From a0593977737b8a04409feff0c946a0fd93455512 Mon Sep 17 00:00:00 2001 From: Bobby <31723128+kris6673@users.noreply.github.com> Date: Mon, 13 Apr 2026 08:51:57 +0200 Subject: [PATCH 01/62] fix: update duration validation message for snooze alert --- .../HTTP Functions/CIPP/Core/Invoke-ExecSnoozeAlert.ps1 | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecSnoozeAlert.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecSnoozeAlert.ps1 index 08029a30522f..262bf2fe87b4 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecSnoozeAlert.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecSnoozeAlert.ps1 @@ -27,10 +27,10 @@ function Invoke-ExecSnoozeAlert { }) } - if ($Duration -notin @(7, 14, 30, -1)) { + if ($Duration -notin @(7, 14, 30, 90)) { return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::BadRequest - Body = @{ Results = 'Duration must be 7, 14, 30, or -1 (forever).' } + Body = @{ Results = 'Duration must be 7, 14, 30, or 90 days.' } }) } From 06dd279bbe5b019c7601b30347edb745abde8215 Mon Sep 17 00:00:00 2001 From: KelvinTegelaar <49186168+KelvinTegelaar@users.noreply.github.com> Date: Wed, 15 Apr 2026 11:20:11 +0200 Subject: [PATCH 02/62] allow null --- .../Invoke-CIPPStandardAuthMethodsPolicyMigration.ps1 | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardAuthMethodsPolicyMigration.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardAuthMethodsPolicyMigration.ps1 index cd3f5126a43d..70c7a29bd33b 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardAuthMethodsPolicyMigration.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardAuthMethodsPolicyMigration.ps1 @@ -43,7 +43,10 @@ function Invoke-CIPPStandardAuthMethodsPolicyMigration { throw 'Failed to retrieve current authentication methods policy information' } - $CurrentValue = $CurrentInfo | Select-Object policyMigrationState + $StateValue = if ($null -eq $CurrentInfo.policyMigrationState) { 'migrationComplete' } else { $CurrentInfo.policyMigrationState } + $CurrentValue = [PSCustomObject]@{ + policyMigrationState = $StateValue + } $ExpectedValue = [PSCustomObject]@{ policyMigrationState = 'migrationComplete' } From 024335558a93c82ca2ef8994198647a8855ba287 Mon Sep 17 00:00:00 2001 From: KelvinTegelaar <49186168+KelvinTegelaar@users.noreply.github.com> Date: Wed, 15 Apr 2026 11:40:05 +0200 Subject: [PATCH 03/62] add expected --- .../Invoke-CIPPStandardcalDefault.ps1 | 124 ++++++++++-------- 1 file changed, 70 insertions(+), 54 deletions(-) diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardcalDefault.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardcalDefault.ps1 index 37873d00e0cd..a1deb094f0b9 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardcalDefault.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardcalDefault.ps1 @@ -16,7 +16,7 @@ function Invoke-CIPPStandardcalDefault { EXECUTIVETEXT Configures how much calendar information employees share by default with colleagues, balancing collaboration needs with privacy. This setting determines whether others can see meeting details, free/busy times, or just availability, helping optimize scheduling while protecting sensitive meeting information. DISABLEDFEATURES - {"report":true,"warn":true,"remediate":false} + {"report":false,"warn":false,"remediate":false} ADDEDCOMPONENT {"type":"autoComplete","multiple":false,"label":"Select Sharing Level","name":"standards.calDefault.permissionLevel","options":[{"label":"Owner - The user can create, read, edit, and delete all items in the folder, and create subfolders. The user is both folder owner and folder contact.","value":"Owner"},{"label":"Publishing Editor - The user can create, read, edit, and delete all items in the folder, and create subfolders.","value":"PublishingEditor"},{"label":"Editor - The user can create items in the folder. The contents of the folder do not appear.","value":"Editor"},{"label":"Publishing Author. The user can read, create all items/subfolders. Can modify and delete only items they create.","value":"PublishingAuthor"},{"label":"Author - The user can create and read items, and modify and delete items that they create.","value":"Author"},{"label":"Non Editing Author - The user has full read access and create items. Can can delete only own items.","value":"NonEditingAuthor"},{"label":"Reviewer - The user can read all items in the folder.","value":"Reviewer"},{"label":"Contributor - The user can create items and folders.","value":"Contributor"},{"label":"Availability Only - Indicates that the user can view only free/busy time within the calendar.","value":"AvailabilityOnly"},{"label":"Limited Details - The user can view free/busy time within the calendar and the subject and location of appointments.","value":"LimitedDetails"},{"label":"None - The user has no permissions on the folder.","value":"none"}]} IMPACT @@ -49,70 +49,86 @@ function Invoke-CIPPStandardcalDefault { return } - if ($Settings.remediate -eq $true) { - $UpdateDB = $false - try { - # Get calendar permissions from cache - this contains the calendar Identity we need - $CalendarPermissions = New-CIPPDbRequest -TenantFilter $Tenant -Type 'CalendarPermissions' - - if (-not $CalendarPermissions) { - Write-LogMessage -API 'Standards' -tenant $Tenant -message 'No cached calendar permissions found. Please ensure the mailbox cache has been populated.' -sev Error - return - } - - # Filter to only Default user permissions that don't match target level - $DefaultPermissions = $CalendarPermissions | Where-Object { $_.User -eq 'Default' } - $NeedsUpdate = $DefaultPermissions | Where-Object { - $currentRights = if ($_.AccessRights -is [array]) { $_.AccessRights -join ',' } else { $_.AccessRights } - $currentRights -ne $permissionLevel - } + # Get calendar permissions from cache - this contains the calendar Identity we need + $CalendarPermissions = New-CIPPDbRequest -TenantFilter $Tenant -Type 'CalendarPermissions' - $TotalCalendars = $DefaultPermissions.Count - $CalendarsToUpdate = $NeedsUpdate.Count - - Write-LogMessage -API 'Standards' -tenant $Tenant -message "Found $TotalCalendars calendars. $CalendarsToUpdate need permission update to $permissionLevel." -sev Info - - if ($CalendarsToUpdate -eq 0) { - Write-LogMessage -API 'Standards' -tenant $Tenant -message 'All calendars already have the correct default permission level.' -sev Info - return - } + if (-not $CalendarPermissions) { + Write-LogMessage -API 'Standards' -tenant $Tenant -message 'No cached calendar permissions found. Please ensure the mailbox cache has been populated.' -sev Error + return + } - # Set permissions for each calendar that needs updating - $SuccessCounter = 0 - $ErrorCounter = 0 + # Filter to only Default user permissions that don't match target level + $DefaultPermissions = $CalendarPermissions | Where-Object { $_.User -eq 'Default' } + $NeedsUpdate = @($DefaultPermissions | Where-Object { + $currentRights = if ($_.AccessRights -is [array]) { $_.AccessRights -join ',' } else { $_.AccessRights } + $currentRights -ne $permissionLevel + }) + + $CurrentValue = if ($NeedsUpdate.Count -eq 0) { + [PSCustomObject]@{ state = 'Configured correctly' } + } else { + [PSCustomObject]@{ NonCompliantCalendars = $NeedsUpdate | Select-Object -Property Identity, AccessRights } + } + $ExpectedValue = [PSCustomObject]@{ + state = 'Configured correctly' + } - foreach ($Calendar in $NeedsUpdate) { - try { - New-ExoRequest -tenantid $Tenant -cmdlet 'Set-MailboxFolderPermission' -cmdParams @{ - Identity = $Calendar.Identity - User = 'Default' - AccessRights = $permissionLevel + if ($Settings.remediate -eq $true) { + if ($NeedsUpdate.Count -eq 0) { + Write-LogMessage -API 'Standards' -tenant $Tenant -message 'All calendars already have the correct default permission level.' -sev Info + } else { + $UpdateDB = $false + try { + $SuccessCounter = 0 + $ErrorCounter = 0 + + foreach ($Calendar in $NeedsUpdate) { + try { + New-ExoRequest -tenantid $Tenant -cmdlet 'Set-MailboxFolderPermission' -cmdParams @{ + Identity = $Calendar.Identity + User = 'Default' + AccessRights = $permissionLevel + } + Write-LogMessage -API 'Standards' -tenant $Tenant -message "Set default calendar permission for $($Calendar.Identity) to $permissionLevel" -sev Debug + $SuccessCounter++ + $UpdateDB = $true + } catch { + $ErrorCounter++ + $ErrorMessage = Get-CippException -Exception $_ + Write-LogMessage -API 'Standards' -tenant $Tenant -message "Failed to set calendar permission for $($Calendar.Identity): $($ErrorMessage.NormalizedError)" -sev Error -LogData $ErrorMessage } - Write-LogMessage -API 'Standards' -tenant $Tenant -message "Set default calendar permission for $($Calendar.Identity) to $permissionLevel" -sev Debug - $SuccessCounter++ - $UpdateDB = $true - } catch { - $ErrorCounter++ - $ErrorMessage = Get-CippException -Exception $_ - Write-LogMessage -API 'Standards' -tenant $Tenant -message "Failed to set calendar permission for $($Calendar.Identity): $($ErrorMessage.NormalizedError)" -sev Error -LogData $ErrorMessage } - } - Write-LogMessage -API 'Standards' -tenant $Tenant -message "Successfully set default calendar permissions for $SuccessCounter calendars. $ErrorCounter failed." -sev Info + Write-LogMessage -API 'Standards' -tenant $Tenant -message "Successfully set default calendar permissions for $SuccessCounter calendars. $ErrorCounter failed." -sev Info - # Refresh calendar permissions cache after remediation only if changes were made - if ($UpdateDB) { - try { - Set-CIPPDBCacheMailboxes -TenantFilter $Tenant - } catch { - Write-LogMessage -API 'Standards' -tenant $Tenant -message "Failed to refresh mailbox cache after remediation: $($_.Exception.Message)" -sev Warning + # Refresh calendar permissions cache after remediation only if changes were made + if ($UpdateDB) { + try { + Set-CIPPDBCacheMailboxes -TenantFilter $Tenant + } catch { + Write-LogMessage -API 'Standards' -tenant $Tenant -message "Failed to refresh mailbox cache after remediation: $($_.Exception.Message)" -sev Warning + } } + } catch { + $ErrorMessage = Get-CippException -Exception $_ + Write-LogMessage -API 'Standards' -tenant $Tenant -message "Could not set default calendar permissions. Error: $($ErrorMessage.NormalizedError)" -sev Error -LogData $ErrorMessage } + } + } - } catch { - $ErrorMessage = Get-CippException -Exception $_ - Write-LogMessage -API 'Standards' -tenant $Tenant -message "Could not set default calendar permissions. Error: $($ErrorMessage.NormalizedError)" -sev Error -LogData $ErrorMessage + if ($Settings.alert -eq $true) { + if ($NeedsUpdate.Count -eq 0) { + Write-LogMessage -API 'Standards' -tenant $Tenant -message 'Default calendar permissions are correctly configured for all mailboxes' -sev Info + } else { + Write-StandardsAlert -message "Default calendar permission is not set to $permissionLevel for $($NeedsUpdate.Count) calendars" -object ($NeedsUpdate | Select-Object -Property Identity, AccessRights) -tenant $Tenant -standardName 'calDefault' -standardId $Settings.standardId + Write-LogMessage -API 'Standards' -tenant $Tenant -message "Default calendar permission is not set to $permissionLevel for $($NeedsUpdate.Count) calendars" -sev Info } } + if ($Settings.report -eq $true) { + $Filtered = $NeedsUpdate | Select-Object -Property Identity, AccessRights + Set-CIPPStandardsCompareField -FieldName 'standards.calDefault' -CurrentValue $CurrentValue -ExpectedValue $ExpectedValue -TenantFilter $Tenant + Add-CIPPBPAField -FieldName 'calDefault' -FieldValue $Filtered -StoreAs json -Tenant $Tenant + } + } From a1c72de138851556ebcc83ef3c250b12736a0730 Mon Sep 17 00:00:00 2001 From: KelvinTegelaar <49186168+KelvinTegelaar@users.noreply.github.com> Date: Wed, 15 Apr 2026 11:40:17 +0200 Subject: [PATCH 04/62] add expected and currentValue Caldefaults --- .../Public/Standards/Invoke-CIPPStandardcalDefault.ps1 | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardcalDefault.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardcalDefault.ps1 index a1deb094f0b9..c4d6eb6db9bf 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardcalDefault.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardcalDefault.ps1 @@ -60,9 +60,9 @@ function Invoke-CIPPStandardcalDefault { # Filter to only Default user permissions that don't match target level $DefaultPermissions = $CalendarPermissions | Where-Object { $_.User -eq 'Default' } $NeedsUpdate = @($DefaultPermissions | Where-Object { - $currentRights = if ($_.AccessRights -is [array]) { $_.AccessRights -join ',' } else { $_.AccessRights } - $currentRights -ne $permissionLevel - }) + $currentRights = if ($_.AccessRights -is [array]) { $_.AccessRights -join ',' } else { $_.AccessRights } + $currentRights -ne $permissionLevel + }) $CurrentValue = if ($NeedsUpdate.Count -eq 0) { [PSCustomObject]@{ state = 'Configured correctly' } From 3bbfe4435407b2736f2ee28aa41f90cedb92cdec Mon Sep 17 00:00:00 2001 From: Zacgoose <107489668+Zacgoose@users.noreply.github.com> Date: Sun, 5 Apr 2026 11:53:26 +0800 Subject: [PATCH 05/62] Feat: CIPPCore breakout and performance tuning CIPPCore Breakout into smaller modules and swap in some .net usage to improve file based action performance add validation to app manifest templates Update Push-AuditLogSearchCreation.ps1 --- .github/workflows/dev_api.yml | 4 + .../AdditionalPermissions.json | 0 .../ConversionTable.csv | 0 .../lib/data => Config}/FeatureFlags.json | 0 .../OrganizationManagementRoles.json | 0 .../PermissionsTranslator.json | 0 .../lib/data => Config}/RiskyPermissions.json | 0 .../lib/data => Config}/SAMManifest.json | 0 .../CIPPActivityTriggers.psd1 | 113 + .../CIPPActivityTriggers.psm1 | 14 + .../Applications/Push-GetApplicationQueue.ps1 | 0 .../Applications/Push-UploadApplication.ps1 | 12 +- .../Activity Triggers/BEC/Push-BECRun.ps1 | 0 .../BPA/Push-BPACollectData.ps1 | 0 .../CIPPDBCache/Push-ExecCIPPDBCache.ps1 | 0 .../Push-DomainAnalyserDomain.ps1 | 0 .../Push-DomainAnalyserTenant.ps1 | 0 .../Push-GetDomainAnalyserResults.ps1 | 0 .../Domain Analyser/Push-GetTenantDomains.ps1 | 0 .../Push-ListGraphRequestQueue.ps1 | 0 .../Push-GetCalendarPermissionsBatch.ps1 | 0 .../Push-GetMailboxPermissionsBatch.ps1 | 0 .../Push-StoreMailboxPermissions.ps1 | 0 .../Maintenance/Push-TableCleanupTask.ps1 | 0 .../Push-CIPPAccessTenantTest.ps1 | 0 .../Push-CIPPDBCacheApplyBatch.ps1 | 0 .../Push-CIPPDBCacheData.ps1 | 0 .../Push-CIPPOffboardingComplete.ps1 | 0 .../Push-CIPPOffboardingTask.ps1 | 0 .../Push-ExecAddMultiTenantApp.ps1 | 0 .../Push-ExecAlertsListAllTenants.ps1 | 0 .../Push-ExecAppApprovalTemplate.ps1 | 27 +- .../Push-ExecApplicationCopy.ps1 | 0 .../Push-ExecGDAPInviteQueue.ps1 | 0 .../Push-ExecIncidentsListAllTenants.ps1 | 0 .../Push-ExecJITAdminListAllTenants.ps1 | 0 .../Push-ExecMdoAlertsListAllTenants.ps1 | 0 ...Push-ExecOffboardingMailboxPermissions.ps1 | 0 .../Push-ExecOnboardTenantQueue.ps1 | 19 +- .../Push-ExecScheduledCommand.ps1 | 0 .../Push-GetMailboxRulesBatch.ps1 | 0 .../Push-GetPendingWebhooks.ps1 | 0 .../Activity Triggers/Push-GetTenants.ps1 | 0 .../Push-ListBasicAuthAllTenants.ps1 | 0 ...istConditionalAccessPoliciesAllTenants.ps1 | 0 .../Push-ListLicensesQueue.ps1 | 0 .../Push-ListMFAUsersQueue.ps1 | 0 .../Push-ListMailQuarantineAllTenants.ps1 | 0 .../Push-ListMailboxRulesQueue.ps1 | 0 ...ush-ListTenantAllowBlockListAllTenants.ps1 | 0 .../Push-ListTransportRulesAllTenants.ps1 | 0 .../Push-OrchestratorBatchItems.ps1 | 0 .../Push-ScheduledTaskPostExecution.ps1 | 0 .../Push-SchedulerCIPPNotifications.ps1 | 0 .../Push-StoreMailboxRules.ps1 | 0 .../Push-UpdatePermissionsQueue.ps1 | 0 .../Activity Triggers/Push-UpdateTenants.ps1 | 2 +- .../Push-Z_CIPPQueueTrigger.ps1 | 0 .../Standards/Push-CIPPDriftManagement.ps1 | 0 .../Standards/Push-CIPPStandard.ps1 | 0 .../Push-CIPPStandardsApplyBatch.ps1 | 0 .../Standards/Push-CIPPStandardsList.ps1 | 0 .../Standards/Push-GetStandards.ps1 | 0 .../Push-UpdateDynamicTenantGroup.ps1 | 0 .../Tests/Invoke-CIPPDBTestsRun.ps1 | 18 + .../Tests/Push-CIPPDBTestsRun.ps1 | 0 .../Activity Triggers/Tests/Push-CIPPTest.ps1 | 2 +- .../Tests/Push-CIPPTestCollection.ps1 | 0 .../Tests/Push-CIPPTestsApplyBatch.ps1 | 0 .../Tests/Push-CIPPTestsList.ps1 | 0 .../Webhooks/Push-AuditLogProcessingBatch.ps1 | 0 .../Webhooks/Push-AuditLogSearchCreation.ps1 | 12 +- .../Webhooks/Push-AuditLogTenantDownload.ps1 | 0 .../Webhooks/Push-AuditLogTenantProcess.ps1 | 0 .../Webhooks/Push-PublicWebhookProcess.ps1 | 0 .../Push-Schedulerwebhookcreation.ps1 | 0 Modules/CIPPActivityTriggers/build.psd1 | 8 + Modules/CIPPAlerts/CIPPAlerts.psd1 | 114 + Modules/CIPPAlerts/CIPPAlerts.psm1 | 14 + .../Alerts/Get-CIPPAlertAdminPassword.ps1 | 0 .../Alerts/Get-CIPPAlertApnCertExpiry.ps1 | 0 .../Get-CIPPAlertAppCertificateExpiry.ps1 | 0 .../Alerts/Get-CIPPAlertAppSecretExpiry.ps1 | 0 .../Public/Alerts/Get-CIPPAlertAppleTerms.ps1 | 0 .../Alerts/Get-CIPPAlertDefenderAlerts.ps1 | 0 .../Alerts/Get-CIPPAlertDefenderIncidents.ps1 | 0 .../Alerts/Get-CIPPAlertDefenderMalware.ps1 | 0 .../Alerts/Get-CIPPAlertDefenderStatus.ps1 | 0 .../Alerts/Get-CIPPAlertDepTokenExpiry.ps1 | 0 .../Alerts/Get-CIPPAlertDeviceCompliance.ps1 | 0 .../Get-CIPPAlertEntraConnectSyncStatus.ps1 | 0 .../Get-CIPPAlertEntraLicenseUtilization.ps1 | 0 .../Alerts/Get-CIPPAlertExpiringLicenses.ps1 | 0 .../Get-CIPPAlertGlobalAdminAllowList.ps1 | 0 .../Get-CIPPAlertGlobalAdminNoAltEmail.ps1 | 0 .../Get-CIPPAlertGroupMembershipChange.ps1 | 0 .../Alerts/Get-CIPPAlertHuntressRogueApps.ps1 | 0 .../Get-CIPPAlertInactiveGuestUsers.ps1 | 0 .../Get-CIPPAlertInactiveLicensedUsers.ps1 | 0 .../Alerts/Get-CIPPAlertInactiveUsers.ps1 | 0 .../Get-CIPPAlertIntunePolicyConflicts.ps1 | 0 .../Get-CIPPAlertLicenseAssignmentErrors.ps1 | 0 .../Get-CIPPAlertLicensedUsersWithRoles.ps1 | 0 .../Get-CIPPAlertLongLivedAppCredentials.ps1 | 0 .../Alerts/Get-CIPPAlertLowDomainScore.ps1 | 0 .../Get-CIPPAlertLowTenantAlignment.ps1 | 0 .../Public/Alerts/Get-CIPPAlertMFAAdmins.ps1 | 0 .../Alerts/Get-CIPPAlertMFAAlertUsers.ps1 | 0 .../Alerts/Get-CIPPAlertMXRecordChanged.ps1 | 0 .../Alerts/Get-CIPPAlertNewAppApproval.ps1 | 0 .../Alerts/Get-CIPPAlertNewMFADevice.ps1 | 0 .../Alerts/Get-CIPPAlertNewRiskyUsers.ps1 | 0 .../Public/Alerts/Get-CIPPAlertNewRole.ps1 | 0 .../Public/Alerts/Get-CIPPAlertNoCAConfig.ps1 | 0 .../Alerts/Get-CIPPAlertOnedriveQuota.ps1 | 0 .../Alerts/Get-CIPPAlertOverusedLicenses.ps1 | 0 ...Get-CIPPAlertQuarantineReleaseRequests.ps1 | 0 .../Public/Alerts/Get-CIPPAlertQuotaUsed.ps1 | 0 .../Alerts/Get-CIPPAlertReportOnlyCA.ps1 | 0 .../Alerts/Get-CIPPAlertRestrictedUsers.ps1 | 0 .../Get-CIPPAlertRoleEscalableGroups.ps1 | 0 .../Get-CIPPAlertSecDefaultsDisabled.ps1 | 0 .../Alerts/Get-CIPPAlertSecDefaultsUpsell.ps1 | 0 .../Alerts/Get-CIPPAlertSecureScore.ps1 | 0 .../Alerts/Get-CIPPAlertSharepointQuota.ps1 | 0 .../Alerts/Get-CIPPAlertSmtpAuthSuccess.ps1 | 0 .../Get-CIPPAlertSoftDeletedMailboxes.ps1 | 0 .../Alerts/Get-CIPPAlertStaleEntraDevices.ps1 | 0 .../Public/Alerts/Get-CIPPAlertTERRL.ps1 | 0 .../Alerts/Get-CIPPAlertTenantAccess.ps1 | 0 .../Alerts/Get-CIPPAlertUnusedLicenses.ps1 | 0 .../Alerts/Get-CIPPAlertVppTokenExpiry.ps1 | 0 .../Alerts/Get-CIPPAlertVulnerabilities.ps1 | 0 .../Alerts/Get-CippAlertBreachAlert.ps1 | 0 Modules/CIPPAlerts/build.psd1 | 8 + Modules/CIPPCore/CIPPCore.psd1 | 2 +- Modules/CIPPCore/CIPPCore.psm1 | 4 +- .../CIPPCore/Private/ConvertTo-StringList.ps1 | 109 - .../Public/Add-CIPPApplicationPermission.ps1 | 2 - .../Public/Add-CIPPDelegatedPermission.ps1 | 3 +- .../CIPPCore/Public/Assert-CippVersion.ps1 | 4 +- .../AuditLogs/New-CippAuditLogSearch.ps1 | 61 +- .../Authentication/Get-CIPPHttpFunctions.ps1 | 47 +- .../Get-CippAllowedPermissions.ps1 | 6 +- .../Public/Authentication/Test-CIPPAccess.ps1 | 33 +- .../Public/CippQueue/Clear-CIPPQueueData.ps1 | 9 + ...istCippQueue.ps1 => Get-CIPPQueueData.ps1} | 22 +- .../Start-AuditLogSearchCreation.ps1 | 36 + .../Start-BPAOrchestrator.ps1 | 2 +- .../Start-CIPPDBTestsRun.ps1} | 22 +- .../Start-DriftStandardsOrchestrator.ps1 | 2 +- .../Start-StandardsOrchestrator.ps1 | 2 +- .../Start-TestsOrchestrator.ps1 | 20 +- .../Start-UserTasksOrchestrator.ps1 | 21 +- .../Timer Functions/Start-CIPPStatsTimer.ps1 | 5 +- .../CIPPCore/Public/Get-CIPPFeatureFlag.ps1 | 3 +- .../Public/Get-CIPPLicenseOverview.ps1 | 3 +- .../CIPPCore/Public/Get-CIPPTestResults.ps1 | 3 +- .../Public/Get-CIPPTimerFunctions.ps1 | 8 +- .../Public/GraphHelper/Convert-SKUName.ps1 | 3 +- .../GraphHelper/Get-CippSamPermissions.ps1 | 5 +- .../Public/GraphHelper/New-passwordString.ps1 | 26 +- .../GraphRequests/Get-GraphRequestList.ps1 | 4 +- .../Users => }/Invoke-CIPPOffboardingJob.ps1 | 0 .../CIPPCore/Public/New-CIPPAlertTemplate.ps1 | 5 +- .../CIPPCore/Public/Remove-CIPPLicense.ps1 | 3 +- .../CIPPCore/Public/Set-CIPPFeatureFlag.ps1 | 5 +- .../New-CIPPStandardsRun.ps1} | 10 +- .../Test-CIPPDynamicGroupFilter.ps1 | 0 .../Update-CIPPDynamicTenantGroups.ps1 | 60 +- .../Public/Test-CIPPAccessPermissions.ps1 | 1 - .../CIPPCore/Public/Test-CIPPAccessTenant.ps1 | 6 +- .../Convert-QuarantinePermissionsValue.ps1 | 0 .../Get-CIPPSchedulerBlockedCommands.ps1 | 0 .../Tools}/Get-ExoOnlineStringBytes.ps1 | 0 .../Tools}/Get-StringHash.ps1 | 0 .../Tools/Initialize-CIPPExcludedLicenses.ps1 | 4 +- .../Tools}/Test-CIPPConditionFilter.ps1 | 0 Modules/CIPPCore/build.psd1 | 3 - Modules/CIPPCore/lib/NCrontab.Advanced.dll | Bin 31232 -> 0 bytes Modules/CIPPCore/lib/data/ConversionTable.csv | 5857 ----------------- Modules/CIPPCore/lib/data/blank.json | 0 Modules/CIPPDB/CIPPDB.psd1 | 114 + Modules/CIPPDB/CIPPDB.psm1 | 14 + ...t-CIPPDBCacheAdminConsentRequestPolicy.ps1 | 0 .../Set-CIPPDBCacheAppRoleAssignments.ps1 | 0 .../Public/DBCache}/Set-CIPPDBCacheApps.ps1 | 0 ...t-CIPPDBCacheAuthenticationFlowsPolicy.ps1 | 0 ...CIPPDBCacheAuthenticationMethodsPolicy.ps1 | 0 .../Set-CIPPDBCacheAuthorizationPolicy.ps1 | 0 .../Set-CIPPDBCacheB2BManagementPolicy.ps1 | 0 .../DBCache}/Set-CIPPDBCacheBitlockerKeys.ps1 | 0 .../DBCache}/Set-CIPPDBCacheCASMailboxes.ps1 | 0 ...t-CIPPDBCacheConditionalAccessPolicies.ps1 | 0 ...et-CIPPDBCacheCopilotReadinessActivity.ps1 | 0 .../Set-CIPPDBCacheCopilotUsageUserDetail.ps1 | 0 ...Set-CIPPDBCacheCopilotUserCountSummary.ps1 | 0 .../Set-CIPPDBCacheCopilotUserCountTrend.ps1 | 0 ...CacheCredentialUserRegistrationDetails.ps1 | 0 ...Set-CIPPDBCacheCrossTenantAccessPolicy.ps1 | 0 ...-CIPPDBCacheDefaultAppManagementPolicy.ps1 | 0 .../DBCache}/Set-CIPPDBCacheDetectedApps.ps1 | 0 ...et-CIPPDBCacheDeviceRegistrationPolicy.ps1 | 0 .../Set-CIPPDBCacheDeviceSettings.ps1 | 0 .../DBCache}/Set-CIPPDBCacheDevices.ps1 | 0 ...et-CIPPDBCacheDirectoryRecommendations.ps1 | 0 .../Set-CIPPDBCacheDlpCompliancePolicies.ps1 | 0 .../DBCache}/Set-CIPPDBCacheDomains.ps1 | 0 .../Set-CIPPDBCacheExoAcceptedDomains.ps1 | 0 .../Set-CIPPDBCacheExoAdminAuditLogConfig.ps1 | 0 .../Set-CIPPDBCacheExoAntiPhishPolicies.ps1 | 0 .../Set-CIPPDBCacheExoAntiPhishPolicy.ps1 | 0 .../Set-CIPPDBCacheExoAtpPolicyForO365.ps1 | 0 .../Set-CIPPDBCacheExoDkimSigningConfig.ps1 | 0 ...IPPDBCacheExoHostedContentFilterPolicy.ps1 | 0 ...CacheExoHostedOutboundSpamFilterPolicy.ps1 | 0 ...et-CIPPDBCacheExoMalwareFilterPolicies.ps1 | 0 .../Set-CIPPDBCacheExoMalwareFilterPolicy.ps1 | 0 .../Set-CIPPDBCacheExoOrganizationConfig.ps1 | 0 ...Set-CIPPDBCacheExoPresetSecurityPolicy.ps1 | 0 .../Set-CIPPDBCacheExoQuarantinePolicy.ps1 | 0 .../Set-CIPPDBCacheExoRemoteDomain.ps1 | 0 ...t-CIPPDBCacheExoSafeAttachmentPolicies.ps1 | 0 ...Set-CIPPDBCacheExoSafeAttachmentPolicy.ps1 | 0 .../Set-CIPPDBCacheExoSafeLinksPolicies.ps1 | 0 .../Set-CIPPDBCacheExoSafeLinksPolicy.ps1 | 0 .../Set-CIPPDBCacheExoSharingPolicy.ps1 | 0 ...Set-CIPPDBCacheExoTenantAllowBlockList.ps1 | 0 .../Set-CIPPDBCacheExoTransportRules.ps1 | 0 .../Public/DBCache}/Set-CIPPDBCacheGroups.ps1 | 0 .../Public/DBCache}/Set-CIPPDBCacheGuests.ps1 | 0 ...CIPPDBCacheIntuneAppProtectionPolicies.ps1 | 0 .../Set-CIPPDBCacheIntunePolicies.ps1 | 0 .../Set-CIPPDBCacheLicenseOverview.ps1 | 0 .../DBCache}/Set-CIPPDBCacheMDEOnboarding.ps1 | 0 .../DBCache}/Set-CIPPDBCacheMFAState.ps1 | 0 .../DBCache}/Set-CIPPDBCacheMailboxUsage.ps1 | 0 .../DBCache}/Set-CIPPDBCacheMailboxes.ps1 | 0 ...PPDBCacheManagedDeviceEncryptionStates.ps1 | 0 .../Set-CIPPDBCacheManagedDevices.ps1 | 0 .../Set-CIPPDBCacheOAuth2PermissionGrants.ps1 | 0 .../Set-CIPPDBCacheOfficeActivations.ps1 | 0 .../DBCache}/Set-CIPPDBCacheOneDriveUsage.ps1 | 0 .../DBCache}/Set-CIPPDBCacheOrganization.ps1 | 0 .../DBCache}/Set-CIPPDBCachePIMSettings.ps1 | 0 .../Set-CIPPDBCacheRiskDetections.ps1 | 0 .../Set-CIPPDBCacheRiskyServicePrincipals.ps1 | 0 .../DBCache}/Set-CIPPDBCacheRiskyUsers.ps1 | 0 ...DBCacheRoleAssignmentScheduleInstances.ps1 | 0 ...et-CIPPDBCacheRoleEligibilitySchedules.ps1 | 0 .../Set-CIPPDBCacheRoleManagementPolicies.ps1 | 0 .../Public/DBCache}/Set-CIPPDBCacheRoles.ps1 | 0 .../DBCache}/Set-CIPPDBCacheSecureScore.ps1 | 0 .../Set-CIPPDBCacheSensitivityLabels.ps1 | 0 ...PDBCacheServicePrincipalRiskDetections.ps1 | 0 .../Set-CIPPDBCacheServicePrincipals.ps1 | 0 .../DBCache}/Set-CIPPDBCacheSettings.ps1 | 0 ...Set-CIPPDBCacheUserRegistrationDetails.ps1 | 0 .../Public/DBCache}/Set-CIPPDBCacheUsers.ps1 | 0 .../DBCache}/Set-CIPPDbCacheTestData.ps1 | 0 Modules/CIPPDB/build.psd1 | 8 + Modules/CIPPHTTP/CIPPHTTP.psd1 | 113 + Modules/CIPPHTTP/CIPPHTTP.psm1 | 14 + .../CIPP/Core/Invoke-ExecAddAlert.ps1 | 0 .../CIPP/Core/Invoke-ExecAppInsightsQuery.ps1 | 0 .../CIPP/Core/Invoke-ExecAzBobbyTables.ps1 | 0 .../CIPP/Core/Invoke-ExecCIPPDBCache.ps1 | 0 .../CIPP/Core/Invoke-ExecCPVRefresh.ps1 | 0 .../CIPP/Core/Invoke-ExecCippFunction.ps1 | 0 .../CIPP/Core/Invoke-ExecCippLogsSas.ps1 | 0 .../CIPP/Core/Invoke-ExecCloneTemplate.ps1 | 0 .../Core/Invoke-ExecDiagnosticsPresets.ps1 | 0 .../CIPP/Core/Invoke-ExecDurableFunctions.ps1 | 2 +- .../CIPP/Core/Invoke-ExecEditTemplate.ps1 | 0 .../CIPP/Core/Invoke-ExecFeatureFlag.ps1 | 0 .../CIPP/Core/Invoke-ExecGeoIPLookup.ps1 | 0 .../CIPP/Core/Invoke-ExecListBackup.ps1 | 0 .../CIPP/Core/Invoke-ExecPartnerWebhook.ps1 | 0 .../CIPP/Core/Invoke-ExecRemoveSnooze.ps1 | 0 .../Core/Invoke-ExecServicePrincipals.ps1 | 0 .../Core/Invoke-ExecSetCIPPAutoBackup.ps1 | 0 .../CIPP/Core/Invoke-ExecSetPackageTag.ps1 | 0 .../CIPP/Core/Invoke-ExecSnoozeAlert.ps1 | 0 .../CIPP/Core/Invoke-GetCippAlerts.ps1 | 0 .../CIPP/Core/Invoke-GetVersion.ps1 | 0 .../Core/Invoke-ListAdminPortalLicenses.ps1 | 0 .../CIPP/Core/Invoke-ListApiTest.ps1 | 0 .../Core/Invoke-ListCustomDataMappings.ps1 | 0 .../Core/Invoke-ListDiagnosticsPresets.ps1 | 0 .../CIPP/Core/Invoke-ListDirectoryObjects.ps1 | 0 .../Core/Invoke-ListExtensionCacheData.ps1 | 0 .../CIPP/Core/Invoke-ListFeatureFlags.ps1 | 0 .../CIPP/Core/Invoke-ListGraphBulkRequest.ps1 | 0 .../CIPP/Core/Invoke-ListGraphRequest.ps1 | 0 .../CIPP/Core/Invoke-ListSnoozedAlerts.ps1 | 0 .../CIPP/Core/Invoke-PublicPing.ps1 | 0 .../CIPP/Core/invoke-ListEmptyResults.ps1 | 0 .../Invoke-ExecExtensionClearHIBPKey.ps1 | 0 .../Invoke-ExecExtensionMapping.ps1 | 0 .../Extensions/Invoke-ExecExtensionSync.ps1 | 0 .../Extensions/Invoke-ExecExtensionTest.ps1 | 0 .../Invoke-ExecExtensionsConfig.ps1 | 0 .../Extensions/Invoke-ListExtensionSync.ps1 | 0 .../Scheduler/Invoke-AddScheduledItem.ps1 | 0 .../Invoke-ListScheduledItemDetails.ps1 | 0 .../Scheduler/Invoke-ListScheduledItems.ps1 | 0 .../Scheduler/Invoke-RemoveScheduledItem.ps1 | 0 .../Settings/Invoke-ExecAPIPermissionList.ps1 | 0 .../CIPP/Settings/Invoke-ExecAccessChecks.ps1 | 0 .../CIPP/Settings/Invoke-ExecAddTrustedIP.ps1 | 0 .../CIPP/Settings/Invoke-ExecApiClient.ps1 | 0 .../CIPP/Settings/Invoke-ExecBackendURLs.ps1 | 5 +- .../Invoke-ExecBackupRetentionConfig.ps1 | 0 .../Settings/Invoke-ExecBrandingSettings.ps1 | 0 .../Settings/Invoke-ExecCPVPermissions.ps1 | 0 .../Settings/Invoke-ExecCippReplacemap.ps1 | 0 .../Invoke-ExecCreateDefaultGroups.ps1 | 0 .../CIPP/Settings/Invoke-ExecCustomData.ps1 | 0 .../CIPP/Settings/Invoke-ExecCustomRole.ps1 | 2 +- .../CIPP/Settings/Invoke-ExecDnsConfig.ps1 | 0 .../Invoke-ExecExchangeRoleRepair.ps1 | 3 +- .../Settings/Invoke-ExecExcludeLicenses.ps1 | 0 .../Settings/Invoke-ExecExcludeTenant.ps1 | 0 .../CIPP/Settings/Invoke-ExecGDAPTrace.ps1 | 0 .../Settings/Invoke-ExecJITAdminSettings.ps1 | 0 .../Invoke-ExecLogRetentionConfig.ps1 | 0 .../Invoke-ExecMaintenanceScripts.ps1 | 6 +- .../Invoke-ExecNotificationConfig.ps1 | 0 .../Settings/Invoke-ExecOffloadFunctions.ps1 | 0 .../CIPP/Settings/Invoke-ExecPartnerMode.ps1 | 0 .../Settings/Invoke-ExecPasswordConfig.ps1 | 0 .../Settings/Invoke-ExecPermissionRepair.ps1 | 0 .../CIPP/Settings/Invoke-ExecRemoveTenant.ps1 | 0 .../Settings/Invoke-ExecRestoreBackup.ps1 | 0 .../CIPP/Settings/Invoke-ExecRunBackup.ps1 | 0 .../Invoke-ExecRunTenantGroupRule.ps1 | 0 .../Settings/Invoke-ExecSAMAppPermissions.ps1 | 0 .../CIPP/Settings/Invoke-ExecSAMRoles.ps1 | 0 .../CIPP/Settings/Invoke-ExecTenantGroup.ps1 | 0 .../CIPP/Settings/Invoke-ExecTimeSettings.ps1 | 1 + .../Invoke-ExecWebhookSubscriptions.ps1 | 0 .../CIPP/Settings/Invoke-ListCustomRole.ps1 | 0 .../Settings/Invoke-ListCustomVariables.ps1 | 0 .../Settings/Invoke-ListExcludedLicenses.ps1 | 0 .../CIPP/Settings/Invoke-ListTenantGroups.ps1 | 0 .../CIPP/Setup/Invoke-ExecAddTenant.ps1 | 0 .../CIPP/Setup/Invoke-ExecCombinedSetup.ps1 | 0 .../CIPP/Setup/Invoke-ExecCreateSAMApp.ps1 | 6 +- .../CIPP/Setup/Invoke-ExecDeviceCodeLogon.ps1 | 0 .../CIPP/Setup/Invoke-ExecSAMSetup.ps1 | 3 +- .../CIPP/Setup/Invoke-ExecTokenExchange.ps1 | 0 .../Setup/Invoke-ExecUpdateRefreshToken.ps1 | 0 .../Contacts/Invoke-AddContact.ps1 | 0 .../Contacts/Invoke-AddContactTemplates.ps1 | 0 .../Invoke-DeployContactTemplates.ps1 | 0 .../Contacts/Invoke-EditContact.ps1 | 0 .../Contacts/Invoke-EditContactTemplates.ps1 | 0 .../Contacts/Invoke-ListContactTemplates.ps1 | 0 .../Contacts/Invoke-ListContacts.ps1 | 0 .../Contacts/Invoke-RemoveContact.ps1 | 0 .../Invoke-RemoveContactTemplates.ps1 | 0 .../Invoke-AddSharedMailbox.ps1 | 0 .../Invoke-ExecConvertMailbox.ps1 | 0 .../Administration/Invoke-ExecCopyForSent.ps1 | 0 .../Invoke-ExecEditCalendarPermissions.ps1 | 0 .../Invoke-ExecEditMailboxPermissions.ps1 | 0 .../Invoke-ExecEmailForward.ps1 | 0 .../Invoke-ExecEnableArchive.ps1 | 0 .../Invoke-ExecEnableAutoExpandingArchive.ps1 | 0 .../Invoke-ExecGroupsDelete.ps1 | 0 .../Invoke-ExecGroupsDeliveryManagement.ps1 | 0 .../Invoke-ExecGroupsHideFromGAL.ps1 | 0 .../Administration/Invoke-ExecHVEUser.ps1 | 0 .../Administration/Invoke-ExecHideFromGAL.ps1 | 0 .../Invoke-ExecMailboxMobileDevices.ps1 | 0 .../Invoke-ExecModifyCalPerms.ps1 | 0 .../Invoke-ExecModifyContactPerms.ps1 | 0 .../Invoke-ExecModifyMBPerms.ps1 | 0 .../Invoke-ExecRemoveMailboxRule.ps1 | 0 .../Invoke-ExecRemoveRestrictedUser.ps1 | 0 .../Invoke-ExecScheduleForwardingVacation.ps1 | 0 .../Invoke-ExecScheduleMailboxVacation.ps1 | 0 .../Invoke-ExecScheduleOOOVacation.ps1 | 0 .../Invoke-ExecSetCalendarProcessing.ps1 | 0 .../Invoke-ExecSetLitigationHold.ps1 | 0 .../Invoke-ExecSetMailboxEmailSize.ps1 | 0 .../Invoke-ExecSetMailboxLocale.ps1 | 0 .../Invoke-ExecSetMailboxQuota.ps1 | 0 .../Invoke-ExecSetMailboxRule.ps1 | 0 .../Administration/Invoke-ExecSetOoO.ps1 | 0 .../Invoke-ExecSetRecipientLimits.ps1 | 0 .../Invoke-ExecSetRetentionHold.ps1 | 0 ...Invoke-ExecStartManagedFolderAssistant.ps1 | 0 .../Invoke-ListCalendarPermissions.ps1 | 0 .../Invoke-ListContactPermissions.ps1 | 0 .../Invoke-ListMailboxMobileDevices.ps1 | 0 .../Invoke-ListMailboxRules.ps1 | 2 +- .../Administration/Invoke-ListMailboxes.ps1 | 0 .../Administration/Invoke-ListOoO.ps1 | 0 .../Invoke-ListRestrictedUsers.ps1 | 0 .../Invoke-ListSharedMailboxStatistics.ps1 | 0 .../Invoke-ListmailboxPermissions.ps1 | 0 .../Invoke-ExecManageRetentionPolicies.ps1 | 0 .../Invoke-ExecManageRetentionTags.ps1 | 0 ...Invoke-ExecSetMailboxRetentionPolicies.ps1 | 0 .../Reports/Invoke-ListActiveSyncDevices.ps1 | 0 .../Invoke-ListAntiPhishingFilters.ps1 | 0 .../Reports/Invoke-ListGlobalAddressList.ps1 | 0 .../Reports/Invoke-ListMailboxCAS.ps1 | 0 .../Reports/Invoke-ListMailboxForwarding.ps1 | 0 .../Reports/Invoke-ListMalwareFilters.ps1 | 0 .../Invoke-ListSafeAttachmentsFilters.ps1 | 0 ...Invoke-ListSharedMailboxAccountEnabled.ps1 | 0 .../Resources/Invoke-AddEquipmentMailbox.ps1 | 0 .../Resources/Invoke-AddRoomList.ps1 | 0 .../Resources/Invoke-AddRoomMailbox.ps1 | 0 .../Resources/Invoke-EditEquipmentMailbox.ps1 | 0 .../Resources/Invoke-EditRoomList.ps1 | 0 .../Resources/Invoke-EditRoomMailbox.ps1 | 0 .../Resources/Invoke-ListEquipment.ps1 | 0 .../Resources/Invoke-ListRoomLists.ps1 | 0 .../Resources/Invoke-ListRooms.ps1 | 0 .../Spamfilter/Invoke-AddQuarantinePolicy.ps1 | 0 .../Spamfilter/Invoke-AddSpamFilter.ps1 | 0 .../Invoke-AddSpamFilterTemplate.ps1 | 0 .../Invoke-AddTenantAllowBlockList.ps1 | 0 ...Invoke-AddTenantAllowBlockListTemplate.ps1 | 0 .../Invoke-EditAntiPhishingFilter.ps1 | 0 .../Spamfilter/Invoke-EditMalwareFilter.ps1 | 0 .../Invoke-EditQuarantinePolicy.ps1 | 0 .../Invoke-EditSafeAttachmentsFilter.ps1 | 0 .../Spamfilter/Invoke-EditSpamFilter.ps1 | 0 .../Invoke-ExecQuarantineManagement.ps1 | 0 .../Invoke-ListConnectionFilter.ps1 | 0 .../Invoke-ListConnectionFilterTemplates.ps1 | 0 .../Spamfilter/Invoke-ListMailQuarantine.ps1 | 2 +- .../Invoke-ListMailQuarantineMessage.ps1 | 0 .../Invoke-ListQuarantinePolicy.ps1 | 0 .../Invoke-ListSpamFilterTemplates.ps1 | 0 .../Spamfilter/Invoke-ListSpamfilter.ps1 | 0 ...voke-ListTenantAllowBlockListTemplates.ps1 | 0 .../Invoke-RemoveConnectionfilterTemplate.ps1 | 0 .../Invoke-RemoveQuarantinePolicy.ps1 | 0 .../Spamfilter/Invoke-RemoveSpamfilter.ps1 | 0 .../Invoke-RemoveSpamfilterTemplate.ps1 | 0 ...oke-RemoveTenantAllowBlockListTemplate.ps1 | 0 .../Tools/Invoke-ExecMailTest.ps1 | 0 .../Tools/Invoke-ExecMailboxRestore.ps1 | 0 .../Tools/Invoke-ListExoRequest.ps1 | 0 .../Tools/Invoke-ListMailboxRestores.ps1 | 0 .../Tools/Invoke-ListMessageTrace.ps1 | 0 .../Transport/Invoke-AddConnectionFilter.ps1 | 0 .../Invoke-AddConnectionFilterTemplate.ps1 | 0 .../Transport/Invoke-AddEditTransportRule.ps1 | 0 .../Transport/Invoke-AddExConnector.ps1 | 0 .../Invoke-AddExConnectorTemplate.ps1 | 0 .../Transport/Invoke-AddTransportRule.ps1 | 0 .../Transport/Invoke-AddTransportTemplate.ps1 | 0 .../Transport/Invoke-EditExConnector.ps1 | 0 .../Transport/Invoke-EditTransportRule.ps1 | 0 .../Invoke-ListExConnectorTemplates.ps1 | 0 .../Invoke-ListExchangeConnectors.ps1 | 0 .../Transport/Invoke-ListTransportRules.ps1 | 2 +- .../Invoke-ListTransportRulesTemplates.ps1 | 2 +- .../Transport/Invoke-RemoveExConnector.ps1 | 0 .../Invoke-RemoveExConnectorTemplate.ps1 | 0 .../Transport/Invoke-RemoveTransportRule.ps1 | 0 .../Invoke-RemoveTransportRuleTemplate.ps1 | 0 .../Applications/Invoke-AddAppTemplate.ps1 | 0 .../Applications/Invoke-AddChocoApp.ps1 | 0 .../Applications/Invoke-AddMSPApp.ps1 | 0 .../Applications/Invoke-AddOfficeApp.ps1 | 0 .../Applications/Invoke-AddStoreApp.ps1 | 0 .../Applications/Invoke-AddWin32ScriptApp.ps1 | 0 .../Applications/Invoke-ExecAppUpload.ps1 | 0 .../Applications/Invoke-ExecAssignApp.ps1 | 0 .../Invoke-ExecDeployAppTemplate.ps1 | 0 .../Applications/Invoke-ExecSyncVPP.ps1 | 0 .../Applications/Invoke-ListAppTemplates.ps1 | 0 .../Invoke-ListApplicationQueue.ps1 | 0 .../Endpoint/Applications/Invoke-ListApps.ps1 | 0 .../Invoke-ListAppsRepository.ps1 | 0 .../Applications/Invoke-RemoveApp.ps1 | 0 .../Applications/Invoke-RemoveAppTemplate.ps1 | 0 .../Applications/Invoke-RemoveQueuedApp.ps1 | 0 .../Endpoint/Autopilot/Invoke-AddAPDevice.ps1 | 0 .../Autopilot/Invoke-AddAutopilotConfig.ps1 | 0 .../Autopilot/Invoke-AddEnrollment.ps1 | 0 .../Autopilot/Invoke-ExecAssignAPDevice.ps1 | 0 .../Autopilot/Invoke-ExecRenameAPDevice.ps1 | 0 .../Invoke-ExecSetAPDeviceGroupTag.ps1 | 0 .../Autopilot/Invoke-ExecSyncAPDevices.ps1 | 0 .../Autopilot/Invoke-ListAPDevices.ps1 | 0 .../Autopilot/Invoke-ListAutopilotconfig.ps1 | 0 .../Autopilot/Invoke-RemoveAPDevice.ps1 | 0 .../Invoke-RemoveAutopilotConfig.ps1 | 0 .../MEM/Invoke-AddAssignmentFilter.ps1 | 0 .../Invoke-AddAssignmentFilterTemplate.ps1 | 0 .../MEM/Invoke-AddDefenderDeployment.ps1 | 0 .../MEM/Invoke-AddDefenderTemplate.ps1 | 0 .../MEM/Invoke-AddIntuneReusableSetting.ps1 | 0 ...nvoke-AddIntuneReusableSettingTemplate.ps1 | 0 .../Endpoint/MEM/Invoke-AddIntuneTemplate.ps1 | 0 .../Endpoint/MEM/Invoke-AddPolicy.ps1 | 0 .../MEM/Invoke-EditAssignmentFilter.ps1 | 0 .../Endpoint/MEM/Invoke-EditIntunePolicy.ps1 | 0 .../Endpoint/MEM/Invoke-EditIntuneScript.ps1 | 0 .../Endpoint/MEM/Invoke-EditPolicy.ps1 | 0 .../Endpoint/MEM/Invoke-ExecAssignPolicy.ps1 | 0 .../MEM/Invoke-ExecAssignmentFilter.ps1 | 0 .../MEM/Invoke-ExecCompareIntunePolicy.ps1 | 0 .../Endpoint/MEM/Invoke-ExecDeviceAction.ps1 | 0 .../MEM/Invoke-ExecDevicePasscodeAction.ps1 | 0 .../MEM/Invoke-ExecGetLocalAdminPassword.ps1 | 0 .../MEM/Invoke-ExecGetRecoveryKey.ps1 | 0 .../Endpoint/MEM/Invoke-ExecSyncDEP.ps1 | 0 .../MEM/Invoke-ListAppProtectionPolicies.ps1 | 0 .../Invoke-ListAssignmentFilterTemplates.ps1 | 0 .../MEM/Invoke-ListAssignmentFilters.ps1 | 0 .../MEM/Invoke-ListCompliancePolicies.ps1 | 0 .../Endpoint/MEM/Invoke-ListDefenderState.ps1 | 0 .../Endpoint/MEM/Invoke-ListDefenderTVM.ps1 | 0 .../Endpoint/MEM/Invoke-ListIntunePolicy.ps1 | 0 ...oke-ListIntuneReusableSettingTemplates.ps1 | 0 .../MEM/Invoke-ListIntuneReusableSettings.ps1 | 0 .../Endpoint/MEM/Invoke-ListIntuneScript.ps1 | 0 .../MEM/Invoke-ListIntuneTemplates.ps1 | 2 +- .../Invoke-RemoveAssignmentFilterTemplate.ps1 | 0 .../Invoke-RemoveIntuneReusableSetting.ps1 | 0 ...ke-RemoveIntuneReusableSettingTemplate.ps1 | 0 .../MEM/Invoke-RemoveIntuneScript.ps1 | 0 .../MEM/Invoke-RemoveIntuneTemplate.ps1 | 0 .../Endpoint/MEM/Invoke-RemovePolicy.ps1 | 0 .../Endpoint/Reports/Invoke-ListDevices.ps1 | 0 .../Devices/Invoke-ExecDeviceDelete.ps1 | 0 .../Administration/Groups/Invoke-AddGroup.ps1 | 0 .../Groups/Invoke-AddGroupTeam.ps1 | 0 .../Groups/Invoke-AddGroupTemplate.ps1 | 0 .../Groups/Invoke-EditGroup.ps1 | 0 .../Invoke-ListGroupSenderAuthentication.ps1 | 0 .../Groups/Invoke-ListGroupTemplates.ps1 | 0 .../Groups/Invoke-ListGroups.ps1 | 0 .../Groups/Invoke-RemoveGroupTemplate.ps1 | 0 .../Administration/Users/Invoke-AddGuest.ps1 | 0 .../Users/Invoke-AddJITAdminTemplate.ps1 | 0 .../Administration/Users/Invoke-AddUser.ps1 | 0 .../Users/Invoke-AddUserBulk.ps1 | 0 .../Users/Invoke-AddUserDefaults.ps1 | 0 .../Users/Invoke-EditJITAdminTemplate.ps1 | 0 .../Administration/Users/Invoke-EditUser.ps1 | 0 .../Users/Invoke-EditUserAliases.ps1 | 0 .../Users/Invoke-ExecBECCheck.ps1 | 0 .../Users/Invoke-ExecBECRemediate.ps1 | 0 .../Users/Invoke-ExecBulkLicense.ps1 | 0 .../Users/Invoke-ExecClrImmId.ps1 | 0 .../Users/Invoke-ExecCreateTAP.ps1 | 0 .../Users/Invoke-ExecDisableUser.ps1 | 0 .../Users/Invoke-ExecDismissRiskyUser.ps1 | 0 .../Users/Invoke-ExecJITAdmin.ps1 | 0 .../Users/Invoke-ExecOffboardUser.ps1 | 0 .../Users/Invoke-ExecOneDriveShortCut.ps1 | 0 .../Users/Invoke-ExecOnedriveProvision.ps1 | 0 .../Users/Invoke-ExecPasswordNeverExpires.ps1 | 0 .../Users/Invoke-ExecPerUserMFA.ps1 | 0 .../Invoke-ExecReprocessUserLicenses.ps1 | 0 .../Users/Invoke-ExecResetMFA.ps1 | 0 .../Users/Invoke-ExecResetPass.ps1 | 0 .../Users/Invoke-ExecRestoreDeleted.ps1 | 0 .../Users/Invoke-ExecRevokeSessions.ps1 | 0 .../Users/Invoke-ExecSendPush.ps1 | 0 .../Users/Invoke-ExecSetUserPhoto.ps1 | 0 .../Users/Invoke-ListDeletedItems.ps1 | 0 .../Users/Invoke-ListJITAdmin.ps1 | 2 +- .../Users/Invoke-ListJITAdminTemplates.ps1 | 0 .../Users/Invoke-ListNewUserDefaults.ps1 | 0 .../Users/Invoke-ListPerUserMFA.ps1 | 0 ...voke-ListUserConditionalAccessPolicies.ps1 | 0 .../Users/Invoke-ListUserCounts.ps1 | 0 .../Users/Invoke-ListUserDevices.ps1 | 0 .../Users/Invoke-ListUserGroups.ps1 | 0 .../Users/Invoke-ListUserMailboxDetails.ps1 | 0 .../Users/Invoke-ListUserMailboxRules.ps1 | 0 .../Users/Invoke-ListUserPhoto.ps1 | 0 .../Users/Invoke-ListUserSettings.ps1 | 0 .../Users/Invoke-ListUserSigninLogs.ps1 | 0 .../Invoke-ListUserTrustedBlockedSenders.ps1 | 0 .../Administration/Users/Invoke-ListUsers.ps1 | 7 +- .../Administration/Users/Invoke-PatchUser.ps1 | 0 .../Users/Invoke-RemoveDeletedObject.ps1 | 0 .../Users/Invoke-RemoveJITAdminTemplate.ps1 | 0 .../Invoke-RemoveTrustedBlockedSender.ps1 | 0 .../Users/Invoke-RemoveUser.ps1 | 0 .../Invoke-RemoveUserDefaultTemplate.ps1 | 0 .../Identity/Invoke-ExecSetCloudManaged.ps1 | 0 .../Invoke-ListAzureADConnectStatus.ps1 | 0 .../Identity/Reports/Invoke-ListBasicAuth.ps1 | 0 .../Reports/Invoke-ListInactiveAccounts.ps1 | 0 .../Identity/Reports/Invoke-ListMFAUsers.ps1 | 0 .../Identity/Reports/Invoke-ListSignIns.ps1 | 0 .../HTTP Functions/Invoke-AddTestReport.ps1 | 0 .../Invoke-DeleteTestReport.ps1 | 0 .../Invoke-ExecBitlockerSearch.ps1 | 0 .../Invoke-ExecBreachSearch.ps1 | 0 .../HTTP Functions}/Invoke-ExecCSPLicense.ps1 | 0 .../Invoke-ExecExtensionNinjaOneQueue.ps1 | 0 .../Invoke-ExecLicenseSearch.ps1 | 0 .../HTTP Functions}/Invoke-ExecListAppId.ps1 | 0 .../Invoke-ExecSchedulerBillingRun.ps1 | 0 .../Invoke-ExecSendOrgMessage.ps1 | 0 .../HTTP Functions/Invoke-ExecTestRun.ps1 | 0 .../Invoke-ExecUniversalSearch.ps1 | 0 .../Invoke-ExecUniversalSearchV2.ps1 | 0 .../Invoke-ExecUserBookmarks.ps1 | 0 .../Invoke-ExecUserSettings.ps1 | 0 .../Invoke-ListAllTenantDeviceCompliance.ps1 | 0 .../HTTP Functions}/Invoke-ListAppStatus.ps1 | 0 .../Invoke-ListAvailableTests.ps1 | 29 +- .../Invoke-ListBreachesAccount.ps1 | 0 .../Invoke-ListBreachesTenant.ps1 | 0 .../Invoke-ListCSPLicenses.ps1 | 0 .../HTTP Functions}/Invoke-ListCSPsku.ps1 | 0 .../Invoke-ListCheckExtAlerts.ps1 | 0 .../HTTP Functions/Invoke-ListCippQueue.ps1 | 19 + .../HTTP Functions/Invoke-ListDBCache.ps1 | 0 .../Invoke-ListDetectedAppDevices.ps1 | 0 .../Invoke-ListDetectedApps.ps1 | 0 .../Invoke-ListDeviceDetails.ps1 | 0 .../Invoke-ListExtensionsConfig.ps1 | 0 .../Invoke-ListExternalTenantInfo.ps1 | 0 .../Invoke-ListFunctionParameters.ps1 | 53 +- .../Invoke-ListFunctionStats.ps1 | 0 .../Invoke-ListGenericTestFunction.ps1 | 0 .../Invoke-ListGraphExplorerPresets.ps1 | 0 .../Invoke-ListHaloClients.ps1 | 0 .../Invoke-ListIPWhitelist.ps1 | 0 .../Invoke-ListIntuneIntents.ps1 | 0 .../HTTP Functions}/Invoke-ListKnownIPDb.ps1 | 0 .../HTTP Functions}/Invoke-ListLogs.ps1 | 0 .../Invoke-ListNamedLocations.ps1 | 0 .../Invoke-ListNotificationConfig.ps1 | 0 .../HTTP Functions}/Invoke-ListOrg.ps1 | 0 .../Invoke-ListPartnerRelationships.ps1 | 0 .../Invoke-ListPendingWebhooks.ps1 | 0 .../Invoke-ListPotentialApps.ps1 | 0 .../HTTP Functions}/Invoke-ListRoles.ps1 | 0 .../Invoke-ListTenantAllowBlockList.ps1 | 2 +- .../HTTP Functions/Invoke-ListTestReports.ps1 | 10 +- .../HTTP Functions/Invoke-ListTests.ps1 | 15 +- .../Invoke-ListUsersAndGroups.ps1 | 0 .../Invoke-PublicPhishingCheck.ps1 | 0 .../Invoke-RemoveCippQueue.ps1 | 9 +- .../Invoke-RemoveTenantAllowBlockList.ps1 | 0 .../Invoke-RemoveWebhookAlert.ps1 | 0 .../HTTP Functions/New-CippCoreRequest.ps1 | 0 .../Security/Invoke-ExecAlertsList.ps1 | 2 +- .../Security/Invoke-ExecIncidentsList.ps1 | 2 +- .../Security/Invoke-ExecMdoAlertsList.ps1 | 2 +- .../Security/Invoke-ExecSetMdoAlert.ps1 | 0 .../Security/Invoke-ExecSetSecurityAlert.ps1 | 0 .../Invoke-ExecSetSecurityIncident.ps1 | 0 .../Security/Invoke-ListMDEOnboarding.ps1 | 0 .../Invoke-AddSafeLinksPolicyFromTemplate.ps1 | 0 .../Invoke-AddSafeLinksPolicyTemplate.ps1 | 0 .../Invoke-CreateSafeLinksPolicyTemplate.ps1 | 0 .../Invoke-EditSafeLinksPolicy.ps1 | 0 .../Invoke-EditSafeLinksPolicyTemplate.ps1 | 0 .../Invoke-ExecDeleteSafeLinksPolicy.ps1 | 0 .../Invoke-ExecNewSafeLinksPolicy.ps1 | 0 .../Invoke-ListSafeLinksPolicy.ps1 | 0 .../Invoke-ListSafeLinksPolicyDetails.ps1 | 0 ...oke-ListSafeLinksPolicyTemplateDetails.ps1 | 0 .../Invoke-ListSafeLinksPolicyTemplates.ps1 | 2 +- .../Invoke-RemoveSafeLinksPolicyTemplate.ps1 | 0 .../Teams-Sharepoint/Invoke-AddSite.ps1 | 0 .../Teams-Sharepoint/Invoke-AddSiteBulk.ps1 | 0 .../Teams-Sharepoint/Invoke-AddTeam.ps1 | 0 .../Invoke-DeleteSharepointSite.ps1 | 0 ...cRemoveTeamsVoicePhoneNumberAssignment.ps1 | 0 .../Invoke-ExecSetSharePointMember.ps1 | 0 .../Invoke-ExecSharePointPerms.ps1 | 0 ...ke-ExecTeamsVoicePhoneNumberAssignment.ps1 | 0 .../Invoke-ListSharepointAdminUrl.ps1 | 0 .../Invoke-ListSharepointQuota.ps1 | 0 .../Invoke-ListSharepointSettings.ps1 | 0 .../Invoke-ListSiteMembers.ps1 | 0 .../Teams-Sharepoint/Invoke-ListSites.ps1 | 0 .../Teams-Sharepoint/Invoke-ListTeams.ps1 | 0 .../Invoke-ListTeamsActivity.ps1 | 0 .../Invoke-ListTeamsLisLocation.ps1 | 0 .../Invoke-ListTeamsVoice.ps1 | 0 .../Administration/Alerts/Invoke-AddAlert.ps1 | 0 .../Alerts/Invoke-ExecAuditLogSearch.ps1 | 11 +- .../Alerts/Invoke-ListAlertsQueue.ps1 | 0 .../Alerts/Invoke-ListAuditLogSearches.ps1 | 0 .../Alerts/Invoke-ListAuditLogTest.ps1 | 0 .../Alerts/Invoke-ListAuditLogs.ps1 | 0 .../Alerts/Invoke-ListWebhookAlert.ps1 | 0 .../Alerts/Invoke-PublicWebhooks.ps1 | 1 - .../Alerts/Invoke-RemoveQueuedAlert.ps1 | 0 .../Invoke-ExecAddMultiTenantApp.ps1 | 0 .../Invoke-ExecAppApproval.ps1 | 0 .../Invoke-ExecAppApprovalTemplate.ps1 | 15 +- .../Invoke-ExecAppPermissionTemplate.ps1 | 0 .../Invoke-ExecApplication.ps1 | 0 .../Invoke-ExecCreateAppTemplate.ps1 | 0 .../Invoke-ExecManageAppCredentials.ps1 | 0 .../Invoke-ListAppApprovalTemplates.ps1 | 0 .../Domains/Invoke-AddDomain.ps1 | 0 .../Domains/Invoke-ExecDomainAction.ps1 | 0 .../Administration/Invoke-ExecAddSPN.ps1 | 0 .../Invoke-ExecOffboardTenant.ps1 | 0 .../Invoke-ExecOnboardTenant.ps1 | 0 .../Invoke-ExecUpdateSecureScore.ps1 | 0 .../Invoke-ListAppConsentRequests.ps1 | 0 .../Administration/Invoke-ListDomains.ps1 | 0 .../Invoke-ListTenantOnboarding.ps1 | 0 .../Administration/Invoke-SetAuthMethod.ps1 | 0 .../Tenant/Invoke-AddTenant.ps1 | 0 .../Tenant/Invoke-EditTenant.ps1 | 0 .../Invoke-EditTenantOffboardingDefaults.ps1 | 0 .../Tenant/Invoke-ListTenantDetails.ps1 | 0 .../Tenant/Invoke-ListTenants.ps1 | 0 .../Invoke-RemoveTenantCapabilitiesCache.ps1 | 0 .../Tenant/Conditional/Invoke-AddCAPolicy.ps1 | 0 .../Conditional/Invoke-AddCATemplate.ps1 | 0 .../Conditional/Invoke-AddNamedLocation.ps1 | 0 .../Conditional/Invoke-EditCAPolicy.ps1 | 0 .../Tenant/Conditional/Invoke-ExecCACheck.ps1 | 0 .../Conditional/Invoke-ExecCAExclusion.ps1 | 0 .../Invoke-ExecCAServiceExclusion.ps1 | 0 .../Conditional/Invoke-ExecNamedLocation.ps1 | 0 .../Conditional/Invoke-ListCAtemplates.ps1 | 2 +- .../Invoke-ListConditionalAccessPolicies.ps1 | 2 +- ...oke-ListConditionalAccessPolicyChanges.ps1 | 0 .../Conditional/Invoke-RemoveCAPolicy.ps1 | 0 .../Conditional/Invoke-RemoveCATemplate.ps1 | 0 .../Tenant/GDAP/Invoke-ExecAddGDAPRole.ps1 | 0 .../Tenant/GDAP/Invoke-ExecAutoExtendGDAP.ps1 | 0 .../Invoke-ExecDeleteGDAPRelationship.ps1 | 0 .../GDAP/Invoke-ExecDeleteGDAPRoleMapping.ps1 | 0 .../GDAP/Invoke-ExecGDAPAccessAssignment.ps1 | 0 .../Tenant/GDAP/Invoke-ExecGDAPInvite.ps1 | 0 .../GDAP/Invoke-ExecGDAPInviteApproved.ps1 | 0 .../GDAP/Invoke-ExecGDAPRemoveGArole.ps1 | 0 .../GDAP/Invoke-ExecGDAPRoleTemplate.ps1 | 0 .../GDAP/Invoke-ListGDAPAccessAssignments.ps1 | 0 .../Tenant/GDAP/Invoke-ListGDAPInvite.ps1 | 0 .../Tenant/GDAP/Invoke-ListGDAPRoles.ps1 | 0 .../Reports/Invoke-ListGraphReports.ps1 | 0 .../Tenant/Reports/Invoke-ListLicenses.ps1 | 0 .../Tenant/Reports/Invoke-ListOAuthApps.ps1 | 0 .../Reports/Invoke-ListServiceHealth.ps1 | 0 .../Standards/Invoke-AddStandardsDeploy.ps1 | 0 .../Standards/Invoke-AddStandardsTemplate.ps1 | 0 .../Invoke-BestPracticeAnalyser_List.ps1 | 0 .../Tenant/Standards/Invoke-ExecBPA.ps1 | 0 .../Standards/Invoke-ExecDomainAnalyser.ps1 | 0 .../Standards/Invoke-ExecDriftClone.ps1 | 0 .../Standards/Invoke-ExecStandardConvert.ps1 | 0 .../Standards/Invoke-ExecStandardsRun.ps1 | 2 +- .../Invoke-ExecUpdateDriftDeviation.ps1 | 0 .../Tenant/Standards/Invoke-ListBPA.ps1 | 0 .../Standards/Invoke-ListBPATemplates.ps1 | 2 +- .../Standards/Invoke-ListDomainAnalyser.ps1 | 0 .../Standards/Invoke-ListDomainHealth.ps1 | 0 .../Tenant/Standards/Invoke-ListStandards.ps1 | 0 .../Standards/Invoke-ListStandardsCompare.ps1 | 0 .../Standards/Invoke-ListTenantAlignment.ps1 | 0 .../Standards/Invoke-ListTenantDrift.ps1 | 0 .../Standards/Invoke-RemoveBPATemplate.ps1 | 0 .../Standards/Invoke-RemoveStandard.ps1 | 0 .../Invoke-RemoveStandardTemplate.ps1 | 0 .../Invoke-listStandardTemplates.ps1 | 0 .../Standards/invoke-DomainAnalyser_List.ps1 | 0 .../Tenant/Tools/Invoke-AddBPATemplate.ps1 | 0 .../Tools/Invoke-ExecGraphExplorerPreset.ps1 | 0 .../Custom-Scripts/Invoke-AddCustomScript.ps1 | 0 .../Invoke-ExecCustomScript.ps1 | 0 .../Invoke-ListCustomScripts.ps1 | 0 .../Invoke-RemoveCustomScript.ps1 | 0 .../Tools/GitHub/Invoke-ExecCommunityRepo.ps1 | 0 .../Tools/GitHub/Invoke-ExecGitHubAction.ps1 | 0 .../GitHub/Invoke-ListCommunityRepos.ps1 | 2 +- .../GitHub/Invoke-ListGitHubReleaseNotes.ps1 | 0 ...Invoke-ExecGenerateReportBuilderReport.ps1 | 0 .../Invoke-ExecReportBuilderTemplate.ps1 | 0 .../Tools/Invoke-ListGeneratedReports.ps1 | 0 .../Invoke-ListReportBuilderTemplates.ps1 | 0 Modules/CIPPHTTP/build.psd1 | 8 + Modules/CIPPStandards/CIPPStandards.psd1 | 114 + Modules/CIPPStandards/CIPPStandards.psm1 | 14 + ...nvoke-CIPPStandardActivityBasedTimeout.ps1 | 0 .../Standards/Invoke-CIPPStandardAddDKIM.ps1 | 0 .../Invoke-CIPPStandardAddDMARCToMOERA.ps1 | 0 .../Invoke-CIPPStandardAnonReportDisable.ps1 | 0 .../Invoke-CIPPStandardAntiPhishPolicy.ps1 | 0 .../Invoke-CIPPStandardAntiSpamSafeList.ps1 | 0 .../Invoke-CIPPStandardAppDeploy.ps1 | 0 ...Invoke-CIPPStandardAppManagementPolicy.ps1 | 0 ...e-CIPPStandardAssignmentFilterTemplate.ps1 | 0 .../Invoke-CIPPStandardAtpPolicyForO365.ps1 | 0 .../Standards/Invoke-CIPPStandardAuditLog.ps1 | 0 ...CIPPStandardAuthMethodsPolicyMigration.ps1 | 0 ...Invoke-CIPPStandardAuthMethodsSettings.ps1 | 0 .../Invoke-CIPPStandardAutoAddProxy.ps1 | 0 .../Invoke-CIPPStandardAutoArchive.ps1 | 0 .../Invoke-CIPPStandardAutoArchiveMailbox.ps1 | 0 .../Invoke-CIPPStandardAutoExpandArchive.ps1 | 0 .../Invoke-CIPPStandardAutopilotProfile.ps1 | 0 ...Invoke-CIPPStandardAutopilotStatusPage.ps1 | 0 .../Invoke-CIPPStandardAzurePortal.ps1 | 0 ...IPPStandardBitLockerKeysForOwnedDevice.ps1 | 0 .../Standards/Invoke-CIPPStandardBookings.ps1 | 0 .../Standards/Invoke-CIPPStandardBranding.ps1 | 0 .../Invoke-CIPPStandardCloudMessageRecall.ps1 | 0 ...IPPStandardColleagueImpersonationAlert.ps1 | 0 ...-CIPPStandardConditionalAccessTemplate.ps1 | 0 ...e-CIPPStandardCustomBannedPasswordList.ps1 | 0 ...IPPStandardDefaultPlatformRestrictions.ps1 | 0 .../Invoke-CIPPStandardDefaultSharingLink.ps1 | 0 .../Invoke-CIPPStandardDefenderASRPolicy.ps1 | 0 .../Invoke-CIPPStandardDefenderAVPolicy.ps1 | 0 ...e-CIPPStandardDefenderCompliancePolicy.ps1 | 0 .../Invoke-CIPPStandardDefenderEDRPolicy.ps1 | 0 ...ke-CIPPStandardDefenderExclusionPolicy.ps1 | 0 .../Invoke-CIPPStandardDelegateSentItems.ps1 | 0 ...voke-CIPPStandardDeletedUserRentention.ps1 | 0 ...CIPPStandardDeployCheckChromeExtension.ps1 | 0 ...oke-CIPPStandardDeployContactTemplates.ps1 | 0 .../Invoke-CIPPStandardDeployMailContact.ps1 | 0 ...PStandardDisableAddShortcutsToOneDrive.ps1 | 0 ...ndardDisableAdditionalStorageProviders.ps1 | 0 .../Invoke-CIPPStandardDisableAppCreation.ps1 | 0 .../Invoke-CIPPStandardDisableBasicAuth.ps1 | 0 ...nvoke-CIPPStandardDisableBasicAuthSMTP.ps1 | 0 .../Invoke-CIPPStandardDisableEmail.ps1 | 0 .../Invoke-CIPPStandardDisableEntraPortal.ps1 | 0 ...tandardDisableExchangeOnlinePowerShell.ps1 | 0 ...StandardDisableExternalCalendarSharing.ps1 | 0 ...voke-CIPPStandardDisableGuestDirectory.ps1 | 0 .../Invoke-CIPPStandardDisableGuests.ps1 | 0 ...voke-CIPPStandardDisableM365GroupUsers.ps1 | 0 ...nvoke-CIPPStandardDisableOutlookAddins.ps1 | 0 .../Invoke-CIPPStandardDisableQRCodePin.ps1 | 0 .../Invoke-CIPPStandardDisableReshare.ps1 | 0 ...oke-CIPPStandardDisableResourceMailbox.ps1 | 0 .../Invoke-CIPPStandardDisableSMS.ps1 | 0 ...-CIPPStandardDisableSecurityGroupUsers.ps1 | 0 ...CIPPStandardDisableSelfServiceLicenses.ps1 | 0 ...IPPStandardDisableSharePointLegacyAuth.ps1 | 0 ...nvoke-CIPPStandardDisableSharedMailbox.ps1 | 0 .../Invoke-CIPPStandardDisableTNEF.ps1 | 0 ...voke-CIPPStandardDisableTenantCreation.ps1 | 0 ...voke-CIPPStandardDisableUserSiteCreate.ps1 | 0 .../Invoke-CIPPStandardDisableViva.ps1 | 0 .../Invoke-CIPPStandardDisableVoice.ps1 | 0 ...oke-CIPPStandardDisablex509Certificate.ps1 | 0 .../Invoke-CIPPStandardEXODirectSend.ps1 | 0 ...e-CIPPStandardEXODisableAutoForwarding.ps1 | 0 ...voke-CIPPStandardEXOOutboundSpamLimits.ps1 | 0 ...e-CIPPStandardEnableAppConsentRequests.ps1 | 0 ...voke-CIPPStandardEnableCustomerLockbox.ps1 | 0 ...PStandardEnableExchangeCloudManagement.ps1 | 0 .../Invoke-CIPPStandardEnableFIDO2.ps1 | 0 ...Invoke-CIPPStandardEnableHardwareOAuth.ps1 | 0 ...nvoke-CIPPStandardEnableLitigationHold.ps1 | 0 .../Invoke-CIPPStandardEnableMailTips.ps1 | 0 ...voke-CIPPStandardEnableMailboxAuditing.ps1 | 0 ...ke-CIPPStandardEnableNamePronunciation.ps1 | 0 ...voke-CIPPStandardEnableOnlineArchiving.ps1 | 0 .../Invoke-CIPPStandardEnablePronouns.ps1 | 0 ...ntWindowsHelloForBusinessConfiguration.ps1 | 0 ...-CIPPStandardExchangeConnectorTemplate.ps1 | 0 .../Invoke-CIPPStandardExcludedfileExt.ps1 | 0 .../Invoke-CIPPStandardExternalMFATrusted.ps1 | 0 .../Invoke-CIPPStandardFocusedInbox.ps1 | 0 ...ke-CIPPStandardFormsPhishingProtection.ps1 | 0 ...PStandardGlobalQuarantineNotifications.ps1 | 0 ...e-CIPPStandardGlobalQuarantineSettings.ps1 | 0 .../Invoke-CIPPStandardGroupTemplate.ps1 | 0 .../Invoke-CIPPStandardGuestInvite.ps1 | 0 ...e-CIPPStandardIntuneComplianceSettings.ps1 | 0 .../Invoke-CIPPStandardIntuneTemplate.ps1 | 0 ...ke-CIPPStandardIntuneWindowsDiagnostic.ps1 | 0 ...ke-CIPPStandardLegacyEmailReportAddins.ps1 | 0 .../Invoke-CIPPStandardLegacyMFA.ps1 | 0 .../Invoke-CIPPStandardLegacyMFACleanup.ps1 | 0 ...tandardMDMEnrollmentDuringRegistration.ps1 | 0 .../Standards/Invoke-CIPPStandardMDMScope.ps1 | 0 .../Invoke-CIPPStandardMailContacts.ps1 | 0 ...oke-CIPPStandardMailboxRecipientLimits.ps1 | 0 ...Invoke-CIPPStandardMalwareFilterPolicy.ps1 | 0 .../Invoke-CIPPStandardMessageExpiration.ps1 | 0 .../Invoke-CIPPStandardModernAuth.ps1 | 0 .../Standards/Invoke-CIPPStandardNudgeMFA.ps1 | 0 ...-CIPPStandardOWAAttachmentRestrictions.ps1 | 0 .../Invoke-CIPPStandardOauthConsent.ps1 | 0 .../Invoke-CIPPStandardOauthConsentLowSec.ps1 | 0 .../Invoke-CIPPStandardOutBoundSpamAlert.ps1 | 0 ...CIPPStandardPWcompanionAppAllowedState.ps1 | 0 ...rdPWdisplayAppInformationRequiredState.ps1 | 0 ...PStandardPWnumberMatchingRequiredState.ps1 | 0 ...oke-CIPPStandardPasswordExpireDisabled.ps1 | 0 .../Invoke-CIPPStandardPerUserMFA.ps1 | 0 .../Invoke-CIPPStandardPhishProtection.ps1 | 0 ...-CIPPStandardPhishSimSpoofIntelligence.ps1 | 0 ...Invoke-CIPPStandardPhishingSimulations.ps1 | 0 .../Invoke-CIPPStandardProfilePhotos.ps1 | 0 ...oke-CIPPStandardQuarantineRequestAlert.ps1 | 0 .../Invoke-CIPPStandardQuarantineTemplate.ps1 | 0 ...ndardRestrictThirdPartyStorageServices.ps1 | 0 .../Invoke-CIPPStandardRetentionPolicyTag.ps1 | 0 ...e-CIPPStandardReusableSettingsTemplate.ps1 | 0 .../Invoke-CIPPStandardRotateDKIM.ps1 | 0 .../Invoke-CIPPStandardSPAzureB2B.ps1 | 0 .../Invoke-CIPPStandardSPDirectSharing.ps1 | 0 ...e-CIPPStandardSPDisableLegacyWorkflows.ps1 | 0 ...ke-CIPPStandardSPDisallowInfectedFiles.ps1 | 0 .../Invoke-CIPPStandardSPEmailAttestation.ps1 | 0 ...e-CIPPStandardSPExternalUserExpiration.ps1 | 0 .../Invoke-CIPPStandardSPFileRequests.ps1 | 0 .../Invoke-CIPPStandardSPSyncButtonState.ps1 | 0 .../Standards/Invoke-CIPPStandardSSPR.ps1 | 0 ...nvoke-CIPPStandardSafeAttachmentPolicy.ps1 | 0 .../Invoke-CIPPStandardSafeLinksPolicy.ps1 | 0 ...ke-CIPPStandardSafeLinksTemplatePolicy.ps1 | 0 .../Invoke-CIPPStandardSafeSendersDisable.ps1 | 0 ...oke-CIPPStandardSecureScoreRemediation.ps1 | 0 .../Invoke-CIPPStandardSecurityDefaults.ps1 | 0 .../Invoke-CIPPStandardSendFromAlias.ps1 | 0 ...oke-CIPPStandardSendReceiveLimitTenant.ps1 | 0 ...IPPStandardSharePointMassDeletionAlert.ps1 | 0 .../Invoke-CIPPStandardShortenMeetings.ps1 | 0 .../Invoke-CIPPStandardSpamFilterPolicy.ps1 | 0 .../Invoke-CIPPStandardSpoofWarn.ps1 | 0 .../Invoke-CIPPStandardStaleEntraDevices.ps1 | 0 .../Standards/Invoke-CIPPStandardTAP.ps1 | 0 ...Invoke-CIPPStandardTeamsChatProtection.ps1 | 0 ...voke-CIPPStandardTeamsEmailIntegration.ps1 | 0 .../Invoke-CIPPStandardTeamsEnrollUser.ps1 | 0 ...-CIPPStandardTeamsExternalAccessPolicy.ps1 | 0 ...IPPStandardTeamsExternalChatWithAnyone.ps1 | 0 ...e-CIPPStandardTeamsExternalFileSharing.ps1 | 0 ...PPStandardTeamsFederationConfiguration.ps1 | 0 ...e-CIPPStandardTeamsGlobalMeetingPolicy.ps1 | 0 .../Invoke-CIPPStandardTeamsGuestAccess.ps1 | 0 ...tandardTeamsMeetingRecordingExpiration.ps1 | 0 ...e-CIPPStandardTeamsMeetingVerification.ps1 | 0 ...oke-CIPPStandardTeamsMeetingsByDefault.ps1 | 0 ...nvoke-CIPPStandardTeamsMessagingPolicy.ps1 | 0 ...PPStandardTenantAllowBlockListTemplate.ps1 | 0 ...voke-CIPPStandardTenantDefaultTimezone.ps1 | 0 ...voke-CIPPStandardTransportRuleTemplate.ps1 | 0 ...ke-CIPPStandardTwoClickEmailProtection.ps1 | 0 .../Invoke-CIPPStandardUndoOauth.ps1 | 0 .../Standards/Invoke-CIPPStandardUndoSSPR.ps1 | 0 ...voke-CIPPStandardUserPreferredLanguage.ps1 | 0 .../Invoke-CIPPStandardUserSubmissions.ps1 | 0 ...nvoke-CIPPStandardWindowsBackupRestore.ps1 | 0 .../Invoke-CIPPStandardallowOAuthTokens.ps1 | 0 .../Invoke-CIPPStandardallowOTPTokens.ps1 | 0 .../Invoke-CIPPStandardcalDefault.ps1 | 0 .../Invoke-CIPPStandarddisableMacSync.ps1 | 0 .../Invoke-CIPPStandardfwdAdminAlerts.ps1 | 0 ...voke-CIPPStandardintuneBrandingProfile.ps1 | 0 .../Invoke-CIPPStandardintuneDeviceReg.ps1 | 0 ...CIPPStandardintuneDeviceRegLocalAdmins.ps1 | 0 ...CIPPStandardintuneDeviceRetirementDays.ps1 | 0 .../Invoke-CIPPStandardintuneRequireMFA.ps1 | 0 ...rdintuneRestrictUserDeviceRegistration.ps1 | 0 .../Standards/Invoke-CIPPStandardlaps.ps1 | 0 .../Invoke-CIPPStandardsharingCapability.ps1 | 0 ...e-CIPPStandardsharingDomainRestriction.ps1 | 0 .../Invoke-CIPPStandardunmanagedSync.ps1 | 0 Modules/CIPPStandards/build.psd1 | 8 + Modules/CIPPTests/CIPPTests.psd1 | 114 + Modules/CIPPTests/CIPPTests.psm1 | 14 + .../Public/Tests/CISA-Missing-Caches.md | 0 .../Identity/Invoke-CippTestCISAMSEXO101.md | 0 .../Identity/Invoke-CippTestCISAMSEXO101.ps1 | 0 .../Identity/Invoke-CippTestCISAMSEXO102.md | 0 .../Identity/Invoke-CippTestCISAMSEXO102.ps1 | 0 .../Identity/Invoke-CippTestCISAMSEXO103.md | 0 .../Identity/Invoke-CippTestCISAMSEXO103.ps1 | 0 .../Identity/Invoke-CippTestCISAMSEXO11.md | 0 .../Identity/Invoke-CippTestCISAMSEXO11.ps1 | 0 .../Identity/Invoke-CippTestCISAMSEXO111.md | 0 .../Identity/Invoke-CippTestCISAMSEXO111.ps1 | 0 .../Identity/Invoke-CippTestCISAMSEXO112.md | 0 .../Identity/Invoke-CippTestCISAMSEXO112.ps1 | 0 .../Identity/Invoke-CippTestCISAMSEXO113.md | 0 .../Identity/Invoke-CippTestCISAMSEXO113.ps1 | 0 .../Identity/Invoke-CippTestCISAMSEXO121.md | 0 .../Identity/Invoke-CippTestCISAMSEXO121.ps1 | 0 .../Identity/Invoke-CippTestCISAMSEXO122.md | 0 .../Identity/Invoke-CippTestCISAMSEXO122.ps1 | 0 .../Identity/Invoke-CippTestCISAMSEXO131.md | 0 .../Identity/Invoke-CippTestCISAMSEXO131.ps1 | 0 .../Identity/Invoke-CippTestCISAMSEXO141.md | 0 .../Identity/Invoke-CippTestCISAMSEXO141.ps1 | 0 .../Identity/Invoke-CippTestCISAMSEXO142.md | 0 .../Identity/Invoke-CippTestCISAMSEXO142.ps1 | 0 .../Identity/Invoke-CippTestCISAMSEXO143.md | 0 .../Identity/Invoke-CippTestCISAMSEXO143.ps1 | 0 .../Identity/Invoke-CippTestCISAMSEXO151.md | 0 .../Identity/Invoke-CippTestCISAMSEXO151.ps1 | 0 .../Identity/Invoke-CippTestCISAMSEXO152.md | 0 .../Identity/Invoke-CippTestCISAMSEXO152.ps1 | 0 .../Identity/Invoke-CippTestCISAMSEXO153.md | 0 .../Identity/Invoke-CippTestCISAMSEXO153.ps1 | 0 .../Identity/Invoke-CippTestCISAMSEXO171.md | 0 .../Identity/Invoke-CippTestCISAMSEXO171.ps1 | 0 .../Identity/Invoke-CippTestCISAMSEXO173.md | 0 .../Identity/Invoke-CippTestCISAMSEXO173.ps1 | 0 .../Identity/Invoke-CippTestCISAMSEXO31.md | 0 .../Identity/Invoke-CippTestCISAMSEXO31.ps1 | 0 .../Identity/Invoke-CippTestCISAMSEXO51.md | 0 .../Identity/Invoke-CippTestCISAMSEXO51.ps1 | 0 .../Identity/Invoke-CippTestCISAMSEXO61.md | 0 .../Identity/Invoke-CippTestCISAMSEXO61.ps1 | 0 .../Identity/Invoke-CippTestCISAMSEXO62.md | 0 .../Identity/Invoke-CippTestCISAMSEXO62.ps1 | 0 .../Identity/Invoke-CippTestCISAMSEXO71.md | 0 .../Identity/Invoke-CippTestCISAMSEXO71.ps1 | 0 .../Identity/Invoke-CippTestCISAMSEXO95.md | 0 .../Identity/Invoke-CippTestCISAMSEXO95.ps1 | 0 .../Public/Tests/CISA/report.json | 0 .../Invoke-CippTestCopilotReady001.md | 0 .../Invoke-CippTestCopilotReady001.ps1 | 0 .../Invoke-CippTestCopilotReady002.md | 0 .../Invoke-CippTestCopilotReady002.ps1 | 0 .../Invoke-CippTestCopilotReady003.md | 0 .../Invoke-CippTestCopilotReady003.ps1 | 0 .../Invoke-CippTestCopilotReady004.md | 0 .../Invoke-CippTestCopilotReady004.ps1 | 0 .../Invoke-CippTestCopilotReady005.md | 0 .../Invoke-CippTestCopilotReady005.ps1 | 0 .../Invoke-CippTestCopilotReady006.md | 0 .../Invoke-CippTestCopilotReady006.ps1 | 0 .../Invoke-CippTestCopilotReady007.md | 0 .../Invoke-CippTestCopilotReady007.ps1 | 0 .../Invoke-CippTestCopilotReady008.md | 0 .../Invoke-CippTestCopilotReady008.ps1 | 0 .../Invoke-CippTestCopilotReady009.md | 0 .../Invoke-CippTestCopilotReady009.ps1 | 0 .../Invoke-CippTestCopilotReady010.md | 0 .../Invoke-CippTestCopilotReady010.ps1 | 0 .../Invoke-CippTestCopilotReady011.md | 0 .../Invoke-CippTestCopilotReady011.ps1 | 0 .../Invoke-CippTestCopilotReady012.md | 0 .../Invoke-CippTestCopilotReady012.ps1 | 0 .../Invoke-CippTestCopilotReady013.md | 0 .../Invoke-CippTestCopilotReady013.ps1 | 0 .../Invoke-CippTestCopilotReady014.md | 0 .../Invoke-CippTestCopilotReady014.ps1 | 0 .../Invoke-CippTestCopilotReady015.md | 0 .../Invoke-CippTestCopilotReady015.ps1 | 0 .../Invoke-CippTestCopilotReady016.md | 0 .../Invoke-CippTestCopilotReady016.ps1 | 8 +- .../Invoke-CippTestCopilotReady017.md | 0 .../Invoke-CippTestCopilotReady017.ps1 | 0 .../Public/Tests/CopilotReadiness/report.json | 0 .../Custom/Invoke-CippTestCustomScripts.ps1 | 0 .../Identity/Invoke-CippTestEIDSCAAF01.md | 0 .../Identity/Invoke-CippTestEIDSCAAF01.ps1 | 0 .../Identity/Invoke-CippTestEIDSCAAF02.md | 0 .../Identity/Invoke-CippTestEIDSCAAF02.ps1 | 0 .../Identity/Invoke-CippTestEIDSCAAF03.md | 0 .../Identity/Invoke-CippTestEIDSCAAF03.ps1 | 0 .../Identity/Invoke-CippTestEIDSCAAF04.md | 0 .../Identity/Invoke-CippTestEIDSCAAF04.ps1 | 0 .../Identity/Invoke-CippTestEIDSCAAF05.md | 0 .../Identity/Invoke-CippTestEIDSCAAF05.ps1 | 0 .../Identity/Invoke-CippTestEIDSCAAF06.md | 0 .../Identity/Invoke-CippTestEIDSCAAF06.ps1 | 0 .../Identity/Invoke-CippTestEIDSCAAG01.md | 0 .../Identity/Invoke-CippTestEIDSCAAG01.ps1 | 0 .../Identity/Invoke-CippTestEIDSCAAG02.md | 0 .../Identity/Invoke-CippTestEIDSCAAG02.ps1 | 0 .../Identity/Invoke-CippTestEIDSCAAG03.md | 0 .../Identity/Invoke-CippTestEIDSCAAG03.ps1 | 0 .../Identity/Invoke-CippTestEIDSCAAM01.md | 0 .../Identity/Invoke-CippTestEIDSCAAM01.ps1 | 0 .../Identity/Invoke-CippTestEIDSCAAM02.md | 0 .../Identity/Invoke-CippTestEIDSCAAM02.ps1 | 0 .../Identity/Invoke-CippTestEIDSCAAM03.md | 0 .../Identity/Invoke-CippTestEIDSCAAM03.ps1 | 0 .../Identity/Invoke-CippTestEIDSCAAM04.md | 0 .../Identity/Invoke-CippTestEIDSCAAM04.ps1 | 0 .../Identity/Invoke-CippTestEIDSCAAM06.md | 0 .../Identity/Invoke-CippTestEIDSCAAM06.ps1 | 0 .../Identity/Invoke-CippTestEIDSCAAM07.md | 0 .../Identity/Invoke-CippTestEIDSCAAM07.ps1 | 0 .../Identity/Invoke-CippTestEIDSCAAM09.md | 0 .../Identity/Invoke-CippTestEIDSCAAM09.ps1 | 0 .../Identity/Invoke-CippTestEIDSCAAM10.md | 0 .../Identity/Invoke-CippTestEIDSCAAM10.ps1 | 0 .../Identity/Invoke-CippTestEIDSCAAP01.md | 0 .../Identity/Invoke-CippTestEIDSCAAP01.ps1 | 0 .../Identity/Invoke-CippTestEIDSCAAP04.md | 0 .../Identity/Invoke-CippTestEIDSCAAP04.ps1 | 0 .../Identity/Invoke-CippTestEIDSCAAP05.md | 0 .../Identity/Invoke-CippTestEIDSCAAP05.ps1 | 0 .../Identity/Invoke-CippTestEIDSCAAP06.md | 0 .../Identity/Invoke-CippTestEIDSCAAP06.ps1 | 0 .../Identity/Invoke-CippTestEIDSCAAP07.md | 0 .../Identity/Invoke-CippTestEIDSCAAP07.ps1 | 0 .../Identity/Invoke-CippTestEIDSCAAP08.md | 0 .../Identity/Invoke-CippTestEIDSCAAP08.ps1 | 0 .../Identity/Invoke-CippTestEIDSCAAP09.md | 0 .../Identity/Invoke-CippTestEIDSCAAP09.ps1 | 0 .../Identity/Invoke-CippTestEIDSCAAP10.md | 0 .../Identity/Invoke-CippTestEIDSCAAP10.ps1 | 0 .../Identity/Invoke-CippTestEIDSCAAP14.md | 0 .../Identity/Invoke-CippTestEIDSCAAP14.ps1 | 0 .../Identity/Invoke-CippTestEIDSCAAS04.md | 0 .../Identity/Invoke-CippTestEIDSCAAS04.ps1 | 0 .../Identity/Invoke-CippTestEIDSCAAT01.md | 0 .../Identity/Invoke-CippTestEIDSCAAT01.ps1 | 0 .../Identity/Invoke-CippTestEIDSCAAT02.md | 0 .../Identity/Invoke-CippTestEIDSCAAT02.ps1 | 0 .../Identity/Invoke-CippTestEIDSCAAV01.md | 0 .../Identity/Invoke-CippTestEIDSCAAV01.ps1 | 0 .../Identity/Invoke-CippTestEIDSCACP01.md | 0 .../Identity/Invoke-CippTestEIDSCACP01.ps1 | 0 .../Identity/Invoke-CippTestEIDSCACP03.md | 0 .../Identity/Invoke-CippTestEIDSCACP03.ps1 | 0 .../Identity/Invoke-CippTestEIDSCACP04.md | 0 .../Identity/Invoke-CippTestEIDSCACP04.ps1 | 0 .../Identity/Invoke-CippTestEIDSCACR01.md | 0 .../Identity/Invoke-CippTestEIDSCACR01.ps1 | 0 .../Identity/Invoke-CippTestEIDSCACR02.md | 0 .../Identity/Invoke-CippTestEIDSCACR02.ps1 | 0 .../Identity/Invoke-CippTestEIDSCACR03.md | 0 .../Identity/Invoke-CippTestEIDSCACR03.ps1 | 0 .../Identity/Invoke-CippTestEIDSCACR04.md | 0 .../Identity/Invoke-CippTestEIDSCACR04.ps1 | 0 .../Identity/Invoke-CippTestEIDSCAPR01.md | 0 .../Identity/Invoke-CippTestEIDSCAPR01.ps1 | 0 .../Identity/Invoke-CippTestEIDSCAPR02.md | 0 .../Identity/Invoke-CippTestEIDSCAPR02.ps1 | 0 .../Identity/Invoke-CippTestEIDSCAPR03.md | 0 .../Identity/Invoke-CippTestEIDSCAPR03.ps1 | 0 .../Identity/Invoke-CippTestEIDSCAPR05.md | 0 .../Identity/Invoke-CippTestEIDSCAPR05.ps1 | 0 .../Identity/Invoke-CippTestEIDSCAPR06.md | 0 .../Identity/Invoke-CippTestEIDSCAPR06.ps1 | 0 .../Identity/Invoke-CippTestEIDSCAST08.md | 0 .../Identity/Invoke-CippTestEIDSCAST08.ps1 | 0 .../Identity/Invoke-CippTestEIDSCAST09.md | 0 .../Identity/Invoke-CippTestEIDSCAST09.ps1 | 0 .../Public/Tests/EIDSCA/report.json | 0 .../Identity/Invoke-CippTestGenericTest001.md | 0 .../Invoke-CippTestGenericTest001.ps1 | 0 .../Identity/Invoke-CippTestGenericTest002.md | 0 .../Invoke-CippTestGenericTest002.ps1 | 0 .../Identity/Invoke-CippTestGenericTest003.md | 0 .../Invoke-CippTestGenericTest003.ps1 | 0 .../Identity/Invoke-CippTestGenericTest004.md | 0 .../Invoke-CippTestGenericTest004.ps1 | 0 .../Identity/Invoke-CippTestGenericTest005.md | 0 .../Invoke-CippTestGenericTest005.ps1 | 0 .../Identity/Invoke-CippTestGenericTest006.md | 0 .../Invoke-CippTestGenericTest006.ps1 | 0 .../Identity/Invoke-CippTestGenericTest007.md | 0 .../Invoke-CippTestGenericTest007.ps1 | 0 .../Identity/Invoke-CippTestGenericTest008.md | 0 .../Invoke-CippTestGenericTest008.ps1 | 0 .../Identity/Invoke-CippTestGenericTest009.md | 0 .../Invoke-CippTestGenericTest009.ps1 | 0 .../Identity/Invoke-CippTestGenericTest010.md | 0 .../Invoke-CippTestGenericTest010.ps1 | 16 +- .../Identity/Invoke-CippTestGenericTest011.md | 0 .../Invoke-CippTestGenericTest011.ps1 | 18 +- .../Public/Tests/GenericTests/report.json | 0 .../ORCA/Identity/Invoke-CippTestORCA100.md | 0 .../ORCA/Identity/Invoke-CippTestORCA100.ps1 | 0 .../ORCA/Identity/Invoke-CippTestORCA101.md | 0 .../ORCA/Identity/Invoke-CippTestORCA101.ps1 | 0 .../ORCA/Identity/Invoke-CippTestORCA102.md | 0 .../ORCA/Identity/Invoke-CippTestORCA102.ps1 | 0 .../ORCA/Identity/Invoke-CippTestORCA103.md | 0 .../ORCA/Identity/Invoke-CippTestORCA103.ps1 | 0 .../ORCA/Identity/Invoke-CippTestORCA104.md | 0 .../ORCA/Identity/Invoke-CippTestORCA104.ps1 | 0 .../ORCA/Identity/Invoke-CippTestORCA105.md | 0 .../ORCA/Identity/Invoke-CippTestORCA105.ps1 | 0 .../ORCA/Identity/Invoke-CippTestORCA106.md | 0 .../ORCA/Identity/Invoke-CippTestORCA106.ps1 | 0 .../ORCA/Identity/Invoke-CippTestORCA107.md | 0 .../ORCA/Identity/Invoke-CippTestORCA107.ps1 | 0 .../ORCA/Identity/Invoke-CippTestORCA108.md | 0 .../ORCA/Identity/Invoke-CippTestORCA108.ps1 | 0 .../ORCA/Identity/Invoke-CippTestORCA108_1.md | 0 .../Identity/Invoke-CippTestORCA108_1.ps1 | 0 .../ORCA/Identity/Invoke-CippTestORCA109.md | 0 .../ORCA/Identity/Invoke-CippTestORCA109.ps1 | 0 .../ORCA/Identity/Invoke-CippTestORCA110.md | 0 .../ORCA/Identity/Invoke-CippTestORCA110.ps1 | 0 .../ORCA/Identity/Invoke-CippTestORCA111.md | 0 .../ORCA/Identity/Invoke-CippTestORCA111.ps1 | 0 .../ORCA/Identity/Invoke-CippTestORCA112.md | 0 .../ORCA/Identity/Invoke-CippTestORCA112.ps1 | 0 .../ORCA/Identity/Invoke-CippTestORCA113.md | 0 .../ORCA/Identity/Invoke-CippTestORCA113.ps1 | 0 .../ORCA/Identity/Invoke-CippTestORCA114.md | 0 .../ORCA/Identity/Invoke-CippTestORCA114.ps1 | 0 .../ORCA/Identity/Invoke-CippTestORCA115.md | 0 .../ORCA/Identity/Invoke-CippTestORCA115.ps1 | 0 .../ORCA/Identity/Invoke-CippTestORCA116.md | 0 .../ORCA/Identity/Invoke-CippTestORCA116.ps1 | 0 .../ORCA/Identity/Invoke-CippTestORCA118_1.md | 0 .../Identity/Invoke-CippTestORCA118_1.ps1 | 0 .../ORCA/Identity/Invoke-CippTestORCA118_2.md | 0 .../Identity/Invoke-CippTestORCA118_2.ps1 | 0 .../ORCA/Identity/Invoke-CippTestORCA118_3.md | 0 .../Identity/Invoke-CippTestORCA118_3.ps1 | 0 .../ORCA/Identity/Invoke-CippTestORCA118_4.md | 0 .../Identity/Invoke-CippTestORCA118_4.ps1 | 0 .../ORCA/Identity/Invoke-CippTestORCA119.md | 0 .../ORCA/Identity/Invoke-CippTestORCA119.ps1 | 0 .../Invoke-CippTestORCA120_malware.md | 0 .../Invoke-CippTestORCA120_malware.ps1 | 0 .../Identity/Invoke-CippTestORCA120_phish.md | 0 .../Identity/Invoke-CippTestORCA120_phish.ps1 | 0 .../Identity/Invoke-CippTestORCA120_spam.md | 0 .../Identity/Invoke-CippTestORCA120_spam.ps1 | 0 .../ORCA/Identity/Invoke-CippTestORCA121.md | 0 .../ORCA/Identity/Invoke-CippTestORCA121.ps1 | 0 .../ORCA/Identity/Invoke-CippTestORCA123.md | 0 .../ORCA/Identity/Invoke-CippTestORCA123.ps1 | 0 .../ORCA/Identity/Invoke-CippTestORCA124.md | 0 .../ORCA/Identity/Invoke-CippTestORCA124.ps1 | 0 .../ORCA/Identity/Invoke-CippTestORCA139.md | 0 .../ORCA/Identity/Invoke-CippTestORCA139.ps1 | 0 .../ORCA/Identity/Invoke-CippTestORCA140.md | 0 .../ORCA/Identity/Invoke-CippTestORCA140.ps1 | 0 .../ORCA/Identity/Invoke-CippTestORCA141.md | 0 .../ORCA/Identity/Invoke-CippTestORCA141.ps1 | 0 .../ORCA/Identity/Invoke-CippTestORCA142.md | 0 .../ORCA/Identity/Invoke-CippTestORCA142.ps1 | 0 .../ORCA/Identity/Invoke-CippTestORCA143.md | 0 .../ORCA/Identity/Invoke-CippTestORCA143.ps1 | 0 .../ORCA/Identity/Invoke-CippTestORCA156.md | 0 .../ORCA/Identity/Invoke-CippTestORCA156.ps1 | 0 .../ORCA/Identity/Invoke-CippTestORCA158.md | 0 .../ORCA/Identity/Invoke-CippTestORCA158.ps1 | 0 .../ORCA/Identity/Invoke-CippTestORCA179.md | 0 .../ORCA/Identity/Invoke-CippTestORCA179.ps1 | 0 .../ORCA/Identity/Invoke-CippTestORCA180.md | 0 .../ORCA/Identity/Invoke-CippTestORCA180.ps1 | 0 .../ORCA/Identity/Invoke-CippTestORCA189.md | 0 .../ORCA/Identity/Invoke-CippTestORCA189.ps1 | 0 .../ORCA/Identity/Invoke-CippTestORCA189_2.md | 0 .../Identity/Invoke-CippTestORCA189_2.ps1 | 0 .../ORCA/Identity/Invoke-CippTestORCA205.md | 0 .../ORCA/Identity/Invoke-CippTestORCA205.ps1 | 0 .../ORCA/Identity/Invoke-CippTestORCA220.md | 0 .../ORCA/Identity/Invoke-CippTestORCA220.ps1 | 0 .../ORCA/Identity/Invoke-CippTestORCA221.md | 0 .../ORCA/Identity/Invoke-CippTestORCA221.ps1 | 0 .../ORCA/Identity/Invoke-CippTestORCA222.md | 0 .../ORCA/Identity/Invoke-CippTestORCA222.ps1 | 0 .../ORCA/Identity/Invoke-CippTestORCA223.md | 0 .../ORCA/Identity/Invoke-CippTestORCA223.ps1 | 0 .../ORCA/Identity/Invoke-CippTestORCA224.md | 0 .../ORCA/Identity/Invoke-CippTestORCA224.ps1 | 0 .../ORCA/Identity/Invoke-CippTestORCA225.md | 0 .../ORCA/Identity/Invoke-CippTestORCA225.ps1 | 0 .../ORCA/Identity/Invoke-CippTestORCA226.md | 0 .../ORCA/Identity/Invoke-CippTestORCA226.ps1 | 0 .../ORCA/Identity/Invoke-CippTestORCA227.md | 0 .../ORCA/Identity/Invoke-CippTestORCA227.ps1 | 0 .../ORCA/Identity/Invoke-CippTestORCA228.md | 0 .../ORCA/Identity/Invoke-CippTestORCA228.ps1 | 0 .../ORCA/Identity/Invoke-CippTestORCA229.md | 0 .../ORCA/Identity/Invoke-CippTestORCA229.ps1 | 0 .../ORCA/Identity/Invoke-CippTestORCA230.md | 0 .../ORCA/Identity/Invoke-CippTestORCA230.ps1 | 0 .../ORCA/Identity/Invoke-CippTestORCA231.md | 0 .../ORCA/Identity/Invoke-CippTestORCA231.ps1 | 0 .../ORCA/Identity/Invoke-CippTestORCA232.md | 0 .../ORCA/Identity/Invoke-CippTestORCA232.ps1 | 0 .../ORCA/Identity/Invoke-CippTestORCA233.md | 0 .../ORCA/Identity/Invoke-CippTestORCA233.ps1 | 0 .../ORCA/Identity/Invoke-CippTestORCA233_1.md | 0 .../Identity/Invoke-CippTestORCA233_1.ps1 | 0 .../ORCA/Identity/Invoke-CippTestORCA234.md | 0 .../ORCA/Identity/Invoke-CippTestORCA234.ps1 | 0 .../ORCA/Identity/Invoke-CippTestORCA235.md | 0 .../ORCA/Identity/Invoke-CippTestORCA235.ps1 | 0 .../ORCA/Identity/Invoke-CippTestORCA236.md | 0 .../ORCA/Identity/Invoke-CippTestORCA236.ps1 | 0 .../ORCA/Identity/Invoke-CippTestORCA237.md | 0 .../ORCA/Identity/Invoke-CippTestORCA237.ps1 | 0 .../ORCA/Identity/Invoke-CippTestORCA238.md | 0 .../ORCA/Identity/Invoke-CippTestORCA238.ps1 | 0 .../ORCA/Identity/Invoke-CippTestORCA239.md | 0 .../ORCA/Identity/Invoke-CippTestORCA239.ps1 | 0 .../ORCA/Identity/Invoke-CippTestORCA240.md | 0 .../ORCA/Identity/Invoke-CippTestORCA240.ps1 | 0 .../ORCA/Identity/Invoke-CippTestORCA241.md | 0 .../ORCA/Identity/Invoke-CippTestORCA241.ps1 | 0 .../ORCA/Identity/Invoke-CippTestORCA242.md | 0 .../ORCA/Identity/Invoke-CippTestORCA242.ps1 | 0 .../ORCA/Identity/Invoke-CippTestORCA243.md | 0 .../ORCA/Identity/Invoke-CippTestORCA243.ps1 | 0 .../ORCA/Identity/Invoke-CippTestORCA244.md | 0 .../ORCA/Identity/Invoke-CippTestORCA244.ps1 | 0 .../Public/Tests/ORCA/report.json | 0 .../ZTNA/Devices/Invoke-CippTestZTNA24518.md | 0 .../ZTNA/Devices/Invoke-CippTestZTNA24540.md | 0 .../ZTNA/Devices/Invoke-CippTestZTNA24540.ps1 | 0 .../ZTNA/Devices/Invoke-CippTestZTNA24541.md | 0 .../ZTNA/Devices/Invoke-CippTestZTNA24541.ps1 | 0 .../ZTNA/Devices/Invoke-CippTestZTNA24542.md | 0 .../ZTNA/Devices/Invoke-CippTestZTNA24542.ps1 | 0 .../ZTNA/Devices/Invoke-CippTestZTNA24543.md | 0 .../ZTNA/Devices/Invoke-CippTestZTNA24543.ps1 | 0 .../ZTNA/Devices/Invoke-CippTestZTNA24545.md | 0 .../ZTNA/Devices/Invoke-CippTestZTNA24545.ps1 | 0 .../ZTNA/Devices/Invoke-CippTestZTNA24546.md | 0 .../ZTNA/Devices/Invoke-CippTestZTNA24547.md | 0 .../ZTNA/Devices/Invoke-CippTestZTNA24547.ps1 | 0 .../ZTNA/Devices/Invoke-CippTestZTNA24548.md | 0 .../ZTNA/Devices/Invoke-CippTestZTNA24548.ps1 | 0 .../ZTNA/Devices/Invoke-CippTestZTNA24549.md | 0 .../ZTNA/Devices/Invoke-CippTestZTNA24549.ps1 | 0 .../ZTNA/Devices/Invoke-CippTestZTNA24550.md | 0 .../ZTNA/Devices/Invoke-CippTestZTNA24550.ps1 | 0 .../ZTNA/Devices/Invoke-CippTestZTNA24551.md | 0 .../ZTNA/Devices/Invoke-CippTestZTNA24552.md | 0 .../ZTNA/Devices/Invoke-CippTestZTNA24552.ps1 | 0 .../ZTNA/Devices/Invoke-CippTestZTNA24553.md | 0 .../ZTNA/Devices/Invoke-CippTestZTNA24553.ps1 | 0 .../ZTNA/Devices/Invoke-CippTestZTNA24554.md | 0 .../ZTNA/Devices/Invoke-CippTestZTNA24555.md | 0 .../ZTNA/Devices/Invoke-CippTestZTNA24560.md | 0 .../ZTNA/Devices/Invoke-CippTestZTNA24560.ps1 | 0 .../ZTNA/Devices/Invoke-CippTestZTNA24561.md | 0 .../ZTNA/Devices/Invoke-CippTestZTNA24564.md | 0 .../ZTNA/Devices/Invoke-CippTestZTNA24564.ps1 | 0 .../ZTNA/Devices/Invoke-CippTestZTNA24568.md | 0 .../ZTNA/Devices/Invoke-CippTestZTNA24568.ps1 | 0 .../ZTNA/Devices/Invoke-CippTestZTNA24569.md | 0 .../ZTNA/Devices/Invoke-CippTestZTNA24569.ps1 | 0 .../ZTNA/Devices/Invoke-CippTestZTNA24570.md | 0 .../ZTNA/Devices/Invoke-CippTestZTNA24572.md | 0 .../ZTNA/Devices/Invoke-CippTestZTNA24573.md | 0 .../ZTNA/Devices/Invoke-CippTestZTNA24574.md | 0 .../ZTNA/Devices/Invoke-CippTestZTNA24574.ps1 | 0 .../ZTNA/Devices/Invoke-CippTestZTNA24575.md | 0 .../ZTNA/Devices/Invoke-CippTestZTNA24575.ps1 | 0 .../ZTNA/Devices/Invoke-CippTestZTNA24576.md | 0 .../ZTNA/Devices/Invoke-CippTestZTNA24576.ps1 | 0 .../ZTNA/Devices/Invoke-CippTestZTNA24690.md | 0 .../ZTNA/Devices/Invoke-CippTestZTNA24784.md | 0 .../ZTNA/Devices/Invoke-CippTestZTNA24784.ps1 | 0 .../ZTNA/Devices/Invoke-CippTestZTNA24794.md | 0 .../ZTNA/Devices/Invoke-CippTestZTNA24802.md | 0 .../ZTNA/Devices/Invoke-CippTestZTNA24823.md | 0 .../ZTNA/Devices/Invoke-CippTestZTNA24824.md | 0 .../ZTNA/Devices/Invoke-CippTestZTNA24827.md | 0 .../ZTNA/Devices/Invoke-CippTestZTNA24839.md | 0 .../ZTNA/Devices/Invoke-CippTestZTNA24839.ps1 | 0 .../ZTNA/Devices/Invoke-CippTestZTNA24840.md | 0 .../ZTNA/Devices/Invoke-CippTestZTNA24840.ps1 | 0 .../ZTNA/Devices/Invoke-CippTestZTNA24870.md | 0 .../ZTNA/Devices/Invoke-CippTestZTNA24870.ps1 | 0 .../ZTNA/Devices/Invoke-CippTestZTNA24871.md | 0 .../ZTNA/Devices/Invoke-CippTestZTNA25370.md | 0 .../ZTNA/Devices/Invoke-CippTestZTNA25381.md | 0 .../ZTNA/Devices/Invoke-CippTestZTNA25391.md | 0 .../ZTNA/Devices/Invoke-CippTestZTNA25392.md | 0 .../ZTNA/Devices/Invoke-CippTestZTNA25399.md | 0 .../ZTNA/Devices/Invoke-CippTestZTNA25405.md | 0 .../ZTNA/Devices/Invoke-CippTestZTNA25406.md | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21770.md | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21771.md | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21772.md | 0 .../Identity/Invoke-CippTestZTNA21772.ps1 | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21773.md | 0 .../Identity/Invoke-CippTestZTNA21773.ps1 | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21774.md | 0 .../Identity/Invoke-CippTestZTNA21774.ps1 | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21775.md | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21776.md | 0 .../Identity/Invoke-CippTestZTNA21776.ps1 | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21777.md | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21778.md | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21779.md | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21780.md | 0 .../Identity/Invoke-CippTestZTNA21780.ps1 | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21781.md | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21782.md | 0 .../Identity/Invoke-CippTestZTNA21782.ps1 | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21783.md | 0 .../Identity/Invoke-CippTestZTNA21783.ps1 | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21784.md | 0 .../Identity/Invoke-CippTestZTNA21784.ps1 | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21786.md | 0 .../Identity/Invoke-CippTestZTNA21786.ps1 | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21787.md | 0 .../Identity/Invoke-CippTestZTNA21787.ps1 | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21788.md | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21789.md | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21790.md | 0 .../Identity/Invoke-CippTestZTNA21790.ps1 | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21791.md | 0 .../Identity/Invoke-CippTestZTNA21791.ps1 | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21792.md | 0 .../Identity/Invoke-CippTestZTNA21792.ps1 | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21793.md | 0 .../Identity/Invoke-CippTestZTNA21793.ps1 | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21795.md | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21796.md | 0 .../Identity/Invoke-CippTestZTNA21796.ps1 | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21797.md | 0 .../Identity/Invoke-CippTestZTNA21797.ps1 | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21798.md | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21799.md | 0 .../Identity/Invoke-CippTestZTNA21799.ps1 | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21800.md | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21801.md | 0 .../Identity/Invoke-CippTestZTNA21801.ps1 | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21802.md | 0 .../Identity/Invoke-CippTestZTNA21802.ps1 | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21803.md | 0 .../Identity/Invoke-CippTestZTNA21803.ps1 | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21804.md | 0 .../Identity/Invoke-CippTestZTNA21804.ps1 | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21806.md | 0 .../Identity/Invoke-CippTestZTNA21806.ps1 | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21807.md | 0 .../Identity/Invoke-CippTestZTNA21807.ps1 | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21808.md | 0 .../Identity/Invoke-CippTestZTNA21808.ps1 | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21809.md | 0 .../Identity/Invoke-CippTestZTNA21809.ps1 | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21810.md | 0 .../Identity/Invoke-CippTestZTNA21810.ps1 | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21811.md | 0 .../Identity/Invoke-CippTestZTNA21811.ps1 | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21812.md | 0 .../Identity/Invoke-CippTestZTNA21812.ps1 | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21813.md | 0 .../Identity/Invoke-CippTestZTNA21813.ps1 | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21814.md | 0 .../Identity/Invoke-CippTestZTNA21814.ps1 | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21815.md | 0 .../Identity/Invoke-CippTestZTNA21815.ps1 | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21816.md | 0 .../Identity/Invoke-CippTestZTNA21816.ps1 | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21817.md | 0 .../Identity/Invoke-CippTestZTNA21817.ps1 | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21818.md | 0 .../Identity/Invoke-CippTestZTNA21818.ps1 | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21819.md | 0 .../Identity/Invoke-CippTestZTNA21819.ps1 | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21820.md | 0 .../Identity/Invoke-CippTestZTNA21820.ps1 | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21821.md | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21822.md | 0 .../Identity/Invoke-CippTestZTNA21822.ps1 | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21823.md | 0 .../Identity/Invoke-CippTestZTNA21823.ps1 | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21824.md | 0 .../Identity/Invoke-CippTestZTNA21824.ps1 | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21825.md | 0 .../Identity/Invoke-CippTestZTNA21825.ps1 | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21828.md | 0 .../Identity/Invoke-CippTestZTNA21828.ps1 | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21829.md | 0 .../Identity/Invoke-CippTestZTNA21829.ps1 | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21830.md | 0 .../Identity/Invoke-CippTestZTNA21830.ps1 | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21831.md | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21832.md | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21833.md | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21834.md | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21835.md | 0 .../Identity/Invoke-CippTestZTNA21835.ps1 | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21836.md | 0 .../Identity/Invoke-CippTestZTNA21836.ps1 | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21837.md | 0 .../Identity/Invoke-CippTestZTNA21837.ps1 | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21838.md | 0 .../Identity/Invoke-CippTestZTNA21838.ps1 | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21839.md | 0 .../Identity/Invoke-CippTestZTNA21839.ps1 | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21840.md | 0 .../Identity/Invoke-CippTestZTNA21840.ps1 | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21841.md | 0 .../Identity/Invoke-CippTestZTNA21841.ps1 | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21842.md | 0 .../Identity/Invoke-CippTestZTNA21842.ps1 | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21843.md | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21844.md | 0 .../Identity/Invoke-CippTestZTNA21844.ps1 | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21845.md | 0 .../Identity/Invoke-CippTestZTNA21845.ps1 | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21846.md | 0 .../Identity/Invoke-CippTestZTNA21846.ps1 | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21847.md | 0 .../Identity/Invoke-CippTestZTNA21847.ps1 | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21848.md | 0 .../Identity/Invoke-CippTestZTNA21848.ps1 | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21849.md | 0 .../Identity/Invoke-CippTestZTNA21849.ps1 | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21850.md | 0 .../Identity/Invoke-CippTestZTNA21850.ps1 | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21851.md | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21854.md | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21855.md | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21857.md | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21858.md | 0 .../Identity/Invoke-CippTestZTNA21858.ps1 | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21859.md | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21860.md | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21861.md | 0 .../Identity/Invoke-CippTestZTNA21861.ps1 | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21862.md | 0 .../Identity/Invoke-CippTestZTNA21862.ps1 | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21863.md | 0 .../Identity/Invoke-CippTestZTNA21863.ps1 | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21864.md | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21865.md | 0 .../Identity/Invoke-CippTestZTNA21865.ps1 | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21866.md | 0 .../Identity/Invoke-CippTestZTNA21866.ps1 | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21867.md | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21868.md | 0 .../Identity/Invoke-CippTestZTNA21868.ps1 | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21869.md | 0 .../Identity/Invoke-CippTestZTNA21869.ps1 | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21870.md | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21872.md | 0 .../Identity/Invoke-CippTestZTNA21872.ps1 | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21874.md | 0 .../Identity/Invoke-CippTestZTNA21874.ps1 | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21875.md | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21876.md | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21877.md | 0 .../Identity/Invoke-CippTestZTNA21877.ps1 | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21878.md | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21879.md | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21881.md | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21882.md | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21883.md | 0 .../Identity/Invoke-CippTestZTNA21883.ps1 | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21884.md | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21885.md | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21886.md | 0 .../Identity/Invoke-CippTestZTNA21886.ps1 | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21887.md | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21888.md | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21889.md | 0 .../Identity/Invoke-CippTestZTNA21889.ps1 | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21890.md | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21891.md | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21892.md | 0 .../Identity/Invoke-CippTestZTNA21892.ps1 | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21893.md | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21894.md | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21895.md | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21896.md | 0 .../Identity/Invoke-CippTestZTNA21896.ps1 | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21897.md | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21898.md | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21899.md | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21912.md | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21929.md | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21941.md | 0 .../Identity/Invoke-CippTestZTNA21941.ps1 | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21953.md | 0 .../Identity/Invoke-CippTestZTNA21953.ps1 | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21954.md | 0 .../Identity/Invoke-CippTestZTNA21954.ps1 | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21955.md | 0 .../Identity/Invoke-CippTestZTNA21955.ps1 | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21964.md | 0 .../Identity/Invoke-CippTestZTNA21964.ps1 | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21983.md | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21984.md | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21985.md | 0 .../ZTNA/Identity/Invoke-CippTestZTNA21992.md | 0 .../Identity/Invoke-CippTestZTNA21992.ps1 | 0 .../ZTNA/Identity/Invoke-CippTestZTNA22072.md | 0 .../ZTNA/Identity/Invoke-CippTestZTNA22124.md | 0 .../Identity/Invoke-CippTestZTNA22124.ps1 | 0 .../ZTNA/Identity/Invoke-CippTestZTNA22128.md | 0 .../Identity/Invoke-CippTestZTNA22128.ps1 | 0 .../ZTNA/Identity/Invoke-CippTestZTNA22659.md | 0 .../Identity/Invoke-CippTestZTNA22659.ps1 | 0 .../Identity/Invoke-CippTestZTNA24570.ps1 | 0 .../Identity/Invoke-CippTestZTNA24572.ps1 | 0 .../Identity/Invoke-CippTestZTNA24824.ps1 | 0 .../Identity/Invoke-CippTestZTNA24827.ps1 | 0 .../Public/Tests/ZTNA/report.json | 0 Modules/CIPPTests/build.psd1 | 11 + Modules/CippEntrypoints/CippEntrypoints.psm1 | 12 +- Modules/CippExtensions/ConversionTable.csv | 5857 ----------------- .../CippExtensions/Public/ConversionTable.csv | 5857 ----------------- .../Gradient/New-GradientServiceSyncRun.ps1 | 8 +- .../Public/Hudu/Invoke-HuduExtensionSync.ps1 | 3 +- .../NinjaOne/Invoke-NinjaOneTenantSync.ps1 | 4 - Modules/CippExtensions/build.psd1 | 3 - .../CIPPCore/lib => Shared/Cronos}/Cronos.dll | Bin Tools/Build-DevApiModules.ps1 | 66 + Tools/Build-FunctionParameters.ps1 | 120 + Tools/Build-FunctionPermissions.ps1 | 67 +- Tools/ExampleReportTemplate.ps1 | 2 +- Tools/Test-AllZTNATests.ps1 | 2 +- Tools/Update-StandardsComments.ps1 | 2 +- profile.ps1 | 121 +- 1615 files changed, 1705 insertions(+), 18024 deletions(-) rename {Modules/CIPPCore/lib/data => Config}/AdditionalPermissions.json (100%) rename ConversionTable.csv => Config/ConversionTable.csv (100%) rename {Modules/CIPPCore/lib/data => Config}/FeatureFlags.json (100%) rename {Modules/CIPPCore/lib/data => Config}/OrganizationManagementRoles.json (100%) rename {Modules/CIPPCore/lib/data => Config}/PermissionsTranslator.json (100%) rename {Modules/CIPPCore/lib/data => Config}/RiskyPermissions.json (100%) rename {Modules/CIPPCore/lib/data => Config}/SAMManifest.json (100%) create mode 100644 Modules/CIPPActivityTriggers/CIPPActivityTriggers.psd1 create mode 100644 Modules/CIPPActivityTriggers/CIPPActivityTriggers.psm1 rename Modules/{CIPPCore => CIPPActivityTriggers}/Public/Entrypoints/Activity Triggers/Applications/Push-GetApplicationQueue.ps1 (100%) rename Modules/{CIPPCore => CIPPActivityTriggers}/Public/Entrypoints/Activity Triggers/Applications/Push-UploadApplication.ps1 (95%) rename Modules/{CIPPCore => CIPPActivityTriggers}/Public/Entrypoints/Activity Triggers/BEC/Push-BECRun.ps1 (100%) rename Modules/{CIPPCore => CIPPActivityTriggers}/Public/Entrypoints/Activity Triggers/BPA/Push-BPACollectData.ps1 (100%) rename Modules/{CIPPCore => CIPPActivityTriggers}/Public/Entrypoints/Activity Triggers/CIPPDBCache/Push-ExecCIPPDBCache.ps1 (100%) rename Modules/{CIPPCore => CIPPActivityTriggers}/Public/Entrypoints/Activity Triggers/Domain Analyser/Push-DomainAnalyserDomain.ps1 (100%) rename Modules/{CIPPCore => CIPPActivityTriggers}/Public/Entrypoints/Activity Triggers/Domain Analyser/Push-DomainAnalyserTenant.ps1 (100%) rename Modules/{CIPPCore => CIPPActivityTriggers}/Public/Entrypoints/Activity Triggers/Domain Analyser/Push-GetDomainAnalyserResults.ps1 (100%) rename Modules/{CIPPCore => CIPPActivityTriggers}/Public/Entrypoints/Activity Triggers/Domain Analyser/Push-GetTenantDomains.ps1 (100%) rename Modules/{CIPPCore => CIPPActivityTriggers}/Public/Entrypoints/Activity Triggers/Graph Requests/Push-ListGraphRequestQueue.ps1 (100%) rename Modules/{CIPPCore => CIPPActivityTriggers}/Public/Entrypoints/Activity Triggers/Mailbox Permissions/Push-GetCalendarPermissionsBatch.ps1 (100%) rename Modules/{CIPPCore => CIPPActivityTriggers}/Public/Entrypoints/Activity Triggers/Mailbox Permissions/Push-GetMailboxPermissionsBatch.ps1 (100%) rename Modules/{CIPPCore => CIPPActivityTriggers}/Public/Entrypoints/Activity Triggers/Mailbox Permissions/Push-StoreMailboxPermissions.ps1 (100%) rename Modules/{CIPPCore => CIPPActivityTriggers}/Public/Entrypoints/Activity Triggers/Maintenance/Push-TableCleanupTask.ps1 (100%) rename Modules/{CIPPCore => CIPPActivityTriggers}/Public/Entrypoints/Activity Triggers/Push-CIPPAccessTenantTest.ps1 (100%) rename Modules/{CIPPCore => CIPPActivityTriggers}/Public/Entrypoints/Activity Triggers/Push-CIPPDBCacheApplyBatch.ps1 (100%) rename Modules/{CIPPCore => CIPPActivityTriggers}/Public/Entrypoints/Activity Triggers/Push-CIPPDBCacheData.ps1 (100%) rename Modules/{CIPPCore => CIPPActivityTriggers}/Public/Entrypoints/Activity Triggers/Push-CIPPOffboardingComplete.ps1 (100%) rename Modules/{CIPPCore => CIPPActivityTriggers}/Public/Entrypoints/Activity Triggers/Push-CIPPOffboardingTask.ps1 (100%) rename Modules/{CIPPCore => CIPPActivityTriggers}/Public/Entrypoints/Activity Triggers/Push-ExecAddMultiTenantApp.ps1 (100%) rename Modules/{CIPPCore => CIPPActivityTriggers}/Public/Entrypoints/Activity Triggers/Push-ExecAlertsListAllTenants.ps1 (100%) rename Modules/{CIPPCore => CIPPActivityTriggers}/Public/Entrypoints/Activity Triggers/Push-ExecAppApprovalTemplate.ps1 (88%) rename Modules/{CIPPCore => CIPPActivityTriggers}/Public/Entrypoints/Activity Triggers/Push-ExecApplicationCopy.ps1 (100%) rename Modules/{CIPPCore => CIPPActivityTriggers}/Public/Entrypoints/Activity Triggers/Push-ExecGDAPInviteQueue.ps1 (100%) rename Modules/{CIPPCore => CIPPActivityTriggers}/Public/Entrypoints/Activity Triggers/Push-ExecIncidentsListAllTenants.ps1 (100%) rename Modules/{CIPPCore => CIPPActivityTriggers}/Public/Entrypoints/Activity Triggers/Push-ExecJITAdminListAllTenants.ps1 (100%) rename Modules/{CIPPCore => CIPPActivityTriggers}/Public/Entrypoints/Activity Triggers/Push-ExecMdoAlertsListAllTenants.ps1 (100%) rename Modules/{CIPPCore => CIPPActivityTriggers}/Public/Entrypoints/Activity Triggers/Push-ExecOffboardingMailboxPermissions.ps1 (100%) rename Modules/{CIPPCore => CIPPActivityTriggers}/Public/Entrypoints/Activity Triggers/Push-ExecOnboardTenantQueue.ps1 (96%) rename Modules/{CIPPCore => CIPPActivityTriggers}/Public/Entrypoints/Activity Triggers/Push-ExecScheduledCommand.ps1 (100%) rename Modules/{CIPPCore => CIPPActivityTriggers}/Public/Entrypoints/Activity Triggers/Push-GetMailboxRulesBatch.ps1 (100%) rename Modules/{CIPPCore => CIPPActivityTriggers}/Public/Entrypoints/Activity Triggers/Push-GetPendingWebhooks.ps1 (100%) rename Modules/{CIPPCore => CIPPActivityTriggers}/Public/Entrypoints/Activity Triggers/Push-GetTenants.ps1 (100%) rename Modules/{CIPPCore => CIPPActivityTriggers}/Public/Entrypoints/Activity Triggers/Push-ListBasicAuthAllTenants.ps1 (100%) rename Modules/{CIPPCore => CIPPActivityTriggers}/Public/Entrypoints/Activity Triggers/Push-ListConditionalAccessPoliciesAllTenants.ps1 (100%) rename Modules/{CIPPCore => CIPPActivityTriggers}/Public/Entrypoints/Activity Triggers/Push-ListLicensesQueue.ps1 (100%) rename Modules/{CIPPCore => CIPPActivityTriggers}/Public/Entrypoints/Activity Triggers/Push-ListMFAUsersQueue.ps1 (100%) rename Modules/{CIPPCore => CIPPActivityTriggers}/Public/Entrypoints/Activity Triggers/Push-ListMailQuarantineAllTenants.ps1 (100%) rename Modules/{CIPPCore => CIPPActivityTriggers}/Public/Entrypoints/Activity Triggers/Push-ListMailboxRulesQueue.ps1 (100%) rename Modules/{CIPPCore => CIPPActivityTriggers}/Public/Entrypoints/Activity Triggers/Push-ListTenantAllowBlockListAllTenants.ps1 (100%) rename Modules/{CIPPCore => CIPPActivityTriggers}/Public/Entrypoints/Activity Triggers/Push-ListTransportRulesAllTenants.ps1 (100%) rename Modules/{CIPPCore => CIPPActivityTriggers}/Public/Entrypoints/Activity Triggers/Push-OrchestratorBatchItems.ps1 (100%) rename Modules/{CIPPCore => CIPPActivityTriggers}/Public/Entrypoints/Activity Triggers/Push-ScheduledTaskPostExecution.ps1 (100%) rename Modules/{CIPPCore => CIPPActivityTriggers}/Public/Entrypoints/Activity Triggers/Push-SchedulerCIPPNotifications.ps1 (100%) rename Modules/{CIPPCore => CIPPActivityTriggers}/Public/Entrypoints/Activity Triggers/Push-StoreMailboxRules.ps1 (100%) rename Modules/{CIPPCore => CIPPActivityTriggers}/Public/Entrypoints/Activity Triggers/Push-UpdatePermissionsQueue.ps1 (100%) rename Modules/{CIPPCore => CIPPActivityTriggers}/Public/Entrypoints/Activity Triggers/Push-UpdateTenants.ps1 (87%) rename Modules/{CIPPCore => CIPPActivityTriggers}/Public/Entrypoints/Activity Triggers/Push-Z_CIPPQueueTrigger.ps1 (100%) rename Modules/{CIPPCore => CIPPActivityTriggers}/Public/Entrypoints/Activity Triggers/Standards/Push-CIPPDriftManagement.ps1 (100%) rename Modules/{CIPPCore => CIPPActivityTriggers}/Public/Entrypoints/Activity Triggers/Standards/Push-CIPPStandard.ps1 (100%) rename Modules/{CIPPCore => CIPPActivityTriggers}/Public/Entrypoints/Activity Triggers/Standards/Push-CIPPStandardsApplyBatch.ps1 (100%) rename Modules/{CIPPCore => CIPPActivityTriggers}/Public/Entrypoints/Activity Triggers/Standards/Push-CIPPStandardsList.ps1 (100%) rename Modules/{CIPPCore => CIPPActivityTriggers}/Public/Entrypoints/Activity Triggers/Standards/Push-GetStandards.ps1 (100%) rename Modules/{CIPPCore => CIPPActivityTriggers}/Public/Entrypoints/Activity Triggers/Tenant Groups/Push-UpdateDynamicTenantGroup.ps1 (100%) create mode 100644 Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Tests/Invoke-CIPPDBTestsRun.ps1 rename Modules/{CIPPCore => CIPPActivityTriggers}/Public/Entrypoints/Activity Triggers/Tests/Push-CIPPDBTestsRun.ps1 (100%) rename Modules/{CIPPCore => CIPPActivityTriggers}/Public/Entrypoints/Activity Triggers/Tests/Push-CIPPTest.ps1 (93%) rename Modules/{CIPPCore => CIPPActivityTriggers}/Public/Entrypoints/Activity Triggers/Tests/Push-CIPPTestCollection.ps1 (100%) rename Modules/{CIPPCore => CIPPActivityTriggers}/Public/Entrypoints/Activity Triggers/Tests/Push-CIPPTestsApplyBatch.ps1 (100%) rename Modules/{CIPPCore => CIPPActivityTriggers}/Public/Entrypoints/Activity Triggers/Tests/Push-CIPPTestsList.ps1 (100%) rename Modules/{CIPPCore => CIPPActivityTriggers}/Public/Entrypoints/Activity Triggers/Webhooks/Push-AuditLogProcessingBatch.ps1 (100%) rename Modules/{CIPPCore => CIPPActivityTriggers}/Public/Entrypoints/Activity Triggers/Webhooks/Push-AuditLogSearchCreation.ps1 (50%) rename Modules/{CIPPCore => CIPPActivityTriggers}/Public/Entrypoints/Activity Triggers/Webhooks/Push-AuditLogTenantDownload.ps1 (100%) rename Modules/{CIPPCore => CIPPActivityTriggers}/Public/Entrypoints/Activity Triggers/Webhooks/Push-AuditLogTenantProcess.ps1 (100%) rename Modules/{CIPPCore => CIPPActivityTriggers}/Public/Entrypoints/Activity Triggers/Webhooks/Push-PublicWebhookProcess.ps1 (100%) rename Modules/{CIPPCore => CIPPActivityTriggers}/Public/Entrypoints/Activity Triggers/Webhooks/Push-Schedulerwebhookcreation.ps1 (100%) create mode 100644 Modules/CIPPActivityTriggers/build.psd1 create mode 100644 Modules/CIPPAlerts/CIPPAlerts.psd1 create mode 100644 Modules/CIPPAlerts/CIPPAlerts.psm1 rename Modules/{CIPPCore => CIPPAlerts}/Public/Alerts/Get-CIPPAlertAdminPassword.ps1 (100%) rename Modules/{CIPPCore => CIPPAlerts}/Public/Alerts/Get-CIPPAlertApnCertExpiry.ps1 (100%) rename Modules/{CIPPCore => CIPPAlerts}/Public/Alerts/Get-CIPPAlertAppCertificateExpiry.ps1 (100%) rename Modules/{CIPPCore => CIPPAlerts}/Public/Alerts/Get-CIPPAlertAppSecretExpiry.ps1 (100%) rename Modules/{CIPPCore => CIPPAlerts}/Public/Alerts/Get-CIPPAlertAppleTerms.ps1 (100%) rename Modules/{CIPPCore => CIPPAlerts}/Public/Alerts/Get-CIPPAlertDefenderAlerts.ps1 (100%) rename Modules/{CIPPCore => CIPPAlerts}/Public/Alerts/Get-CIPPAlertDefenderIncidents.ps1 (100%) rename Modules/{CIPPCore => CIPPAlerts}/Public/Alerts/Get-CIPPAlertDefenderMalware.ps1 (100%) rename Modules/{CIPPCore => CIPPAlerts}/Public/Alerts/Get-CIPPAlertDefenderStatus.ps1 (100%) rename Modules/{CIPPCore => CIPPAlerts}/Public/Alerts/Get-CIPPAlertDepTokenExpiry.ps1 (100%) rename Modules/{CIPPCore => CIPPAlerts}/Public/Alerts/Get-CIPPAlertDeviceCompliance.ps1 (100%) rename Modules/{CIPPCore => CIPPAlerts}/Public/Alerts/Get-CIPPAlertEntraConnectSyncStatus.ps1 (100%) rename Modules/{CIPPCore => CIPPAlerts}/Public/Alerts/Get-CIPPAlertEntraLicenseUtilization.ps1 (100%) rename Modules/{CIPPCore => CIPPAlerts}/Public/Alerts/Get-CIPPAlertExpiringLicenses.ps1 (100%) rename Modules/{CIPPCore => CIPPAlerts}/Public/Alerts/Get-CIPPAlertGlobalAdminAllowList.ps1 (100%) rename Modules/{CIPPCore => CIPPAlerts}/Public/Alerts/Get-CIPPAlertGlobalAdminNoAltEmail.ps1 (100%) rename Modules/{CIPPCore => CIPPAlerts}/Public/Alerts/Get-CIPPAlertGroupMembershipChange.ps1 (100%) rename Modules/{CIPPCore => CIPPAlerts}/Public/Alerts/Get-CIPPAlertHuntressRogueApps.ps1 (100%) rename Modules/{CIPPCore => CIPPAlerts}/Public/Alerts/Get-CIPPAlertInactiveGuestUsers.ps1 (100%) rename Modules/{CIPPCore => CIPPAlerts}/Public/Alerts/Get-CIPPAlertInactiveLicensedUsers.ps1 (100%) rename Modules/{CIPPCore => CIPPAlerts}/Public/Alerts/Get-CIPPAlertInactiveUsers.ps1 (100%) rename Modules/{CIPPCore => CIPPAlerts}/Public/Alerts/Get-CIPPAlertIntunePolicyConflicts.ps1 (100%) rename Modules/{CIPPCore => CIPPAlerts}/Public/Alerts/Get-CIPPAlertLicenseAssignmentErrors.ps1 (100%) rename Modules/{CIPPCore => CIPPAlerts}/Public/Alerts/Get-CIPPAlertLicensedUsersWithRoles.ps1 (100%) rename Modules/{CIPPCore => CIPPAlerts}/Public/Alerts/Get-CIPPAlertLongLivedAppCredentials.ps1 (100%) rename Modules/{CIPPCore => CIPPAlerts}/Public/Alerts/Get-CIPPAlertLowDomainScore.ps1 (100%) rename Modules/{CIPPCore => CIPPAlerts}/Public/Alerts/Get-CIPPAlertLowTenantAlignment.ps1 (100%) rename Modules/{CIPPCore => CIPPAlerts}/Public/Alerts/Get-CIPPAlertMFAAdmins.ps1 (100%) rename Modules/{CIPPCore => CIPPAlerts}/Public/Alerts/Get-CIPPAlertMFAAlertUsers.ps1 (100%) rename Modules/{CIPPCore => CIPPAlerts}/Public/Alerts/Get-CIPPAlertMXRecordChanged.ps1 (100%) rename Modules/{CIPPCore => CIPPAlerts}/Public/Alerts/Get-CIPPAlertNewAppApproval.ps1 (100%) rename Modules/{CIPPCore => CIPPAlerts}/Public/Alerts/Get-CIPPAlertNewMFADevice.ps1 (100%) rename Modules/{CIPPCore => CIPPAlerts}/Public/Alerts/Get-CIPPAlertNewRiskyUsers.ps1 (100%) rename Modules/{CIPPCore => CIPPAlerts}/Public/Alerts/Get-CIPPAlertNewRole.ps1 (100%) rename Modules/{CIPPCore => CIPPAlerts}/Public/Alerts/Get-CIPPAlertNoCAConfig.ps1 (100%) rename Modules/{CIPPCore => CIPPAlerts}/Public/Alerts/Get-CIPPAlertOnedriveQuota.ps1 (100%) rename Modules/{CIPPCore => CIPPAlerts}/Public/Alerts/Get-CIPPAlertOverusedLicenses.ps1 (100%) rename Modules/{CIPPCore => CIPPAlerts}/Public/Alerts/Get-CIPPAlertQuarantineReleaseRequests.ps1 (100%) rename Modules/{CIPPCore => CIPPAlerts}/Public/Alerts/Get-CIPPAlertQuotaUsed.ps1 (100%) rename Modules/{CIPPCore => CIPPAlerts}/Public/Alerts/Get-CIPPAlertReportOnlyCA.ps1 (100%) rename Modules/{CIPPCore => CIPPAlerts}/Public/Alerts/Get-CIPPAlertRestrictedUsers.ps1 (100%) rename Modules/{CIPPCore => CIPPAlerts}/Public/Alerts/Get-CIPPAlertRoleEscalableGroups.ps1 (100%) rename Modules/{CIPPCore => CIPPAlerts}/Public/Alerts/Get-CIPPAlertSecDefaultsDisabled.ps1 (100%) rename Modules/{CIPPCore => CIPPAlerts}/Public/Alerts/Get-CIPPAlertSecDefaultsUpsell.ps1 (100%) rename Modules/{CIPPCore => CIPPAlerts}/Public/Alerts/Get-CIPPAlertSecureScore.ps1 (100%) rename Modules/{CIPPCore => CIPPAlerts}/Public/Alerts/Get-CIPPAlertSharepointQuota.ps1 (100%) rename Modules/{CIPPCore => CIPPAlerts}/Public/Alerts/Get-CIPPAlertSmtpAuthSuccess.ps1 (100%) rename Modules/{CIPPCore => CIPPAlerts}/Public/Alerts/Get-CIPPAlertSoftDeletedMailboxes.ps1 (100%) rename Modules/{CIPPCore => CIPPAlerts}/Public/Alerts/Get-CIPPAlertStaleEntraDevices.ps1 (100%) rename Modules/{CIPPCore => CIPPAlerts}/Public/Alerts/Get-CIPPAlertTERRL.ps1 (100%) rename Modules/{CIPPCore => CIPPAlerts}/Public/Alerts/Get-CIPPAlertTenantAccess.ps1 (100%) rename Modules/{CIPPCore => CIPPAlerts}/Public/Alerts/Get-CIPPAlertUnusedLicenses.ps1 (100%) rename Modules/{CIPPCore => CIPPAlerts}/Public/Alerts/Get-CIPPAlertVppTokenExpiry.ps1 (100%) rename Modules/{CIPPCore => CIPPAlerts}/Public/Alerts/Get-CIPPAlertVulnerabilities.ps1 (100%) rename Modules/{CIPPCore => CIPPAlerts}/Public/Alerts/Get-CippAlertBreachAlert.ps1 (100%) create mode 100644 Modules/CIPPAlerts/build.psd1 delete mode 100644 Modules/CIPPCore/Private/ConvertTo-StringList.ps1 create mode 100644 Modules/CIPPCore/Public/CippQueue/Clear-CIPPQueueData.ps1 rename Modules/CIPPCore/Public/CippQueue/{Invoke-ListCippQueue.ps1 => Get-CIPPQueueData.ps1} (85%) rename Modules/CIPPCore/Public/Entrypoints/{Activity Triggers/Tests/Invoke-CIPPDBTestsRun.ps1 => Orchestrator Functions/Start-CIPPDBTestsRun.ps1} (81%) rename Modules/CIPPCore/Public/{Entrypoints/HTTP Functions/Identity/Administration/Users => }/Invoke-CIPPOffboardingJob.ps1 (100%) rename Modules/CIPPCore/Public/{Entrypoints/HTTP Functions/Tenant/Standards/Invoke-CIPPStandardsRun.ps1 => Standards/New-CIPPStandardsRun.ps1} (93%) rename Modules/CIPPCore/{Private => Public/TenantGroups}/Test-CIPPDynamicGroupFilter.ps1 (100%) rename Modules/CIPPCore/{Private => Public/Tools}/Convert-QuarantinePermissionsValue.ps1 (100%) rename Modules/CIPPCore/{Private => Public/Tools}/Get-CIPPSchedulerBlockedCommands.ps1 (100%) rename Modules/CIPPCore/{Private => Public/Tools}/Get-ExoOnlineStringBytes.ps1 (100%) rename Modules/CIPPCore/{Private => Public/Tools}/Get-StringHash.ps1 (100%) rename Modules/CIPPCore/{Private => Public/Tools}/Test-CIPPConditionFilter.ps1 (100%) delete mode 100644 Modules/CIPPCore/lib/NCrontab.Advanced.dll delete mode 100644 Modules/CIPPCore/lib/data/ConversionTable.csv delete mode 100644 Modules/CIPPCore/lib/data/blank.json create mode 100644 Modules/CIPPDB/CIPPDB.psd1 create mode 100644 Modules/CIPPDB/CIPPDB.psm1 rename Modules/{CIPPCore/Public => CIPPDB/Public/DBCache}/Set-CIPPDBCacheAdminConsentRequestPolicy.ps1 (100%) rename Modules/{CIPPCore/Public => CIPPDB/Public/DBCache}/Set-CIPPDBCacheAppRoleAssignments.ps1 (100%) rename Modules/{CIPPCore/Public => CIPPDB/Public/DBCache}/Set-CIPPDBCacheApps.ps1 (100%) rename Modules/{CIPPCore/Public => CIPPDB/Public/DBCache}/Set-CIPPDBCacheAuthenticationFlowsPolicy.ps1 (100%) rename Modules/{CIPPCore/Public => CIPPDB/Public/DBCache}/Set-CIPPDBCacheAuthenticationMethodsPolicy.ps1 (100%) rename Modules/{CIPPCore/Public => CIPPDB/Public/DBCache}/Set-CIPPDBCacheAuthorizationPolicy.ps1 (100%) rename Modules/{CIPPCore/Public => CIPPDB/Public/DBCache}/Set-CIPPDBCacheB2BManagementPolicy.ps1 (100%) rename Modules/{CIPPCore/Public => CIPPDB/Public/DBCache}/Set-CIPPDBCacheBitlockerKeys.ps1 (100%) rename Modules/{CIPPCore/Public => CIPPDB/Public/DBCache}/Set-CIPPDBCacheCASMailboxes.ps1 (100%) rename Modules/{CIPPCore/Public => CIPPDB/Public/DBCache}/Set-CIPPDBCacheConditionalAccessPolicies.ps1 (100%) rename Modules/{CIPPCore/Public => CIPPDB/Public/DBCache}/Set-CIPPDBCacheCopilotReadinessActivity.ps1 (100%) rename Modules/{CIPPCore/Public => CIPPDB/Public/DBCache}/Set-CIPPDBCacheCopilotUsageUserDetail.ps1 (100%) rename Modules/{CIPPCore/Public => CIPPDB/Public/DBCache}/Set-CIPPDBCacheCopilotUserCountSummary.ps1 (100%) rename Modules/{CIPPCore/Public => CIPPDB/Public/DBCache}/Set-CIPPDBCacheCopilotUserCountTrend.ps1 (100%) rename Modules/{CIPPCore/Public => CIPPDB/Public/DBCache}/Set-CIPPDBCacheCredentialUserRegistrationDetails.ps1 (100%) rename Modules/{CIPPCore/Public => CIPPDB/Public/DBCache}/Set-CIPPDBCacheCrossTenantAccessPolicy.ps1 (100%) rename Modules/{CIPPCore/Public => CIPPDB/Public/DBCache}/Set-CIPPDBCacheDefaultAppManagementPolicy.ps1 (100%) rename Modules/{CIPPCore/Public => CIPPDB/Public/DBCache}/Set-CIPPDBCacheDetectedApps.ps1 (100%) rename Modules/{CIPPCore/Public => CIPPDB/Public/DBCache}/Set-CIPPDBCacheDeviceRegistrationPolicy.ps1 (100%) rename Modules/{CIPPCore/Public => CIPPDB/Public/DBCache}/Set-CIPPDBCacheDeviceSettings.ps1 (100%) rename Modules/{CIPPCore/Public => CIPPDB/Public/DBCache}/Set-CIPPDBCacheDevices.ps1 (100%) rename Modules/{CIPPCore/Public => CIPPDB/Public/DBCache}/Set-CIPPDBCacheDirectoryRecommendations.ps1 (100%) rename Modules/{CIPPCore/Public => CIPPDB/Public/DBCache}/Set-CIPPDBCacheDlpCompliancePolicies.ps1 (100%) rename Modules/{CIPPCore/Public => CIPPDB/Public/DBCache}/Set-CIPPDBCacheDomains.ps1 (100%) rename Modules/{CIPPCore/Public => CIPPDB/Public/DBCache}/Set-CIPPDBCacheExoAcceptedDomains.ps1 (100%) rename Modules/{CIPPCore/Public => CIPPDB/Public/DBCache}/Set-CIPPDBCacheExoAdminAuditLogConfig.ps1 (100%) rename Modules/{CIPPCore/Public => CIPPDB/Public/DBCache}/Set-CIPPDBCacheExoAntiPhishPolicies.ps1 (100%) rename Modules/{CIPPCore/Public => CIPPDB/Public/DBCache}/Set-CIPPDBCacheExoAntiPhishPolicy.ps1 (100%) rename Modules/{CIPPCore/Public => CIPPDB/Public/DBCache}/Set-CIPPDBCacheExoAtpPolicyForO365.ps1 (100%) rename Modules/{CIPPCore/Public => CIPPDB/Public/DBCache}/Set-CIPPDBCacheExoDkimSigningConfig.ps1 (100%) rename Modules/{CIPPCore/Public => CIPPDB/Public/DBCache}/Set-CIPPDBCacheExoHostedContentFilterPolicy.ps1 (100%) rename Modules/{CIPPCore/Public => CIPPDB/Public/DBCache}/Set-CIPPDBCacheExoHostedOutboundSpamFilterPolicy.ps1 (100%) rename Modules/{CIPPCore/Public => CIPPDB/Public/DBCache}/Set-CIPPDBCacheExoMalwareFilterPolicies.ps1 (100%) rename Modules/{CIPPCore/Public => CIPPDB/Public/DBCache}/Set-CIPPDBCacheExoMalwareFilterPolicy.ps1 (100%) rename Modules/{CIPPCore/Public => CIPPDB/Public/DBCache}/Set-CIPPDBCacheExoOrganizationConfig.ps1 (100%) rename Modules/{CIPPCore/Public => CIPPDB/Public/DBCache}/Set-CIPPDBCacheExoPresetSecurityPolicy.ps1 (100%) rename Modules/{CIPPCore/Public => CIPPDB/Public/DBCache}/Set-CIPPDBCacheExoQuarantinePolicy.ps1 (100%) rename Modules/{CIPPCore/Public => CIPPDB/Public/DBCache}/Set-CIPPDBCacheExoRemoteDomain.ps1 (100%) rename Modules/{CIPPCore/Public => CIPPDB/Public/DBCache}/Set-CIPPDBCacheExoSafeAttachmentPolicies.ps1 (100%) rename Modules/{CIPPCore/Public => CIPPDB/Public/DBCache}/Set-CIPPDBCacheExoSafeAttachmentPolicy.ps1 (100%) rename Modules/{CIPPCore/Public => CIPPDB/Public/DBCache}/Set-CIPPDBCacheExoSafeLinksPolicies.ps1 (100%) rename Modules/{CIPPCore/Public => CIPPDB/Public/DBCache}/Set-CIPPDBCacheExoSafeLinksPolicy.ps1 (100%) rename Modules/{CIPPCore/Public => CIPPDB/Public/DBCache}/Set-CIPPDBCacheExoSharingPolicy.ps1 (100%) rename Modules/{CIPPCore/Public => CIPPDB/Public/DBCache}/Set-CIPPDBCacheExoTenantAllowBlockList.ps1 (100%) rename Modules/{CIPPCore/Public => CIPPDB/Public/DBCache}/Set-CIPPDBCacheExoTransportRules.ps1 (100%) rename Modules/{CIPPCore/Public => CIPPDB/Public/DBCache}/Set-CIPPDBCacheGroups.ps1 (100%) rename Modules/{CIPPCore/Public => CIPPDB/Public/DBCache}/Set-CIPPDBCacheGuests.ps1 (100%) rename Modules/{CIPPCore/Public => CIPPDB/Public/DBCache}/Set-CIPPDBCacheIntuneAppProtectionPolicies.ps1 (100%) rename Modules/{CIPPCore/Public => CIPPDB/Public/DBCache}/Set-CIPPDBCacheIntunePolicies.ps1 (100%) rename Modules/{CIPPCore/Public => CIPPDB/Public/DBCache}/Set-CIPPDBCacheLicenseOverview.ps1 (100%) rename Modules/{CIPPCore/Public => CIPPDB/Public/DBCache}/Set-CIPPDBCacheMDEOnboarding.ps1 (100%) rename Modules/{CIPPCore/Public => CIPPDB/Public/DBCache}/Set-CIPPDBCacheMFAState.ps1 (100%) rename Modules/{CIPPCore/Public => CIPPDB/Public/DBCache}/Set-CIPPDBCacheMailboxUsage.ps1 (100%) rename Modules/{CIPPCore/Public => CIPPDB/Public/DBCache}/Set-CIPPDBCacheMailboxes.ps1 (100%) rename Modules/{CIPPCore/Public => CIPPDB/Public/DBCache}/Set-CIPPDBCacheManagedDeviceEncryptionStates.ps1 (100%) rename Modules/{CIPPCore/Public => CIPPDB/Public/DBCache}/Set-CIPPDBCacheManagedDevices.ps1 (100%) rename Modules/{CIPPCore/Public => CIPPDB/Public/DBCache}/Set-CIPPDBCacheOAuth2PermissionGrants.ps1 (100%) rename Modules/{CIPPCore/Public => CIPPDB/Public/DBCache}/Set-CIPPDBCacheOfficeActivations.ps1 (100%) rename Modules/{CIPPCore/Public => CIPPDB/Public/DBCache}/Set-CIPPDBCacheOneDriveUsage.ps1 (100%) rename Modules/{CIPPCore/Public => CIPPDB/Public/DBCache}/Set-CIPPDBCacheOrganization.ps1 (100%) rename Modules/{CIPPCore/Public => CIPPDB/Public/DBCache}/Set-CIPPDBCachePIMSettings.ps1 (100%) rename Modules/{CIPPCore/Public => CIPPDB/Public/DBCache}/Set-CIPPDBCacheRiskDetections.ps1 (100%) rename Modules/{CIPPCore/Public => CIPPDB/Public/DBCache}/Set-CIPPDBCacheRiskyServicePrincipals.ps1 (100%) rename Modules/{CIPPCore/Public => CIPPDB/Public/DBCache}/Set-CIPPDBCacheRiskyUsers.ps1 (100%) rename Modules/{CIPPCore/Public => CIPPDB/Public/DBCache}/Set-CIPPDBCacheRoleAssignmentScheduleInstances.ps1 (100%) rename Modules/{CIPPCore/Public => CIPPDB/Public/DBCache}/Set-CIPPDBCacheRoleEligibilitySchedules.ps1 (100%) rename Modules/{CIPPCore/Public => CIPPDB/Public/DBCache}/Set-CIPPDBCacheRoleManagementPolicies.ps1 (100%) rename Modules/{CIPPCore/Public => CIPPDB/Public/DBCache}/Set-CIPPDBCacheRoles.ps1 (100%) rename Modules/{CIPPCore/Public => CIPPDB/Public/DBCache}/Set-CIPPDBCacheSecureScore.ps1 (100%) rename Modules/{CIPPCore/Public => CIPPDB/Public/DBCache}/Set-CIPPDBCacheSensitivityLabels.ps1 (100%) rename Modules/{CIPPCore/Public => CIPPDB/Public/DBCache}/Set-CIPPDBCacheServicePrincipalRiskDetections.ps1 (100%) rename Modules/{CIPPCore/Public => CIPPDB/Public/DBCache}/Set-CIPPDBCacheServicePrincipals.ps1 (100%) rename Modules/{CIPPCore/Public => CIPPDB/Public/DBCache}/Set-CIPPDBCacheSettings.ps1 (100%) rename Modules/{CIPPCore/Public => CIPPDB/Public/DBCache}/Set-CIPPDBCacheUserRegistrationDetails.ps1 (100%) rename Modules/{CIPPCore/Public => CIPPDB/Public/DBCache}/Set-CIPPDBCacheUsers.ps1 (100%) rename Modules/{CIPPCore/Public => CIPPDB/Public/DBCache}/Set-CIPPDbCacheTestData.ps1 (100%) create mode 100644 Modules/CIPPDB/build.psd1 create mode 100644 Modules/CIPPHTTP/CIPPHTTP.psd1 create mode 100644 Modules/CIPPHTTP/CIPPHTTP.psm1 rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecAddAlert.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecAppInsightsQuery.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecAzBobbyTables.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecCIPPDBCache.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecCPVRefresh.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecCippFunction.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecCippLogsSas.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecCloneTemplate.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecDiagnosticsPresets.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecDurableFunctions.ps1 (99%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecEditTemplate.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecFeatureFlag.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecGeoIPLookup.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecListBackup.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecPartnerWebhook.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecRemoveSnooze.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecServicePrincipals.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecSetCIPPAutoBackup.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecSetPackageTag.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecSnoozeAlert.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-GetCippAlerts.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-GetVersion.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ListAdminPortalLicenses.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ListApiTest.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ListCustomDataMappings.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ListDiagnosticsPresets.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ListDirectoryObjects.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ListExtensionCacheData.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ListFeatureFlags.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ListGraphBulkRequest.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ListGraphRequest.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ListSnoozedAlerts.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-PublicPing.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/CIPP/Core/invoke-ListEmptyResults.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/CIPP/Extensions/Invoke-ExecExtensionClearHIBPKey.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/CIPP/Extensions/Invoke-ExecExtensionMapping.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/CIPP/Extensions/Invoke-ExecExtensionSync.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/CIPP/Extensions/Invoke-ExecExtensionTest.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/CIPP/Extensions/Invoke-ExecExtensionsConfig.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/CIPP/Extensions/Invoke-ListExtensionSync.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/CIPP/Scheduler/Invoke-AddScheduledItem.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/CIPP/Scheduler/Invoke-ListScheduledItemDetails.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/CIPP/Scheduler/Invoke-ListScheduledItems.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/CIPP/Scheduler/Invoke-RemoveScheduledItem.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecAPIPermissionList.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecAccessChecks.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecAddTrustedIP.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecApiClient.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecBackendURLs.ps1 (91%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecBackupRetentionConfig.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecBrandingSettings.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecCPVPermissions.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecCippReplacemap.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecCreateDefaultGroups.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecCustomData.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecCustomRole.ps1 (99%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecDnsConfig.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecExchangeRoleRepair.ps1 (95%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecExcludeLicenses.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecExcludeTenant.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecGDAPTrace.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecJITAdminSettings.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecLogRetentionConfig.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecMaintenanceScripts.ps1 (86%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecNotificationConfig.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecOffloadFunctions.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecPartnerMode.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecPasswordConfig.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecPermissionRepair.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecRemoveTenant.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecRestoreBackup.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecRunBackup.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecRunTenantGroupRule.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecSAMAppPermissions.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecSAMRoles.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecTenantGroup.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecTimeSettings.ps1 (97%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecWebhookSubscriptions.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ListCustomRole.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ListCustomVariables.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ListExcludedLicenses.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ListTenantGroups.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/CIPP/Setup/Invoke-ExecAddTenant.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/CIPP/Setup/Invoke-ExecCombinedSetup.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/CIPP/Setup/Invoke-ExecCreateSAMApp.ps1 (95%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/CIPP/Setup/Invoke-ExecDeviceCodeLogon.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/CIPP/Setup/Invoke-ExecSAMSetup.ps1 (98%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/CIPP/Setup/Invoke-ExecTokenExchange.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/CIPP/Setup/Invoke-ExecUpdateRefreshToken.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Contacts/Invoke-AddContact.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Contacts/Invoke-AddContactTemplates.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Contacts/Invoke-DeployContactTemplates.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Contacts/Invoke-EditContact.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Contacts/Invoke-EditContactTemplates.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Contacts/Invoke-ListContactTemplates.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Contacts/Invoke-ListContacts.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Contacts/Invoke-RemoveContact.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Contacts/Invoke-RemoveContactTemplates.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-AddSharedMailbox.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecConvertMailbox.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecCopyForSent.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecEditCalendarPermissions.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecEditMailboxPermissions.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecEmailForward.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecEnableArchive.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecEnableAutoExpandingArchive.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecGroupsDelete.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecGroupsDeliveryManagement.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecGroupsHideFromGAL.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecHVEUser.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecHideFromGAL.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecMailboxMobileDevices.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecModifyCalPerms.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecModifyContactPerms.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecModifyMBPerms.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecRemoveMailboxRule.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecRemoveRestrictedUser.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecScheduleForwardingVacation.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecScheduleMailboxVacation.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecScheduleOOOVacation.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecSetCalendarProcessing.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecSetLitigationHold.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecSetMailboxEmailSize.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecSetMailboxLocale.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecSetMailboxQuota.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecSetMailboxRule.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecSetOoO.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecSetRecipientLimits.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecSetRetentionHold.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecStartManagedFolderAssistant.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ListCalendarPermissions.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ListContactPermissions.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ListMailboxMobileDevices.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ListMailboxRules.ps1 (96%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ListMailboxes.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ListOoO.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ListRestrictedUsers.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ListSharedMailboxStatistics.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ListmailboxPermissions.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Mailbox Retention/Invoke-ExecManageRetentionPolicies.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Mailbox Retention/Invoke-ExecManageRetentionTags.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Mailbox Retention/Invoke-ExecSetMailboxRetentionPolicies.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Email-Exchange/Reports/Invoke-ListActiveSyncDevices.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Email-Exchange/Reports/Invoke-ListAntiPhishingFilters.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Email-Exchange/Reports/Invoke-ListGlobalAddressList.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Email-Exchange/Reports/Invoke-ListMailboxCAS.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Email-Exchange/Reports/Invoke-ListMailboxForwarding.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Email-Exchange/Reports/Invoke-ListMalwareFilters.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Email-Exchange/Reports/Invoke-ListSafeAttachmentsFilters.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Email-Exchange/Reports/Invoke-ListSharedMailboxAccountEnabled.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Email-Exchange/Resources/Invoke-AddEquipmentMailbox.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Email-Exchange/Resources/Invoke-AddRoomList.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Email-Exchange/Resources/Invoke-AddRoomMailbox.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Email-Exchange/Resources/Invoke-EditEquipmentMailbox.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Email-Exchange/Resources/Invoke-EditRoomList.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Email-Exchange/Resources/Invoke-EditRoomMailbox.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Email-Exchange/Resources/Invoke-ListEquipment.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Email-Exchange/Resources/Invoke-ListRoomLists.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Email-Exchange/Resources/Invoke-ListRooms.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-AddQuarantinePolicy.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-AddSpamFilter.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-AddSpamFilterTemplate.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-AddTenantAllowBlockList.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-AddTenantAllowBlockListTemplate.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-EditAntiPhishingFilter.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-EditMalwareFilter.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-EditQuarantinePolicy.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-EditSafeAttachmentsFilter.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-EditSpamFilter.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-ExecQuarantineManagement.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-ListConnectionFilter.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-ListConnectionFilterTemplates.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-ListMailQuarantine.ps1 (95%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-ListMailQuarantineMessage.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-ListQuarantinePolicy.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-ListSpamFilterTemplates.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-ListSpamfilter.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-ListTenantAllowBlockListTemplates.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-RemoveConnectionfilterTemplate.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-RemoveQuarantinePolicy.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-RemoveSpamfilter.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-RemoveSpamfilterTemplate.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-RemoveTenantAllowBlockListTemplate.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Email-Exchange/Tools/Invoke-ExecMailTest.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Email-Exchange/Tools/Invoke-ExecMailboxRestore.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Email-Exchange/Tools/Invoke-ListExoRequest.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Email-Exchange/Tools/Invoke-ListMailboxRestores.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Email-Exchange/Tools/Invoke-ListMessageTrace.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-AddConnectionFilter.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-AddConnectionFilterTemplate.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-AddEditTransportRule.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-AddExConnector.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-AddExConnectorTemplate.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-AddTransportRule.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-AddTransportTemplate.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-EditExConnector.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-EditTransportRule.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-ListExConnectorTemplates.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-ListExchangeConnectors.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-ListTransportRules.ps1 (96%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-ListTransportRulesTemplates.ps1 (93%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-RemoveExConnector.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-RemoveExConnectorTemplate.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-RemoveTransportRule.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-RemoveTransportRuleTemplate.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-AddAppTemplate.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-AddChocoApp.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-AddMSPApp.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-AddOfficeApp.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-AddStoreApp.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-AddWin32ScriptApp.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-ExecAppUpload.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-ExecAssignApp.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-ExecDeployAppTemplate.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-ExecSyncVPP.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-ListAppTemplates.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-ListApplicationQueue.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-ListApps.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-ListAppsRepository.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-RemoveApp.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-RemoveAppTemplate.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-RemoveQueuedApp.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Endpoint/Autopilot/Invoke-AddAPDevice.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Endpoint/Autopilot/Invoke-AddAutopilotConfig.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Endpoint/Autopilot/Invoke-AddEnrollment.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Endpoint/Autopilot/Invoke-ExecAssignAPDevice.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Endpoint/Autopilot/Invoke-ExecRenameAPDevice.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Endpoint/Autopilot/Invoke-ExecSetAPDeviceGroupTag.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Endpoint/Autopilot/Invoke-ExecSyncAPDevices.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Endpoint/Autopilot/Invoke-ListAPDevices.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Endpoint/Autopilot/Invoke-ListAutopilotconfig.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Endpoint/Autopilot/Invoke-RemoveAPDevice.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Endpoint/Autopilot/Invoke-RemoveAutopilotConfig.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-AddAssignmentFilter.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-AddAssignmentFilterTemplate.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-AddDefenderDeployment.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-AddDefenderTemplate.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-AddIntuneReusableSetting.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-AddIntuneReusableSettingTemplate.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-AddIntuneTemplate.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-AddPolicy.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-EditAssignmentFilter.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-EditIntunePolicy.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-EditIntuneScript.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-EditPolicy.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ExecAssignPolicy.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ExecAssignmentFilter.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ExecCompareIntunePolicy.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ExecDeviceAction.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ExecDevicePasscodeAction.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ExecGetLocalAdminPassword.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ExecGetRecoveryKey.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ExecSyncDEP.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ListAppProtectionPolicies.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ListAssignmentFilterTemplates.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ListAssignmentFilters.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ListCompliancePolicies.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ListDefenderState.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ListDefenderTVM.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ListIntunePolicy.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ListIntuneReusableSettingTemplates.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ListIntuneReusableSettings.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ListIntuneScript.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ListIntuneTemplates.ps1 (97%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-RemoveAssignmentFilterTemplate.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-RemoveIntuneReusableSetting.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-RemoveIntuneReusableSettingTemplate.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-RemoveIntuneScript.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-RemoveIntuneTemplate.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-RemovePolicy.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Endpoint/Reports/Invoke-ListDevices.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Identity/Administration/Devices/Invoke-ExecDeviceDelete.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Identity/Administration/Groups/Invoke-AddGroup.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Identity/Administration/Groups/Invoke-AddGroupTeam.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Identity/Administration/Groups/Invoke-AddGroupTemplate.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Identity/Administration/Groups/Invoke-EditGroup.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Identity/Administration/Groups/Invoke-ListGroupSenderAuthentication.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Identity/Administration/Groups/Invoke-ListGroupTemplates.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Identity/Administration/Groups/Invoke-ListGroups.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Identity/Administration/Groups/Invoke-RemoveGroupTemplate.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-AddGuest.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-AddJITAdminTemplate.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-AddUser.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-AddUserBulk.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-AddUserDefaults.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-EditJITAdminTemplate.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-EditUser.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-EditUserAliases.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecBECCheck.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecBECRemediate.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecBulkLicense.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecClrImmId.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecCreateTAP.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecDisableUser.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecDismissRiskyUser.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecJITAdmin.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecOffboardUser.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecOneDriveShortCut.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecOnedriveProvision.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecPasswordNeverExpires.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecPerUserMFA.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecReprocessUserLicenses.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecResetMFA.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecResetPass.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecRestoreDeleted.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecRevokeSessions.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecSendPush.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecSetUserPhoto.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListDeletedItems.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListJITAdmin.ps1 (97%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListJITAdminTemplates.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListNewUserDefaults.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListPerUserMFA.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListUserConditionalAccessPolicies.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListUserCounts.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListUserDevices.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListUserGroups.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListUserMailboxDetails.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListUserMailboxRules.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListUserPhoto.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListUserSettings.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListUserSigninLogs.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListUserTrustedBlockedSenders.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListUsers.ps1 (96%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-PatchUser.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-RemoveDeletedObject.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-RemoveJITAdminTemplate.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-RemoveTrustedBlockedSender.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-RemoveUser.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-RemoveUserDefaultTemplate.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Identity/Invoke-ExecSetCloudManaged.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Identity/Reports/Invoke-ListAzureADConnectStatus.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Identity/Reports/Invoke-ListBasicAuth.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Identity/Reports/Invoke-ListInactiveAccounts.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Identity/Reports/Invoke-ListMFAUsers.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Identity/Reports/Invoke-ListSignIns.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Invoke-AddTestReport.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Invoke-DeleteTestReport.ps1 (100%) rename Modules/{CIPPCore/Public/Entrypoints => CIPPHTTP/Public/Entrypoints/HTTP Functions}/Invoke-ExecBitlockerSearch.ps1 (100%) rename Modules/{CIPPCore/Public/Entrypoints => CIPPHTTP/Public/Entrypoints/HTTP Functions}/Invoke-ExecBreachSearch.ps1 (100%) rename Modules/{CIPPCore/Public/Entrypoints => CIPPHTTP/Public/Entrypoints/HTTP Functions}/Invoke-ExecCSPLicense.ps1 (100%) rename Modules/{CIPPCore/Public/Entrypoints => CIPPHTTP/Public/Entrypoints/HTTP Functions}/Invoke-ExecExtensionNinjaOneQueue.ps1 (100%) rename Modules/{CIPPCore/Public/Entrypoints => CIPPHTTP/Public/Entrypoints/HTTP Functions}/Invoke-ExecLicenseSearch.ps1 (100%) rename Modules/{CIPPCore/Public/Entrypoints => CIPPHTTP/Public/Entrypoints/HTTP Functions}/Invoke-ExecListAppId.ps1 (100%) rename Modules/{CIPPCore/Public/Entrypoints => CIPPHTTP/Public/Entrypoints/HTTP Functions}/Invoke-ExecSchedulerBillingRun.ps1 (100%) rename Modules/{CIPPCore/Public/Entrypoints => CIPPHTTP/Public/Entrypoints/HTTP Functions}/Invoke-ExecSendOrgMessage.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Invoke-ExecTestRun.ps1 (100%) rename Modules/{CIPPCore/Public/Entrypoints => CIPPHTTP/Public/Entrypoints/HTTP Functions}/Invoke-ExecUniversalSearch.ps1 (100%) rename Modules/{CIPPCore/Public/Entrypoints => CIPPHTTP/Public/Entrypoints/HTTP Functions}/Invoke-ExecUniversalSearchV2.ps1 (100%) rename Modules/{CIPPCore/Public/Entrypoints => CIPPHTTP/Public/Entrypoints/HTTP Functions}/Invoke-ExecUserBookmarks.ps1 (100%) rename Modules/{CIPPCore/Public/Entrypoints => CIPPHTTP/Public/Entrypoints/HTTP Functions}/Invoke-ExecUserSettings.ps1 (100%) rename Modules/{CIPPCore/Public/Entrypoints => CIPPHTTP/Public/Entrypoints/HTTP Functions}/Invoke-ListAllTenantDeviceCompliance.ps1 (100%) rename Modules/{CIPPCore/Public/Entrypoints => CIPPHTTP/Public/Entrypoints/HTTP Functions}/Invoke-ListAppStatus.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Invoke-ListAvailableTests.ps1 (74%) rename Modules/{CIPPCore/Public/Entrypoints => CIPPHTTP/Public/Entrypoints/HTTP Functions}/Invoke-ListBreachesAccount.ps1 (100%) rename Modules/{CIPPCore/Public/Entrypoints => CIPPHTTP/Public/Entrypoints/HTTP Functions}/Invoke-ListBreachesTenant.ps1 (100%) rename Modules/{CIPPCore/Public/Entrypoints => CIPPHTTP/Public/Entrypoints/HTTP Functions}/Invoke-ListCSPLicenses.ps1 (100%) rename Modules/{CIPPCore/Public/Entrypoints => CIPPHTTP/Public/Entrypoints/HTTP Functions}/Invoke-ListCSPsku.ps1 (100%) rename Modules/{CIPPCore/Public/Entrypoints => CIPPHTTP/Public/Entrypoints/HTTP Functions}/Invoke-ListCheckExtAlerts.ps1 (100%) create mode 100644 Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Invoke-ListCippQueue.ps1 rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Invoke-ListDBCache.ps1 (100%) rename Modules/{CIPPCore/Public/Entrypoints => CIPPHTTP/Public/Entrypoints/HTTP Functions}/Invoke-ListDetectedAppDevices.ps1 (100%) rename Modules/{CIPPCore/Public/Entrypoints => CIPPHTTP/Public/Entrypoints/HTTP Functions}/Invoke-ListDetectedApps.ps1 (100%) rename Modules/{CIPPCore/Public/Entrypoints => CIPPHTTP/Public/Entrypoints/HTTP Functions}/Invoke-ListDeviceDetails.ps1 (100%) rename Modules/{CIPPCore/Public/Entrypoints => CIPPHTTP/Public/Entrypoints/HTTP Functions}/Invoke-ListExtensionsConfig.ps1 (100%) rename Modules/{CIPPCore/Public/Entrypoints => CIPPHTTP/Public/Entrypoints/HTTP Functions}/Invoke-ListExternalTenantInfo.ps1 (100%) rename Modules/{CIPPCore/Public/Entrypoints => CIPPHTTP/Public/Entrypoints/HTTP Functions}/Invoke-ListFunctionParameters.ps1 (57%) rename Modules/{CIPPCore/Public/Entrypoints => CIPPHTTP/Public/Entrypoints/HTTP Functions}/Invoke-ListFunctionStats.ps1 (100%) rename Modules/{CIPPCore/Public/Entrypoints => CIPPHTTP/Public/Entrypoints/HTTP Functions}/Invoke-ListGenericTestFunction.ps1 (100%) rename Modules/{CIPPCore/Public/Entrypoints => CIPPHTTP/Public/Entrypoints/HTTP Functions}/Invoke-ListGraphExplorerPresets.ps1 (100%) rename Modules/{CIPPCore/Public/Entrypoints => CIPPHTTP/Public/Entrypoints/HTTP Functions}/Invoke-ListHaloClients.ps1 (100%) rename Modules/{CIPPCore/Public/Entrypoints => CIPPHTTP/Public/Entrypoints/HTTP Functions}/Invoke-ListIPWhitelist.ps1 (100%) rename Modules/{CIPPCore/Public/Entrypoints => CIPPHTTP/Public/Entrypoints/HTTP Functions}/Invoke-ListIntuneIntents.ps1 (100%) rename Modules/{CIPPCore/Public/Entrypoints => CIPPHTTP/Public/Entrypoints/HTTP Functions}/Invoke-ListKnownIPDb.ps1 (100%) rename Modules/{CIPPCore/Public/Entrypoints => CIPPHTTP/Public/Entrypoints/HTTP Functions}/Invoke-ListLogs.ps1 (100%) rename Modules/{CIPPCore/Public/Entrypoints => CIPPHTTP/Public/Entrypoints/HTTP Functions}/Invoke-ListNamedLocations.ps1 (100%) rename Modules/{CIPPCore/Public/Entrypoints => CIPPHTTP/Public/Entrypoints/HTTP Functions}/Invoke-ListNotificationConfig.ps1 (100%) rename Modules/{CIPPCore/Public/Entrypoints => CIPPHTTP/Public/Entrypoints/HTTP Functions}/Invoke-ListOrg.ps1 (100%) rename Modules/{CIPPCore/Public/Entrypoints => CIPPHTTP/Public/Entrypoints/HTTP Functions}/Invoke-ListPartnerRelationships.ps1 (100%) rename Modules/{CIPPCore/Public/Entrypoints => CIPPHTTP/Public/Entrypoints/HTTP Functions}/Invoke-ListPendingWebhooks.ps1 (100%) rename Modules/{CIPPCore/Public/Entrypoints => CIPPHTTP/Public/Entrypoints/HTTP Functions}/Invoke-ListPotentialApps.ps1 (100%) rename Modules/{CIPPCore/Public/Entrypoints => CIPPHTTP/Public/Entrypoints/HTTP Functions}/Invoke-ListRoles.ps1 (100%) rename Modules/{CIPPCore/Public/Entrypoints => CIPPHTTP/Public/Entrypoints/HTTP Functions}/Invoke-ListTenantAllowBlockList.ps1 (96%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Invoke-ListTestReports.ps1 (84%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Invoke-ListTests.ps1 (93%) rename Modules/{CIPPCore/Public/Entrypoints => CIPPHTTP/Public/Entrypoints/HTTP Functions}/Invoke-ListUsersAndGroups.ps1 (100%) rename Modules/{CIPPCore/Public/Entrypoints => CIPPHTTP/Public/Entrypoints/HTTP Functions}/Invoke-PublicPhishingCheck.ps1 (100%) rename Modules/{CIPPCore/Public/CippQueue => CIPPHTTP/Public/Entrypoints/HTTP Functions}/Invoke-RemoveCippQueue.ps1 (50%) rename Modules/{CIPPCore/Public/Entrypoints => CIPPHTTP/Public/Entrypoints/HTTP Functions}/Invoke-RemoveTenantAllowBlockList.ps1 (100%) rename Modules/{CIPPCore/Public/Webhooks => CIPPHTTP/Public/Entrypoints/HTTP Functions}/Invoke-RemoveWebhookAlert.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/New-CippCoreRequest.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Security/Invoke-ExecAlertsList.ps1 (98%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Security/Invoke-ExecIncidentsList.ps1 (97%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Security/Invoke-ExecMdoAlertsList.ps1 (95%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Security/Invoke-ExecSetMdoAlert.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Security/Invoke-ExecSetSecurityAlert.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Security/Invoke-ExecSetSecurityIncident.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Security/Invoke-ListMDEOnboarding.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Security/Safe-Links-Policy/Invoke-AddSafeLinksPolicyFromTemplate.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Security/Safe-Links-Policy/Invoke-AddSafeLinksPolicyTemplate.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Security/Safe-Links-Policy/Invoke-CreateSafeLinksPolicyTemplate.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Security/Safe-Links-Policy/Invoke-EditSafeLinksPolicy.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Security/Safe-Links-Policy/Invoke-EditSafeLinksPolicyTemplate.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Security/Safe-Links-Policy/Invoke-ExecDeleteSafeLinksPolicy.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Security/Safe-Links-Policy/Invoke-ExecNewSafeLinksPolicy.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Security/Safe-Links-Policy/Invoke-ListSafeLinksPolicy.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Security/Safe-Links-Policy/Invoke-ListSafeLinksPolicyDetails.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Security/Safe-Links-Policy/Invoke-ListSafeLinksPolicyTemplateDetails.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Security/Safe-Links-Policy/Invoke-ListSafeLinksPolicyTemplates.ps1 (91%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Security/Safe-Links-Policy/Invoke-RemoveSafeLinksPolicyTemplate.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-AddSite.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-AddSiteBulk.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-AddTeam.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-DeleteSharepointSite.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-ExecRemoveTeamsVoicePhoneNumberAssignment.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-ExecSetSharePointMember.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-ExecSharePointPerms.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-ExecTeamsVoicePhoneNumberAssignment.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-ListSharepointAdminUrl.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-ListSharepointQuota.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-ListSharepointSettings.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-ListSiteMembers.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-ListSites.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-ListTeams.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-ListTeamsActivity.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-ListTeamsLisLocation.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-ListTeamsVoice.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Tenant/Administration/Alerts/Invoke-AddAlert.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Tenant/Administration/Alerts/Invoke-ExecAuditLogSearch.ps1 (89%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Tenant/Administration/Alerts/Invoke-ListAlertsQueue.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Tenant/Administration/Alerts/Invoke-ListAuditLogSearches.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Tenant/Administration/Alerts/Invoke-ListAuditLogTest.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Tenant/Administration/Alerts/Invoke-ListAuditLogs.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Tenant/Administration/Alerts/Invoke-ListWebhookAlert.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Tenant/Administration/Alerts/Invoke-PublicWebhooks.ps1 (98%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Tenant/Administration/Alerts/Invoke-RemoveQueuedAlert.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Tenant/Administration/Application Approval/Invoke-ExecAddMultiTenantApp.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Tenant/Administration/Application Approval/Invoke-ExecAppApproval.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Tenant/Administration/Application Approval/Invoke-ExecAppApprovalTemplate.ps1 (88%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Tenant/Administration/Application Approval/Invoke-ExecAppPermissionTemplate.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Tenant/Administration/Application Approval/Invoke-ExecApplication.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Tenant/Administration/Application Approval/Invoke-ExecCreateAppTemplate.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Tenant/Administration/Application Approval/Invoke-ExecManageAppCredentials.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Tenant/Administration/Application Approval/Invoke-ListAppApprovalTemplates.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Tenant/Administration/Domains/Invoke-AddDomain.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Tenant/Administration/Domains/Invoke-ExecDomainAction.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Tenant/Administration/Invoke-ExecAddSPN.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Tenant/Administration/Invoke-ExecOffboardTenant.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Tenant/Administration/Invoke-ExecOnboardTenant.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Tenant/Administration/Invoke-ExecUpdateSecureScore.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Tenant/Administration/Invoke-ListAppConsentRequests.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Tenant/Administration/Invoke-ListDomains.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Tenant/Administration/Invoke-ListTenantOnboarding.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Tenant/Administration/Invoke-SetAuthMethod.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Tenant/Administration/Tenant/Invoke-AddTenant.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Tenant/Administration/Tenant/Invoke-EditTenant.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Tenant/Administration/Tenant/Invoke-EditTenantOffboardingDefaults.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Tenant/Administration/Tenant/Invoke-ListTenantDetails.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Tenant/Administration/Tenant/Invoke-ListTenants.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Tenant/Administration/Tenant/Invoke-RemoveTenantCapabilitiesCache.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-AddCAPolicy.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-AddCATemplate.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-AddNamedLocation.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-EditCAPolicy.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-ExecCACheck.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-ExecCAExclusion.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-ExecCAServiceExclusion.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-ExecNamedLocation.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-ListCAtemplates.ps1 (94%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-ListConditionalAccessPolicies.ps1 (98%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-ListConditionalAccessPolicyChanges.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-RemoveCAPolicy.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-RemoveCATemplate.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ExecAddGDAPRole.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ExecAutoExtendGDAP.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ExecDeleteGDAPRelationship.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ExecDeleteGDAPRoleMapping.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ExecGDAPAccessAssignment.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ExecGDAPInvite.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ExecGDAPInviteApproved.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ExecGDAPRemoveGArole.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ExecGDAPRoleTemplate.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ListGDAPAccessAssignments.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ListGDAPInvite.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ListGDAPRoles.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Tenant/Reports/Invoke-ListGraphReports.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Tenant/Reports/Invoke-ListLicenses.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Tenant/Reports/Invoke-ListOAuthApps.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Tenant/Reports/Invoke-ListServiceHealth.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-AddStandardsDeploy.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-AddStandardsTemplate.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-BestPracticeAnalyser_List.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ExecBPA.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ExecDomainAnalyser.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ExecDriftClone.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ExecStandardConvert.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ExecStandardsRun.ps1 (91%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ExecUpdateDriftDeviation.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ListBPA.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ListBPATemplates.ps1 (93%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ListDomainAnalyser.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ListDomainHealth.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ListStandards.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ListStandardsCompare.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ListTenantAlignment.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ListTenantDrift.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-RemoveBPATemplate.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-RemoveStandard.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-RemoveStandardTemplate.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-listStandardTemplates.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Tenant/Standards/invoke-DomainAnalyser_List.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Tenant/Tools/Invoke-AddBPATemplate.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Tenant/Tools/Invoke-ExecGraphExplorerPreset.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Tools/Custom-Scripts/Invoke-AddCustomScript.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Tools/Custom-Scripts/Invoke-ExecCustomScript.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Tools/Custom-Scripts/Invoke-ListCustomScripts.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Tools/Custom-Scripts/Invoke-RemoveCustomScript.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Tools/GitHub/Invoke-ExecCommunityRepo.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Tools/GitHub/Invoke-ExecGitHubAction.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Tools/GitHub/Invoke-ListCommunityRepos.ps1 (96%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Tools/GitHub/Invoke-ListGitHubReleaseNotes.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Tools/Invoke-ExecGenerateReportBuilderReport.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Tools/Invoke-ExecReportBuilderTemplate.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Tools/Invoke-ListGeneratedReports.ps1 (100%) rename Modules/{CIPPCore => CIPPHTTP}/Public/Entrypoints/HTTP Functions/Tools/Invoke-ListReportBuilderTemplates.ps1 (100%) create mode 100644 Modules/CIPPHTTP/build.psd1 create mode 100644 Modules/CIPPStandards/CIPPStandards.psd1 create mode 100644 Modules/CIPPStandards/CIPPStandards.psm1 rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardActivityBasedTimeout.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardAddDKIM.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardAddDMARCToMOERA.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardAnonReportDisable.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardAntiPhishPolicy.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardAntiSpamSafeList.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardAppDeploy.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardAppManagementPolicy.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardAssignmentFilterTemplate.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardAtpPolicyForO365.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardAuditLog.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardAuthMethodsPolicyMigration.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardAuthMethodsSettings.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardAutoAddProxy.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardAutoArchive.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardAutoArchiveMailbox.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardAutoExpandArchive.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardAutopilotProfile.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardAutopilotStatusPage.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardAzurePortal.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardBitLockerKeysForOwnedDevice.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardBookings.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardBranding.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardCloudMessageRecall.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardColleagueImpersonationAlert.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardConditionalAccessTemplate.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardCustomBannedPasswordList.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardDefaultPlatformRestrictions.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardDefaultSharingLink.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardDefenderASRPolicy.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardDefenderAVPolicy.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardDefenderCompliancePolicy.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardDefenderEDRPolicy.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardDefenderExclusionPolicy.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardDelegateSentItems.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardDeletedUserRentention.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardDeployCheckChromeExtension.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardDeployContactTemplates.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardDeployMailContact.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardDisableAddShortcutsToOneDrive.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardDisableAdditionalStorageProviders.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardDisableAppCreation.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardDisableBasicAuth.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardDisableBasicAuthSMTP.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardDisableEmail.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardDisableEntraPortal.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardDisableExchangeOnlinePowerShell.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardDisableExternalCalendarSharing.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardDisableGuestDirectory.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardDisableGuests.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardDisableM365GroupUsers.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardDisableOutlookAddins.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardDisableQRCodePin.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardDisableReshare.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardDisableResourceMailbox.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardDisableSMS.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardDisableSecurityGroupUsers.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardDisableSelfServiceLicenses.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardDisableSharePointLegacyAuth.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardDisableSharedMailbox.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardDisableTNEF.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardDisableTenantCreation.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardDisableUserSiteCreate.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardDisableViva.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardDisableVoice.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardDisablex509Certificate.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardEXODirectSend.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardEXODisableAutoForwarding.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardEXOOutboundSpamLimits.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardEnableAppConsentRequests.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardEnableCustomerLockbox.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardEnableExchangeCloudManagement.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardEnableFIDO2.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardEnableHardwareOAuth.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardEnableLitigationHold.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardEnableMailTips.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardEnableMailboxAuditing.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardEnableNamePronunciation.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardEnableOnlineArchiving.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardEnablePronouns.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardEnrollmentWindowsHelloForBusinessConfiguration.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardExchangeConnectorTemplate.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardExcludedfileExt.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardExternalMFATrusted.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardFocusedInbox.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardFormsPhishingProtection.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardGlobalQuarantineNotifications.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardGlobalQuarantineSettings.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardGroupTemplate.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardGuestInvite.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardIntuneComplianceSettings.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardIntuneTemplate.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardIntuneWindowsDiagnostic.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardLegacyEmailReportAddins.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardLegacyMFA.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardLegacyMFACleanup.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardMDMEnrollmentDuringRegistration.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardMDMScope.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardMailContacts.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardMailboxRecipientLimits.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardMalwareFilterPolicy.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardMessageExpiration.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardModernAuth.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardNudgeMFA.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardOWAAttachmentRestrictions.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardOauthConsent.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardOauthConsentLowSec.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardOutBoundSpamAlert.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardPWcompanionAppAllowedState.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardPWdisplayAppInformationRequiredState.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardPWnumberMatchingRequiredState.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardPasswordExpireDisabled.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardPerUserMFA.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardPhishProtection.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardPhishSimSpoofIntelligence.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardPhishingSimulations.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardProfilePhotos.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardQuarantineRequestAlert.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardQuarantineTemplate.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardRestrictThirdPartyStorageServices.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardRetentionPolicyTag.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardReusableSettingsTemplate.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardRotateDKIM.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardSPAzureB2B.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardSPDirectSharing.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardSPDisableLegacyWorkflows.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardSPDisallowInfectedFiles.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardSPEmailAttestation.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardSPExternalUserExpiration.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardSPFileRequests.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardSPSyncButtonState.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardSSPR.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardSafeAttachmentPolicy.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardSafeLinksPolicy.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardSafeLinksTemplatePolicy.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardSafeSendersDisable.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardSecureScoreRemediation.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardSecurityDefaults.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardSendFromAlias.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardSendReceiveLimitTenant.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardSharePointMassDeletionAlert.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardShortenMeetings.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardSpamFilterPolicy.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardSpoofWarn.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardStaleEntraDevices.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardTAP.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardTeamsChatProtection.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardTeamsEmailIntegration.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardTeamsEnrollUser.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardTeamsExternalAccessPolicy.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardTeamsExternalChatWithAnyone.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardTeamsExternalFileSharing.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardTeamsFederationConfiguration.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardTeamsGlobalMeetingPolicy.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardTeamsGuestAccess.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardTeamsMeetingRecordingExpiration.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardTeamsMeetingVerification.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardTeamsMeetingsByDefault.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardTeamsMessagingPolicy.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardTenantAllowBlockListTemplate.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardTenantDefaultTimezone.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardTransportRuleTemplate.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardTwoClickEmailProtection.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardUndoOauth.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardUndoSSPR.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardUserPreferredLanguage.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardUserSubmissions.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardWindowsBackupRestore.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardallowOAuthTokens.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardallowOTPTokens.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardcalDefault.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandarddisableMacSync.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardfwdAdminAlerts.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardintuneBrandingProfile.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardintuneDeviceReg.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardintuneDeviceRegLocalAdmins.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardintuneDeviceRetirementDays.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardintuneRequireMFA.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardintuneRestrictUserDeviceRegistration.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardlaps.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardsharingCapability.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardsharingDomainRestriction.ps1 (100%) rename Modules/{CIPPCore => CIPPStandards}/Public/Standards/Invoke-CIPPStandardunmanagedSync.ps1 (100%) create mode 100644 Modules/CIPPStandards/build.psd1 create mode 100644 Modules/CIPPTests/CIPPTests.psd1 create mode 100644 Modules/CIPPTests/CIPPTests.psm1 rename Modules/{CIPPCore => CIPPTests}/Public/Tests/CISA-Missing-Caches.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO101.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO101.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO102.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO102.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO103.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO103.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO11.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO11.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO111.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO111.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO112.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO112.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO113.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO113.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO121.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO121.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO122.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO122.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO131.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO131.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO141.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO141.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO142.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO142.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO143.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO143.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO151.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO151.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO152.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO152.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO153.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO153.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO171.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO171.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO173.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO173.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO31.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO31.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO51.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO51.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO61.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO61.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO62.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO62.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO71.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO71.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO95.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO95.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/CISA/report.json (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady001.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady001.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady002.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady002.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady003.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady003.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady004.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady004.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady005.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady005.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady006.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady006.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady007.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady007.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady008.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady008.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady009.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady009.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady010.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady010.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady011.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady011.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady012.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady012.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady013.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady013.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady014.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady014.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady015.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady015.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady016.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady016.ps1 (91%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady017.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady017.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/CopilotReadiness/report.json (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/Custom/Invoke-CippTestCustomScripts.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAF01.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAF01.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAF02.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAF02.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAF03.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAF03.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAF04.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAF04.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAF05.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAF05.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAF06.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAF06.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAG01.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAG01.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAG02.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAG02.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAG03.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAG03.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAM01.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAM01.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAM02.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAM02.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAM03.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAM03.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAM04.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAM04.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAM06.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAM06.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAM07.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAM07.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAM09.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAM09.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAM10.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAM10.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP01.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP01.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP04.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP04.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP05.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP05.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP06.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP06.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP07.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP07.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP08.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP08.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP09.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP09.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP10.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP10.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP14.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP14.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAS04.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAS04.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAT01.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAT01.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAT02.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAT02.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAV01.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAV01.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCACP01.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCACP01.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCACP03.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCACP03.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCACP04.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCACP04.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCACR01.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCACR01.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCACR02.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCACR02.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCACR03.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCACR03.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCACR04.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCACR04.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAPR01.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAPR01.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAPR02.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAPR02.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAPR03.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAPR03.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAPR05.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAPR05.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAPR06.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAPR06.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAST08.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAST08.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAST09.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAST09.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/EIDSCA/report.json (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest001.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest001.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest002.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest002.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest003.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest003.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest004.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest004.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest005.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest005.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest006.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest006.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest007.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest007.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest008.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest008.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest009.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest009.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest010.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest010.ps1 (90%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest011.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest011.ps1 (94%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/GenericTests/report.json (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA100.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA100.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA101.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA101.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA102.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA102.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA103.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA103.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA104.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA104.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA105.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA105.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA106.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA106.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA107.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA107.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA108.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA108.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA108_1.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA108_1.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA109.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA109.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA110.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA110.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA111.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA111.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA112.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA112.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA113.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA113.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA114.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA114.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA115.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA115.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA116.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA116.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA118_1.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA118_1.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA118_2.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA118_2.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA118_3.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA118_3.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA118_4.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA118_4.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA119.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA119.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA120_malware.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA120_malware.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA120_phish.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA120_phish.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA120_spam.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA120_spam.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA121.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA121.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA123.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA123.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA124.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA124.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA139.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA139.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA140.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA140.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA141.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA141.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA142.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA142.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA143.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA143.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA156.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA156.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA158.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA158.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA179.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA179.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA180.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA180.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA189.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA189.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA189_2.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA189_2.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA205.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA205.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA220.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA220.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA221.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA221.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA222.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA222.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA223.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA223.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA224.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA224.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA225.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA225.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA226.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA226.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA227.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA227.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA228.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA228.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA229.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA229.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA230.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA230.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA231.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA231.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA232.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA232.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA233.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA233.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA233_1.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA233_1.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA234.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA234.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA235.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA235.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA236.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA236.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA237.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA237.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA238.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA238.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA239.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA239.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA240.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA240.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA241.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA241.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA242.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA242.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA243.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA243.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA244.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/Identity/Invoke-CippTestORCA244.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ORCA/report.json (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24518.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24540.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24540.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24541.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24541.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24542.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24542.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24543.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24543.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24545.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24545.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24546.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24547.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24547.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24548.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24548.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24549.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24549.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24550.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24550.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24551.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24552.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24552.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24553.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24553.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24554.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24555.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24560.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24560.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24561.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24564.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24564.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24568.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24568.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24569.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24569.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24570.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24572.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24573.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24574.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24574.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24575.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24575.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24576.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24576.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24690.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24784.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24784.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24794.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24802.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24823.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24824.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24827.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24839.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24839.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24840.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24840.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24870.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24870.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24871.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA25370.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA25381.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA25391.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA25392.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA25399.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA25405.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA25406.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21770.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21771.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21772.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21772.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21773.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21773.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21774.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21774.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21775.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21776.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21776.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21777.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21778.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21779.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21780.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21780.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21781.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21782.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21782.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21783.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21783.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21784.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21784.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21786.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21786.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21787.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21787.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21788.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21789.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21790.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21790.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21791.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21791.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21792.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21792.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21793.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21793.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21795.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21796.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21796.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21797.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21797.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21798.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21799.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21799.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21800.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21801.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21801.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21802.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21802.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21803.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21803.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21804.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21804.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21806.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21806.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21807.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21807.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21808.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21808.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21809.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21809.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21810.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21810.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21811.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21811.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21812.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21812.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21813.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21813.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21814.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21814.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21815.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21815.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21816.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21816.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21817.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21817.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21818.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21818.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21819.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21819.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21820.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21820.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21821.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21822.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21822.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21823.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21823.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21824.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21824.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21825.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21825.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21828.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21828.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21829.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21829.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21830.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21830.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21831.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21832.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21833.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21834.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21835.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21835.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21836.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21836.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21837.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21837.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21838.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21838.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21839.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21839.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21840.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21840.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21841.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21841.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21842.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21842.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21843.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21844.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21844.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21845.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21845.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21846.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21846.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21847.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21847.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21848.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21848.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21849.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21849.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21850.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21850.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21851.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21854.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21855.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21857.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21858.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21858.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21859.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21860.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21861.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21861.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21862.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21862.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21863.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21863.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21864.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21865.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21865.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21866.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21866.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21867.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21868.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21868.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21869.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21869.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21870.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21872.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21872.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21874.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21874.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21875.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21876.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21877.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21877.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21878.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21879.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21881.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21882.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21883.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21883.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21884.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21885.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21886.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21886.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21887.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21888.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21889.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21889.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21890.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21891.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21892.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21892.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21893.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21894.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21895.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21896.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21896.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21897.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21898.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21899.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21912.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21929.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21941.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21941.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21953.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21953.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21954.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21954.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21955.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21955.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21964.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21964.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21983.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21984.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21985.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21992.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21992.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA22072.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA22124.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA22124.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA22128.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA22128.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA22659.md (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA22659.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA24570.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA24572.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA24824.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA24827.ps1 (100%) rename Modules/{CIPPCore => CIPPTests}/Public/Tests/ZTNA/report.json (100%) create mode 100644 Modules/CIPPTests/build.psd1 delete mode 100644 Modules/CippExtensions/ConversionTable.csv delete mode 100644 Modules/CippExtensions/Public/ConversionTable.csv rename {Modules/CIPPCore/lib => Shared/Cronos}/Cronos.dll (100%) create mode 100644 Tools/Build-DevApiModules.ps1 create mode 100644 Tools/Build-FunctionParameters.ps1 diff --git a/.github/workflows/dev_api.yml b/.github/workflows/dev_api.yml index 3d92bc00c7d3..fba18acb64ac 100644 --- a/.github/workflows/dev_api.yml +++ b/.github/workflows/dev_api.yml @@ -33,6 +33,10 @@ jobs: tenant-id: ${{ secrets.DEV_TENANTID }} subscription-id: ${{ secrets.DEV_SUBSCRIPTIONID }} + - name: Build and stage modules + shell: pwsh + run: ./Tools/Build-DevApiModules.ps1 + - name: "Run Azure Functions Action" uses: Azure/functions-action@v1 id: fa diff --git a/Modules/CIPPCore/lib/data/AdditionalPermissions.json b/Config/AdditionalPermissions.json similarity index 100% rename from Modules/CIPPCore/lib/data/AdditionalPermissions.json rename to Config/AdditionalPermissions.json diff --git a/ConversionTable.csv b/Config/ConversionTable.csv similarity index 100% rename from ConversionTable.csv rename to Config/ConversionTable.csv diff --git a/Modules/CIPPCore/lib/data/FeatureFlags.json b/Config/FeatureFlags.json similarity index 100% rename from Modules/CIPPCore/lib/data/FeatureFlags.json rename to Config/FeatureFlags.json diff --git a/Modules/CIPPCore/lib/data/OrganizationManagementRoles.json b/Config/OrganizationManagementRoles.json similarity index 100% rename from Modules/CIPPCore/lib/data/OrganizationManagementRoles.json rename to Config/OrganizationManagementRoles.json diff --git a/Modules/CIPPCore/lib/data/PermissionsTranslator.json b/Config/PermissionsTranslator.json similarity index 100% rename from Modules/CIPPCore/lib/data/PermissionsTranslator.json rename to Config/PermissionsTranslator.json diff --git a/Modules/CIPPCore/lib/data/RiskyPermissions.json b/Config/RiskyPermissions.json similarity index 100% rename from Modules/CIPPCore/lib/data/RiskyPermissions.json rename to Config/RiskyPermissions.json diff --git a/Modules/CIPPCore/lib/data/SAMManifest.json b/Config/SAMManifest.json similarity index 100% rename from Modules/CIPPCore/lib/data/SAMManifest.json rename to Config/SAMManifest.json diff --git a/Modules/CIPPActivityTriggers/CIPPActivityTriggers.psd1 b/Modules/CIPPActivityTriggers/CIPPActivityTriggers.psd1 new file mode 100644 index 000000000000..523ab62bb422 --- /dev/null +++ b/Modules/CIPPActivityTriggers/CIPPActivityTriggers.psd1 @@ -0,0 +1,113 @@ +@{ + # Script module or binary module file associated with this manifest. + RootModule = '.\CIPPActivityTriggers.psm1' + + # Version number of this module. + ModuleVersion = '1.0' + + # Supported PSEditions + # CompatiblePSEditions = @() + + # ID used to uniquely identify this module + GUID = '3d72e22c-16a3-4e0d-8f9f-f4436b911f14' + + # Author of this module + Author = 'Kelvin Tegelaar - Kelvin@cyberdrain.com' + + # Company or vendor of this module + CompanyName = 'CyberDrain.com' + + # Copyright statement for this module + Copyright = '(c) 2020 Kelvin Tegelaar - Kelvin@CyberDrain.com All rights reserved.' + + # Description of the functionality provided by this module + Description = '' + + # Minimum version of the Windows PowerShell engine required by this module + PowerShellVersion = '7.0' + + # Name of the Windows PowerShell host required by this module + # PowerShellHostName = '' + + # Minimum version of the Windows PowerShell host required by this module + # PowerShellHostVersion = '' + + # Minimum version of Microsoft .NET Framework required by this module. This prerequisite is valid for the PowerShell Desktop edition only. + # DotNetFrameworkVersion = '' + + # Minimum version of the common language runtime (CLR) required by this module. This prerequisite is valid for the PowerShell Desktop edition only. + # CLRVersion = '' + + # Processor architecture (None, X86, Amd64) required by this module + # ProcessorArchitecture = '' + + # Modules that must be imported into the global environment prior to importing this module + # RequiredModules = @() + + # Assemblies that must be loaded prior to importing this module + # RequiredAssemblies = @() + + # Script files (.ps1) that are run in the caller's environment prior to importing this module. + # ScriptsToProcess = @() + + # Type files (.ps1xml) to be loaded when importing this module + # TypesToProcess = @() + + # Format files (.ps1xml) to be loaded when importing this module + # FormatsToProcess = @() + + # Modules to import as nested modules of the module specified in RootModule/ModuleToProcess + # NestedModules = @() + + # Functions to export from this module, for best performance, do not use wildcards and do not delete the entry, use an empty array if there are no functions to export. + FunctionsToExport = '*' + + # Cmdlets to export from this module, for best performance, do not use wildcards and do not delete the entry, use an empty array if there are no cmdlets to export. + CmdletsToExport = @() + + # Variables to export from this module + VariablesToExport = @() + + # Aliases to export from this module, for best performance, do not use wildcards and do not delete the entry, use an empty array if there are no aliases to export. + AliasesToExport = @() + + # DSC resources to export from this module + # DscResourcesToExport = @() + + # List of all modules packaged with this module + # ModuleList = @() + + # List of all files packaged with this module + # FileList = @() + + # Private data to pass to the module specified in RootModule/ModuleToProcess. This may also contain a PSData hashtable with additional module metadata used by PowerShell. + PrivateData = @{ + + PSData = @{ + + # Tags applied to this module. These help with module discovery in online galleries. + Tags = @() + + # A URL to the license for this module. + LicenseUri = 'https://github.com/KelvinTegelaar/CIPP-API/blob/master/LICENSE' + + # A URL to the main website for this project. + ProjectUri = 'https://github.com/KelvinTegelaar/CIPP-API' + + # A URL to an icon representing this module. + # IconUri = '' + + # ReleaseNotes of this module + ReleaseNotes = '' + + } # End of PSData hashtable + + } # End of PrivateData hashtable + + # HelpInfo URI of this module + HelpInfoURI = 'https://github.com/KelvinTegelaar/CIPP-API' + + # Default prefix for commands exported from this module. Override the default prefix using Import-Module -Prefix. + # DefaultCommandPrefix = '' + +} diff --git a/Modules/CIPPActivityTriggers/CIPPActivityTriggers.psm1 b/Modules/CIPPActivityTriggers/CIPPActivityTriggers.psm1 new file mode 100644 index 000000000000..63d4384cb032 --- /dev/null +++ b/Modules/CIPPActivityTriggers/CIPPActivityTriggers.psm1 @@ -0,0 +1,14 @@ +# ModuleBuilder will concatenate all function files into this module +# This block is only used when running from source (not built) +if (Test-Path (Join-Path $PSScriptRoot 'Public')) { + $Public = @(Get-ChildItem -Path (Join-Path $PSScriptRoot 'Public\*.ps1') -Recurse -ErrorAction SilentlyContinue) + foreach ($import in @($Public)) { + try { + . $import.FullName + } catch { + Write-Error -Message "Failed to import function $($import.FullName): $_" + } + } + + Export-ModuleMember -Function $Public.BaseName +} diff --git a/Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Applications/Push-GetApplicationQueue.ps1 b/Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Applications/Push-GetApplicationQueue.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Applications/Push-GetApplicationQueue.ps1 rename to Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Applications/Push-GetApplicationQueue.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Applications/Push-UploadApplication.ps1 b/Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Applications/Push-UploadApplication.ps1 similarity index 95% rename from Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Applications/Push-UploadApplication.ps1 rename to Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Applications/Push-UploadApplication.ps1 index 5db9617a82d8..bed92aef3af5 100644 --- a/Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Applications/Push-UploadApplication.ps1 +++ b/Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Applications/Push-UploadApplication.ps1 @@ -10,10 +10,6 @@ function Push-UploadApplication { $Table = Get-CippTable -tablename 'apps' $Filter = "PartitionKey eq 'apps' and RowKey eq '$($Item.Name)'" - $ModuleRoot = (Get-Module CIPPCore).ModuleBase - $CippRoot = (Get-Item $ModuleRoot).Parent.Parent - Set-Location $CippRoot - $AppConfig = (Get-CIPPAzDataTableEntity @Table -filter $Filter).JSON | ConvertFrom-Json $intuneBody = $AppConfig.IntuneBody $tenants = if ($AppConfig.tenant -eq 'AllTenants') { @@ -43,11 +39,11 @@ function Push-UploadApplication { $Intunexml = $null $Infile = $null if ($AppType -eq 'MSPApp') { - [xml]$Intunexml = Get-Content "AddMSPApp\$($AppConfig.MSPAppName).app.xml" - $Infile = "AddMSPApp\$($AppConfig.MSPAppName).intunewin" + [xml]$Intunexml = Get-Content (Join-Path $env:CIPPRootPath "AddMSPApp\$($AppConfig.MSPAppName).app.xml") + $Infile = Join-Path $env:CIPPRootPath "AddMSPApp\$($AppConfig.MSPAppName).intunewin" } elseif ($AppType -in @('Choco', 'Win32ScriptApp')) { - [xml]$Intunexml = Get-Content 'AddChocoApp\Choco.App.xml' - $Infile = "AddChocoApp\$($Intunexml.ApplicationInfo.FileName)" + [xml]$Intunexml = Get-Content (Join-Path $env:CIPPRootPath 'AddChocoApp\Choco.App.xml') + $Infile = Join-Path $env:CIPPRootPath "AddChocoApp\$($Intunexml.ApplicationInfo.FileName)" } diff --git a/Modules/CIPPCore/Public/Entrypoints/Activity Triggers/BEC/Push-BECRun.ps1 b/Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/BEC/Push-BECRun.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/Activity Triggers/BEC/Push-BECRun.ps1 rename to Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/BEC/Push-BECRun.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/Activity Triggers/BPA/Push-BPACollectData.ps1 b/Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/BPA/Push-BPACollectData.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/Activity Triggers/BPA/Push-BPACollectData.ps1 rename to Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/BPA/Push-BPACollectData.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/Activity Triggers/CIPPDBCache/Push-ExecCIPPDBCache.ps1 b/Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/CIPPDBCache/Push-ExecCIPPDBCache.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/Activity Triggers/CIPPDBCache/Push-ExecCIPPDBCache.ps1 rename to Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/CIPPDBCache/Push-ExecCIPPDBCache.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Domain Analyser/Push-DomainAnalyserDomain.ps1 b/Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Domain Analyser/Push-DomainAnalyserDomain.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Domain Analyser/Push-DomainAnalyserDomain.ps1 rename to Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Domain Analyser/Push-DomainAnalyserDomain.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Domain Analyser/Push-DomainAnalyserTenant.ps1 b/Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Domain Analyser/Push-DomainAnalyserTenant.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Domain Analyser/Push-DomainAnalyserTenant.ps1 rename to Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Domain Analyser/Push-DomainAnalyserTenant.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Domain Analyser/Push-GetDomainAnalyserResults.ps1 b/Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Domain Analyser/Push-GetDomainAnalyserResults.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Domain Analyser/Push-GetDomainAnalyserResults.ps1 rename to Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Domain Analyser/Push-GetDomainAnalyserResults.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Domain Analyser/Push-GetTenantDomains.ps1 b/Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Domain Analyser/Push-GetTenantDomains.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Domain Analyser/Push-GetTenantDomains.ps1 rename to Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Domain Analyser/Push-GetTenantDomains.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Graph Requests/Push-ListGraphRequestQueue.ps1 b/Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Graph Requests/Push-ListGraphRequestQueue.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Graph Requests/Push-ListGraphRequestQueue.ps1 rename to Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Graph Requests/Push-ListGraphRequestQueue.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Mailbox Permissions/Push-GetCalendarPermissionsBatch.ps1 b/Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Mailbox Permissions/Push-GetCalendarPermissionsBatch.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Mailbox Permissions/Push-GetCalendarPermissionsBatch.ps1 rename to Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Mailbox Permissions/Push-GetCalendarPermissionsBatch.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Mailbox Permissions/Push-GetMailboxPermissionsBatch.ps1 b/Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Mailbox Permissions/Push-GetMailboxPermissionsBatch.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Mailbox Permissions/Push-GetMailboxPermissionsBatch.ps1 rename to Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Mailbox Permissions/Push-GetMailboxPermissionsBatch.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Mailbox Permissions/Push-StoreMailboxPermissions.ps1 b/Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Mailbox Permissions/Push-StoreMailboxPermissions.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Mailbox Permissions/Push-StoreMailboxPermissions.ps1 rename to Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Mailbox Permissions/Push-StoreMailboxPermissions.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Maintenance/Push-TableCleanupTask.ps1 b/Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Maintenance/Push-TableCleanupTask.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Maintenance/Push-TableCleanupTask.ps1 rename to Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Maintenance/Push-TableCleanupTask.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Push-CIPPAccessTenantTest.ps1 b/Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Push-CIPPAccessTenantTest.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Push-CIPPAccessTenantTest.ps1 rename to Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Push-CIPPAccessTenantTest.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Push-CIPPDBCacheApplyBatch.ps1 b/Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Push-CIPPDBCacheApplyBatch.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Push-CIPPDBCacheApplyBatch.ps1 rename to Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Push-CIPPDBCacheApplyBatch.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Push-CIPPDBCacheData.ps1 b/Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Push-CIPPDBCacheData.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Push-CIPPDBCacheData.ps1 rename to Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Push-CIPPDBCacheData.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Push-CIPPOffboardingComplete.ps1 b/Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Push-CIPPOffboardingComplete.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Push-CIPPOffboardingComplete.ps1 rename to Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Push-CIPPOffboardingComplete.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Push-CIPPOffboardingTask.ps1 b/Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Push-CIPPOffboardingTask.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Push-CIPPOffboardingTask.ps1 rename to Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Push-CIPPOffboardingTask.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Push-ExecAddMultiTenantApp.ps1 b/Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Push-ExecAddMultiTenantApp.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Push-ExecAddMultiTenantApp.ps1 rename to Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Push-ExecAddMultiTenantApp.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Push-ExecAlertsListAllTenants.ps1 b/Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Push-ExecAlertsListAllTenants.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Push-ExecAlertsListAllTenants.ps1 rename to Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Push-ExecAlertsListAllTenants.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Push-ExecAppApprovalTemplate.ps1 b/Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Push-ExecAppApprovalTemplate.ps1 similarity index 88% rename from Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Push-ExecAppApprovalTemplate.ps1 rename to Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Push-ExecAppApprovalTemplate.ps1 index 21e2ea68746b..50c8573c0583 100644 --- a/Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Push-ExecAppApprovalTemplate.ps1 +++ b/Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Push-ExecAppApprovalTemplate.ps1 @@ -80,6 +80,31 @@ function Push-ExecAppApprovalTemplate { return $false } + $ForbiddenManifestProperties = @('keyCredentials', 'passwordCredentials') + $ManifestProperties = @($ApplicationManifest.PSObject.Properties.Name) + $ForbiddenPropertiesFound = @($ForbiddenManifestProperties | Where-Object { $_ -in $ManifestProperties }) + if ($ForbiddenPropertiesFound.Count -gt 0) { + try { + $SanitizedManifest = $ApplicationManifest | ConvertTo-Json -Depth 20 | ConvertFrom-Json + foreach ($Property in $ForbiddenPropertiesFound) { + $SanitizedManifest.PSObject.Properties.Remove($Property) + } + + $ApplicationManifest = $SanitizedManifest + $TemplateData.ApplicationManifest = $SanitizedManifest + + $Table.Force = $true + Add-CIPPAzDataTableEntity @Table -Entity @{ + JSON = [string]($TemplateData | ConvertTo-Json -Depth 20 -Compress) + RowKey = "$($Template.RowKey)" + PartitionKey = 'AppApprovalTemplate' + } | Out-Null + } catch { + $ErrorMessage = Get-CippException -Exception $_ + Write-LogMessage -message "Failed to sanitize and persist manifest template '$TemplateId': $($ErrorMessage.NormalizedError)" -tenant $Item.Tenant -API 'Add App Manifest' -sev Error -LogData $ErrorMessage + } + } + # Check for existing application by display name $ServicePrincipalList = New-GraphGETRequest -uri "https://graph.microsoft.com/beta/servicePrincipals?`$select=AppId,id,displayName&`$top=999" -tenantid $Item.Tenant $ExistingApp = $ServicePrincipalList | Where-Object { $_.displayName -eq $TemplateData.AppName } @@ -109,7 +134,7 @@ function Push-ExecAppApprovalTemplate { return $true } - $PropertiesToRemove = @('appId', 'id', 'createdDateTime', 'deletedDateTime', 'createdByAppId', 'publisherDomain', 'servicePrincipalLockConfiguration', 'identifierUris', 'applicationIdUris') + $PropertiesToRemove = @('appId', 'id', 'createdDateTime', 'deletedDateTime', 'createdByAppId', 'publisherDomain', 'servicePrincipalLockConfiguration', 'identifierUris', 'applicationIdUris', 'keyCredentials', 'passwordCredentials') # Strip tenant-specific data that might cause conflicts $CleanManifest = $ApplicationManifest | ConvertTo-Json -Depth 10 | ConvertFrom-Json diff --git a/Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Push-ExecApplicationCopy.ps1 b/Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Push-ExecApplicationCopy.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Push-ExecApplicationCopy.ps1 rename to Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Push-ExecApplicationCopy.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Push-ExecGDAPInviteQueue.ps1 b/Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Push-ExecGDAPInviteQueue.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Push-ExecGDAPInviteQueue.ps1 rename to Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Push-ExecGDAPInviteQueue.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Push-ExecIncidentsListAllTenants.ps1 b/Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Push-ExecIncidentsListAllTenants.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Push-ExecIncidentsListAllTenants.ps1 rename to Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Push-ExecIncidentsListAllTenants.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Push-ExecJITAdminListAllTenants.ps1 b/Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Push-ExecJITAdminListAllTenants.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Push-ExecJITAdminListAllTenants.ps1 rename to Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Push-ExecJITAdminListAllTenants.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Push-ExecMdoAlertsListAllTenants.ps1 b/Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Push-ExecMdoAlertsListAllTenants.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Push-ExecMdoAlertsListAllTenants.ps1 rename to Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Push-ExecMdoAlertsListAllTenants.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Push-ExecOffboardingMailboxPermissions.ps1 b/Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Push-ExecOffboardingMailboxPermissions.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Push-ExecOffboardingMailboxPermissions.ps1 rename to Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Push-ExecOffboardingMailboxPermissions.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Push-ExecOnboardTenantQueue.ps1 b/Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Push-ExecOnboardTenantQueue.ps1 similarity index 96% rename from Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Push-ExecOnboardTenantQueue.ps1 rename to Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Push-ExecOnboardTenantQueue.ps1 index 1f35637ebd67..ead11b0ca7c0 100644 --- a/Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Push-ExecOnboardTenantQueue.ps1 +++ b/Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Push-ExecOnboardTenantQueue.ps1 @@ -310,14 +310,19 @@ function Push-ExecOnboardTenantQueue { # Check if the relationship was recently activated — Microsoft propagation may not have settled yet if ($Relationship.activatedDateTime) { try { - $ActivatedTime = [datetime]::Parse($Relationship.activatedDateTime) - $MinutesSinceActivation = ([datetime]::UtcNow - $ActivatedTime).TotalMinutes + $ActivatedTimeUtc = ([DateTimeOffset]$Relationship.activatedDateTime).UtcDateTime + $MinutesSinceActivation = ([datetime]::UtcNow - $ActivatedTimeUtc).TotalMinutes if ($MinutesSinceActivation -lt 15) { + $RetryAtUtc = [Cronos.CronExpression]::Parse('* * * * *').GetNextOccurrence([DateTime]::UtcNow.AddMinutes(15), [TimeZoneInfo]::Utc) + $RetryEpoch = ([DateTimeOffset]$RetryAtUtc).ToUnixTimeSeconds() + $RetryDelayMinutes = ($RetryAtUtc - [DateTime]::UtcNow).TotalMinutes + $MinutesSinceActivationDisplay = ('{0:N1}' -f $MinutesSinceActivation) + $RetryDelayMinutesDisplay = ('{0:N1}' -f $RetryDelayMinutes) + $RetryLogMessage = "GDAP relationship was activated $MinutesSinceActivationDisplay minutes ago. Rescheduling onboarding in $RetryDelayMinutesDisplay minutes to allow Microsoft propagation to settle." $Logs.Add([PSCustomObject]@{ - Date = (Get-Date).ToUniversalTime() - Log = 'GDAP relationship was activated {0:N1} minutes ago. Rescheduling onboarding in 15 minutes to allow Microsoft propagation to settle.' -f $MinutesSinceActivation - }) - $RetryEpoch = [int64](([datetime]::UtcNow.AddMinutes(15)) - (Get-Date '1/1/1970')).TotalSeconds + Date = (Get-Date).ToUniversalTime() + Log = $RetryLogMessage + }) $RetryParams = [PSCustomObject]@{ Item = [PSCustomObject]@{ id = $Item.id @@ -336,7 +341,7 @@ function Push-ExecOnboardTenantQueue { ScheduledTime = $RetryEpoch } $null = Add-CIPPScheduledTask -Task $RetryTask -DesiredStartTime ([string]$RetryEpoch) - $RetryMessage = 'Rescheduled: GDAP relationship was activated {0:N1} minutes ago. Retrying in 15 minutes to allow Microsoft propagation to settle.' -f $MinutesSinceActivation + $RetryMessage = "Rescheduled: GDAP relationship was activated $MinutesSinceActivationDisplay minutes ago. Retrying in $RetryDelayMinutesDisplay minutes to allow Microsoft propagation to settle." $OnboardingSteps.Step4.Status = 'pending' $OnboardingSteps.Step4.Message = $RetryMessage $TenantOnboarding.Status = 'running' diff --git a/Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Push-ExecScheduledCommand.ps1 b/Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Push-ExecScheduledCommand.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Push-ExecScheduledCommand.ps1 rename to Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Push-ExecScheduledCommand.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Push-GetMailboxRulesBatch.ps1 b/Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Push-GetMailboxRulesBatch.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Push-GetMailboxRulesBatch.ps1 rename to Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Push-GetMailboxRulesBatch.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Push-GetPendingWebhooks.ps1 b/Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Push-GetPendingWebhooks.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Push-GetPendingWebhooks.ps1 rename to Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Push-GetPendingWebhooks.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Push-GetTenants.ps1 b/Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Push-GetTenants.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Push-GetTenants.ps1 rename to Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Push-GetTenants.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Push-ListBasicAuthAllTenants.ps1 b/Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Push-ListBasicAuthAllTenants.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Push-ListBasicAuthAllTenants.ps1 rename to Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Push-ListBasicAuthAllTenants.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Push-ListConditionalAccessPoliciesAllTenants.ps1 b/Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Push-ListConditionalAccessPoliciesAllTenants.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Push-ListConditionalAccessPoliciesAllTenants.ps1 rename to Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Push-ListConditionalAccessPoliciesAllTenants.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Push-ListLicensesQueue.ps1 b/Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Push-ListLicensesQueue.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Push-ListLicensesQueue.ps1 rename to Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Push-ListLicensesQueue.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Push-ListMFAUsersQueue.ps1 b/Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Push-ListMFAUsersQueue.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Push-ListMFAUsersQueue.ps1 rename to Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Push-ListMFAUsersQueue.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Push-ListMailQuarantineAllTenants.ps1 b/Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Push-ListMailQuarantineAllTenants.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Push-ListMailQuarantineAllTenants.ps1 rename to Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Push-ListMailQuarantineAllTenants.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Push-ListMailboxRulesQueue.ps1 b/Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Push-ListMailboxRulesQueue.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Push-ListMailboxRulesQueue.ps1 rename to Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Push-ListMailboxRulesQueue.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Push-ListTenantAllowBlockListAllTenants.ps1 b/Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Push-ListTenantAllowBlockListAllTenants.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Push-ListTenantAllowBlockListAllTenants.ps1 rename to Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Push-ListTenantAllowBlockListAllTenants.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Push-ListTransportRulesAllTenants.ps1 b/Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Push-ListTransportRulesAllTenants.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Push-ListTransportRulesAllTenants.ps1 rename to Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Push-ListTransportRulesAllTenants.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Push-OrchestratorBatchItems.ps1 b/Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Push-OrchestratorBatchItems.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Push-OrchestratorBatchItems.ps1 rename to Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Push-OrchestratorBatchItems.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Push-ScheduledTaskPostExecution.ps1 b/Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Push-ScheduledTaskPostExecution.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Push-ScheduledTaskPostExecution.ps1 rename to Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Push-ScheduledTaskPostExecution.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Push-SchedulerCIPPNotifications.ps1 b/Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Push-SchedulerCIPPNotifications.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Push-SchedulerCIPPNotifications.ps1 rename to Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Push-SchedulerCIPPNotifications.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Push-StoreMailboxRules.ps1 b/Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Push-StoreMailboxRules.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Push-StoreMailboxRules.ps1 rename to Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Push-StoreMailboxRules.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Push-UpdatePermissionsQueue.ps1 b/Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Push-UpdatePermissionsQueue.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Push-UpdatePermissionsQueue.ps1 rename to Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Push-UpdatePermissionsQueue.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Push-UpdateTenants.ps1 b/Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Push-UpdateTenants.ps1 similarity index 87% rename from Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Push-UpdateTenants.ps1 rename to Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Push-UpdateTenants.ps1 index d4674c69038b..9a9976f8f244 100644 --- a/Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Push-UpdateTenants.ps1 +++ b/Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Push-UpdateTenants.ps1 @@ -5,7 +5,7 @@ function Push-UpdateTenants { #> Param($Item) $QueueReference = 'UpdateTenants' - $RunningQueue = Invoke-ListCippQueue -Reference $QueueReference | Where-Object { $_.Status -ne 'Completed' -and $_.Status -ne 'Failed' } + $RunningQueue = Get-CIPPQueueData -Reference $QueueReference | Where-Object { $_.Status -ne 'Completed' -and $_.Status -ne 'Failed' } $Queue = New-CippQueueEntry -Name 'Update Tenants' -Reference $QueueReference -TotalTasks 1 try { diff --git a/Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Push-Z_CIPPQueueTrigger.ps1 b/Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Push-Z_CIPPQueueTrigger.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Push-Z_CIPPQueueTrigger.ps1 rename to Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Push-Z_CIPPQueueTrigger.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Standards/Push-CIPPDriftManagement.ps1 b/Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Standards/Push-CIPPDriftManagement.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Standards/Push-CIPPDriftManagement.ps1 rename to Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Standards/Push-CIPPDriftManagement.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Standards/Push-CIPPStandard.ps1 b/Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Standards/Push-CIPPStandard.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Standards/Push-CIPPStandard.ps1 rename to Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Standards/Push-CIPPStandard.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Standards/Push-CIPPStandardsApplyBatch.ps1 b/Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Standards/Push-CIPPStandardsApplyBatch.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Standards/Push-CIPPStandardsApplyBatch.ps1 rename to Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Standards/Push-CIPPStandardsApplyBatch.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Standards/Push-CIPPStandardsList.ps1 b/Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Standards/Push-CIPPStandardsList.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Standards/Push-CIPPStandardsList.ps1 rename to Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Standards/Push-CIPPStandardsList.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Standards/Push-GetStandards.ps1 b/Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Standards/Push-GetStandards.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Standards/Push-GetStandards.ps1 rename to Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Standards/Push-GetStandards.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Tenant Groups/Push-UpdateDynamicTenantGroup.ps1 b/Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Tenant Groups/Push-UpdateDynamicTenantGroup.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Tenant Groups/Push-UpdateDynamicTenantGroup.ps1 rename to Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Tenant Groups/Push-UpdateDynamicTenantGroup.ps1 diff --git a/Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Tests/Invoke-CIPPDBTestsRun.ps1 b/Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Tests/Invoke-CIPPDBTestsRun.ps1 new file mode 100644 index 000000000000..a20bff121017 --- /dev/null +++ b/Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Tests/Invoke-CIPPDBTestsRun.ps1 @@ -0,0 +1,18 @@ +function Invoke-CIPPDBTestsRun { + <# + .FUNCTIONALITY + Entrypoint + .ROLE + Tenant.Tests.Read + #> + [CmdletBinding()] + param( + [Parameter(Mandatory = $false)] + [string]$TenantFilter = 'allTenants', + + [Parameter(Mandatory = $false)] + [switch]$Force + ) + + return Start-CIPPDBTestsRun -TenantFilter $TenantFilter -Force:$Force +} diff --git a/Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Tests/Push-CIPPDBTestsRun.ps1 b/Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Tests/Push-CIPPDBTestsRun.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Tests/Push-CIPPDBTestsRun.ps1 rename to Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Tests/Push-CIPPDBTestsRun.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Tests/Push-CIPPTest.ps1 b/Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Tests/Push-CIPPTest.ps1 similarity index 93% rename from Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Tests/Push-CIPPTest.ps1 rename to Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Tests/Push-CIPPTest.ps1 index de7f463881be..07574ef2b225 100644 --- a/Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Tests/Push-CIPPTest.ps1 +++ b/Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Tests/Push-CIPPTest.ps1 @@ -23,7 +23,7 @@ function Push-CIPPTest { $FunctionName = "Invoke-CippTest$TestId" - if (-not (Get-Command $FunctionName -ErrorAction SilentlyContinue)) { + if (-not (Get-Command $FunctionName -Module CIPPTests -ErrorAction SilentlyContinue)) { Write-LogMessage -API 'Tests' -tenant $TenantFilter -message "Test function not found: $FunctionName" -sev Error return @{ testRun = $false } } diff --git a/Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Tests/Push-CIPPTestCollection.ps1 b/Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Tests/Push-CIPPTestCollection.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Tests/Push-CIPPTestCollection.ps1 rename to Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Tests/Push-CIPPTestCollection.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Tests/Push-CIPPTestsApplyBatch.ps1 b/Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Tests/Push-CIPPTestsApplyBatch.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Tests/Push-CIPPTestsApplyBatch.ps1 rename to Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Tests/Push-CIPPTestsApplyBatch.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Tests/Push-CIPPTestsList.ps1 b/Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Tests/Push-CIPPTestsList.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Tests/Push-CIPPTestsList.ps1 rename to Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Tests/Push-CIPPTestsList.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Webhooks/Push-AuditLogProcessingBatch.ps1 b/Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Webhooks/Push-AuditLogProcessingBatch.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Webhooks/Push-AuditLogProcessingBatch.ps1 rename to Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Webhooks/Push-AuditLogProcessingBatch.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Webhooks/Push-AuditLogSearchCreation.ps1 b/Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Webhooks/Push-AuditLogSearchCreation.ps1 similarity index 50% rename from Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Webhooks/Push-AuditLogSearchCreation.ps1 rename to Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Webhooks/Push-AuditLogSearchCreation.ps1 index 9f3be4541163..a3517b3c3d99 100644 --- a/Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Webhooks/Push-AuditLogSearchCreation.ps1 +++ b/Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Webhooks/Push-AuditLogSearchCreation.ps1 @@ -28,12 +28,20 @@ function Push-AuditLogSearchCreation { } if ($PSCmdlet.ShouldProcess('Push-AuditLogSearchCreation', 'Creating Audit Log Search')) { $NewSearch = New-CippAuditLogSearch @LogSearch - Write-Information "Created audit log search $($Tenant.defaultDomainName) - $($NewSearch.displayName)" + if ($NewSearch.id) { + Write-Information "Created audit log search $($Tenant.defaultDomainName) - $($NewSearch.displayName)" + } elseif ($NewSearch.status -eq 'AuditingDisabledTenant') { + Write-Information "Skipping audit log search $($Tenant.defaultDomainName) because unified auditing is disabled for this tenant" + Write-LogMessage -API 'Audit Logs' -Message "Skipped audit log search creation for tenant $($Tenant.defaultDomainName) because unified auditing is disabled" -Sev Warning -tenant $Tenant.defaultDomainName + } else { + Write-Information "Audit log search creation returned no query id for tenant $($Tenant.defaultDomainName)" + Write-LogMessage -API 'Audit Logs' -Message "Audit log search creation returned no query id for tenant $($Tenant.defaultDomainName)" -Sev Warning -tenant $Tenant.defaultDomainName + } } } catch { Write-Information "Error creating audit log search $($Tenant.defaultDomainName) - $($_.Exception.Message)" Write-Information $_.InvocationInfo.PositionMessage - Write-LogMessage -API 'Audit Logs' -Message "Error creating audit log search for tenant $($Tenant.defaultDomainName): $($_.Exception.Message)" -Sev Error -LogData (Get-CippException -Exception $_) + Write-LogMessage -API 'Audit Logs' -tenant $Tenant.defaultDomainName -Message "Error creating audit log search for tenant $($Tenant.defaultDomainName): $($_.Exception.Message)" -Sev Error -LogData (Get-CippException -Exception $_) } return $true } diff --git a/Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Webhooks/Push-AuditLogTenantDownload.ps1 b/Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Webhooks/Push-AuditLogTenantDownload.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Webhooks/Push-AuditLogTenantDownload.ps1 rename to Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Webhooks/Push-AuditLogTenantDownload.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Webhooks/Push-AuditLogTenantProcess.ps1 b/Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Webhooks/Push-AuditLogTenantProcess.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Webhooks/Push-AuditLogTenantProcess.ps1 rename to Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Webhooks/Push-AuditLogTenantProcess.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Webhooks/Push-PublicWebhookProcess.ps1 b/Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Webhooks/Push-PublicWebhookProcess.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Webhooks/Push-PublicWebhookProcess.ps1 rename to Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Webhooks/Push-PublicWebhookProcess.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Webhooks/Push-Schedulerwebhookcreation.ps1 b/Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Webhooks/Push-Schedulerwebhookcreation.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Webhooks/Push-Schedulerwebhookcreation.ps1 rename to Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Webhooks/Push-Schedulerwebhookcreation.ps1 diff --git a/Modules/CIPPActivityTriggers/build.psd1 b/Modules/CIPPActivityTriggers/build.psd1 new file mode 100644 index 000000000000..1110a39d6056 --- /dev/null +++ b/Modules/CIPPActivityTriggers/build.psd1 @@ -0,0 +1,8 @@ +@{ + Path = 'CIPPActivityTriggers.psd1' + OutputDirectory = '../../Output' + VersionedOutputDirectory = $false + Encoding = 'UTF8' + Prefix = $null + Suffix = $null +} diff --git a/Modules/CIPPAlerts/CIPPAlerts.psd1 b/Modules/CIPPAlerts/CIPPAlerts.psd1 new file mode 100644 index 000000000000..56c876956464 --- /dev/null +++ b/Modules/CIPPAlerts/CIPPAlerts.psd1 @@ -0,0 +1,114 @@ +@{ + # Script module or binary module file associated with this manifest. + RootModule = '.\CIPPAlerts.psm1' + + # Version number of this module. + ModuleVersion = '1.0' + + # Supported PSEditions + # CompatiblePSEditions = @() + + # ID used to uniquely identify this module + GUID = 'd8cfbbef-c476-426e-84d0-c4efd9f25959' + + # Author of this module + Author = 'Kelvin Tegelaar - Kelvin@cyberdrain.com' + + # Company or vendor of this module + CompanyName = 'CyberDrain.com' + + # Copyright statement for this module + Copyright = '(c) 2020 Kelvin Tegelaar - Kelvin@CyberDrain.com All rights reserved.' + + # Description of the functionality provided by this module + Description = '' + + # Minimum version of the Windows PowerShell engine required by this module + PowerShellVersion = '7.0' + + # Name of the Windows PowerShell host required by this module + # PowerShellHostName = '' + + # Minimum version of the Windows PowerShell host required by this module + # PowerShellHostVersion = '' + + # Minimum version of Microsoft .NET Framework required by this module. This prerequisite is valid for the PowerShell Desktop edition only. + # DotNetFrameworkVersion = '' + + # Minimum version of the common language runtime (CLR) required by this module. This prerequisite is valid for the PowerShell Desktop edition only. + # CLRVersion = '' + + # Processor architecture (None, X86, Amd64) required by this module + # ProcessorArchitecture = '' + + # Modules that must be imported into the global environment prior to importing this module + # RequiredModules = @() + + # Assemblies that must be loaded prior to importing this module + # RequiredAssemblies = @() + + # Script files (.ps1) that are run in the caller's environment prior to importing this module. + # ScriptsToProcess = @() + + # Type files (.ps1xml) to be loaded when importing this module + # TypesToProcess = @() + + # Format files (.ps1xml) to be loaded when importing this module + # FormatsToProcess = @() + + # Modules to import as nested modules of the module specified in RootModule/ModuleToProcess + # NestedModules = @() + + # Functions to export from this module, for best performance, do not use wildcards and do not delete the entry, use an empty array if there are no functions to export. + FunctionsToExport = '*' + + # Cmdlets to export from this module, for best performance, do not use wildcards and do not delete the entry, use an empty array if there are no cmdlets to export. + CmdletsToExport = @() + + # Variables to export from this module + VariablesToExport = @() + + # Aliases to export from this module, for best performance, do not use wildcards and do not delete the entry, use an empty array if there are no aliases to export. + AliasesToExport = @() + + # DSC resources to export from this module + # DscResourcesToExport = @() + + # List of all modules packaged with this module + # ModuleList = @() + + # List of all files packaged with this module + # FileList = @() + + # Private data to pass to the module specified in RootModule/ModuleToProcess. This may also contain a PSData hashtable with additional module metadata used by PowerShell. + PrivateData = @{ + + PSData = @{ + + # Tags applied to this module. These help with module discovery in online galleries. + Tags = @() + + # A URL to the license for this module. + LicenseUri = 'https://github.com/KelvinTegelaar/CIPP-API/blob/master/LICENSE' + + # A URL to the main website for this project. + ProjectUri = 'https://github.com/KelvinTegelaar/CIPP-API' + + # A URL to an icon representing this module. + # IconUri = '' + + # ReleaseNotes of this module + ReleaseNotes = '' + + } # End of PSData hashtable + + } # End of PrivateData hashtable + + # HelpInfo URI of this module + HelpInfoURI = 'https://github.com/KelvinTegelaar/CIPP-API' + + # Default prefix for commands exported from this module. Override the default prefix using Import-Module -Prefix. + # DefaultCommandPrefix = '' + +} + diff --git a/Modules/CIPPAlerts/CIPPAlerts.psm1 b/Modules/CIPPAlerts/CIPPAlerts.psm1 new file mode 100644 index 000000000000..63d4384cb032 --- /dev/null +++ b/Modules/CIPPAlerts/CIPPAlerts.psm1 @@ -0,0 +1,14 @@ +# ModuleBuilder will concatenate all function files into this module +# This block is only used when running from source (not built) +if (Test-Path (Join-Path $PSScriptRoot 'Public')) { + $Public = @(Get-ChildItem -Path (Join-Path $PSScriptRoot 'Public\*.ps1') -Recurse -ErrorAction SilentlyContinue) + foreach ($import in @($Public)) { + try { + . $import.FullName + } catch { + Write-Error -Message "Failed to import function $($import.FullName): $_" + } + } + + Export-ModuleMember -Function $Public.BaseName +} diff --git a/Modules/CIPPCore/Public/Alerts/Get-CIPPAlertAdminPassword.ps1 b/Modules/CIPPAlerts/Public/Alerts/Get-CIPPAlertAdminPassword.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Alerts/Get-CIPPAlertAdminPassword.ps1 rename to Modules/CIPPAlerts/Public/Alerts/Get-CIPPAlertAdminPassword.ps1 diff --git a/Modules/CIPPCore/Public/Alerts/Get-CIPPAlertApnCertExpiry.ps1 b/Modules/CIPPAlerts/Public/Alerts/Get-CIPPAlertApnCertExpiry.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Alerts/Get-CIPPAlertApnCertExpiry.ps1 rename to Modules/CIPPAlerts/Public/Alerts/Get-CIPPAlertApnCertExpiry.ps1 diff --git a/Modules/CIPPCore/Public/Alerts/Get-CIPPAlertAppCertificateExpiry.ps1 b/Modules/CIPPAlerts/Public/Alerts/Get-CIPPAlertAppCertificateExpiry.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Alerts/Get-CIPPAlertAppCertificateExpiry.ps1 rename to Modules/CIPPAlerts/Public/Alerts/Get-CIPPAlertAppCertificateExpiry.ps1 diff --git a/Modules/CIPPCore/Public/Alerts/Get-CIPPAlertAppSecretExpiry.ps1 b/Modules/CIPPAlerts/Public/Alerts/Get-CIPPAlertAppSecretExpiry.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Alerts/Get-CIPPAlertAppSecretExpiry.ps1 rename to Modules/CIPPAlerts/Public/Alerts/Get-CIPPAlertAppSecretExpiry.ps1 diff --git a/Modules/CIPPCore/Public/Alerts/Get-CIPPAlertAppleTerms.ps1 b/Modules/CIPPAlerts/Public/Alerts/Get-CIPPAlertAppleTerms.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Alerts/Get-CIPPAlertAppleTerms.ps1 rename to Modules/CIPPAlerts/Public/Alerts/Get-CIPPAlertAppleTerms.ps1 diff --git a/Modules/CIPPCore/Public/Alerts/Get-CIPPAlertDefenderAlerts.ps1 b/Modules/CIPPAlerts/Public/Alerts/Get-CIPPAlertDefenderAlerts.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Alerts/Get-CIPPAlertDefenderAlerts.ps1 rename to Modules/CIPPAlerts/Public/Alerts/Get-CIPPAlertDefenderAlerts.ps1 diff --git a/Modules/CIPPCore/Public/Alerts/Get-CIPPAlertDefenderIncidents.ps1 b/Modules/CIPPAlerts/Public/Alerts/Get-CIPPAlertDefenderIncidents.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Alerts/Get-CIPPAlertDefenderIncidents.ps1 rename to Modules/CIPPAlerts/Public/Alerts/Get-CIPPAlertDefenderIncidents.ps1 diff --git a/Modules/CIPPCore/Public/Alerts/Get-CIPPAlertDefenderMalware.ps1 b/Modules/CIPPAlerts/Public/Alerts/Get-CIPPAlertDefenderMalware.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Alerts/Get-CIPPAlertDefenderMalware.ps1 rename to Modules/CIPPAlerts/Public/Alerts/Get-CIPPAlertDefenderMalware.ps1 diff --git a/Modules/CIPPCore/Public/Alerts/Get-CIPPAlertDefenderStatus.ps1 b/Modules/CIPPAlerts/Public/Alerts/Get-CIPPAlertDefenderStatus.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Alerts/Get-CIPPAlertDefenderStatus.ps1 rename to Modules/CIPPAlerts/Public/Alerts/Get-CIPPAlertDefenderStatus.ps1 diff --git a/Modules/CIPPCore/Public/Alerts/Get-CIPPAlertDepTokenExpiry.ps1 b/Modules/CIPPAlerts/Public/Alerts/Get-CIPPAlertDepTokenExpiry.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Alerts/Get-CIPPAlertDepTokenExpiry.ps1 rename to Modules/CIPPAlerts/Public/Alerts/Get-CIPPAlertDepTokenExpiry.ps1 diff --git a/Modules/CIPPCore/Public/Alerts/Get-CIPPAlertDeviceCompliance.ps1 b/Modules/CIPPAlerts/Public/Alerts/Get-CIPPAlertDeviceCompliance.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Alerts/Get-CIPPAlertDeviceCompliance.ps1 rename to Modules/CIPPAlerts/Public/Alerts/Get-CIPPAlertDeviceCompliance.ps1 diff --git a/Modules/CIPPCore/Public/Alerts/Get-CIPPAlertEntraConnectSyncStatus.ps1 b/Modules/CIPPAlerts/Public/Alerts/Get-CIPPAlertEntraConnectSyncStatus.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Alerts/Get-CIPPAlertEntraConnectSyncStatus.ps1 rename to Modules/CIPPAlerts/Public/Alerts/Get-CIPPAlertEntraConnectSyncStatus.ps1 diff --git a/Modules/CIPPCore/Public/Alerts/Get-CIPPAlertEntraLicenseUtilization.ps1 b/Modules/CIPPAlerts/Public/Alerts/Get-CIPPAlertEntraLicenseUtilization.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Alerts/Get-CIPPAlertEntraLicenseUtilization.ps1 rename to Modules/CIPPAlerts/Public/Alerts/Get-CIPPAlertEntraLicenseUtilization.ps1 diff --git a/Modules/CIPPCore/Public/Alerts/Get-CIPPAlertExpiringLicenses.ps1 b/Modules/CIPPAlerts/Public/Alerts/Get-CIPPAlertExpiringLicenses.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Alerts/Get-CIPPAlertExpiringLicenses.ps1 rename to Modules/CIPPAlerts/Public/Alerts/Get-CIPPAlertExpiringLicenses.ps1 diff --git a/Modules/CIPPCore/Public/Alerts/Get-CIPPAlertGlobalAdminAllowList.ps1 b/Modules/CIPPAlerts/Public/Alerts/Get-CIPPAlertGlobalAdminAllowList.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Alerts/Get-CIPPAlertGlobalAdminAllowList.ps1 rename to Modules/CIPPAlerts/Public/Alerts/Get-CIPPAlertGlobalAdminAllowList.ps1 diff --git a/Modules/CIPPCore/Public/Alerts/Get-CIPPAlertGlobalAdminNoAltEmail.ps1 b/Modules/CIPPAlerts/Public/Alerts/Get-CIPPAlertGlobalAdminNoAltEmail.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Alerts/Get-CIPPAlertGlobalAdminNoAltEmail.ps1 rename to Modules/CIPPAlerts/Public/Alerts/Get-CIPPAlertGlobalAdminNoAltEmail.ps1 diff --git a/Modules/CIPPCore/Public/Alerts/Get-CIPPAlertGroupMembershipChange.ps1 b/Modules/CIPPAlerts/Public/Alerts/Get-CIPPAlertGroupMembershipChange.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Alerts/Get-CIPPAlertGroupMembershipChange.ps1 rename to Modules/CIPPAlerts/Public/Alerts/Get-CIPPAlertGroupMembershipChange.ps1 diff --git a/Modules/CIPPCore/Public/Alerts/Get-CIPPAlertHuntressRogueApps.ps1 b/Modules/CIPPAlerts/Public/Alerts/Get-CIPPAlertHuntressRogueApps.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Alerts/Get-CIPPAlertHuntressRogueApps.ps1 rename to Modules/CIPPAlerts/Public/Alerts/Get-CIPPAlertHuntressRogueApps.ps1 diff --git a/Modules/CIPPCore/Public/Alerts/Get-CIPPAlertInactiveGuestUsers.ps1 b/Modules/CIPPAlerts/Public/Alerts/Get-CIPPAlertInactiveGuestUsers.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Alerts/Get-CIPPAlertInactiveGuestUsers.ps1 rename to Modules/CIPPAlerts/Public/Alerts/Get-CIPPAlertInactiveGuestUsers.ps1 diff --git a/Modules/CIPPCore/Public/Alerts/Get-CIPPAlertInactiveLicensedUsers.ps1 b/Modules/CIPPAlerts/Public/Alerts/Get-CIPPAlertInactiveLicensedUsers.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Alerts/Get-CIPPAlertInactiveLicensedUsers.ps1 rename to Modules/CIPPAlerts/Public/Alerts/Get-CIPPAlertInactiveLicensedUsers.ps1 diff --git a/Modules/CIPPCore/Public/Alerts/Get-CIPPAlertInactiveUsers.ps1 b/Modules/CIPPAlerts/Public/Alerts/Get-CIPPAlertInactiveUsers.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Alerts/Get-CIPPAlertInactiveUsers.ps1 rename to Modules/CIPPAlerts/Public/Alerts/Get-CIPPAlertInactiveUsers.ps1 diff --git a/Modules/CIPPCore/Public/Alerts/Get-CIPPAlertIntunePolicyConflicts.ps1 b/Modules/CIPPAlerts/Public/Alerts/Get-CIPPAlertIntunePolicyConflicts.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Alerts/Get-CIPPAlertIntunePolicyConflicts.ps1 rename to Modules/CIPPAlerts/Public/Alerts/Get-CIPPAlertIntunePolicyConflicts.ps1 diff --git a/Modules/CIPPCore/Public/Alerts/Get-CIPPAlertLicenseAssignmentErrors.ps1 b/Modules/CIPPAlerts/Public/Alerts/Get-CIPPAlertLicenseAssignmentErrors.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Alerts/Get-CIPPAlertLicenseAssignmentErrors.ps1 rename to Modules/CIPPAlerts/Public/Alerts/Get-CIPPAlertLicenseAssignmentErrors.ps1 diff --git a/Modules/CIPPCore/Public/Alerts/Get-CIPPAlertLicensedUsersWithRoles.ps1 b/Modules/CIPPAlerts/Public/Alerts/Get-CIPPAlertLicensedUsersWithRoles.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Alerts/Get-CIPPAlertLicensedUsersWithRoles.ps1 rename to Modules/CIPPAlerts/Public/Alerts/Get-CIPPAlertLicensedUsersWithRoles.ps1 diff --git a/Modules/CIPPCore/Public/Alerts/Get-CIPPAlertLongLivedAppCredentials.ps1 b/Modules/CIPPAlerts/Public/Alerts/Get-CIPPAlertLongLivedAppCredentials.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Alerts/Get-CIPPAlertLongLivedAppCredentials.ps1 rename to Modules/CIPPAlerts/Public/Alerts/Get-CIPPAlertLongLivedAppCredentials.ps1 diff --git a/Modules/CIPPCore/Public/Alerts/Get-CIPPAlertLowDomainScore.ps1 b/Modules/CIPPAlerts/Public/Alerts/Get-CIPPAlertLowDomainScore.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Alerts/Get-CIPPAlertLowDomainScore.ps1 rename to Modules/CIPPAlerts/Public/Alerts/Get-CIPPAlertLowDomainScore.ps1 diff --git a/Modules/CIPPCore/Public/Alerts/Get-CIPPAlertLowTenantAlignment.ps1 b/Modules/CIPPAlerts/Public/Alerts/Get-CIPPAlertLowTenantAlignment.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Alerts/Get-CIPPAlertLowTenantAlignment.ps1 rename to Modules/CIPPAlerts/Public/Alerts/Get-CIPPAlertLowTenantAlignment.ps1 diff --git a/Modules/CIPPCore/Public/Alerts/Get-CIPPAlertMFAAdmins.ps1 b/Modules/CIPPAlerts/Public/Alerts/Get-CIPPAlertMFAAdmins.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Alerts/Get-CIPPAlertMFAAdmins.ps1 rename to Modules/CIPPAlerts/Public/Alerts/Get-CIPPAlertMFAAdmins.ps1 diff --git a/Modules/CIPPCore/Public/Alerts/Get-CIPPAlertMFAAlertUsers.ps1 b/Modules/CIPPAlerts/Public/Alerts/Get-CIPPAlertMFAAlertUsers.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Alerts/Get-CIPPAlertMFAAlertUsers.ps1 rename to Modules/CIPPAlerts/Public/Alerts/Get-CIPPAlertMFAAlertUsers.ps1 diff --git a/Modules/CIPPCore/Public/Alerts/Get-CIPPAlertMXRecordChanged.ps1 b/Modules/CIPPAlerts/Public/Alerts/Get-CIPPAlertMXRecordChanged.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Alerts/Get-CIPPAlertMXRecordChanged.ps1 rename to Modules/CIPPAlerts/Public/Alerts/Get-CIPPAlertMXRecordChanged.ps1 diff --git a/Modules/CIPPCore/Public/Alerts/Get-CIPPAlertNewAppApproval.ps1 b/Modules/CIPPAlerts/Public/Alerts/Get-CIPPAlertNewAppApproval.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Alerts/Get-CIPPAlertNewAppApproval.ps1 rename to Modules/CIPPAlerts/Public/Alerts/Get-CIPPAlertNewAppApproval.ps1 diff --git a/Modules/CIPPCore/Public/Alerts/Get-CIPPAlertNewMFADevice.ps1 b/Modules/CIPPAlerts/Public/Alerts/Get-CIPPAlertNewMFADevice.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Alerts/Get-CIPPAlertNewMFADevice.ps1 rename to Modules/CIPPAlerts/Public/Alerts/Get-CIPPAlertNewMFADevice.ps1 diff --git a/Modules/CIPPCore/Public/Alerts/Get-CIPPAlertNewRiskyUsers.ps1 b/Modules/CIPPAlerts/Public/Alerts/Get-CIPPAlertNewRiskyUsers.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Alerts/Get-CIPPAlertNewRiskyUsers.ps1 rename to Modules/CIPPAlerts/Public/Alerts/Get-CIPPAlertNewRiskyUsers.ps1 diff --git a/Modules/CIPPCore/Public/Alerts/Get-CIPPAlertNewRole.ps1 b/Modules/CIPPAlerts/Public/Alerts/Get-CIPPAlertNewRole.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Alerts/Get-CIPPAlertNewRole.ps1 rename to Modules/CIPPAlerts/Public/Alerts/Get-CIPPAlertNewRole.ps1 diff --git a/Modules/CIPPCore/Public/Alerts/Get-CIPPAlertNoCAConfig.ps1 b/Modules/CIPPAlerts/Public/Alerts/Get-CIPPAlertNoCAConfig.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Alerts/Get-CIPPAlertNoCAConfig.ps1 rename to Modules/CIPPAlerts/Public/Alerts/Get-CIPPAlertNoCAConfig.ps1 diff --git a/Modules/CIPPCore/Public/Alerts/Get-CIPPAlertOnedriveQuota.ps1 b/Modules/CIPPAlerts/Public/Alerts/Get-CIPPAlertOnedriveQuota.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Alerts/Get-CIPPAlertOnedriveQuota.ps1 rename to Modules/CIPPAlerts/Public/Alerts/Get-CIPPAlertOnedriveQuota.ps1 diff --git a/Modules/CIPPCore/Public/Alerts/Get-CIPPAlertOverusedLicenses.ps1 b/Modules/CIPPAlerts/Public/Alerts/Get-CIPPAlertOverusedLicenses.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Alerts/Get-CIPPAlertOverusedLicenses.ps1 rename to Modules/CIPPAlerts/Public/Alerts/Get-CIPPAlertOverusedLicenses.ps1 diff --git a/Modules/CIPPCore/Public/Alerts/Get-CIPPAlertQuarantineReleaseRequests.ps1 b/Modules/CIPPAlerts/Public/Alerts/Get-CIPPAlertQuarantineReleaseRequests.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Alerts/Get-CIPPAlertQuarantineReleaseRequests.ps1 rename to Modules/CIPPAlerts/Public/Alerts/Get-CIPPAlertQuarantineReleaseRequests.ps1 diff --git a/Modules/CIPPCore/Public/Alerts/Get-CIPPAlertQuotaUsed.ps1 b/Modules/CIPPAlerts/Public/Alerts/Get-CIPPAlertQuotaUsed.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Alerts/Get-CIPPAlertQuotaUsed.ps1 rename to Modules/CIPPAlerts/Public/Alerts/Get-CIPPAlertQuotaUsed.ps1 diff --git a/Modules/CIPPCore/Public/Alerts/Get-CIPPAlertReportOnlyCA.ps1 b/Modules/CIPPAlerts/Public/Alerts/Get-CIPPAlertReportOnlyCA.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Alerts/Get-CIPPAlertReportOnlyCA.ps1 rename to Modules/CIPPAlerts/Public/Alerts/Get-CIPPAlertReportOnlyCA.ps1 diff --git a/Modules/CIPPCore/Public/Alerts/Get-CIPPAlertRestrictedUsers.ps1 b/Modules/CIPPAlerts/Public/Alerts/Get-CIPPAlertRestrictedUsers.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Alerts/Get-CIPPAlertRestrictedUsers.ps1 rename to Modules/CIPPAlerts/Public/Alerts/Get-CIPPAlertRestrictedUsers.ps1 diff --git a/Modules/CIPPCore/Public/Alerts/Get-CIPPAlertRoleEscalableGroups.ps1 b/Modules/CIPPAlerts/Public/Alerts/Get-CIPPAlertRoleEscalableGroups.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Alerts/Get-CIPPAlertRoleEscalableGroups.ps1 rename to Modules/CIPPAlerts/Public/Alerts/Get-CIPPAlertRoleEscalableGroups.ps1 diff --git a/Modules/CIPPCore/Public/Alerts/Get-CIPPAlertSecDefaultsDisabled.ps1 b/Modules/CIPPAlerts/Public/Alerts/Get-CIPPAlertSecDefaultsDisabled.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Alerts/Get-CIPPAlertSecDefaultsDisabled.ps1 rename to Modules/CIPPAlerts/Public/Alerts/Get-CIPPAlertSecDefaultsDisabled.ps1 diff --git a/Modules/CIPPCore/Public/Alerts/Get-CIPPAlertSecDefaultsUpsell.ps1 b/Modules/CIPPAlerts/Public/Alerts/Get-CIPPAlertSecDefaultsUpsell.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Alerts/Get-CIPPAlertSecDefaultsUpsell.ps1 rename to Modules/CIPPAlerts/Public/Alerts/Get-CIPPAlertSecDefaultsUpsell.ps1 diff --git a/Modules/CIPPCore/Public/Alerts/Get-CIPPAlertSecureScore.ps1 b/Modules/CIPPAlerts/Public/Alerts/Get-CIPPAlertSecureScore.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Alerts/Get-CIPPAlertSecureScore.ps1 rename to Modules/CIPPAlerts/Public/Alerts/Get-CIPPAlertSecureScore.ps1 diff --git a/Modules/CIPPCore/Public/Alerts/Get-CIPPAlertSharepointQuota.ps1 b/Modules/CIPPAlerts/Public/Alerts/Get-CIPPAlertSharepointQuota.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Alerts/Get-CIPPAlertSharepointQuota.ps1 rename to Modules/CIPPAlerts/Public/Alerts/Get-CIPPAlertSharepointQuota.ps1 diff --git a/Modules/CIPPCore/Public/Alerts/Get-CIPPAlertSmtpAuthSuccess.ps1 b/Modules/CIPPAlerts/Public/Alerts/Get-CIPPAlertSmtpAuthSuccess.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Alerts/Get-CIPPAlertSmtpAuthSuccess.ps1 rename to Modules/CIPPAlerts/Public/Alerts/Get-CIPPAlertSmtpAuthSuccess.ps1 diff --git a/Modules/CIPPCore/Public/Alerts/Get-CIPPAlertSoftDeletedMailboxes.ps1 b/Modules/CIPPAlerts/Public/Alerts/Get-CIPPAlertSoftDeletedMailboxes.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Alerts/Get-CIPPAlertSoftDeletedMailboxes.ps1 rename to Modules/CIPPAlerts/Public/Alerts/Get-CIPPAlertSoftDeletedMailboxes.ps1 diff --git a/Modules/CIPPCore/Public/Alerts/Get-CIPPAlertStaleEntraDevices.ps1 b/Modules/CIPPAlerts/Public/Alerts/Get-CIPPAlertStaleEntraDevices.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Alerts/Get-CIPPAlertStaleEntraDevices.ps1 rename to Modules/CIPPAlerts/Public/Alerts/Get-CIPPAlertStaleEntraDevices.ps1 diff --git a/Modules/CIPPCore/Public/Alerts/Get-CIPPAlertTERRL.ps1 b/Modules/CIPPAlerts/Public/Alerts/Get-CIPPAlertTERRL.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Alerts/Get-CIPPAlertTERRL.ps1 rename to Modules/CIPPAlerts/Public/Alerts/Get-CIPPAlertTERRL.ps1 diff --git a/Modules/CIPPCore/Public/Alerts/Get-CIPPAlertTenantAccess.ps1 b/Modules/CIPPAlerts/Public/Alerts/Get-CIPPAlertTenantAccess.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Alerts/Get-CIPPAlertTenantAccess.ps1 rename to Modules/CIPPAlerts/Public/Alerts/Get-CIPPAlertTenantAccess.ps1 diff --git a/Modules/CIPPCore/Public/Alerts/Get-CIPPAlertUnusedLicenses.ps1 b/Modules/CIPPAlerts/Public/Alerts/Get-CIPPAlertUnusedLicenses.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Alerts/Get-CIPPAlertUnusedLicenses.ps1 rename to Modules/CIPPAlerts/Public/Alerts/Get-CIPPAlertUnusedLicenses.ps1 diff --git a/Modules/CIPPCore/Public/Alerts/Get-CIPPAlertVppTokenExpiry.ps1 b/Modules/CIPPAlerts/Public/Alerts/Get-CIPPAlertVppTokenExpiry.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Alerts/Get-CIPPAlertVppTokenExpiry.ps1 rename to Modules/CIPPAlerts/Public/Alerts/Get-CIPPAlertVppTokenExpiry.ps1 diff --git a/Modules/CIPPCore/Public/Alerts/Get-CIPPAlertVulnerabilities.ps1 b/Modules/CIPPAlerts/Public/Alerts/Get-CIPPAlertVulnerabilities.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Alerts/Get-CIPPAlertVulnerabilities.ps1 rename to Modules/CIPPAlerts/Public/Alerts/Get-CIPPAlertVulnerabilities.ps1 diff --git a/Modules/CIPPCore/Public/Alerts/Get-CippAlertBreachAlert.ps1 b/Modules/CIPPAlerts/Public/Alerts/Get-CippAlertBreachAlert.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Alerts/Get-CippAlertBreachAlert.ps1 rename to Modules/CIPPAlerts/Public/Alerts/Get-CippAlertBreachAlert.ps1 diff --git a/Modules/CIPPAlerts/build.psd1 b/Modules/CIPPAlerts/build.psd1 new file mode 100644 index 000000000000..28f8ae850f79 --- /dev/null +++ b/Modules/CIPPAlerts/build.psd1 @@ -0,0 +1,8 @@ +@{ + Path = 'CIPPAlerts.psd1' + OutputDirectory = '../../Output' + VersionedOutputDirectory = $false + Encoding = 'UTF8' + Prefix = $null + Suffix = $null +} diff --git a/Modules/CIPPCore/CIPPCore.psd1 b/Modules/CIPPCore/CIPPCore.psd1 index 9254a787a582..15305aaf91a5 100644 --- a/Modules/CIPPCore/CIPPCore.psd1 +++ b/Modules/CIPPCore/CIPPCore.psd1 @@ -45,7 +45,7 @@ # RequiredModules = @() # Assemblies that must be loaded prior to importing this module - RequiredAssemblies = @('lib\Cronos.dll') + # RequiredAssemblies = @() # Script files (.ps1) that are run in the caller's environment prior to importing this module. # ScriptsToProcess = @() diff --git a/Modules/CIPPCore/CIPPCore.psm1 b/Modules/CIPPCore/CIPPCore.psm1 index 7cd3fd6ee225..63d4384cb032 100644 --- a/Modules/CIPPCore/CIPPCore.psm1 +++ b/Modules/CIPPCore/CIPPCore.psm1 @@ -2,9 +2,7 @@ # This block is only used when running from source (not built) if (Test-Path (Join-Path $PSScriptRoot 'Public')) { $Public = @(Get-ChildItem -Path (Join-Path $PSScriptRoot 'Public\*.ps1') -Recurse -ErrorAction SilentlyContinue) - $Private = @(Get-ChildItem -Path (Join-Path $PSScriptRoot 'Private\*.ps1') -Recurse -ErrorAction SilentlyContinue) - $Functions = $Public + $Private - foreach ($import in @($Functions)) { + foreach ($import in @($Public)) { try { . $import.FullName } catch { diff --git a/Modules/CIPPCore/Private/ConvertTo-StringList.ps1 b/Modules/CIPPCore/Private/ConvertTo-StringList.ps1 deleted file mode 100644 index 2e680b4d604c..000000000000 --- a/Modules/CIPPCore/Private/ConvertTo-StringList.ps1 +++ /dev/null @@ -1,109 +0,0 @@ -function ConvertTo-StringList { - <# - .SYNOPSIS - Turns encoded list data into something you can foreach over. - - .DESCRIPTION - String input: if it is JSON (object or array), it is converted first; otherwise comma/semicolon/newline - splitting applies. Other shapes: wrapper objects, or an existing array/list. After conversion, the return - value is always foreach-able (empty collection is @()). Arrays and IList instances are returned - as-is — they are already foreach-able without conversion. - This exists because front end multi-value input is annoying to deal with. - - .PARAMETER InputObject - Encoded list (string/JSON), wrapper object, or an existing array/list. - - .PARAMETER PropertyNames - On hashtables/PSCustomObjects, property names to read in order. - - .OUTPUTS - Always an enumerable suitable for: foreach ($item in (ConvertTo-StringList ...)) { } - #> - [CmdletBinding()] - param( - [Parameter(Position = 0)] - [Alias('Input', 'Value')] - [AllowNull()] - $InputObject, - - [string[]]$PropertyNames = @('Items', 'Value') - ) - - # Output must be foreach-able; $null input yields empty collection. - if ($null -eq $InputObject) { - return @() - } - - if ($InputObject -is [string]) { - $s = $InputObject.Trim() - if (-not $s) { - return @() - } - if ($s.StartsWith('[') -or $s.StartsWith('{')) { - try { - $parsed = $s | ConvertFrom-Json -ErrorAction Stop - return ConvertTo-StringList -InputObject $parsed -PropertyNames $PropertyNames - } catch { - } - } - return @( - $s -split '[,;\r\n]+' | ForEach-Object { $_.Trim() } | Where-Object { $_ } - ) - } - - if ($InputObject -is [Array]) { - return $InputObject - } - if ($InputObject -is [System.Collections.IList] -and $InputObject -isnot [string]) { - return $InputObject - } - - if ($InputObject -is [hashtable]) { - if ($InputObject.Count -eq 0) { - return @() - } - foreach ($name in $PropertyNames) { - if ($InputObject.ContainsKey($name)) { - return ConvertTo-StringList -InputObject $InputObject[$name] -PropertyNames $PropertyNames - } - } - foreach ($p in $InputObject.GetEnumerator() | Sort-Object { $_.Key }) { - $v = $p.Value - if ($null -eq $v) { continue } - if ($v -is [string] -or ($v -is [System.Collections.IEnumerable] -and $v -isnot [hashtable] -and $v -isnot [pscustomobject])) { - return ConvertTo-StringList -InputObject $v -PropertyNames @() - } - } - $single = "$InputObject".Trim() - if ($single) { - return , @($single) - } - return @() - } - - if ($InputObject -is [pscustomobject]) { - foreach ($name in $PropertyNames) { - if ($InputObject.PSObject.Properties.Name -contains $name) { - return ConvertTo-StringList -InputObject $InputObject.$name -PropertyNames $PropertyNames - } - } - foreach ($p in $InputObject.PSObject.Properties) { - $v = $p.Value - if ($null -eq $v) { continue } - if ($v -is [string] -or ($v -is [System.Collections.IEnumerable] -and $v -isnot [hashtable] -and $v -isnot [pscustomobject])) { - return ConvertTo-StringList -InputObject $v -PropertyNames @() - } - } - $single = "$InputObject".Trim() - if ($single) { - return , @($single) - } - return @() - } - - $t = "$InputObject".Trim() - if ($t) { - return , @($t) - } - return @() -} diff --git a/Modules/CIPPCore/Public/Add-CIPPApplicationPermission.ps1 b/Modules/CIPPCore/Public/Add-CIPPApplicationPermission.ps1 index 1955f7bf51ea..b882c8cc52b7 100644 --- a/Modules/CIPPCore/Public/Add-CIPPApplicationPermission.ps1 +++ b/Modules/CIPPCore/Public/Add-CIPPApplicationPermission.ps1 @@ -10,8 +10,6 @@ function Add-CIPPApplicationPermission { $RequiredResourceAccess = 'CIPPDefaults' } if ($RequiredResourceAccess -eq 'CIPPDefaults') { - - Set-Location (Get-Item $PSScriptRoot).FullName $Permissions = Get-CippSamPermissions -NoDiff $RequiredResourceAccess = [System.Collections.Generic.List[object]]::new() diff --git a/Modules/CIPPCore/Public/Add-CIPPDelegatedPermission.ps1 b/Modules/CIPPCore/Public/Add-CIPPDelegatedPermission.ps1 index 141fdfa9cbd3..5bfc92627640 100644 --- a/Modules/CIPPCore/Public/Add-CIPPDelegatedPermission.ps1 +++ b/Modules/CIPPCore/Public/Add-CIPPDelegatedPermission.ps1 @@ -70,8 +70,7 @@ function Add-CIPPDelegatedPermission { } } - $ModuleBase = Get-Module -Name CIPPCore | Select-Object -ExpandProperty ModuleBase - $Translator = Get-Content (Join-Path $ModuleBase 'lib\data\PermissionsTranslator.json') | ConvertFrom-Json + $Translator = Get-Content (Join-Path $env:CIPPRootPath 'Config\PermissionsTranslator.json') | ConvertFrom-Json $CachedSPs = New-CIPPDbRequest -TenantFilter $TenantFilter -Type 'ServicePrincipals' $ServicePrincipalList = if ($CachedSPs) { $CachedSPs diff --git a/Modules/CIPPCore/Public/Assert-CippVersion.ps1 b/Modules/CIPPCore/Public/Assert-CippVersion.ps1 index c96873ede537..c1a11e1ba87e 100644 --- a/Modules/CIPPCore/Public/Assert-CippVersion.ps1 +++ b/Modules/CIPPCore/Public/Assert-CippVersion.ps1 @@ -11,9 +11,7 @@ function Assert-CippVersion { #> param($CIPPVersion) - $CIPPCoreModuleRoot = Get-Module -Name CIPPCore | Select-Object -ExpandProperty ModuleBase - $CIPPRoot = (Get-Item $CIPPCoreModuleRoot).Parent.Parent - $APIVersion = (Get-Content -Path $CIPPRoot\version_latest.txt).trim() + $APIVersion = (Get-Content -Path (Join-Path $env:CIPPRootPath 'version_latest.txt')).trim() $RemoteAPIVersion = (Invoke-RestMethod -Uri 'https://raw.githubusercontent.com/KelvinTegelaar/CIPP-API/master/version_latest.txt').trim() $RemoteCIPPVersion = (Invoke-RestMethod -Uri 'https://raw.githubusercontent.com/KelvinTegelaar/CIPP/main/public/version.json').version diff --git a/Modules/CIPPCore/Public/AuditLogs/New-CippAuditLogSearch.ps1 b/Modules/CIPPCore/Public/AuditLogs/New-CippAuditLogSearch.ps1 index 7b07fcfe8c0f..c6a0c6b93c9e 100644 --- a/Modules/CIPPCore/Public/AuditLogs/New-CippAuditLogSearch.ps1 +++ b/Modules/CIPPCore/Public/AuditLogs/New-CippAuditLogSearch.ps1 @@ -155,7 +155,42 @@ function New-CippAuditLogSearch { } if ($PSCmdlet.ShouldProcess('Create a new audit log search for tenant ' + $TenantFilter)) { - $Query = New-GraphPOSTRequest -uri 'https://graph.microsoft.com/beta/security/auditLog/queries' -body ($SearchParams | ConvertTo-Json -Compress) -tenantid $TenantFilter -AsApp $true + try { + $Query = New-GraphPOSTRequest -uri 'https://graph.microsoft.com/beta/security/auditLog/queries' -body ($SearchParams | ConvertTo-Json -Compress) -tenantid $TenantFilter -AsApp $true + } catch { + $AuditLogError = $null + $AuditLogErrorMessage = [string]$_.Exception.Message + $TrimmedAuditLogErrorMessage = $AuditLogErrorMessage.TrimStart() + if ($TrimmedAuditLogErrorMessage.StartsWith('{') -or $TrimmedAuditLogErrorMessage.StartsWith('[')) { + $AuditLogError = $AuditLogErrorMessage | ConvertFrom-Json -ErrorAction SilentlyContinue + } + + if (($null -ne $AuditLogError) -and $AuditLogError.Status -eq 'AuditingDisabledTenant') { + try { + $AuditDisabledTable = Get-CIPPTable -TableName 'AuditLogDisabledTenants' + $DisabledEntity = [PSCustomObject]@{ + PartitionKey = [string]'AuditDisabledTenant' + RowKey = [string]$TenantFilter + TenantFilter = [string]$TenantFilter + Status = [string]'AuditingDisabledTenant' + ExpiresAtUnix = [int64]([datetimeoffset]::UtcNow.AddHours(24).ToUnixTimeSeconds()) + } + Add-CIPPAzDataTableEntity @AuditDisabledTable -Entity $DisabledEntity -Force | Out-Null + } catch { + $ErrorMessage = Get-CippException -Exception $_ + Write-LogMessage -API 'Audit Logs' -tenant $TenantFilter -message "Failed to update audit-disabled tenant cache: $($ErrorMessage.NormalizedError)" -sev Warning -LogData $ErrorMessage + } + + return [PSCustomObject]@{ + id = $null + displayName = [string]$DisplayName + status = [string]$AuditLogError.Status + cippStatus = [string]'Skipped' + message = [string]'Unified auditing is disabled for this tenant.' + } + } + throw + } if ($ProcessLogs.IsPresent -and $Query.id) { @@ -164,18 +199,20 @@ function New-CippAuditLogSearch { $CippStatus = 'N/A' } - $Entity = [PSCustomObject]@{ - PartitionKey = [string]'Search' - RowKey = [string]$Query.id - Tenant = [string]$TenantFilter - DisplayName = [string]$DisplayName - StartTime = [datetime]$StartTime.ToUniversalTime() - EndTime = [datetime]$EndTime.ToUniversalTime() - Query = [string]($Query | ConvertTo-Json -Compress) - CippStatus = [string]$CippStatus + if ($Query.id) { + $Entity = [PSCustomObject]@{ + PartitionKey = [string]'Search' + RowKey = [string]$Query.id + Tenant = [string]$TenantFilter + DisplayName = [string]$DisplayName + StartTime = [datetime]$StartTime.ToUniversalTime() + EndTime = [datetime]$EndTime.ToUniversalTime() + Query = [string]($Query | ConvertTo-Json -Compress) + CippStatus = [string]$CippStatus + } + $Table = Get-CIPPTable -TableName 'AuditLogSearches' + Add-CIPPAzDataTableEntity @Table -Entity $Entity -Force | Out-Null } - $Table = Get-CIPPTable -TableName 'AuditLogSearches' - Add-CIPPAzDataTableEntity @Table -Entity $Entity -Force | Out-Null return $Query } diff --git a/Modules/CIPPCore/Public/Authentication/Get-CIPPHttpFunctions.ps1 b/Modules/CIPPCore/Public/Authentication/Get-CIPPHttpFunctions.ps1 index 178ee74fb4ab..6074f4c09bd0 100644 --- a/Modules/CIPPCore/Public/Authentication/Get-CIPPHttpFunctions.ps1 +++ b/Modules/CIPPCore/Public/Authentication/Get-CIPPHttpFunctions.ps1 @@ -5,15 +5,50 @@ function Get-CIPPHttpFunctions { ) try { - $Functions = Get-Command -Module CIPPCore | Where-Object { $_.Visibility -eq 'Public' -and $_.Name -match 'Invoke-*' } + if (-not $script:CIPPFunctionPermissions) { + if ($global:CIPPFunctionPermissions) { + $script:CIPPFunctionPermissions = $global:CIPPFunctionPermissions + } else { + $PermissionsFileJson = Join-Path $env:CIPPRootPath 'Config\function-permissions.json' + + if (Test-Path $PermissionsFileJson) { + try { + $script:CIPPFunctionPermissions = [System.IO.File]::ReadAllText($PermissionsFileJson) | ConvertFrom-Json -AsHashtable + Write-Debug "Loaded $($script:CIPPFunctionPermissions.Count) function permissions from JSON cache" + } catch { + Write-Warning "Failed to load function permissions from JSON: $($_.Exception.Message)" + } + } + } + } + + $Functions = Get-Command -Module CIPPHTTP | Where-Object { $_.Visibility -eq 'Public' -and $_.Name -match 'Invoke-*' } $Results = foreach ($Function in $Functions) { - $Help = Get-Help $Function - if ($Help.Functionality -notmatch 'Entrypoint') { continue } - if ($Help.Role -eq 'Public') { continue } + $Role = $null + $Functionality = $null + $Description = $null + + if ($script:CIPPFunctionPermissions -and $script:CIPPFunctionPermissions.ContainsKey($Function.Name)) { + $PermissionData = $script:CIPPFunctionPermissions[$Function.Name] + $Role = $PermissionData['Role'] + $Functionality = $PermissionData['Functionality'] + if ($PermissionData.ContainsKey('Description')) { + $Description = $PermissionData['Description'] + } + } else { + $Help = Get-Help $Function -ErrorAction SilentlyContinue + if (-not $Help) { continue } + $Role = $Help.Role + $Functionality = $Help.Functionality + $Description = $Help.Description + } + + if ($Functionality -notmatch 'Entrypoint') { continue } + if ($Role -eq 'Public') { continue } [PSCustomObject]@{ Function = $Function.Name - Role = $Help.Role - Description = $Help.Description + Role = $Role + Description = $Description } } diff --git a/Modules/CIPPCore/Public/Authentication/Get-CippAllowedPermissions.ps1 b/Modules/CIPPCore/Public/Authentication/Get-CippAllowedPermissions.ps1 index 27affd350b11..5a16b3c70a4e 100644 --- a/Modules/CIPPCore/Public/Authentication/Get-CippAllowedPermissions.ps1 +++ b/Modules/CIPPCore/Public/Authentication/Get-CippAllowedPermissions.ps1 @@ -23,10 +23,8 @@ function Get-CippAllowedPermissions { # Get all available permissions and base roles configuration - $CIPPCoreModuleRoot = Get-Module -Name CIPPCore | Select-Object -ExpandProperty ModuleBase - $CIPPRoot = (Get-Item $CIPPCoreModuleRoot).Parent.Parent - $Version = (Get-Content -Path $CIPPRoot\version_latest.txt).trim() - $BaseRoles = Get-Content -Path $CIPPRoot\Config\cipp-roles.json | ConvertFrom-Json + $Version = (Get-Content -Path (Join-Path $env:CIPPRootPath 'version_latest.txt')).trim() + $BaseRoles = Get-Content -Path (Join-Path $env:CIPPRootPath 'Config\cipp-roles.json') | ConvertFrom-Json $DefaultRoles = @('superadmin', 'admin', 'editor', 'readonly', 'anonymous', 'authenticated') $AllPermissionCacheTable = Get-CIPPTable -tablename 'cachehttppermissions' diff --git a/Modules/CIPPCore/Public/Authentication/Test-CIPPAccess.ps1 b/Modules/CIPPCore/Public/Authentication/Test-CIPPAccess.ps1 index 8595d50f660d..2ad765e41bdf 100644 --- a/Modules/CIPPCore/Public/Authentication/Test-CIPPAccess.ps1 +++ b/Modules/CIPPCore/Public/Authentication/Test-CIPPAccess.ps1 @@ -12,19 +12,16 @@ function Test-CIPPAccess { $FunctionName = 'Invoke-{0}' -f $Request.Params.CIPPEndpoint $SwPermissions = [System.Diagnostics.Stopwatch]::StartNew() - if (-not $global:CIPPFunctionPermissions) { - $CIPPCoreModule = Get-Module -Name CIPPCore - if ($CIPPCoreModule) { - $PermissionsFileJson = Join-Path $CIPPCoreModule.ModuleBase 'lib' 'data' 'function-permissions.json' + if (-not $script:CIPPFunctionPermissions) { + if ($global:CIPPFunctionPermissions) { + $script:CIPPFunctionPermissions = $global:CIPPFunctionPermissions + } else { + $PermissionsFileJson = Join-Path $env:CIPPRootPath 'Config\function-permissions.json' if (Test-Path $PermissionsFileJson) { try { - $jsonData = Get-Content -Path $PermissionsFileJson -Raw | ConvertFrom-Json -AsHashtable - $global:CIPPFunctionPermissions = [System.Collections.Hashtable]::new([StringComparer]::OrdinalIgnoreCase) - foreach ($key in $jsonData.Keys) { - $global:CIPPFunctionPermissions[$key] = $jsonData[$key] - } - Write-Debug "Loaded $($global:CIPPFunctionPermissions.Count) function permissions from JSON cache" + $script:CIPPFunctionPermissions = [System.IO.File]::ReadAllText($PermissionsFileJson) | ConvertFrom-Json -AsHashtable + Write-Debug "Loaded $($script:CIPPFunctionPermissions.Count) function permissions from JSON cache" } catch { Write-Warning "Failed to load function permissions from JSON: $($_.Exception.Message)" } @@ -36,8 +33,8 @@ function Test-CIPPAccess { if ($FunctionName -ne 'Invoke-me') { $swHelp = [System.Diagnostics.Stopwatch]::StartNew() - if ($global:CIPPFunctionPermissions -and $global:CIPPFunctionPermissions.ContainsKey($FunctionName)) { - $PermissionData = $global:CIPPFunctionPermissions[$FunctionName] + if ($script:CIPPFunctionPermissions -and $script:CIPPFunctionPermissions.ContainsKey($FunctionName)) { + $PermissionData = $script:CIPPFunctionPermissions[$FunctionName] $APIRole = $PermissionData['Role'] $Functionality = $PermissionData['Functionality'] Write-Debug "Loaded function permission data from cache for '$FunctionName': Role='$APIRole', Functionality='$Functionality'" @@ -55,11 +52,11 @@ function Test-CIPPAccess { $AccessTimings['GetHelp'] = $swHelp.Elapsed.TotalMilliseconds } - # Get default roles from config + # Get default roles from config (cache per runspace for performance) $swRolesLoad = [System.Diagnostics.Stopwatch]::StartNew() - $CIPPCoreModuleRoot = Get-Module -Name CIPPCore | Select-Object -ExpandProperty ModuleBase - $CIPPRoot = (Get-Item $CIPPCoreModuleRoot).Parent.Parent - $BaseRoles = Get-Content -Path $CIPPRoot\Config\cipp-roles.json | ConvertFrom-Json + if (-not $script:CIPPBaseRoles) { + $script:CIPPBaseRoles = [System.IO.File]::ReadAllText((Join-Path $env:CIPPRootPath 'Config\cipp-roles.json')) | ConvertFrom-Json + } $swRolesLoad.Stop() $AccessTimings['LoadBaseRoles'] = $swRolesLoad.Elapsed.TotalMilliseconds $DefaultRoles = @('superadmin', 'admin', 'editor', 'readonly', 'anonymous', 'authenticated') @@ -99,7 +96,7 @@ function Test-CIPPAccess { } } $BaseRole = $null - foreach ($Role in $BaseRoles.PSObject.Properties) { + foreach ($Role in $script:CIPPBaseRoles.PSObject.Properties) { foreach ($ClientRole in $Client.Role) { if ($Role.Name -eq $ClientRole) { $BaseRole = $Role @@ -234,7 +231,7 @@ function Test-CIPPAccess { } elseif ($User.userRoles -contains 'admin') { $User.userRoles = @('admin') } - foreach ($Role in $BaseRoles.PSObject.Properties) { + foreach ($Role in $script:CIPPBaseRoles.PSObject.Properties) { foreach ($UserRole in $User.userRoles) { if ($Role.Name -eq $UserRole) { $BaseRole = $Role diff --git a/Modules/CIPPCore/Public/CippQueue/Clear-CIPPQueueData.ps1 b/Modules/CIPPCore/Public/CippQueue/Clear-CIPPQueueData.ps1 new file mode 100644 index 000000000000..12af770668e4 --- /dev/null +++ b/Modules/CIPPCore/Public/CippQueue/Clear-CIPPQueueData.ps1 @@ -0,0 +1,9 @@ +function Clear-CIPPQueueData { + param($Request = $null, $TriggerMetadata = $null) + $CippQueue = Get-CippTable -TableName 'CippQueue' + Clear-AzDataTable @CippQueue + $CippQueueTasks = Get-CippTable -TableName 'CippQueueTasks' + Clear-AzDataTable @CippQueueTasks + + return @{Results = @('History cleared') } +} diff --git a/Modules/CIPPCore/Public/CippQueue/Invoke-ListCippQueue.ps1 b/Modules/CIPPCore/Public/CippQueue/Get-CIPPQueueData.ps1 similarity index 85% rename from Modules/CIPPCore/Public/CippQueue/Invoke-ListCippQueue.ps1 rename to Modules/CIPPCore/Public/CippQueue/Get-CIPPQueueData.ps1 index 6816352cf369..96ba4efb6762 100644 --- a/Modules/CIPPCore/Public/CippQueue/Invoke-ListCippQueue.ps1 +++ b/Modules/CIPPCore/Public/CippQueue/Get-CIPPQueueData.ps1 @@ -1,17 +1,6 @@ -function Invoke-ListCippQueue { - <# - .FUNCTIONALITY - Entrypoint,AnyTenant - .ROLE - CIPP.Core.Read - #> +function Get-CIPPQueueData { param($Request = $null, $TriggerMetadata = $null, $Reference = $null, $QueueId = $null) - if ($Request) { - $APIName = $Request.Params.CIPPEndpoint - Write-LogMessage -headers $Request.Headers -API $APINAME -message 'Accessed this API' -Sev 'Debug' - } - $QueueId = $Request.Query.QueueId ?? $QueueId $Reference = $Request.Query.Reference ?? $Reference @@ -75,12 +64,5 @@ function Invoke-ListCippQueue { } - if ($request) { - return ([HttpResponseContext]@{ - StatusCode = [HttpStatusCode]::OK - Body = @($QueueData) - }) - } else { - return $QueueData - } + return $QueueData } diff --git a/Modules/CIPPCore/Public/Entrypoints/Orchestrator Functions/Start-AuditLogSearchCreation.ps1 b/Modules/CIPPCore/Public/Entrypoints/Orchestrator Functions/Start-AuditLogSearchCreation.ps1 index 655d8ebb26f0..9786f4494101 100644 --- a/Modules/CIPPCore/Public/Entrypoints/Orchestrator Functions/Start-AuditLogSearchCreation.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/Orchestrator Functions/Start-AuditLogSearchCreation.ps1 @@ -22,6 +22,31 @@ function Start-AuditLogSearchCreation { } $TenantList = Get-Tenants -IncludeErrors + $AuditDisabledTable = Get-CIPPTable -TableName 'AuditLogDisabledTenants' + $DisabledAuditRows = @(Get-CIPPAzDataTableEntity @AuditDisabledTable -Filter "PartitionKey eq 'AuditDisabledTenant'") + $CurrentUnixTime = [int64]([datetimeoffset]::UtcNow.ToUnixTimeSeconds()) + $AuditDisabledTenants = [System.Collections.Generic.HashSet[string]]::new([System.StringComparer]::OrdinalIgnoreCase) + $ExpiredDisabledRows = [System.Collections.Generic.List[object]]::new() + + foreach ($DisabledRow in $DisabledAuditRows) { + [int64]$ExpiresAtUnix = 0 + if (($null -eq $DisabledRow.ExpiresAtUnix) -or (-not [int64]::TryParse([string]$DisabledRow.ExpiresAtUnix, [ref]$ExpiresAtUnix))) { + $ExpiredDisabledRows.Add($DisabledRow) + continue + } + + if ($ExpiresAtUnix -le $CurrentUnixTime) { + $ExpiredDisabledRows.Add($DisabledRow) + continue + } + + [void]$AuditDisabledTenants.Add([string]$DisabledRow.RowKey) + } + + if ($ExpiredDisabledRows.Count -gt 0) { + Remove-AzDataTableEntity @AuditDisabledTable -Entity $ExpiredDisabledRows -Force | Out-Null + } + # Round time down to nearest minute $Now = Get-Date $StartTime = ($Now.AddSeconds(-$Now.Seconds)).AddHours(-1) @@ -34,7 +59,14 @@ function Start-AuditLogSearchCreation { Write-Information "Audit Logs: Building batch for $($TenantList.Count) tenants across $($ConfigEntries.Count) config entries" + $SkippedAuditDisabledCount = 0 + $Batch = foreach ($Tenant in $TenantList) { + if ($AuditDisabledTenants.Contains($Tenant.defaultDomainName) -or $AuditDisabledTenants.Contains([string]$Tenant.customerId)) { + $SkippedAuditDisabledCount++ + continue + } + $TenantInConfig = $false $MatchingConfigs = [System.Collections.Generic.List[object]]::new() foreach ($ConfigEntry in $ConfigEntries) { @@ -62,6 +94,10 @@ function Start-AuditLogSearchCreation { } } + if ($SkippedAuditDisabledCount -gt 0) { + Write-Information "Audit Logs: Skipped $SkippedAuditDisabledCount tenants due to cached AuditingDisabledTenant status" + } + if (($Batch | Measure-Object).Count -gt 0) { $InputObject = [PSCustomObject]@{ Batch = @($Batch) diff --git a/Modules/CIPPCore/Public/Entrypoints/Orchestrator Functions/Start-BPAOrchestrator.ps1 b/Modules/CIPPCore/Public/Entrypoints/Orchestrator Functions/Start-BPAOrchestrator.ps1 index 7900d8399f3c..a39329d9df81 100644 --- a/Modules/CIPPCore/Public/Entrypoints/Orchestrator Functions/Start-BPAOrchestrator.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/Orchestrator Functions/Start-BPAOrchestrator.ps1 @@ -44,7 +44,7 @@ function Start-BPAOrchestrator { $TemplateRows = Get-CIPPAzDataTableEntity @BPATemplateTable -Filter $Filter if (!$TemplateRows) { - $null = Get-ChildItem 'Config\*.BPATemplate.json' | ForEach-Object { + $null = Get-ChildItem (Join-Path $env:CIPPRootPath 'Config\*.BPATemplate.json') | ForEach-Object { $TemplateJson = Get-Content $_ | ConvertFrom-Json | ConvertTo-Json -Compress -Depth 10 $Entity = @{ JSON = "$TemplateJson" diff --git a/Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Tests/Invoke-CIPPDBTestsRun.ps1 b/Modules/CIPPCore/Public/Entrypoints/Orchestrator Functions/Start-CIPPDBTestsRun.ps1 similarity index 81% rename from Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Tests/Invoke-CIPPDBTestsRun.ps1 rename to Modules/CIPPCore/Public/Entrypoints/Orchestrator Functions/Start-CIPPDBTestsRun.ps1 index b4440bbfd334..abf3057fb386 100644 --- a/Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Tests/Invoke-CIPPDBTestsRun.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/Orchestrator Functions/Start-CIPPDBTestsRun.ps1 @@ -1,9 +1,13 @@ -function Invoke-CIPPDBTestsRun { +function Start-CIPPDBTestsRun { <# + .SYNOPSIS + Start the Tests run orchestration + + .DESCRIPTION + Builds tenant test-list activities and starts the two-phase tests orchestration. + .FUNCTIONALITY - Entrypoint - .ROLE - Tenant.Tests.Read + Internal #> [CmdletBinding()] param( @@ -16,7 +20,6 @@ function Invoke-CIPPDBTestsRun { Write-Information "Starting tests run for tenant: $TenantFilter" - Write-Host 'Checking rerun protection' $RerunParams = @{ TenantFilter = $TenantFilter Type = 'CippTests' @@ -24,24 +27,25 @@ function Invoke-CIPPDBTestsRun { } if ($Force) { - Write-Information 'Force flag set — clearing rerun protection' + Write-Information 'Force flag set, clearing rerun protection' Test-CIPPRerun @RerunParams -Clear | Out-Null } $Rerun = Test-CIPPRerun @RerunParams if ($Rerun -eq $true) { - Write-Host "rerun is true for $($TenantFilter)" + Write-Information "Rerun protection prevented test run for $TenantFilter" return $true } + try { $AllTenantsList = if ($TenantFilter -eq 'allTenants') { $DbCounts = Get-CIPPDbItem -CountsOnly -TenantFilter 'allTenants' - $TenantsWithData = $DbCounts | Where-Object { $_.Count -gt 0 } | Select-Object -ExpandProperty PartitionKey -Unique + $TenantsWithData = $DbCounts | Where-Object { (($_.DataCount ?? $_.Count) ?? 0) -gt 0 } | Select-Object -ExpandProperty PartitionKey -Unique Write-Information "Found $($TenantsWithData.Count) tenants with data in database" $TenantsWithData } else { $DbCounts = Get-CIPPDbItem -TenantFilter $TenantFilter -CountsOnly - if (($DbCounts | Measure-Object -Property DataCount -Sum).Sum -gt 0) { + if ((($DbCounts | Measure-Object -Property DataCount -Sum).Sum ?? 0) -gt 0) { @($TenantFilter) } else { Write-LogMessage -API 'Tests' -tenant $TenantFilter -message 'Tenant has no data in database. Skipping tests.' -sev Info diff --git a/Modules/CIPPCore/Public/Entrypoints/Orchestrator Functions/Start-DriftStandardsOrchestrator.ps1 b/Modules/CIPPCore/Public/Entrypoints/Orchestrator Functions/Start-DriftStandardsOrchestrator.ps1 index 9a3b0203f852..09e4d3ca05d6 100644 --- a/Modules/CIPPCore/Public/Entrypoints/Orchestrator Functions/Start-DriftStandardsOrchestrator.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/Orchestrator Functions/Start-DriftStandardsOrchestrator.ps1 @@ -11,6 +11,6 @@ function Start-DriftStandardsOrchestrator { if ($PSCmdlet.ShouldProcess('Start-DriftStandardsOrchestrator', 'Starting Drift Standards Orchestrator')) { Write-LogMessage -API 'Standards' -message 'Starting Drift Standards Schedule' -sev Info - Invoke-CIPPStandardsRun -Drift + New-CIPPStandardsRun -Drift } } diff --git a/Modules/CIPPCore/Public/Entrypoints/Orchestrator Functions/Start-StandardsOrchestrator.ps1 b/Modules/CIPPCore/Public/Entrypoints/Orchestrator Functions/Start-StandardsOrchestrator.ps1 index fe261d84f695..ef6ab2d984c4 100644 --- a/Modules/CIPPCore/Public/Entrypoints/Orchestrator Functions/Start-StandardsOrchestrator.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/Orchestrator Functions/Start-StandardsOrchestrator.ps1 @@ -11,6 +11,6 @@ function Start-StandardsOrchestrator { if ($PSCmdlet.ShouldProcess('Start-StandardsOrchestrator', 'Starting Standards Orchestrator')) { Write-LogMessage -API 'Standards' -message 'Starting Standards Schedule' -sev Info - Invoke-CIPPStandardsRun -tenantfilter 'allTenants' + New-CIPPStandardsRun -tenantfilter 'allTenants' } } diff --git a/Modules/CIPPCore/Public/Entrypoints/Orchestrator Functions/Start-TestsOrchestrator.ps1 b/Modules/CIPPCore/Public/Entrypoints/Orchestrator Functions/Start-TestsOrchestrator.ps1 index 87cf8c2c38cb..7d69d631a97e 100644 --- a/Modules/CIPPCore/Public/Entrypoints/Orchestrator Functions/Start-TestsOrchestrator.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/Orchestrator Functions/Start-TestsOrchestrator.ps1 @@ -7,10 +7,22 @@ function Start-TestsOrchestrator { Entrypoint #> [CmdletBinding(SupportsShouldProcess = $true)] - param() + param( + [Parameter(Mandatory = $false)] + [string]$TenantFilter = 'allTenants', - if ($PSCmdlet.ShouldProcess('Start-TestsOrchestrator', 'Starting Tests Orchestrator')) { - Write-LogMessage -API 'Tests' -message 'Starting Tests Schedule' -sev Info - Invoke-CIPPDBTestsRun -TenantFilter 'allTenants' + [Parameter(Mandatory = $false)] + [switch]$Force + ) + + if ($PSCmdlet.ShouldProcess('Start-TestsOrchestrator', "Starting Tests Orchestrator for $TenantFilter")) { + try { + Write-LogMessage -API 'Tests' -tenant $TenantFilter -message 'Starting Tests Schedule' -sev Info + return Start-CIPPDBTestsRun -TenantFilter $TenantFilter -Force:$Force + } catch { + $ErrorMessage = Get-CippException -Exception $_ + Write-LogMessage -API 'Tests' -tenant $TenantFilter -message "Failed to start tests orchestrator: $($ErrorMessage.NormalizedError)" -sev Error -LogData $ErrorMessage + throw + } } } diff --git a/Modules/CIPPCore/Public/Entrypoints/Orchestrator Functions/Start-UserTasksOrchestrator.ps1 b/Modules/CIPPCore/Public/Entrypoints/Orchestrator Functions/Start-UserTasksOrchestrator.ps1 index 5f1b58d000b6..804ccda5c09d 100644 --- a/Modules/CIPPCore/Public/Entrypoints/Orchestrator Functions/Start-UserTasksOrchestrator.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/Orchestrator Functions/Start-UserTasksOrchestrator.ps1 @@ -73,7 +73,26 @@ function Start-UserTasksOrchestrator { } # Cache Get-Command result to avoid repeated expensive reflection calls - $CommandInfo = Get-Command $task.Command + $CommandInfo = Get-Command -Name $task.Command -ErrorAction SilentlyContinue + if (-not $CommandInfo) { + Write-Information "Command '$($task.Command)' not found in currently loaded modules. Attempting Alerts module import." + $ImportedCippAlerts = $false + try { + if (-not (Get-Module -Name 'CIPPAlerts')) { + Import-Module CIPPAlerts -ErrorAction Stop + $ImportedCippAlerts = $true + Write-Information "Imported module 'CIPPAlerts' for command resolution retry." + } + + $CommandInfo = Get-Command -Name $task.Command -ErrorAction Stop + } catch { + throw "Unable to resolve command '$($task.Command)' for scheduled task '$($task.Name)' after module import retry. $($_.Exception.Message)" + } finally { + if ($ImportedCippAlerts) { + Remove-Module CIPPAlerts -ErrorAction SilentlyContinue + } + } + } $HasTenantFilter = $CommandInfo.Parameters.ContainsKey('TenantFilter') $ScheduledCommand = [pscustomobject]@{ diff --git a/Modules/CIPPCore/Public/Entrypoints/Timer Functions/Start-CIPPStatsTimer.ps1 b/Modules/CIPPCore/Public/Entrypoints/Timer Functions/Start-CIPPStatsTimer.ps1 index 8009bb68dd46..1d133a0401e8 100644 --- a/Modules/CIPPCore/Public/Entrypoints/Timer Functions/Start-CIPPStatsTimer.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/Timer Functions/Start-CIPPStatsTimer.ps1 @@ -15,10 +15,7 @@ function Start-CIPPStatsTimer { $TenantCount = (Get-Tenants -IncludeAll).count - $ModuleBase = Get-Module CIPPCore | Select-Object -ExpandProperty ModuleBase - $CIPPRoot = (Get-Item $ModuleBase).Parent.Parent.FullName - - $APIVersion = Get-Content "$CIPPRoot\version_latest.txt" | Out-String + $APIVersion = Get-Content (Join-Path $env:CIPPRootPath 'version_latest.txt') | Out-String $Table = Get-CIPPTable -TableName Extensionsconfig try { $RawExt = (Get-CIPPAzDataTableEntity @Table).config | ConvertFrom-Json -Depth 10 -ErrorAction Stop diff --git a/Modules/CIPPCore/Public/Get-CIPPFeatureFlag.ps1 b/Modules/CIPPCore/Public/Get-CIPPFeatureFlag.ps1 index b068d3d37cbe..f5d7963d2e59 100644 --- a/Modules/CIPPCore/Public/Get-CIPPFeatureFlag.ps1 +++ b/Modules/CIPPCore/Public/Get-CIPPFeatureFlag.ps1 @@ -18,8 +18,7 @@ function Get-CIPPFeatureFlag { try { # Get feature flags from JSON - $FeatureFlagsPath = Join-Path -Path $PSScriptRoot -ChildPath '../lib/data/FeatureFlags.json' - $FeatureFlags = Get-Content -Path $FeatureFlagsPath -Raw | ConvertFrom-Json + $FeatureFlags = [System.IO.File]::ReadAllText((Join-Path $env:CIPPRootPath 'Config\FeatureFlags.json')) | ConvertFrom-Json # Get all table flags once $Table = Get-CIPPTable -TableName 'FeatureFlags' diff --git a/Modules/CIPPCore/Public/Get-CIPPLicenseOverview.ps1 b/Modules/CIPPCore/Public/Get-CIPPLicenseOverview.ps1 index a0fafd94fa9a..f6f955e24781 100644 --- a/Modules/CIPPCore/Public/Get-CIPPLicenseOverview.ps1 +++ b/Modules/CIPPCore/Public/Get-CIPPLicenseOverview.ps1 @@ -51,8 +51,7 @@ function Get-CIPPLicenseOverview { Tenant = $TenantFilter Licenses = $LicRequest } - $ModuleBase = Get-Module -Name CIPPCore | Select-Object -ExpandProperty ModuleBase - $ConvertTable = Import-Csv (Join-Path $ModuleBase 'lib\data\ConversionTable.csv') + $ConvertTable = [System.IO.File]::ReadAllText((Join-Path $env:CIPPRootPath 'Config\ConversionTable.csv')) | ConvertFrom-Csv $LicenseTable = Get-CIPPTable -TableName ExcludedLicenses $ExcludedSkuList = Get-CIPPAzDataTableEntity @LicenseTable diff --git a/Modules/CIPPCore/Public/Get-CIPPTestResults.ps1 b/Modules/CIPPCore/Public/Get-CIPPTestResults.ps1 index 312236c81c4d..536c00fca3af 100644 --- a/Modules/CIPPCore/Public/Get-CIPPTestResults.ps1 +++ b/Modules/CIPPCore/Public/Get-CIPPTestResults.ps1 @@ -23,12 +23,11 @@ function Get-CIPPTestResults { $CountData = Get-CIPPDbItem -TenantFilter $TenantFilter -CountsOnly $TenantCounts = @{} - $LatestTimestamp = $null + $LatestTimestamp = ($CountData | Where-Object { $_.Timestamp } | Measure-Object -Property Timestamp -Maximum).Maximum foreach ($CountRow in $CountData) { $TypeName = $CountRow.RowKey -replace '-Count$', '' $TenantCounts[$TypeName] = $CountRow.DataCount - $LatestTimestamp = $CountRow.Timestamp } return [PSCustomObject]@{ diff --git a/Modules/CIPPCore/Public/Get-CIPPTimerFunctions.ps1 b/Modules/CIPPCore/Public/Get-CIPPTimerFunctions.ps1 index 888bdda03aa8..0ab553c0f479 100644 --- a/Modules/CIPPCore/Public/Get-CIPPTimerFunctions.ps1 +++ b/Modules/CIPPCore/Public/Get-CIPPTimerFunctions.ps1 @@ -44,20 +44,16 @@ function Get-CIPPTimerFunctions { } } - $CIPPCoreModuleRoot = Get-Module -Name CIPPCore | Select-Object -ExpandProperty ModuleBase + $CippTimers = Get-Content -Path (Join-Path $env:CIPPRootPath 'CIPPTimers.json') if (!('Cronos.CronExpression' -as [type])) { try { - $Cronos = Join-Path -Path $CIPPCoreModuleRoot -ChildPath 'lib\Cronos.dll' - Add-Type -Path $Cronos + Add-Type -Path (Join-Path $env:CIPPRootPath 'Shared\Cronos\Cronos.dll') } catch { Write-Warning "Failed to load Cronos.dll from '$Cronos': $_" } } - $CIPPRoot = (Get-Item $CIPPCoreModuleRoot).Parent.Parent - $CippTimers = Get-Content -Path $CIPPRoot\CIPPTimers.json - # Get all feature flags to filter disabled features $FeatureFlags = Get-CIPPFeatureFlag $DisabledTimers = $FeatureFlags | Where-Object { $_.Enabled -eq $false } | ForEach-Object { $_.Timers } | Where-Object { $_ } diff --git a/Modules/CIPPCore/Public/GraphHelper/Convert-SKUName.ps1 b/Modules/CIPPCore/Public/GraphHelper/Convert-SKUName.ps1 index 698288f18598..3eeb2d505989 100644 --- a/Modules/CIPPCore/Public/GraphHelper/Convert-SKUName.ps1 +++ b/Modules/CIPPCore/Public/GraphHelper/Convert-SKUName.ps1 @@ -9,8 +9,7 @@ function Convert-SKUname { $ConvertTable ) if (!$ConvertTable) { - $ModuleBase = Get-Module -Name CIPPCore | Select-Object -ExpandProperty ModuleBase - $ConvertTable = Import-Csv (Join-Path $ModuleBase 'lib\data\ConversionTable.csv') + $ConvertTable = [System.IO.File]::ReadAllText((Join-Path $env:CIPPRootPath 'Config\ConversionTable.csv')) | ConvertFrom-Csv } if ($SkuName) { $ReturnedName = ($ConvertTable | Where-Object { $_.String_Id -eq $SkuName } | Select-Object -Last 1).'Product_Display_Name' } if ($SkuID) { $ReturnedName = ($ConvertTable | Where-Object { $_.guid -eq $SkuID } | Select-Object -Last 1).'Product_Display_Name' } diff --git a/Modules/CIPPCore/Public/GraphHelper/Get-CippSamPermissions.ps1 b/Modules/CIPPCore/Public/GraphHelper/Get-CippSamPermissions.ps1 index 929a77b80e13..620f36a0c210 100644 --- a/Modules/CIPPCore/Public/GraphHelper/Get-CippSamPermissions.ps1 +++ b/Modules/CIPPCore/Public/GraphHelper/Get-CippSamPermissions.ps1 @@ -31,9 +31,8 @@ function Get-CippSamPermissions { return $script:CippSamPermissionsCache } - $ModuleBase = Get-Module -Name CIPPCore | Select-Object -ExpandProperty ModuleBase - $SamManifestFile = Get-Item (Join-Path $ModuleBase 'lib\data\SAMManifest.json') - $AdditionalPermissions = Get-Item (Join-Path $ModuleBase 'lib\data\AdditionalPermissions.json') + $SamManifestFile = Get-Item (Join-Path $env:CIPPRootPath 'Config\SAMManifest.json') + $AdditionalPermissions = Get-Item (Join-Path $env:CIPPRootPath 'Config\AdditionalPermissions.json') $ServicePrincipalList = New-GraphGetRequest -Uri 'https://graph.microsoft.com/beta/servicePrincipals?$top=999&$select=id,appId,displayName' -tenantid $env:TenantID -NoAuthCheck $true diff --git a/Modules/CIPPCore/Public/GraphHelper/New-passwordString.ps1 b/Modules/CIPPCore/Public/GraphHelper/New-passwordString.ps1 index ae72fb19c31d..158fe01302ce 100644 --- a/Modules/CIPPCore/Public/GraphHelper/New-passwordString.ps1 +++ b/Modules/CIPPCore/Public/GraphHelper/New-passwordString.ps1 @@ -58,25 +58,6 @@ function New-passwordString { return [System.Security.Cryptography.RandomNumberGenerator]::GetInt32($Minimum, $Maximum) } - function Get-SafeWordsPath { - # Try multiple path resolution methods for better reliability - $possiblePaths = @() - - if ($env:AzureWebJobsScriptRoot) { - $possiblePaths += Join-Path $env:AzureWebJobsScriptRoot 'words.txt' - } - $possiblePaths += Join-Path $PSScriptRoot '..\..\..\..\words.txt' - $possiblePaths += Join-Path $PSScriptRoot '..\..\..\..\..\words.txt' - - foreach ($path in $possiblePaths) { - if ($path -and (Test-Path $path)) { - return $path - } - } - - throw "Passphrase word list (words.txt) not found in any expected location" - } - # Microsoft 365 compliance validation function Test-Microsoft365Compliance { param( @@ -138,12 +119,7 @@ function New-passwordString { throw "Word count must be between 2 and 10 for passphrase generation" } - # Get words file path with better error handling - $WordsPath = Get-SafeWordsPath - $Words = @(Get-Content $WordsPath -Encoding UTF8 | Where-Object { $_.Length -gt 0 -and $_ -match '^[a-zA-Z]+$' }) - if ($Words.Count -lt $WordCount) { - throw "Passphrase word list has insufficient entries ($($Words.Count) words, need at least $WordCount)" - } + $Words = @(Get-Content (Join-Path $env:CIPPRootPath 'words.txt') -Encoding UTF8 | Where-Object { $_.Length -gt 0 -and $_ -match '^[a-zA-Z]+$' }) $wordPool = [System.Collections.Generic.List[string]]::new() $Words | ForEach-Object { $wordPool.Add($_) } $SelectedWords = @(1..$WordCount | ForEach-Object { diff --git a/Modules/CIPPCore/Public/GraphRequests/Get-GraphRequestList.ps1 b/Modules/CIPPCore/Public/GraphRequests/Get-GraphRequestList.ps1 index 7338abd3fd35..f2dbbc61fde1 100644 --- a/Modules/CIPPCore/Public/GraphRequests/Get-GraphRequestList.ps1 +++ b/Modules/CIPPCore/Public/GraphRequests/Get-GraphRequestList.ps1 @@ -195,7 +195,7 @@ function Get-GraphRequestList { $Type = 'Queue' Write-Information "Cached: $(($Rows | Measure-Object).Count) rows (Type: $($Type))" $QueueReference = '{0}-{1}' -f $TenantFilter, $PartitionKey - $RunningQueue = Invoke-ListCippQueue -Reference $QueueReference | Where-Object { $_.Status -ne 'Completed' -and $_.Status -ne 'Failed' } + $RunningQueue = Get-CIPPQueueData -Reference $QueueReference | Where-Object { $_.Status -ne 'Completed' -and $_.Status -ne 'Failed' } } elseif (!$SkipCache.IsPresent -and !$ClearCache.IsPresent -and !$CountOnly.IsPresent) { if ($TenantFilter -eq 'AllTenants' -or $Count -gt $SingleTenantThreshold) { $Table = Get-CIPPTable -TableName $TableName @@ -210,7 +210,7 @@ function Get-GraphRequestList { $Type = 'Cache' Write-Information "Table: $TableName | PK: $PartitionKey | Cached: $(($Rows | Measure-Object).Count) rows (Type: $($Type))" $QueueReference = '{0}-{1}' -f $TenantFilter, $PartitionKey - $RunningQueue = Invoke-ListCippQueue -Reference $QueueReference | Where-Object { $_.Status -notmatch 'Completed' -and $_.Status -notmatch 'Failed' } + $RunningQueue = Get-CIPPQueueData -Reference $QueueReference | Where-Object { $_.Status -notmatch 'Completed' -and $_.Status -notmatch 'Failed' } } } } catch { diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-CIPPOffboardingJob.ps1 b/Modules/CIPPCore/Public/Invoke-CIPPOffboardingJob.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-CIPPOffboardingJob.ps1 rename to Modules/CIPPCore/Public/Invoke-CIPPOffboardingJob.ps1 diff --git a/Modules/CIPPCore/Public/New-CIPPAlertTemplate.ps1 b/Modules/CIPPCore/Public/New-CIPPAlertTemplate.ps1 index 923eb9f0b060..cfb5743cf14b 100644 --- a/Modules/CIPPCore/Public/New-CIPPAlertTemplate.ps1 +++ b/Modules/CIPPCore/Public/New-CIPPAlertTemplate.ps1 @@ -14,10 +14,7 @@ function New-CIPPAlertTemplate { $CustomSubject ) $Appname = '[{"Application Name":"ACOM Azure Website","Application IDs":"23523755-3a2b-41ca-9315-f81f3f566a95"},{"Application Name":"AEM-DualAuth","Application IDs":"69893ee3-dd10-4b1c-832d-4870354be3d8"},{"Application Name":"ASM Campaign Servicing","Application IDs":"0cb7b9ec-5336-483b-bc31-b15b5788de71"},{"Application Name":"Azure Advanced Threat Protection","Application IDs":"7b7531ad-5926-4f2d-8a1d-38495ad33e17"},{"Application Name":"Azure Data Lake","Application IDs":"e9f49c6b-5ce5-44c8-925d-015017e9f7ad"},{"Application Name":"Azure Lab Services Portal","Application IDs":"835b2a73-6e10-4aa5-a979-21dfda45231c"},{"Application Name":"Azure Portal","Application IDs":"c44b4083-3bb0-49c1-b47d-974e53cbdf3c"},{"Application Name":"AzureSupportCenter","Application IDs":"37182072-3c9c-4f6a-a4b3-b3f91cacffce"},{"Application Name":"Bing","Application IDs":"9ea1ad79-fdb6-4f9a-8bc3-2b70f96e34c7"},{"Application Name":"CPIM Service","Application IDs":"bb2a2e3a-c5e7-4f0a-88e0-8e01fd3fc1f4"},{"Application Name":"CRM Power BI Integration","Application IDs":"e64aa8bc-8eb4-40e2-898b-cf261a25954f"},{"Application Name":"Dataverse","Application IDs":"00000007-0000-0000-c000-000000000000"},{"Application Name":"Enterprise Roaming and Backup","Application IDs":"60c8bde5-3167-4f92-8fdb-059f6176dc0f"},{"Application Name":"IAM Supportability","Application IDs":"a57aca87-cbc0-4f3c-8b9e-dc095fdc8978"},{"Application Name":"IrisSelectionFrontDoor","Application IDs":"16aeb910-ce68-41d1-9ac3-9e1673ac9575"},{"Application Name":"MCAPI Authorization Prod","Application IDs":"d73f4b35-55c9-48c7-8b10-651f6f2acb2e"},{"Application Name":"Media Analysis and Transformation Service","Application IDs":"944f0bd1-117b-4b1c-af26-804ed95e767e
0cd196ee-71bf-4fd6-a57c-b491ffd4fb1e"},{"Application Name":"Microsoft 365 Support Service","Application IDs":"ee272b19-4411-433f-8f28-5c13cb6fd407"},{"Application Name":"Microsoft App Access Panel","Application IDs":"0000000c-0000-0000-c000-000000000000"},{"Application Name":"Microsoft Approval Management","Application IDs":"65d91a3d-ab74-42e6-8a2f-0add61688c74
38049638-cc2c-4cde-abe4-4479d721ed44"},{"Application Name":"Microsoft Authentication Broker","Application IDs":"29d9ed98-a469-4536-ade2-f981bc1d605e"},{"Application Name":"Microsoft Azure CLI","Application IDs":"04b07795-8ddb-461a-bbee-02f9e1bf7b46"},{"Application Name":"Microsoft Azure PowerShell","Application IDs":"1950a258-227b-4e31-a9cf-717495945fc2"},{"Application Name":"Microsoft Bing Search","Application IDs":"cf36b471-5b44-428c-9ce7-313bf84528de"},{"Application Name":"Microsoft Bing Search for Microsoft Edge","Application IDs":"2d7f3606-b07d-41d1-b9d2-0d0c9296a6e8"},{"Application Name":"Microsoft Bing Default Search Engine","Application IDs":"1786c5ed-9644-47b2-8aa0-7201292175b6"},{"Application Name":"Microsoft Defender for Cloud Apps","Application IDs":"3090ab82-f1c1-4cdf-af2c-5d7a6f3e2cc7"},{"Application Name":"Microsoft Docs","Application IDs":"18fbca16-2224-45f6-85b0-f7bf2b39b3f3"},{"Application Name":"Microsoft Dynamics ERP","Application IDs":"00000015-0000-0000-c000-000000000000"},{"Application Name":"Microsoft Edge Insider Addons Prod","Application IDs":"6253bca8-faf2-4587-8f2f-b056d80998a7"},{"Application Name":"Microsoft Exchange Online Protection","Application IDs":"00000007-0000-0ff1-ce00-000000000000"},{"Application Name":"Microsoft Forms","Application IDs":"c9a559d2-7aab-4f13-a6ed-e7e9c52aec87"},{"Application Name":"Microsoft Graph","Application IDs":"00000003-0000-0000-c000-000000000000"},{"Application Name":"Microsoft Intune Web Company Portal","Application IDs":"74bcdadc-2fdc-4bb3-8459-76d06952a0e9"},{"Application Name":"Microsoft Intune Windows Agent","Application IDs":"fc0f3af4-6835-4174-b806-f7db311fd2f3"},{"Application Name":"Microsoft Learn","Application IDs":"18fbca16-2224-45f6-85b0-f7bf2b39b3f3"},{"Application Name":"Microsoft Office","Application IDs":"d3590ed6-52b3-4102-aeff-aad2292ab01c"},{"Application Name":"Microsoft Office 365 Portal","Application IDs":"00000006-0000-0ff1-ce00-000000000000"},{"Application Name":"Microsoft Office Web Apps Service","Application IDs":"67e3df25-268a-4324-a550-0de1c7f97287"},{"Application Name":"Microsoft Online Syndication Partner Portal","Application IDs":"d176f6e7-38e5-40c9-8a78-3998aab820e7"},{"Application Name":"Microsoft password reset service","Application IDs":"93625bc8-bfe2-437a-97e0-3d0060024faa"},{"Application Name":"Microsoft Power BI","Application IDs":"871c010f-5e61-4fb1-83ac-98610a7e9110"},{"Application Name":"Microsoft Storefronts","Application IDs":"28b567f6-162c-4f54-99a0-6887f387bbcc"},{"Application Name":"Microsoft Stream Portal","Application IDs":"cf53fce8-def6-4aeb-8d30-b158e7b1cf83"},{"Application Name":"Microsoft Substrate Management","Application IDs":"98db8bd6-0cc0-4e67-9de5-f187f1cd1b41"},{"Application Name":"Microsoft Support","Application IDs":"fdf9885b-dd37-42bf-82e5-c3129ef5a302"},{"Application Name":"Microsoft Teams","Application IDs":"1fec8e78-bce4-4aaf-ab1b-5451cc387264"},{"Application Name":"Microsoft Teams Services","Application IDs":"cc15fd57-2c6c-4117-a88c-83b1d56b4bbe"},{"Application Name":"Microsoft Teams Web Client","Application IDs":"5e3ce6c0-2b1f-4285-8d4b-75ee78787346"},{"Application Name":"Microsoft Whiteboard Services","Application IDs":"95de633a-083e-42f5-b444-a4295d8e9314"},{"Application Name":"O365 Suite UX","Application IDs":"4345a7b9-9a63-4910-a426-35363201d503"},{"Application Name":"Office 365 Exchange Online","Application IDs":"00000002-0000-0ff1-ce00-000000000000"},{"Application Name":"Office 365 Management","Application IDs":"00b41c95-dab0-4487-9791-b9d2c32c80f2"},{"Application Name":"Office 365 Search Service","Application IDs":"66a88757-258c-4c72-893c-3e8bed4d6899"},{"Application Name":"Office 365 SharePoint Online","Application IDs":"00000003-0000-0ff1-ce00-000000000000"},{"Application Name":"Office Delve","Application IDs":"94c63fef-13a3-47bc-8074-75af8c65887a"},{"Application Name":"Office Online Add-in SSO","Application IDs":"93d53678-613d-4013-afc1-62e9e444a0a5"},{"Application Name":"Office Online Client AAD- Augmentation Loop","Application IDs":"2abdc806-e091-4495-9b10-b04d93c3f040"},{"Application Name":"Office Online Client AAD- Loki","Application IDs":"b23dd4db-9142-4734-867f-3577f640ad0c"},{"Application Name":"Office Online Client AAD- Maker","Application IDs":"17d5e35f-655b-4fb0-8ae6-86356e9a49f5"},{"Application Name":"Office Online Client MSA- Loki","Application IDs":"b6e69c34-5f1f-4c34-8cdf-7fea120b8670"},{"Application Name":"Office Online Core SSO","Application IDs":"243c63a3-247d-41c5-9d83-7788c43f1c43"},{"Application Name":"Office Online Search","Application IDs":"a9b49b65-0a12-430b-9540-c80b3332c127"},{"Application Name":"Office.com","Application IDs":"4b233688-031c-404b-9a80-a4f3f2351f90"},{"Application Name":"Office365 Shell WCSS-Client","Application IDs":"89bee1f7-5e6e-4d8a-9f3d-ecd601259da7"},{"Application Name":"OfficeClientService","Application IDs":"0f698dd4-f011-4d23-a33e-b36416dcb1e6"},{"Application Name":"OfficeHome","Application IDs":"4765445b-32c6-49b0-83e6-1d93765276ca"},{"Application Name":"OfficeShredderWacClient","Application IDs":"4d5c2d63-cf83-4365-853c-925fd1a64357"},{"Application Name":"OMSOctopiPROD","Application IDs":"62256cef-54c0-4cb4-bcac-4c67989bdc40"},{"Application Name":"OneDrive SyncEngine","Application IDs":"ab9b8c07-8f02-4f72-87fa-80105867a763"},{"Application Name":"OneNote","Application IDs":"2d4d3d8e-2be3-4bef-9f87-7875a61c29de"},{"Application Name":"Outlook Mobile","Application IDs":"27922004-5251-4030-b22d-91ecd9a37ea4"},{"Application Name":"Partner Customer Delegated Admin Offline Processor","Application IDs":"a3475900-ccec-4a69-98f5-a65cd5dc5306"},{"Application Name":"Password Breach Authenticator","Application IDs":"bdd48c81-3a58-4ea9-849c-ebea7f6b6360"},{"Application Name":"Power BI Service","Application IDs":"00000009-0000-0000-c000-000000000000"},{"Application Name":"SharedWithMe","Application IDs":"ffcb16e8-f789-467c-8ce9-f826a080d987"},{"Application Name":"SharePoint Online Web Client Extensibility","Application IDs":"08e18876-6177-487e-b8b5-cf950c1e598c"},{"Application Name":"Signup","Application IDs":"b4bddae8-ab25-483e-8670-df09b9f1d0ea"},{"Application Name":"Skype for Business Online","Application IDs":"00000004-0000-0ff1-ce00-000000000000"},{"Application Name":"Sway","Application IDs":"905fcf26-4eb7-48a0-9ff0-8dcc7194b5ba"},{"Application Name":"Universal Store Native Client","Application IDs":"268761a2-03f3-40df-8a8b-c3db24145b6b"},{"Application Name":"Vortex [wsfed enabled]","Application IDs":"5572c4c0-d078-44ce-b81c-6cbf8d3ed39e"},{"Application Name":"Windows Azure Active Directory","Application IDs":"00000002-0000-0000-c000-000000000000"},{"Application Name":"Windows Azure Service Management API","Application IDs":"797f4846-ba00-4fd7-ba43-dac1f8f63013"},{"Application Name":"WindowsDefenderATP Portal","Application IDs":"a3b79187-70b2-4139-83f9-6016c58cd27b"},{"Application Name":"Windows Search","Application IDs":"26a7ee05-5602-4d76-a7ba-eae8b7b67941"},{"Application Name":"Windows Spotlight","Application IDs":"1b3c667f-cde3-4090-b60b-3d2abd0117f0"},{"Application Name":"Windows Store for Business","Application IDs":"45a330b1-b1ec-4cc1-9161-9f03992aa49f"},{"Application Name":"Yammer","Application IDs":"00000005-0000-0ff1-ce00-000000000000"},{"Application Name":"Yammer Web","Application IDs":"c1c74fed-04c9-4704-80dc-9f79a2e515cb"},{"Application Name":"Yammer Web Embed","Application IDs":"e1ef36fd-b883-4dbf-97f0-9ece4b576fc6"}]' | ConvertFrom-Json | Where-Object -Property 'Application IDs' -EQ $data.applicationId - # Get the function app root directory by navigating from the module location - $ModuleBase = Get-Module CIPPCore | Select-Object -ExpandProperty ModuleBase - $FunctionAppRoot = (Get-Item $ModuleBase).Parent.Parent.FullName - $TemplatePath = Join-Path $FunctionAppRoot 'TemplateEmail.html' + $TemplatePath = Join-Path $env:CIPPRootPath 'TemplateEmail.html' $HTMLTemplate = Get-Content $TemplatePath -Raw | Out-String $Title = '' $IntroText = '' diff --git a/Modules/CIPPCore/Public/Remove-CIPPLicense.ps1 b/Modules/CIPPCore/Public/Remove-CIPPLicense.ps1 index 4fb3f778c0fc..9422e8556faa 100644 --- a/Modules/CIPPCore/Public/Remove-CIPPLicense.ps1 +++ b/Modules/CIPPCore/Public/Remove-CIPPLicense.ps1 @@ -33,8 +33,7 @@ function Remove-CIPPLicense { return "Scheduled license removal for $username" } else { try { - $ModuleBase = Get-Module -Name CIPPCore | Select-Object -ExpandProperty ModuleBase - $ConvertTable = Import-Csv (Join-Path $ModuleBase 'lib\data\ConversionTable.csv') + $ConvertTable = [System.IO.File]::ReadAllText((Join-Path $env:CIPPRootPath 'Config\ConversionTable.csv')) | ConvertFrom-Csv $User = New-GraphGetRequest -uri "https://graph.microsoft.com/beta/users/$($userid)" -tenantid $tenantFilter $GroupMemberships = New-GraphGetRequest -uri "https://graph.microsoft.com/beta/users/$($userid)/memberOf/microsoft.graph.group?`$select=id,displayName,assignedLicenses" -tenantid $tenantFilter $LicenseGroups = $GroupMemberships | Where-Object { ($_.assignedLicenses | Measure-Object).Count -gt 0 } diff --git a/Modules/CIPPCore/Public/Set-CIPPFeatureFlag.ps1 b/Modules/CIPPCore/Public/Set-CIPPFeatureFlag.ps1 index d8cb088f0fcf..61a480b828c2 100644 --- a/Modules/CIPPCore/Public/Set-CIPPFeatureFlag.ps1 +++ b/Modules/CIPPCore/Public/Set-CIPPFeatureFlag.ps1 @@ -22,8 +22,7 @@ function Set-CIPPFeatureFlag { try { # Get feature flags from JSON to validate - $FeatureFlagsPath = Join-Path -Path $PSScriptRoot -ChildPath '../lib/data/FeatureFlags.json' - $FeatureFlags = Get-Content -Path $FeatureFlagsPath -Raw | ConvertFrom-Json + $FeatureFlags = [System.IO.File]::ReadAllText((Join-Path $env:CIPPRootPath 'Config\FeatureFlags.json')) | ConvertFrom-Json # Find the requested feature flag in JSON $FeatureFlag = $FeatureFlags | Where-Object { $_.Id -eq $Id } @@ -50,7 +49,7 @@ function Set-CIPPFeatureFlag { LastModified = (Get-Date).ToUniversalTime().ToString('o') } - $Result = Add-CIPPAzDataTableEntity @Table -Entity $Entity -Force + $null = Add-CIPPAzDataTableEntity @Table -Entity $Entity -Force Write-Information "Feature flag '$Id' set to $Enabled" return $true diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-CIPPStandardsRun.ps1 b/Modules/CIPPCore/Public/Standards/New-CIPPStandardsRun.ps1 similarity index 93% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-CIPPStandardsRun.ps1 rename to Modules/CIPPCore/Public/Standards/New-CIPPStandardsRun.ps1 index faab875fa01f..f6183ddd0888 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-CIPPStandardsRun.ps1 +++ b/Modules/CIPPCore/Public/Standards/New-CIPPStandardsRun.ps1 @@ -1,10 +1,11 @@ -function Invoke-CIPPStandardsRun { +function New-CIPPStandardsRun { <# + .SYNOPSIS + Start the standards or drift run for a given tenant and template + .FUNCTIONALITY - Entrypoint - .ROLE - Tenant.Standards.ReadWrite + Entrypoint #> [CmdletBinding()] param( @@ -19,6 +20,7 @@ function Invoke-CIPPStandardsRun { [Parameter(Mandatory = $false)] [switch]$Drift ) + # This is not called from the frontend but through a wrapper instead that manages the rbac Write-Information "Starting process for standards - $($tenantFilter). TemplateID: $($TemplateID) RunManually: $($runManually) Force: $($Force.IsPresent) Drift: $($Drift.IsPresent)" if ($Drift.IsPresent) { diff --git a/Modules/CIPPCore/Private/Test-CIPPDynamicGroupFilter.ps1 b/Modules/CIPPCore/Public/TenantGroups/Test-CIPPDynamicGroupFilter.ps1 similarity index 100% rename from Modules/CIPPCore/Private/Test-CIPPDynamicGroupFilter.ps1 rename to Modules/CIPPCore/Public/TenantGroups/Test-CIPPDynamicGroupFilter.ps1 diff --git a/Modules/CIPPCore/Public/TenantGroups/Update-CIPPDynamicTenantGroups.ps1 b/Modules/CIPPCore/Public/TenantGroups/Update-CIPPDynamicTenantGroups.ps1 index cf30e15cd127..0c4c7e343f0a 100644 --- a/Modules/CIPPCore/Public/TenantGroups/Update-CIPPDynamicTenantGroups.ps1 +++ b/Modules/CIPPCore/Public/TenantGroups/Update-CIPPDynamicTenantGroups.ps1 @@ -65,54 +65,66 @@ function Update-CIPPDynamicTenantGroups { if (!$Rules -or $Rules.Count -eq 0) { throw 'No rules found for dynamic group.' } + + $RequiresLicense = $Rules.property -contains 'availableLicense' + $RequiresCustomVariables = $Rules.property -contains 'customVariable' + $RequiresServicePlans = $Rules.property -contains 'availableServicePlan' Write-Information "Processing $($Rules.Count) rules for group '$($Group.Name)'" - $TenantObj = $AllTenants | ForEach-Object { - if ($Rules.property -contains 'availableLicense') { - if ($SkuHashtable.ContainsKey($_.customerId)) { - Write-Information "Using cached licenses for tenant $($_.defaultDomainName)" - $LicenseInfo = $SkuHashtable[$_.customerId] + + $TenantObj = foreach ($Tenant in $AllTenants) { + $LicenseInfo = $null + $SKUId = @() + $ServicePlans = @() + $TenantVariables = @{} + + if ($RequiresLicense) { + if ($SkuHashtable.ContainsKey($Tenant.customerId)) { + Write-Information "Using cached licenses for tenant $($Tenant.defaultDomainName)" + $LicenseInfo = $SkuHashtable[$Tenant.customerId] } else { - Write-Information "Fetching licenses for tenant $($_.defaultDomainName)" + Write-Information "Fetching licenses for tenant $($Tenant.defaultDomainName)" try { - $LicenseInfo = New-GraphGetRequest -uri 'https://graph.microsoft.com/v1.0/subscribedSkus' -TenantId $_.defaultDomainName + $LicenseInfo = New-GraphGetRequest -uri 'https://graph.microsoft.com/v1.0/subscribedSkus' -TenantId $Tenant.defaultDomainName # Cache the result $CacheEntity = @{ PartitionKey = 'sku' - RowKey = [string]$_.customerId + RowKey = [string]$Tenant.customerId JSON = [string]($LicenseInfo | ConvertTo-Json -Depth 5 -Compress) } Add-CIPPAzDataTableEntity @LicenseCacheTable -Entity $CacheEntity -Force } catch { - Write-LogMessage -API 'TenantGroups' -message 'Error getting licenses' -Tenant $_.defaultDomainName -sev Warning -LogData (Get-CippException -Exception $_) + Write-LogMessage -API 'TenantGroups' -message 'Error getting licenses' -Tenant $Tenant.defaultDomainName -sev Warning -LogData (Get-CippException -Exception $_) } } } # Fetch custom variables for this tenant if any rules use customVariable - $TenantVariables = @{} - if ($Rules.property -contains 'customVariable') { + if ($RequiresCustomVariables) { try { - $TenantVariables = Get-CIPPTenantVariables -TenantFilter $_.customerId -IncludeGlobal + $TenantVariables = Get-CIPPTenantVariables -TenantFilter $Tenant.customerId -IncludeGlobal } catch { - Write-Information "Error fetching custom variables for tenant $($_.defaultDomainName): $($_.Exception.Message)" - Write-LogMessage -API 'TenantGroups' -message 'Error getting tenant variables' -Tenant $_.defaultDomainName -sev Warning -LogData (Get-CippException -Exception $_) + Write-Information "Error fetching custom variables for tenant $($Tenant.defaultDomainName): $($_.Exception.Message)" + Write-LogMessage -API 'TenantGroups' -message 'Error getting tenant variables' -Tenant $Tenant.defaultDomainName -sev Warning -LogData (Get-CippException -Exception $_) } } - try { - $SKUId = $LicenseInfo.SKUId ?? @() - $ServicePlans = (Get-CIPPTenantCapabilities -TenantFilter $_.defaultDomainName).psobject.properties.name - } catch { - Write-Information "Error fetching capabilities for tenant $($_.defaultDomainName): $($_.Exception.Message)" - Write-LogMessage -API 'TenantGroups' -message 'Error getting tenant capabilities' -Tenant $_.defaultDomainName -sev Warning -LogData (Get-CippException -Exception $_) + $SKUId = $LicenseInfo.SKUId ?? @() + if ($RequiresServicePlans) { + try { + $ServicePlans = (Get-CIPPTenantCapabilities -TenantFilter $Tenant.defaultDomainName).psobject.properties.name + } catch { + Write-Information "Error fetching capabilities for tenant $($Tenant.defaultDomainName): $($_.Exception.Message)" + Write-LogMessage -API 'TenantGroups' -message 'Error getting tenant capabilities' -Tenant $Tenant.defaultDomainName -sev Warning -LogData (Get-CippException -Exception $_) + } } + [pscustomobject]@{ - customerId = $_.customerId - defaultDomainName = $_.defaultDomainName - displayName = $_.displayName + customerId = $Tenant.customerId + defaultDomainName = $Tenant.defaultDomainName + displayName = $Tenant.displayName skuId = $SKUId servicePlans = $ServicePlans - delegatedPrivilegeStatus = $_.delegatedPrivilegeStatus + delegatedPrivilegeStatus = $Tenant.delegatedPrivilegeStatus customVariables = $TenantVariables } } diff --git a/Modules/CIPPCore/Public/Test-CIPPAccessPermissions.ps1 b/Modules/CIPPCore/Public/Test-CIPPAccessPermissions.ps1 index e95cdb074f8d..9843f4c7de09 100644 --- a/Modules/CIPPCore/Public/Test-CIPPAccessPermissions.ps1 +++ b/Modules/CIPPCore/Public/Test-CIPPAccessPermissions.ps1 @@ -25,7 +25,6 @@ function Test-CIPPAccessPermissions { } $Success = $true try { - Set-Location (Get-Item $PSScriptRoot).FullName $null = Get-CIPPAuthentication $GraphToken = Get-GraphToken -returnRefresh $true -SkipCache $true if ($GraphToken) { diff --git a/Modules/CIPPCore/Public/Test-CIPPAccessTenant.ps1 b/Modules/CIPPCore/Public/Test-CIPPAccessTenant.ps1 index 3795ccead20c..8c6359f6d4ea 100644 --- a/Modules/CIPPCore/Public/Test-CIPPAccessTenant.ps1 +++ b/Modules/CIPPCore/Public/Test-CIPPAccessTenant.ps1 @@ -123,9 +123,9 @@ function Test-CIPPAccessTenant { $RoleDefinitions = New-GraphGetRequest -tenantid $Tenant.customerId -uri 'https://graph.microsoft.com/beta/roleManagement/exchange/roleDefinitions' Write-Information "Found $($RoleDefinitions.Count) Exchange role definitions" - $BasePath = Get-Module -Name 'CIPPCore' | Select-Object -ExpandProperty ModuleBase - $AllOrgManagementRoles = Get-Content -Path "$BasePath\lib\data\OrganizationManagementRoles.json" -ErrorAction Stop | ConvertFrom-Json - Write-Information "Loaded all Organization Management roles from $BasePath\lib\data\OrganizationManagementRoles.json" + $OrgRolePath = Join-Path $env:CIPPRootPath 'Config\OrganizationManagementRoles.json' + $AllOrgManagementRoles = Get-Content -Path $OrgRolePath -ErrorAction Stop | ConvertFrom-Json + Write-Information "Loaded all Organization Management roles from $OrgRolePath" $AvailableRoles = $RoleDefinitions | Where-Object -Property displayName -In $AllOrgManagementRoles | Select-Object -Property displayName, id, description Write-Information "Found $($AvailableRoles.Count) available Organization Management roles in Exchange" diff --git a/Modules/CIPPCore/Private/Convert-QuarantinePermissionsValue.ps1 b/Modules/CIPPCore/Public/Tools/Convert-QuarantinePermissionsValue.ps1 similarity index 100% rename from Modules/CIPPCore/Private/Convert-QuarantinePermissionsValue.ps1 rename to Modules/CIPPCore/Public/Tools/Convert-QuarantinePermissionsValue.ps1 diff --git a/Modules/CIPPCore/Private/Get-CIPPSchedulerBlockedCommands.ps1 b/Modules/CIPPCore/Public/Tools/Get-CIPPSchedulerBlockedCommands.ps1 similarity index 100% rename from Modules/CIPPCore/Private/Get-CIPPSchedulerBlockedCommands.ps1 rename to Modules/CIPPCore/Public/Tools/Get-CIPPSchedulerBlockedCommands.ps1 diff --git a/Modules/CIPPCore/Private/Get-ExoOnlineStringBytes.ps1 b/Modules/CIPPCore/Public/Tools/Get-ExoOnlineStringBytes.ps1 similarity index 100% rename from Modules/CIPPCore/Private/Get-ExoOnlineStringBytes.ps1 rename to Modules/CIPPCore/Public/Tools/Get-ExoOnlineStringBytes.ps1 diff --git a/Modules/CIPPCore/Private/Get-StringHash.ps1 b/Modules/CIPPCore/Public/Tools/Get-StringHash.ps1 similarity index 100% rename from Modules/CIPPCore/Private/Get-StringHash.ps1 rename to Modules/CIPPCore/Public/Tools/Get-StringHash.ps1 diff --git a/Modules/CIPPCore/Public/Tools/Initialize-CIPPExcludedLicenses.ps1 b/Modules/CIPPCore/Public/Tools/Initialize-CIPPExcludedLicenses.ps1 index 6ea65fb9f555..a7b1c59f9566 100644 --- a/Modules/CIPPCore/Public/Tools/Initialize-CIPPExcludedLicenses.ps1 +++ b/Modules/CIPPCore/Public/Tools/Initialize-CIPPExcludedLicenses.ps1 @@ -43,9 +43,7 @@ function Initialize-CIPPExcludedLicenses { } # Get the config file path - $CIPPCoreModuleRoot = Get-Module -Name CIPPCore | Select-Object -ExpandProperty ModuleBase - $CIPPRoot = (Get-Item $CIPPCoreModuleRoot).Parent.Parent - $ConfigPath = Join-Path $CIPPRoot 'Config\ExcludeSkuList.JSON' + $ConfigPath = Join-Path $env:CIPPRootPath 'Config\ExcludeSkuList.JSON' if (-not (Test-Path $ConfigPath)) { throw "Config file not found: $ConfigPath" diff --git a/Modules/CIPPCore/Private/Test-CIPPConditionFilter.ps1 b/Modules/CIPPCore/Public/Tools/Test-CIPPConditionFilter.ps1 similarity index 100% rename from Modules/CIPPCore/Private/Test-CIPPConditionFilter.ps1 rename to Modules/CIPPCore/Public/Tools/Test-CIPPConditionFilter.ps1 diff --git a/Modules/CIPPCore/build.psd1 b/Modules/CIPPCore/build.psd1 index 793b0a6ba53b..ef2e69b2a421 100644 --- a/Modules/CIPPCore/build.psd1 +++ b/Modules/CIPPCore/build.psd1 @@ -2,9 +2,6 @@ Path = 'CIPPCore.psd1' OutputDirectory = '../../Output' VersionedOutputDirectory = $false - CopyPaths = @( - 'lib' - ) Encoding = 'UTF8' Prefix = $null Suffix = $null diff --git a/Modules/CIPPCore/lib/NCrontab.Advanced.dll b/Modules/CIPPCore/lib/NCrontab.Advanced.dll deleted file mode 100644 index 3aff438ecf8649f8b94f9a16f7395829fe6e816b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 31232 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 DN_swC diff --git a/Modules/CIPPCore/lib/data/ConversionTable.csv b/Modules/CIPPCore/lib/data/ConversionTable.csv deleted file mode 100644 index 92775e6da97b..000000000000 --- a/Modules/CIPPCore/lib/data/ConversionTable.csv +++ /dev/null @@ -1,5857 +0,0 @@ -Product_Display_Name,String_Id,GUID,Service_Plan_Name,Service_Plan_Id,Service_Plans_Included_Friendly_Names -"Dynamics 365 Field Service, Enterprise Edition - Resource Scheduling Optimization",CRM_AUTO_ROUTING_ADDON,977464c4-bfaf-4b67-b761-a9bb735a2196,CRM_AUTO_ROUTING_ENGINE_ADDON,24435e4b-87d0-4d7d-8beb-63a9b1573022,Field Service – Automated Routing Engine Add-On -"Dynamics 365 Field Service, Enterprise Edition - Resource Scheduling Optimization",CRM_AUTO_ROUTING_ADDON,977464c4-bfaf-4b67-b761-a9bb735a2196,CRM_AUTO_ROUTING_ADDON,2ba394e0-6f18-4b77-b45f-a5663bbab540,RETIRED - Field Service – Automated Routing Engine Add-On -"Dynamics 365 Field Service, Enterprise Edition - Resource Scheduling Optimization",CRM_AUTO_ROUTING_ADDON,977464c4-bfaf-4b67-b761-a9bb735a2196,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -"Dynamics 365 for Case Management, Enterprise Edition for Government",D365_ENTERPRISE_CASE_MANAGEMENT_GOV,5cd0b796-9ac8-4792-9f0b-796ca9044e4a,DYN365_ENTERPRISE_CASE_MANAGEMENT_GOV,79bb0a8d-e686-4e16-ac59-2b3fd0014a61,Dynamics 365 for Case Management for Government -"Dynamics 365 for Case Management, Enterprise Edition for Government",DYN365_ENTERPRISE_CASE_MANAGEMENT_GOV,ff5a82be-1edd-4d48-94e0-52527825b589,POWERAPPS_DYN_APPS_GOV,3089c02b-e533-4b73-96a5-01fa648c3c3c,PowerApps for Dynamics 365 for Government -"Dynamics 365 for Case Management, Enterprise Edition for Government",DYN365_ENTERPRISE_CASE_MANAGEMENT_GOV,ff5a82be-1edd-4d48-94e0-52527825b589,FLOW_DYN_APPS_GOV,2c6af4f1-e7b6-4d59-bbc8-eaa884f42d69,Power Automate for Dynamics 365 for Government -"Dynamics 365 for Case Management, Enterprise Edition for Government",DYN365_ENTERPRISE_CASE_MANAGEMENT_GOV,ff5a82be-1edd-4d48-94e0-52527825b589,SHAREPOINTENTERPRISE_GOV,153f85dd-d912-4762-af6c-d6e0fb4f6692,SharePoint Plan 2G -"Dynamics 365 for Case Management, Enterprise Edition for Government",DYN365_ENTERPRISE_CASE_MANAGEMENT_GOV,ff5a82be-1edd-4d48-94e0-52527825b589,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -"Dynamics 365 for Case Management, Enterprise Edition for Government",DYN365_ENTERPRISE_CASE_MANAGEMENT_GOV,ff5a82be-1edd-4d48-94e0-52527825b589,Power_Pages_Internal_User,60bf28f9-2b70-4522-96f7-335f5e06c941,Power Pages Internal User -"Dynamics 365 for Case Management, Enterprise Edition for Government",DYN365_ENTERPRISE_CASE_MANAGEMENT_GOV,ff5a82be-1edd-4d48-94e0-52527825b589,PROJECT_ESSENTIALS_GOV,fdcb7064-f45c-46fa-b056-7e0e9fdf4bf3,Project Online Essentials for Government -"Dynamics 365 for Case Management, Enterprise Edition for Government",D365_ENTERPRISE_CASE_MANAGEMENT_GOV,5cd0b796-9ac8-4792-9f0b-796ca9044e4a,POWERAPPS_DYN_APPS_GOV,3089c02b-e533-4b73-96a5-01fa648c3c3c,PowerApps for Dynamics 365 for Government -"Dynamics 365 for Case Management, Enterprise Edition for Government",D365_ENTERPRISE_CASE_MANAGEMENT_GOV,5cd0b796-9ac8-4792-9f0b-796ca9044e4a,FLOW_DYN_APPS_GOV,2c6af4f1-e7b6-4d59-bbc8-eaa884f42d69,Power Automate for Dynamics 365 for Government -"Dynamics 365 for Case Management, Enterprise Edition for Government",D365_ENTERPRISE_CASE_MANAGEMENT_GOV,5cd0b796-9ac8-4792-9f0b-796ca9044e4a,SHAREPOINTENTERPRISE_GOV,153f85dd-d912-4762-af6c-d6e0fb4f6692,SharePoint Plan 2G -"Dynamics 365 for Case Management, Enterprise Edition for Government",D365_ENTERPRISE_CASE_MANAGEMENT_GOV,5cd0b796-9ac8-4792-9f0b-796ca9044e4a,PROJECT_ESSENTIALS_GOV,fdcb7064-f45c-46fa-b056-7e0e9fdf4bf3,Project Online Essentials for Government -"Dynamics 365 for Case Management, Enterprise Edition for Government",D365_ENTERPRISE_CASE_MANAGEMENT_GOV,5cd0b796-9ac8-4792-9f0b-796ca9044e4a,SHAREPOINTWAC_GOV,8f9f0f3b-ca90-406c-a842-95579171f8ec,Office for the Web for Government -"Dynamics 365 for Case Management, Enterprise Edition for Government",D365_ENTERPRISE_CASE_MANAGEMENT_GOV,5cd0b796-9ac8-4792-9f0b-796ca9044e4a,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,Exchange Foundation for Government -"Dynamics 365 for Case Management, Enterprise Edition for Government",DYN365_ENTERPRISE_CASE_MANAGEMENT_GOV,ff5a82be-1edd-4d48-94e0-52527825b589,DYN365_ENTERPRISE_CASE_MANAGEMENT_GOV,79bb0a8d-e686-4e16-ac59-2b3fd0014a61,Dynamics 365 for Case Management for Government -"Dynamics 365 for Case Management, Enterprise Edition for Government",DYN365_ENTERPRISE_CASE_MANAGEMENT_GOV,ff5a82be-1edd-4d48-94e0-52527825b589,SHAREPOINTWAC_GOV,8f9f0f3b-ca90-406c-a842-95579171f8ec,Office for the Web for Government -"Dynamics 365 for Customer Service, Enterprise Edition for Government",DYN365_ENTERPRISE_CUSTOMER_SERVICE_GOV,3c74d823-8f01-4fe8-82d5-f089a5504cec,FLOW_DYN_APPS_GOV,2c6af4f1-e7b6-4d59-bbc8-eaa884f42d69,Power Automate for Dynamics 365 for Government -"Dynamics 365 for Customer Service, Enterprise Edition for Government",DYN365_ENTERPRISE_CUSTOMER_SERVICE_GOV,3c74d823-8f01-4fe8-82d5-f089a5504cec,DYN365_ENTERPRISE_CUSTOMER_SERVICE_GOV,dc6643d9-1e72-4dce-9f64-1d6eac1f1c5a,Dynamics 365 for Customer Service for Government -"Dynamics 365 for Customer Service, Enterprise Edition for Government",DYN365_ENTERPRISE_CUSTOMER_SERVICE_GOV,3c74d823-8f01-4fe8-82d5-f089a5504cec,Forms_Pro_Service_GCC,bb681a9b-58f5-42ee-9926-674325be8aaa,Microsoft Dynamics 365 Customer Voice for Customer Service Enterprise for GCC -"Dynamics 365 for Customer Service, Enterprise Edition for Government",DYN365_ENTERPRISE_CUSTOMER_SERVICE_GOV,3c74d823-8f01-4fe8-82d5-f089a5504cec,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -"Dynamics 365 for Customer Service, Enterprise Edition for Government",DYN365_ENTERPRISE_CUSTOMER_SERVICE_GOV,3c74d823-8f01-4fe8-82d5-f089a5504cec,SHAREPOINTWAC_GOV,8f9f0f3b-ca90-406c-a842-95579171f8ec,Office for the Web for Government -"Dynamics 365 for Customer Service, Enterprise Edition for Government",DYN365_ENTERPRISE_CUSTOMER_SERVICE_GOV,3c74d823-8f01-4fe8-82d5-f089a5504cec,PROJECT_ESSENTIALS_GOV,fdcb7064-f45c-46fa-b056-7e0e9fdf4bf3,Project Online Essentials for Government -"Dynamics 365 for Customer Service, Enterprise Edition for Government",DYN365_ENTERPRISE_CUSTOMER_SERVICE_GOV,3c74d823-8f01-4fe8-82d5-f089a5504cec,SHAREPOINTENTERPRISE_GOV,153f85dd-d912-4762-af6c-d6e0fb4f6692,SharePoint Plan 2G -"Dynamics 365 for Customer Service, Enterprise Edition for Government",DYN365_ENTERPRISE_CUSTOMER_SERVICE_GOV,3c74d823-8f01-4fe8-82d5-f089a5504cec,POWERAPPS_DYN_APPS_GOV,3089c02b-e533-4b73-96a5-01fa648c3c3c,PowerApps for Dynamics 365 for Government -"Dynamics 365 for Sales, Enterprise Edition for Government",DYN365_ENTERPRISE_SALES_GOV,28b275ce-aec7-4c26-82e2-1ffbc2746ad4,FLOW_DYN_APPS_GOV,2c6af4f1-e7b6-4d59-bbc8-eaa884f42d69,Power Automate for Dynamics 365 for Government -"Dynamics 365 for Sales, Enterprise Edition for Government",DYN365_ENTERPRISE_SALES_GOV,28b275ce-aec7-4c26-82e2-1ffbc2746ad4,DYN365_ENTERPRISE_SALES_GOV,213be507-d547-4f79-bc2c-6196bc54c4a3,Dynamics 365 for Sales for Government -"Dynamics 365 for Sales, Enterprise Edition for Government",DYN365_ENTERPRISE_SALES_GOV,28b275ce-aec7-4c26-82e2-1ffbc2746ad4,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -"Dynamics 365 for Sales, Enterprise Edition for Government",DYN365_ENTERPRISE_SALES_GOV,28b275ce-aec7-4c26-82e2-1ffbc2746ad4,SHAREPOINTWAC_GOV,8f9f0f3b-ca90-406c-a842-95579171f8ec,Office for the Web for Government -"Dynamics 365 for Sales, Enterprise Edition for Government",DYN365_ENTERPRISE_SALES_GOV,28b275ce-aec7-4c26-82e2-1ffbc2746ad4,PROJECT_ESSENTIALS_GOV,fdcb7064-f45c-46fa-b056-7e0e9fdf4bf3,Project Online Essentials for Government -"Dynamics 365 for Sales, Enterprise Edition for Government",DYN365_ENTERPRISE_SALES_GOV,28b275ce-aec7-4c26-82e2-1ffbc2746ad4,SHAREPOINTENTERPRISE_GOV,153f85dd-d912-4762-af6c-d6e0fb4f6692,SharePoint Plan 2G -"Dynamics 365 for Sales, Enterprise Edition for Government",DYN365_ENTERPRISE_SALES_GOV,28b275ce-aec7-4c26-82e2-1ffbc2746ad4,POWERAPPS_DYN_APPS_GOV,3089c02b-e533-4b73-96a5-01fa648c3c3c,PowerApps for Dynamics 365 for Government -"Dynamics 365 Sales, Field Service and Customer Service Partner Sandbox",Dynamics_365_Sales_Field_Service_and_Customer_Service_Partner_Sandbox,494721b8-1f30-4315-aba6-70ca169358d9,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -"Dynamics 365 Sales, Field Service and Customer Service Partner Sandbox",Dynamics_365_Sales_Field_Service_and_Customer_Service_Partner_Sandbox,494721b8-1f30-4315-aba6-70ca169358d9,DYN365_ENTERPRISE_P1,d56f3deb-50d8-465a-bedb-f079817ccac1,Dynamics 365 Customer Engagement Plan -"Dynamics 365 Sales, Field Service and Customer Service Partner Sandbox",Dynamics_365_Sales_Field_Service_and_Customer_Service_Partner_Sandbox,494721b8-1f30-4315-aba6-70ca169358d9,PROJECT_ESSENTIALS,1259157c-8581-4875-bca7-2ffb18c51bda,Project Online Essentials -"Dynamics 365 Sales, Field Service and Customer Service Partner Sandbox",Dynamics_365_Sales_Field_Service_and_Customer_Service_Partner_Sandbox,494721b8-1f30-4315-aba6-70ca169358d9,Forms_Pro_Service,67bf4812-f90b-4db9-97e7-c0bbbf7b2d09,Microsoft Dynamics 365 Customer Voice for Customer Service Enterprise -"Dynamics 365 Sales, Field Service and Customer Service Partner Sandbox",Dynamics_365_Sales_Field_Service_and_Customer_Service_Partner_Sandbox,494721b8-1f30-4315-aba6-70ca169358d9,POWERAPPS_DYN_APPS,874fc546-6efe-4d22-90b8-5c4e7aa59f4b,Power Apps for Dynamics 365 -"Dynamics 365 Sales, Field Service and Customer Service Partner Sandbox",Dynamics_365_Sales_Field_Service_and_Customer_Service_Partner_Sandbox,494721b8-1f30-4315-aba6-70ca169358d9,FLOW_DYN_APPS,7e6d7d78-73de-46ba-83b1-6d25117334ba,Power Automate for Dynamics 365 -"Power Pages authenticated users T3 min 1,000 units - 100 users/per site/month capacity pack_USGOV_GCCHIGH","Power_Pages_authenticated_users_T3_min_1,000_units_100_users/per_site/month_capacity_pack_USGOV_GCCHIGH",01d46c34-3525-47d5-bd1a-5f19979938a0,DV_PowerPages_Authenticated_User,7aae746a-3463-4737-b295-3c1a16c31438,Dataverse for Power Pages Authenticated users per site -"Power Pages authenticated users T3 min 1,000 units - 100 users/per site/month capacity pack_USGOV_GCCHIGH","Power_Pages_authenticated_users_T3_min_1,000_units_100_users/per_site/month_capacity_pack_USGOV_GCCHIGH",01d46c34-3525-47d5-bd1a-5f19979938a0,PowerPages_Authenticated_User_GCCH,18e74ca2-b5f0-4802-9a8b-00d2ff1e8322,Power Pages Authenticated Users per site monthly capacity GCCH -"Power Pages authenticated users T3 min 1,000 units - 100 users/per site/month capacity pack_USGOV_GCCHIGH","Power_Pages_authenticated_users_T3_min_1,000_units_100_users/per_site/month_capacity_pack_USGOV_GCCHIGH",01d46c34-3525-47d5-bd1a-5f19979938a0,PowerPages_Authenticated_Users_GCCH,5410f688-68f2-47a5-9b8f-7466194a806a,Power Pages Authenticated Users per site mthly capacity GCCH New -"Power Pages authenticated users T3 min 1,000 units - 100 users/per site/month capacity pack_USGOV_DOD","Power_Pages_authenticated_users_T3_min_1,000_units_100_users/per_site/month_capacity_pack_USGOV_DOD",398d37b5-8deb-48db-8f7f-703eb2fb7c72,PowerPages_Authenticated_User_DoD,03300fea-7a88-45a6-b5bd-29653803c591,Power Pages Authenticated Users per site monthly capacity DoD -"Power Pages authenticated users T3 min 1,000 units - 100 users/per site/month capacity pack_USGOV_DOD","Power_Pages_authenticated_users_T3_min_1,000_units_100_users/per_site/month_capacity_pack_USGOV_DOD",398d37b5-8deb-48db-8f7f-703eb2fb7c72,DV_PowerPages_Authenticated_User,7aae746a-3463-4737-b295-3c1a16c31438,Dataverse for Power Pages Authenticated users per site -"Power Pages authenticated users T3 min 1,000 units - 100 users/per site/month capacity pack_GCC","Power_Pages_authenticated_users_T3_min_1,000_units_100_users/per_site/month_capacity_pack_GCC",53265c61-c78c-4223-ab30-422da0c97fbb,PowerPages_Authenticated_User_GCC,cdf787bd-1546-48d2-9e93-b21f9ea7067a,Power Pages Authenticated Users per site monthly capacity GCC -"Power Pages authenticated users T3 min 1,000 units - 100 users/per site/month capacity pack CN_CN",Power Pages authenticated users T3_CN_CN,2cfd692f-a352-4fa8-b960-e3ad0c9b1178,PowerPages_Authenticated_User_CN,967d9574-a076-4bb7-ab89-f41f64bc142e,Power Pages Authenticated Users per site monthly capacity China -"Power Pages authenticated users T3 min 1,000 units - 100 users/per site/month capacity pack_GCC","Power_Pages_authenticated_users_T3_min_1,000_units_100_users/per_site/month_capacity_pack_GCC",53265c61-c78c-4223-ab30-422da0c97fbb,DV_PowerPages_Authenticated_User,7aae746a-3463-4737-b295-3c1a16c31438,Dataverse for Power Pages Authenticated users per site -"Power Pages authenticated users T3 min 1,000 units - 100 users/per site/month capacity pack","Power_Pages_authenticated_users_T3_min_1,000_units_100_users/per_site/month_capacity_pack",878b8bbd-3cd0-4b44-9a56-3406741e65e0,PowerPages_Authenticated_User,0d3366f3-266e-4117-b422-7cabbc165e7c,Power Pages Authenticated Users per site monthly capacity -"Power Pages authenticated users T3 min 1,000 units - 100 users/per site/month capacity pack","Power_Pages_authenticated_users_T3_min_1,000_units_100_users/per_site/month_capacity_pack",878b8bbd-3cd0-4b44-9a56-3406741e65e0,DV_PowerPages_Authenticated_User,7aae746a-3463-4737-b295-3c1a16c31438,Dataverse for Power Pages Authenticated users per site -"Power Pages authenticated users T3 min 1,000 units - 100 users/per site/month capacity pack CN_CN",Power Pages authenticated users T3_CN_CN,2cfd692f-a352-4fa8-b960-e3ad0c9b1178,DV_PowerPages_Authenticated_User,7aae746a-3463-4737-b295-3c1a16c31438,Dataverse for Power Pages Authenticated users per site -"Power Pages authenticated users T3 min 1,000 units - 100 users/per site/month capacity pack","Power_Pages_authenticated_users_T3_min_1,000_units_100_users/per_site/month_capacity_pack",878b8bbd-3cd0-4b44-9a56-3406741e65e0,PowerPages_Authenticated_User_GCCH,18e74ca2-b5f0-4802-9a8b-00d2ff1e8322,Power Pages Authenticated Users per site monthly capacity GCCH -"Windows 365 Business 16 vCPU, 64 GB, 1 TB","Windows_365_Business_16_vCPU,_64_GB,_1_TB",24be3cd7-82ca-41a5-94a7-4903373cdcae,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -"Windows 365 Business 16 vCPU, 64 GB, 512 GB","Windows_365_Business_16_vCPU,_64_GB,_512_GB",93d9955a-ec70-44d5-8faa-a194492390f7,CPC_B_16C_64GB_512GB,cbbedc49-52d5-4fd6-82ac-a5bc51634dc3,"Windows 365 Business 16 vCPU, 64 GB, 512 GB" -"Windows 365 Business 16 vCPU, 64 GB, 512 GB","Windows_365_Business_16_vCPU,_64_GB,_512_GB",93d9955a-ec70-44d5-8faa-a194492390f7,M365_LIGHTHOUSE_PARTNER_PLAN1,d55411c9-cfff-40a9-87c7-240f14df7da5,Microsoft 365 Lighthouse (Plan 2) -"Windows 365 Business 16 vCPU, 64 GB, 512 GB","Windows_365_Business_16_vCPU,_64_GB,_512_GB",93d9955a-ec70-44d5-8faa-a194492390f7,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -"Windows 365 Business 16 vCPU, 64 GB, 512 GB","Windows_365_Business_16_vCPU,_64_GB,_512_GB",93d9955a-ec70-44d5-8faa-a194492390f7,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -"Windows 365 Business 16 vCPU, 64 GB, 1 TB","Windows_365_Business_16_vCPU,_64_GB,_1_TB",24be3cd7-82ca-41a5-94a7-4903373cdcae,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -"Windows 365 Business 16 vCPU, 64 GB, 1 TB","Windows_365_Business_16_vCPU,_64_GB,_1_TB",24be3cd7-82ca-41a5-94a7-4903373cdcae,M365_LIGHTHOUSE_PARTNER_PLAN1,d55411c9-cfff-40a9-87c7-240f14df7da5,Microsoft 365 Lighthouse (Plan 2) -"Windows 365 Business 16 vCPU, 64 GB, 1 TB","Windows_365_Business_16_vCPU,_64_GB,_1_TB",24be3cd7-82ca-41a5-94a7-4903373cdcae,CPC_B_16C_64GB_1TB,37c961db-2cfd-4e13-b81e-b0059ce10e34,"Windows 365 Business 16 vCPU, 64 GB, 1 TB" -10-Year Audit Log Retention Add On,10_ALR_ADDON,c2e41e49-e2a2-4c55-832a-cf13ffba1d6a,Auditing_10Year_ Retention_ Add_On,7d16094b-4db8-41ff-a182-372a90a85407,Auditing 10Year Retention Add On -Advanced Communications,ADV_COMMS,e4654015-5daf-4a48-9b37-4f309dddd88b,TEAMS_ADVCOMMS,604ec28a-ae18-4bc6-91b0-11da94504ba9,Microsoft 365 Advanced Communications -AI Builder Capacity add-on,CDSAICAPACITY,d2dea78b-507c-4e56-b400-39447f4738f8,CDSAICAPACITY,a7c70a41-5e02-4271-93e6-d9b4184d83f5,AI Builder capacity add-on -AI Builder Capacity add-on,CDSAICAPACITY,d2dea78b-507c-4e56-b400-39447f4738f8,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -App Connect IW,SPZA_IW,8f0c5670-4e56-4892-b06d-91c085d7004f,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,EXCHANGE FOUNDATION -App Connect IW,SPZA_IW,8f0c5670-4e56-4892-b06d-91c085d7004f,SPZA,0bfc98ed-1dbc-4a97-b246-701754e48b17,APP CONNECT -App governance add-on to Microsoft Defender for Cloud Apps,Microsoft_Cloud_App_Security_App_Governance_Add_On,9706eed9-966f-4f1b-94f6-bb2b4af99a5b,M365_AUDIT_PLATFORM,f6de4823-28fa-440b-b886-4783fa86ddba,Microsoft 365 Audit Platform -App governance add-on to Microsoft Defender for Cloud Apps,Microsoft_Cloud_App_Security_App_Governance_Add_On,9706eed9-966f-4f1b-94f6-bb2b4af99a5b,MICROSOFT_APPLICATION_PROTECTION_AND_GOVERNANCE_A,5f3b1ded-75c0-4b31-8e6e-9b077eaadfd5,Microsoft Application Protection and Governance (A) -App governance add-on to Microsoft Defender for Cloud Apps,Microsoft_Cloud_App_Security_App_Governance_Add_On,9706eed9-966f-4f1b-94f6-bb2b4af99a5b,MICROSOFT_APPLICATION_PROTECTION_AND_GOVERNANCE_D,2e6ffd72-52d1-4541-8f6c-938f9a8d4cdc,Microsoft Application Protection and Governance (D) -Azure Information Protection Plan 1,RIGHTSMANAGEMENT_CE,a0e6a48f-b056-4037-af70-b9ac53504551,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Azure Information Protection Plan 1,RIGHTSMANAGEMENT_CE,a0e6a48f-b056-4037-af70-b9ac53504551,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Azure Information Protection Plan 1,RIGHTSMANAGEMENT,c52ea49f-fe5d-4e95-93ba-1de91d380f89,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Microsoft Entra RIGHTS -Azure Information Protection Plan 1,RIGHTSMANAGEMENT,c52ea49f-fe5d-4e95-93ba-1de91d380f89,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,AZURE INFORMATION PROTECTION PREMIUM P1 -Azure Information Protection Plan 1,RIGHTSMANAGEMENT_CE,a0e6a48f-b056-4037-af70-b9ac53504551,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Azure Information Protection Premium P1 for Government,RIGHTSMANAGEMENT_CE_GOV ,78362de1-6942-4bb8-83a1-a32aa67e6e2c,RMS_S_PREMIUM_GOV,1b66aedf-8ca1-4f73-af76-ec76c6180f98,Azure Information Protection Premium P1 for GCC -Azure Information Protection Premium P1 for Government,RIGHTSMANAGEMENT_CE_GOV ,78362de1-6942-4bb8-83a1-a32aa67e6e2c,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,Exchange Foundation for Government -Azure Information Protection Premium P1 for Government,RIGHTSMANAGEMENT_CE_GOV ,78362de1-6942-4bb8-83a1-a32aa67e6e2c,RMS_S_ENTERPRISE_GOV,6a76346d-5d6e-4051-9fe3-ed3f312b5597,Azure Rights Management -Azure Information Protection Premium P1_USGOV_GCCHIGH,RIGHTSMANAGEMENT_CE_USGOV_GCCHIGH,c57afa2a-d468-46c4-9a90-f86cb1b3c54a,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Azure Information Protection Premium P1_USGOV_GCCHIGH,RIGHTSMANAGEMENT_CE_USGOV_GCCHIGH,c57afa2a-d468-46c4-9a90-f86cb1b3c54a,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Azure Information Protection Premium P1_USGOV_GCCHIGH,RIGHTSMANAGEMENT_CE_USGOV_GCCHIGH,c57afa2a-d468-46c4-9a90-f86cb1b3c54a,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Basic Collaboration,OFFICEBASIC,4468c39a-28b2-42fb-9094-840bcf28771f,EXCHANGE_S_STANDARD,9aaf7827-d63c-4b61-89c3-182f06f82e5c,Exchange Online (Plan 1) -Basic Collaboration,OFFICEBASIC,4468c39a-28b2-42fb-9094-840bcf28771f,ONEDRIVELITE_IW,b4ac11a0-32ff-4e78-982d-e039fa803dec,Office for the web with OneDrive for business -Basic Collaboration,OFFICEBASIC,4468c39a-28b2-42fb-9094-840bcf28771f,MCOBASIC,448898aa-3ae7-478c-b49a-1fac7a8a35cf,Skype Meetings -Basic Collaboration,OFFICEBASIC,4468c39a-28b2-42fb-9094-840bcf28771f,YAMMER_BASIC,6db7aeea-6c4a-475d-bbb0-7338bc73d646,Yammer -Business Apps (free),SMB_APPS,90d8b3f8-712e-4f7b-aa1e-62e7ae6cbe96,DYN365BC_MS_INVOICING,39b5c996-467e-4e60-bd62-46066f572726,Microsoft Invoicing -Business Apps (free),SMB_APPS,90d8b3f8-712e-4f7b-aa1e-62e7ae6cbe96,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Career Coach for faculty,CAREERCOACH_FACULTY,95de1760-7682-406d-98c9-52ef14e51e2b,CAREERCOACH_EDU,80f0ae31-0dfb-425c-b3fc-36f40170eb35,Career Coach -Career Coach for students,CAREERCOACH_STUDENTS,01c8007a-57d2-41e0-a3c3-0b46ead16cc4,CAREERCOACH_EDU,80f0ae31-0dfb-425c-b3fc-36f40170eb35,Career Coach -Clipchamp Premium,Clipchamp_Premium,0fe440c5-f2bf-442b-a4f4-9a7af77a200b,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Clipchamp Premium,Clipchamp_Premium,0fe440c5-f2bf-442b-a4f4-9a7af77a200b,CLIPCHAMP,a1ace008-72f3-4ea0-8dac-33b3a23a2472,Microsoft Clipchamp -Clipchamp Premium,Clipchamp_Premium,0fe440c5-f2bf-442b-a4f4-9a7af77a200b,CLIPCHAMP_PREMIUM,430b908f-78e1-4812-b045-cf83320e7d5d,Microsoft Clipchamp Premium -Clipchamp Premium,Clipchamp_Premium,0fe440c5-f2bf-442b-a4f4-9a7af77a200b,ONEDRIVECLIPCHAMP,f7e5b77d-f293-410a-bae8-f941f19fe680,OneDrive for Business (Clipchamp) -Clipchamp Premium Add-on,Clipchamp_Premium_Add_on,4b2c20e4-939d-4bf4-9dd8-6870240cfe19,CLIPCHAMP_PREMIUM,430b908f-78e1-4812-b045-cf83320e7d5d,Microsoft Clipchamp Premium -Clipchamp Standard,Clipchamp_Standard,481f3bc2-5756-4b28-9375-5c8c86b99e6b,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Clipchamp Standard,Clipchamp_Standard,481f3bc2-5756-4b28-9375-5c8c86b99e6b,CLIPCHAMP,a1ace008-72f3-4ea0-8dac-33b3a23a2472,Microsoft Clipchamp -Clipchamp Standard,Clipchamp_Standard,481f3bc2-5756-4b28-9375-5c8c86b99e6b,ONEDRIVECLIPCHAMP,f7e5b77d-f293-410a-bae8-f941f19fe680,OneDrive for Business (Clipchamp) -Common Data Service Database Capacity,CDS_DB_CAPACITY,e612d426-6bc3-4181-9658-91aa906b0ac0,CDS_DB_CAPACITY,360bcc37-0c11-4264-8eed-9fa7a3297c9b,Common Data Service for Apps Database Capacity -Common Data Service Database Capacity,CDS_DB_CAPACITY,e612d426-6bc3-4181-9658-91aa906b0ac0,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Common Data Service Database Capacity for Government,CDS_DB_CAPACITY_GOV,eddf428b-da0e-4115-accf-b29eb0b83965,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,Exchange Foundation for Government -Common Data Service Database Capacity for Government,CDS_DB_CAPACITY_GOV,eddf428b-da0e-4115-accf-b29eb0b83965,CDS_DB_CAPACITY_GOV,1ddffef6-4f69-455e-89c7-d5d72105f915,Common Data Service for Apps Database Capacity for Government -Common Data Service for Apps File Capacity,CDS_FILE_CAPACITY,631d5fb1-a668-4c2a-9427-8830665a742e,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Common Data Service for Apps File Capacity,CDS_FILE_CAPACITY,631d5fb1-a668-4c2a-9427-8830665a742e,CDS_FILE_CAPACITY,dd12a3a8-caec-44f8-b4fb-2f1a864b51e3,Common Data Service for Apps File Capacity -Common Data Service Log Capacity,CDS_LOG_CAPACITY,448b063f-9cc6-42fc-a0e6-40e08724a395,CDS_LOG_CAPACITY,dc48f5c5-e87d-43d6-b884-7ac4a59e7ee9,Common Data Service for Apps Log Capacity -Common Data Service Log Capacity,CDS_LOG_CAPACITY,448b063f-9cc6-42fc-a0e6-40e08724a395,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Communications Credits,MCOPSTNC,47794cd0-f0e5-45c5-9033-2eb6b5fc84e0,MCOPSTNC,505e180f-f7e0-4b65-91d4-00d670bbd18c,COMMUNICATIONS CREDITS -Compliance Manager Premium Assessment Add-On,CMPA_addon,8a5fbbed-8b8c-41e5-907e-c50c471340fd,COMPLIANCE_MANAGER_PREMIUM_ASSESSMENT_ADDON,3a117d30-cfac-4f00-84ac-54f8b6a18d78,Compliance Manager Premium Assessment Add-On -Compliance Manager Premium Assessment Add-On for GCC,CMPA_addon_GCC,a9d7ef53-9bea-4a2a-9650-fa7df58fe094,COMPLIANCE_MANAGER_PREMIUM_ASSESSMENT_ADDON,3a117d30-cfac-4f00-84ac-54f8b6a18d78,Compliance Manager Premium Assessment Add-On -Compliance Program for Microsoft Cloud,Compliance_Program_for_Microsoft_Cloud,10dd46b2-c5ad-4de3-865c-a6fa1363fb51,CPMC,1265e154-5544-4197-bba1-03ef69c3b180,Compliance Program for Microsoft Cloud -Defender Threat Intelligence,Defender_Threat_Intelligence,a9c51c15-ffad-4c66-88c0-8771455c832d,THREAT_INTELLIGENCE_APP,fbdb91e6-7bfd-4a1f-8f7a-d27f4ef39702,Defender Threat Intelligence -Digital Messaging for GCC Test SKU,MESSAGING_GCC_TEST,064a9707-9dba-4cc1-9902-38bfcfda6328,POWER_VIRTUAL_AGENTS_D365_CS_MESSAGING_GOV,e501d49b-1176-4816-aece-2563c0d995db,Power Virtual Agents for Digital Messaging for Gov -Digital Messaging for GCC Test SKU,MESSAGING_GCC_TEST,064a9707-9dba-4cc1-9902-38bfcfda6328,POWER_VIRTUAL_AGENTS_D365_CS_CHAT_GOV,9023fe69-f9e0-4c1e-bfde-654954469162,Power Virtual Agents for Chat for Gov -Digital Messaging for GCC Test SKU,MESSAGING_GCC_TEST,064a9707-9dba-4cc1-9902-38bfcfda6328,DYN365_CS_CHAT_FPA_GOV,b9f7ce72-67ff-4695-a9d9-5ff620232024,Dynamics 365 Customer Service Chat Application Integration for Government -Digital Messaging for GCC Test SKU,MESSAGING_GCC_TEST,064a9707-9dba-4cc1-9902-38bfcfda6328,DYN365_CS_MESSAGING_GOV,e304c3c3-f86c-4200-b174-1ade48805b22,Dynamics 365 Customer Service Digital Messaging application integration for Government -Digital Messaging for GCC Test SKU,MESSAGING_GCC_TEST,064a9707-9dba-4cc1-9902-38bfcfda6328,DYN365_CS_CHAT_GOV,ffb878a5-3184-472b-800b-65eadc63d764,Dynamics 365 for Customer Service Chat for Government -Digital Messaging for GCC Test SKU,MESSAGING_GCC_TEST,064a9707-9dba-4cc1-9902-38bfcfda6328,DYN365_CS_MESSAGING_TPS_GOV,9d37aa61-3cc3-457c-8b54-e6f3853aa6b6,Dynamics 365 Customer Service Digital Messaging add-on for Government -Dynamics 365 - Additional Database Storage (Qualified Offer),CRMSTORAGE,328dc228-00bc-48c6-8b09-1fbc8bc3435d,CRMSTORAGE,77866113-0f3e-4e6e-9666-b1e25c6f99b0,Microsoft Dynamics CRM Online Storage Add-On -Dynamics 365 - Additional Database Storage (Qualified Offer),CRMSTORAGE,328dc228-00bc-48c6-8b09-1fbc8bc3435d,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 - Additional Non-Production Instance (Qualified Offer),CRMTESTINSTANCE,e06abcc2-7ec5-4a79-b08b-d9c282376f72,CRMTESTINSTANCE,a98b7619-66c7-4885-bdfc-1d9c8c3d279f,Microsoft Dynamics CRM Online Additional Test Instance -Dynamics 365 - Additional Non-Production Instance (Qualified Offer),CRMTESTINSTANCE,e06abcc2-7ec5-4a79-b08b-d9c282376f72,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 - Additional Non-Production Instance for Government,CRMTESTINSTANCE_NOPREREQ,2cf302fe-62db-4e20-b573-e0998b1208b5,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 - Additional Non-Production Instance for Government,CRMTESTINSTANCE_NOPREREQ,2cf302fe-62db-4e20-b573-e0998b1208b5,CRMTESTINSTANCE_GCC,6d99eb83-7b5f-4947-8e99-cc12f1adb399,Microsoft Dynamics CRM Online Additional Non-production Instance -Dynamics 365 - Additional Production Instance (Qualified Offer),CRMINSTANCE,9d776713-14cb-4697-a21d-9a52455c738a,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 - Additional Production Instance (Qualified Offer),CRMINSTANCE,9d776713-14cb-4697-a21d-9a52455c738a,CRMINSTANCE,eeea837a-c885-4167-b3d5-ddde30cbd85f,Microsoft Dynamics CRM Online Instance -Dynamics 365 AI for Market Insights (Preview),SOCIAL_ENGAGEMENT_APP_USER,c6df1e30-1c9f-427f-907c-3d913474a1c7,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 AI for Market Insights (Preview),SOCIAL_ENGAGEMENT_APP_USER,c6df1e30-1c9f-427f-907c-3d913474a1c7,SOCIAL_ENGAGEMENT_APP_USER,339f4def-5ad8-4430-8d12-da5fd4c769a7,Dynamics 365 AI for Market Insights - Free -Dynamics 365 Asset Management Addl Assets,DYN365_ASSETMANAGEMENT,673afb9d-d85b-40c2-914e-7bf46cd5cd75,D365_AssetforSCM,90467813-5b40-40d4-835c-abd48009b1d9,Asset Maintenance Add-in -Dynamics 365 Asset Management Addl Assets,DYN365_ASSETMANAGEMENT,673afb9d-d85b-40c2-914e-7bf46cd5cd75,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Business Central Additional Environment Addon,DYN365_BUSCENTRAL_ADD_ENV_ADDON,a58f5506-b382-44d4-bfab-225b2fbf8390,DYN365_BUSCENTRAL_ENVIRONMENT,d397d6c6-9664-4502-b71c-66f39c400ca4,Dynamics 365 Business Central Additional Environment Addon -Dynamics 365 Business Central Database Capacity,DYN365_BUSCENTRAL_DB_CAPACITY,7d0d4f9a-2686-4cb8-814c-eff3fdab6d74,DYN365_BUSCENTRAL_DB_CAPACITY,ae6b27b3-fe31-4e77-ae06-ec5fabbc103a,Dynamics 365 Business Central Database Capacity -Dynamics 365 Business Central Database Capacity,DYN365_BUSCENTRAL_DB_CAPACITY,7d0d4f9a-2686-4cb8-814c-eff3fdab6d74,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Business Central Essentials,DYN365_BUSCENTRAL_ESSENTIAL,2880026b-2b0c-4251-8656-5d41ff11e3aa,POWERAPPS_DYN_APPS,874fc546-6efe-4d22-90b8-5c4e7aa59f4b,PowerApps for Dynamics 365 -Dynamics 365 Business Central Essentials,DYN365_BUSCENTRAL_ESSENTIAL,2880026b-2b0c-4251-8656-5d41ff11e3aa,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Business Central Essentials,DYN365_BUSCENTRAL_ESSENTIAL,2880026b-2b0c-4251-8656-5d41ff11e3aa,DYN365_FINANCIALS_BUSINESS,920656a2-7dd8-4c83-97b6-a356414dbd36,Dynamics 365 for Business Central Essentials -Dynamics 365 Business Central Essentials,DYN365_BUSCENTRAL_ESSENTIAL,2880026b-2b0c-4251-8656-5d41ff11e3aa,FLOW_DYN_APPS,7e6d7d78-73de-46ba-83b1-6d25117334ba,Flow for Dynamics 365 -Dynamics 365 Business Central Essentials Attach,Dynamics_365_Business_Central_Essentials_Attach,1d506c23-1702-46f1-b940-160c55f98d05,Power_Pages_Internal_User,60bf28f9-2b70-4522-96f7-335f5e06c941,Power Pages Internal User -Dynamics 365 Business Central Essentials Attach,Dynamics_365_Business_Central_Essentials_Attach,1d506c23-1702-46f1-b940-160c55f98d05,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Business Central Essentials Attach,Dynamics_365_Business_Central_Essentials_Attach,1d506c23-1702-46f1-b940-160c55f98d05,POWERAPPS_DYN_APPS,874fc546-6efe-4d22-90b8-5c4e7aa59f4b,Power Apps for Dynamics 365 -Dynamics 365 Business Central Essentials Attach,Dynamics_365_Business_Central_Essentials_Attach,1d506c23-1702-46f1-b940-160c55f98d05,FLOW_DYN_APPS,7e6d7d78-73de-46ba-83b1-6d25117334ba,Power Automate for Dynamics 365 -Dynamics 365 Business Central Essentials Attach,Dynamics_365_Business_Central_Essentials_Attach,1d506c23-1702-46f1-b940-160c55f98d05,DYN365_BUSCENTRAL_ESSENTIALS_ATTACH,17ca446c-d7a4-4d29-8dec-8e241592164b,Dynamics 365 Business Central Essentials Attach -Dynamics 365 Business Central External Accountant,DYN365_FINANCIALS_ACCOUNTANT_SKU,9a1e33ed-9697-43f3-b84c-1b0959dbb1d4,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Business Central External Accountant,DYN365_FINANCIALS_ACCOUNTANT_SKU,9a1e33ed-9697-43f3-b84c-1b0959dbb1d4,FLOW_DYN_APPS,7e6d7d78-73de-46ba-83b1-6d25117334ba,Flow for Dynamics 365 -Dynamics 365 Business Central External Accountant,DYN365_FINANCIALS_ACCOUNTANT_SKU,9a1e33ed-9697-43f3-b84c-1b0959dbb1d4,DYN365_FINANCIALS_ACCOUNTANT,170991d7-b98e-41c5-83d4-db2052e1795f,Dynamics 365 Business Central External Accountant -Dynamics 365 Business Central External Accountant,DYN365_FINANCIALS_ACCOUNTANT_SKU,9a1e33ed-9697-43f3-b84c-1b0959dbb1d4,POWERAPPS_DYN_APPS,874fc546-6efe-4d22-90b8-5c4e7aa59f4b,PowerApps for Dynamics 365 -Dynamics 365 Business Central for IWs,PROJECT_MADEIRA_PREVIEW_IW_SKU,6a4a1628-9b9a-424d-bed5-4118f0ede3fd,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Business Central for IWs,PROJECT_MADEIRA_PREVIEW_IW_SKU,6a4a1628-9b9a-424d-bed5-4118f0ede3fd,PROJECT_MADEIRA_PREVIEW_IW,3f2afeed-6fb5-4bf9-998f-f2912133aead,Dynamics 365 Business Central for IWs -Dynamics 365 Business Central Premium,DYN365_BUSCENTRAL_PREMIUM,f991cecc-3f91-4cd0-a9a8-bf1c8167e029,FLOW_DYN_APPS,7e6d7d78-73de-46ba-83b1-6d25117334ba,Flow for Dynamics 365 -Dynamics 365 Business Central Premium,DYN365_BUSCENTRAL_PREMIUM,f991cecc-3f91-4cd0-a9a8-bf1c8167e029,POWERAPPS_DYN_APPS,874fc546-6efe-4d22-90b8-5c4e7aa59f4b,PowerApps for Dynamics 365 -Dynamics 365 Business Central Premium,DYN365_BUSCENTRAL_PREMIUM,f991cecc-3f91-4cd0-a9a8-bf1c8167e029,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Business Central Premium,DYN365_BUSCENTRAL_PREMIUM,f991cecc-3f91-4cd0-a9a8-bf1c8167e029,DYN365_BUSCENTRAL_PREMIUM,8e9002c0-a1d8-4465-b952-817d2948e6e2,Dynamics 365 Business Central Premium -Dynamics 365 Business Central Team Members,DYN365_BUSCENTRAL_TEAM_MEMBER,2e3c4023-80f6-4711-aa5d-29e0ecb46835,DYN365_FINANCIALS_TEAM_MEMBERS,d9a6391b-8970-4976-bd94-5f205007c8d8,Dynamics 365 for Team Members -Dynamics 365 Business Central Team Members,DYN365_BUSCENTRAL_TEAM_MEMBER,2e3c4023-80f6-4711-aa5d-29e0ecb46835,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Business Central Team Members,DYN365_BUSCENTRAL_TEAM_MEMBER,2e3c4023-80f6-4711-aa5d-29e0ecb46835,POWERAPPS_DYN_TEAM,52e619e2-2730-439a-b0d3-d09ab7e8b705,Power Apps for Dynamics 365 -Dynamics 365 Business Central Team Members,DYN365_BUSCENTRAL_TEAM_MEMBER,2e3c4023-80f6-4711-aa5d-29e0ecb46835,FLOW_DYN_TEAM,1ec58c70-f69c-486a-8109-4b87ce86e449,Power Automate for Dynamics 365 -Dynamics 365 Commerce,DYN365_RETAIL,79909bd8-4c69-4202-939e-11bc4385b134,DYN365_CDS_RETAIL,93cc200d-a47f-4c56-aec1-83f8b0d0425a,Common Data Service for Dynamics 365 Retail -Dynamics 365 Commerce,DYN365_RETAIL,79909bd8-4c69-4202-939e-11bc4385b134,FLOW_DYN_APPS,7e6d7d78-73de-46ba-83b1-6d25117334ba,Power Automate for Dynamics 365 -Dynamics 365 Commerce,DYN365_RETAIL,79909bd8-4c69-4202-939e-11bc4385b134,Power_Pages_Internal_User,60bf28f9-2b70-4522-96f7-335f5e06c941,Power Pages Internal User -Dynamics 365 Commerce,DYN365_RETAIL,79909bd8-4c69-4202-939e-11bc4385b134,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Commerce,DYN365_RETAIL,79909bd8-4c69-4202-939e-11bc4385b134,CDS_FOR_IOM,2bb89402-51e9-4c5a-be33-e954a9dd1ba6,Dataverse for IOM -Dynamics 365 Commerce,DYN365_RETAIL,79909bd8-4c69-4202-939e-11bc4385b134,DYN365_RETAIL,117e3aa0-8d08-4a19-a6a5-90b7a96e2128,Dynamics 365 Commerce -Dynamics 365 Commerce,DYN365_RETAIL,79909bd8-4c69-4202-939e-11bc4385b134,DYN365_REGULATORY_SERVICE,c7657ae3-c0b0-4eed-8c1d-6a7967bd9c65,"Dynamics 365 for Finance and Operations, Enterprise edition - Regulatory Service" -Dynamics 365 Commerce,DYN365_RETAIL,79909bd8-4c69-4202-939e-11bc4385b134,DYN365_FP_ACC_PROTECTION,4c00c16c-0304-4421-b598-555c3e78edcb,Dynamics 365 Fraud Protection - Account Protection -Dynamics 365 Commerce,DYN365_RETAIL,79909bd8-4c69-4202-939e-11bc4385b134,DYN365_FP_LOSS_PREVENTION,ecc62904-fa88-4552-a62c-fe582fb31444,Dynamics 365 Fraud Protection - Loss Prevention -Dynamics 365 Commerce,DYN365_RETAIL,79909bd8-4c69-4202-939e-11bc4385b134,DYN365_FP_PURCH_PROTECTION,d703990f-006e-459b-b8dd-1267c4533a22,Dynamics 365 Fraud Protection - Purchase Protection -Dynamics 365 Commerce,DYN365_RETAIL,79909bd8-4c69-4202-939e-11bc4385b134,POWERAPPS_DYN_APPS,874fc546-6efe-4d22-90b8-5c4e7aa59f4b,Power Apps for Dynamics 365 -Dynamics 365 Commerce,DYN365_RETAIL,79909bd8-4c69-4202-939e-11bc4385b134,FLOW_FOR_IOM_USL,9e6d1620-dce9-4655-8933-af8fa5bccc9c,Data Integration for IOM with Power Automate USL -Dynamics 365 Commerce,DYN365_RETAIL,79909bd8-4c69-4202-939e-11bc4385b134,DYN365_IOM,616cf6e2-f52f-4738-b463-10003061fcd3,Dynamics 365 Intelligent Order Management -Dynamics 365 Commerce,DYN365_RETAIL,79909bd8-4c69-4202-939e-11bc4385b134,DYN365_IOM_USER,81375e2f-5ef7-4773-96aa-e3279f50bd21,Dynamics 365 Intelligent Order Management USL -Dynamics 365 Commerce Trial,DYN365_RETAIL_TRIAL,1508ad2d-5802-44e6-bfe8-6fb65de63d28,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Commerce Trial,DYN365_RETAIL_TRIAL,1508ad2d-5802-44e6-bfe8-6fb65de63d28,DYN365_RETAIL_TRIAL,874d6da5-2a67-45c1-8635-96e8b3e300ea,Dynamics 365 for Retail Trial -Dynamics 365 Contact Center,DYNAMICS_365_CONTACT_CENTER,dfb1700c-013e-4132-8bce-0d319c43a95d,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Dynamics 365 Contact Center,DYNAMICS_365_CONTACT_CENTER,dfb1700c-013e-4132-8bce-0d319c43a95d,POWER_VIRTUAL_AGENTS_D365_CS_VOICE,a3dce1be-e9ca-453a-9483-e69a5b46ce98,Power Virtual Agents for Customer Service Voice -Dynamics 365 Contact Center,DYNAMICS_365_CONTACT_CENTER,dfb1700c-013e-4132-8bce-0d319c43a95d,Power_Pages_Internal_User,60bf28f9-2b70-4522-96f7-335f5e06c941,Power Pages Internal User -Dynamics 365 Contact Center,DYNAMICS_365_CONTACT_CENTER,dfb1700c-013e-4132-8bce-0d319c43a95d,DYN365_CS_VOICE,f6ec6dfa-2402-468d-a455-89be11116d43,Dynamics 365 for Customer Service Voice Add-in -Dynamics 365 Contact Center,DYNAMICS_365_CONTACT_CENTER,dfb1700c-013e-4132-8bce-0d319c43a95d,FLOW_DYN_APPS,7e6d7d78-73de-46ba-83b1-6d25117334ba,Power Automate for Dynamics 365 -Dynamics 365 Contact Center,DYNAMICS_365_CONTACT_CENTER,dfb1700c-013e-4132-8bce-0d319c43a95d,DYN365_CC,2a9d72b3-1714-440f-babf-bf92bf9683d8,Dynamics 365 Contact Center -Dynamics 365 Contact Center,DYNAMICS_365_CONTACT_CENTER,dfb1700c-013e-4132-8bce-0d319c43a95d,POWERAPPS_DYN_APPS,874fc546-6efe-4d22-90b8-5c4e7aa59f4b,Power Apps for Dynamics 365 -Dynamics 365 Contact Center,DYNAMICS_365_CONTACT_CENTER,dfb1700c-013e-4132-8bce-0d319c43a95d,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Contact Center,DYNAMICS_365_CONTACT_CENTER,dfb1700c-013e-4132-8bce-0d319c43a95d,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Dynamics 365 Contact Center,DYNAMICS_365_CONTACT_CENTER,dfb1700c-013e-4132-8bce-0d319c43a95d,DYN365_CS_MESSAGING_TPS,47c2b191-a5fb-4129-b690-00c474d2f623,Dynamics 365 Customer Service Digital Messaging add-on -Dynamics 365 Contact Center Add-on for Customer Service Enterprise,DYNAMICS_365_CONTACT_CENTER_ADD_ON_FOR_CUSTOMER_SERVICE_ENTERPRISE,39a78eb6-3a8a-4e1e-878a-575a5c8984e7,DYN365_CS_VOICE,f6ec6dfa-2402-468d-a455-89be11116d43,Dynamics 365 for Customer Service Voice Add-in -Dynamics 365 Contact Center Add-on for Customer Service Enterprise,DYNAMICS_365_CONTACT_CENTER_ADD_ON_FOR_CUSTOMER_SERVICE_ENTERPRISE,39a78eb6-3a8a-4e1e-878a-575a5c8984e7,DYN365_CC,2a9d72b3-1714-440f-babf-bf92bf9683d8,Dynamics 365 Contact Center -Dynamics 365 Contact Center Add-on for Customer Service Enterprise,DYNAMICS_365_CONTACT_CENTER_ADD_ON_FOR_CUSTOMER_SERVICE_ENTERPRISE,39a78eb6-3a8a-4e1e-878a-575a5c8984e7,FLOW_DYN_APPS,7e6d7d78-73de-46ba-83b1-6d25117334ba,Power Automate for Dynamics 365 -Dynamics 365 Contact Center Add-on for Customer Service Enterprise,DYNAMICS_365_CONTACT_CENTER_ADD_ON_FOR_CUSTOMER_SERVICE_ENTERPRISE,39a78eb6-3a8a-4e1e-878a-575a5c8984e7,POWERAPPS_DYN_APPS,874fc546-6efe-4d22-90b8-5c4e7aa59f4b,Power Apps for Dynamics 365 -Dynamics 365 Contact Center Add-on for Customer Service Enterprise,DYNAMICS_365_CONTACT_CENTER_ADD_ON_FOR_CUSTOMER_SERVICE_ENTERPRISE,39a78eb6-3a8a-4e1e-878a-575a5c8984e7,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Dynamics 365 Contact Center Add-on for Customer Service Enterprise,DYNAMICS_365_CONTACT_CENTER_ADD_ON_FOR_CUSTOMER_SERVICE_ENTERPRISE,39a78eb6-3a8a-4e1e-878a-575a5c8984e7,DYN365_CS_MESSAGING_TPS,47c2b191-a5fb-4129-b690-00c474d2f623,Dynamics 365 Customer Service Digital Messaging add-on -Dynamics 365 Contact Center Add-on for Customer Service Enterprise,DYNAMICS_365_CONTACT_CENTER_ADD_ON_FOR_CUSTOMER_SERVICE_ENTERPRISE,39a78eb6-3a8a-4e1e-878a-575a5c8984e7,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Contact Center Add-on for Customer Service Enterprise,DYNAMICS_365_CONTACT_CENTER_ADD_ON_FOR_CUSTOMER_SERVICE_ENTERPRISE,39a78eb6-3a8a-4e1e-878a-575a5c8984e7,POWER_VIRTUAL_AGENTS_D365_CS_VOICE,a3dce1be-e9ca-453a-9483-e69a5b46ce98,Power Virtual Agents for Customer Service Voice -Dynamics 365 Contact Center Add-on for Customer Service Enterprise,DYNAMICS_365_CONTACT_CENTER_ADD_ON_FOR_CUSTOMER_SERVICE_ENTERPRISE,39a78eb6-3a8a-4e1e-878a-575a5c8984e7,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Dynamics 365 Contact Center Add-on for Customer Service Enterprise,DYNAMICS_365_CONTACT_CENTER_ADD_ON_FOR_CUSTOMER_SERVICE_ENTERPRISE,39a78eb6-3a8a-4e1e-878a-575a5c8984e7,Power_Pages_Internal_User,60bf28f9-2b70-4522-96f7-335f5e06c941,Power Pages Internal User -Dynamics 365 Contact Center Digital,DYNAMICS_365_CONTACT_CENTER_DIGITAL,59d3d0bf-df39-4b8b-8601-ea6c09a7fd66,FLOW_DYN_APPS,7e6d7d78-73de-46ba-83b1-6d25117334ba,Power Automate for Dynamics 365 -Dynamics 365 Contact Center Digital,DYNAMICS_365_CONTACT_CENTER_DIGITAL,59d3d0bf-df39-4b8b-8601-ea6c09a7fd66,POWERAPPS_DYN_APPS,874fc546-6efe-4d22-90b8-5c4e7aa59f4b,Power Apps for Dynamics 365 -Dynamics 365 Contact Center Digital,DYNAMICS_365_CONTACT_CENTER_DIGITAL,59d3d0bf-df39-4b8b-8601-ea6c09a7fd66,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Dynamics 365 Contact Center Digital,DYNAMICS_365_CONTACT_CENTER_DIGITAL,59d3d0bf-df39-4b8b-8601-ea6c09a7fd66,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Contact Center Digital,DYNAMICS_365_CONTACT_CENTER_DIGITAL,59d3d0bf-df39-4b8b-8601-ea6c09a7fd66,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Dynamics 365 Contact Center Digital,DYNAMICS_365_CONTACT_CENTER_DIGITAL,59d3d0bf-df39-4b8b-8601-ea6c09a7fd66,DYN365_CS_MESSAGING,43b076f2-1123-45ba-a339-2e170ee58c53,Dynamics 365 Customer Service Digital Messaging Application Integration -Dynamics 365 Contact Center Digital,DYNAMICS_365_CONTACT_CENTER_DIGITAL,59d3d0bf-df39-4b8b-8601-ea6c09a7fd66,DYN365_CS_MESSAGING_TPS,47c2b191-a5fb-4129-b690-00c474d2f623,Dynamics 365 Customer Service Digital Messaging add-on -Dynamics 365 Contact Center Digital,DYNAMICS_365_CONTACT_CENTER_DIGITAL,59d3d0bf-df39-4b8b-8601-ea6c09a7fd66,DYN365_CC_DIGITAL,0ef2b4e3-0a2b-450d-8c5f-a52203c40f50,Dynamics 365 Contact Center Digital -Dynamics 365 Contact Center Digital,DYNAMICS_365_CONTACT_CENTER_DIGITAL,59d3d0bf-df39-4b8b-8601-ea6c09a7fd66,Power_Pages_Internal_User,60bf28f9-2b70-4522-96f7-335f5e06c941,Power Pages Internal User -Dynamics 365 Contact Center Digital Add-on for Customer Service Enterprise,DYNAMICS_365_CONTACT_CENTER_DIGITAL_ADD_ON_FOR_CUSTOMER_SERVICE_ENTERPRISE,7e6e6091-1680-4532-9370-6cd4598483ac,FLOW_DYN_APPS,7e6d7d78-73de-46ba-83b1-6d25117334ba,Power Automate for Dynamics 365 -Dynamics 365 Contact Center Digital Add-on for Customer Service Enterprise,DYNAMICS_365_CONTACT_CENTER_DIGITAL_ADD_ON_FOR_CUSTOMER_SERVICE_ENTERPRISE,7e6e6091-1680-4532-9370-6cd4598483ac,POWERAPPS_DYN_APPS,874fc546-6efe-4d22-90b8-5c4e7aa59f4b,Power Apps for Dynamics 365 -Dynamics 365 Contact Center Digital Add-on for Customer Service Enterprise,DYNAMICS_365_CONTACT_CENTER_DIGITAL_ADD_ON_FOR_CUSTOMER_SERVICE_ENTERPRISE,7e6e6091-1680-4532-9370-6cd4598483ac,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Dynamics 365 Contact Center Digital Add-on for Customer Service Enterprise,DYNAMICS_365_CONTACT_CENTER_DIGITAL_ADD_ON_FOR_CUSTOMER_SERVICE_ENTERPRISE,7e6e6091-1680-4532-9370-6cd4598483ac,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Dynamics 365 Contact Center Digital Add-on for Customer Service Enterprise,DYNAMICS_365_CONTACT_CENTER_DIGITAL_ADD_ON_FOR_CUSTOMER_SERVICE_ENTERPRISE,7e6e6091-1680-4532-9370-6cd4598483ac,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Contact Center Digital Add-on for Customer Service Enterprise,DYNAMICS_365_CONTACT_CENTER_DIGITAL_ADD_ON_FOR_CUSTOMER_SERVICE_ENTERPRISE,7e6e6091-1680-4532-9370-6cd4598483ac,DYN365_CS_MESSAGING,43b076f2-1123-45ba-a339-2e170ee58c53,Dynamics 365 Customer Service Digital Messaging Application Integration -Dynamics 365 Contact Center Digital Add-on for Customer Service Enterprise,DYNAMICS_365_CONTACT_CENTER_DIGITAL_ADD_ON_FOR_CUSTOMER_SERVICE_ENTERPRISE,7e6e6091-1680-4532-9370-6cd4598483ac,DYN365_CS_MESSAGING_TPS,47c2b191-a5fb-4129-b690-00c474d2f623,Dynamics 365 Customer Service Digital Messaging add-on -Dynamics 365 Contact Center Digital Add-on for Customer Service Enterprise,DYNAMICS_365_CONTACT_CENTER_DIGITAL_ADD_ON_FOR_CUSTOMER_SERVICE_ENTERPRISE,7e6e6091-1680-4532-9370-6cd4598483ac,Power_Pages_Internal_User,60bf28f9-2b70-4522-96f7-335f5e06c941,Power Pages Internal User -Dynamics 365 Contact Center Digital Add-on for Customer Service Enterprise,DYNAMICS_365_CONTACT_CENTER_DIGITAL_ADD_ON_FOR_CUSTOMER_SERVICE_ENTERPRISE,7e6e6091-1680-4532-9370-6cd4598483ac,DYN365_CC_DIGITAL,0ef2b4e3-0a2b-450d-8c5f-a52203c40f50,Dynamics 365 Contact Center Digital -Dynamics 365 Contact Center Voice,DYNAMICS_365_CONTACT_CENTER_VOICE,79e2368c-4568-48d5-a352-b0344afabcf8,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Dynamics 365 Contact Center Voice,DYNAMICS_365_CONTACT_CENTER_VOICE,79e2368c-4568-48d5-a352-b0344afabcf8,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Dynamics 365 Contact Center Voice,DYNAMICS_365_CONTACT_CENTER_VOICE,79e2368c-4568-48d5-a352-b0344afabcf8,POWERAPPS_DYN_APPS,874fc546-6efe-4d22-90b8-5c4e7aa59f4b,Power Apps for Dynamics 365 -Dynamics 365 Contact Center Voice,DYNAMICS_365_CONTACT_CENTER_VOICE,79e2368c-4568-48d5-a352-b0344afabcf8,FLOW_DYN_APPS,7e6d7d78-73de-46ba-83b1-6d25117334ba,Power Automate for Dynamics 365 -Dynamics 365 Contact Center Voice,DYNAMICS_365_CONTACT_CENTER_VOICE,79e2368c-4568-48d5-a352-b0344afabcf8,POWER_VIRTUAL_AGENTS_D365_CS_VOICE,a3dce1be-e9ca-453a-9483-e69a5b46ce98,Power Virtual Agents for Customer Service Voice -Dynamics 365 Contact Center Voice,DYNAMICS_365_CONTACT_CENTER_VOICE,79e2368c-4568-48d5-a352-b0344afabcf8,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Contact Center Voice,DYNAMICS_365_CONTACT_CENTER_VOICE,79e2368c-4568-48d5-a352-b0344afabcf8,DYN365_CC_VOICE,57517633-b4ad-4db8-8c1a-65f443424490,Dynamics 365 Contact Center Voice -Dynamics 365 Contact Center Voice,DYNAMICS_365_CONTACT_CENTER_VOICE,79e2368c-4568-48d5-a352-b0344afabcf8,Power_Pages_Internal_User,60bf28f9-2b70-4522-96f7-335f5e06c941,Power Pages Internal User -Dynamics 365 Contact Center Voice,DYNAMICS_365_CONTACT_CENTER_VOICE,79e2368c-4568-48d5-a352-b0344afabcf8,DYN365_CS_VOICE,f6ec6dfa-2402-468d-a455-89be11116d43,Dynamics 365 for Customer Service Voice Add-in -Dynamics 365 Contact Center Voice Add-on for Customer Service Enterprise,DYNAMICS_365_CONTACT_CENTER_VOICE_ADD_ON_FOR_CUSTOMER_SERVICE_ENTERPRISE,73e8b747-20bf-463d-8ffd-274a7d65d0bc,POWERAPPS_DYN_APPS,874fc546-6efe-4d22-90b8-5c4e7aa59f4b,Power Apps for Dynamics 365 -Dynamics 365 Contact Center Voice Add-on for Customer Service Enterprise,DYNAMICS_365_CONTACT_CENTER_VOICE_ADD_ON_FOR_CUSTOMER_SERVICE_ENTERPRISE,73e8b747-20bf-463d-8ffd-274a7d65d0bc,DYN365_CC_VOICE,57517633-b4ad-4db8-8c1a-65f443424490,Dynamics 365 Contact Center Voice -Dynamics 365 Contact Center Voice Add-on for Customer Service Enterprise,DYNAMICS_365_CONTACT_CENTER_VOICE_ADD_ON_FOR_CUSTOMER_SERVICE_ENTERPRISE,73e8b747-20bf-463d-8ffd-274a7d65d0bc,DYN365_CS_VOICE,f6ec6dfa-2402-468d-a455-89be11116d43,Dynamics 365 for Customer Service Voice Add-in -Dynamics 365 Contact Center Voice Add-on for Customer Service Enterprise,DYNAMICS_365_CONTACT_CENTER_VOICE_ADD_ON_FOR_CUSTOMER_SERVICE_ENTERPRISE,73e8b747-20bf-463d-8ffd-274a7d65d0bc,Power_Pages_Internal_User,60bf28f9-2b70-4522-96f7-335f5e06c941,Power Pages Internal User -Dynamics 365 Contact Center Voice Add-on for Customer Service Enterprise,DYNAMICS_365_CONTACT_CENTER_VOICE_ADD_ON_FOR_CUSTOMER_SERVICE_ENTERPRISE,73e8b747-20bf-463d-8ffd-274a7d65d0bc,POWER_VIRTUAL_AGENTS_D365_CS_VOICE,a3dce1be-e9ca-453a-9483-e69a5b46ce98,Power Virtual Agents for Customer Service Voice -Dynamics 365 Contact Center Voice Add-on for Customer Service Enterprise,DYNAMICS_365_CONTACT_CENTER_VOICE_ADD_ON_FOR_CUSTOMER_SERVICE_ENTERPRISE,73e8b747-20bf-463d-8ffd-274a7d65d0bc,FLOW_DYN_APPS,7e6d7d78-73de-46ba-83b1-6d25117334ba,Power Automate for Dynamics 365 -Dynamics 365 Contact Center Voice Add-on for Customer Service Enterprise,DYNAMICS_365_CONTACT_CENTER_VOICE_ADD_ON_FOR_CUSTOMER_SERVICE_ENTERPRISE,73e8b747-20bf-463d-8ffd-274a7d65d0bc,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Contact Center Voice Add-on for Customer Service Enterprise,DYNAMICS_365_CONTACT_CENTER_VOICE_ADD_ON_FOR_CUSTOMER_SERVICE_ENTERPRISE,73e8b747-20bf-463d-8ffd-274a7d65d0bc,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Dynamics 365 Contact Center Voice Add-on for Customer Service Enterprise,DYNAMICS_365_CONTACT_CENTER_VOICE_ADD_ON_FOR_CUSTOMER_SERVICE_ENTERPRISE,73e8b747-20bf-463d-8ffd-274a7d65d0bc,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Dynamics 365 Customer Engagement Plan,DYN365_ENTERPRISE_PLAN1,ea126fc5-a19e-42e2-a731-da9d437bffcf,SHAREPOINT_PROJECT,fe71d6c3-a2ea-4499-9778-da042bf08063,Project Online Service -Dynamics 365 Customer Engagement Plan,DYN365_ENTERPRISE_PLAN1,ea126fc5-a19e-42e2-a731-da9d437bffcf,POWERAPPS_DYN_P2,0b03f40b-c404-40c3-8651-2aceb74365fa,Power Apps for Dynamics 365 -Dynamics 365 Customer Engagement Plan,DYN365_ENTERPRISE_PLAN1,ea126fc5-a19e-42e2-a731-da9d437bffcf,FLOW_DYN_APPS,7e6d7d78-73de-46ba-83b1-6d25117334ba,Power Automate for Dynamics 365 -Dynamics 365 Customer Engagement Plan,DYN365_ENTERPRISE_PLAN1,ea126fc5-a19e-42e2-a731-da9d437bffcf,FLOW_DYN_P2,b650d915-9886-424b-a08d-633cede56f57,Power Automate for Dynamics 365 -Dynamics 365 Customer Engagement Plan,DYN365_ENTERPRISE_PLAN1,ea126fc5-a19e-42e2-a731-da9d437bffcf,DYN365_ENTERPRISE_P1,d56f3deb-50d8-465a-bedb-f079817ccac1,Dynamics 365 Customer Engagement Plan -Dynamics 365 Customer Engagement Plan,DYN365_ENTERPRISE_PLAN1,ea126fc5-a19e-42e2-a731-da9d437bffcf,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Dynamics 365 Customer Engagement Plan,DYN365_ENTERPRISE_PLAN1,ea126fc5-a19e-42e2-a731-da9d437bffcf,D365_CSI_EMBED_CE,1412cdc1-d593-4ad1-9050-40c30ad0b023,Dynamics 365 Customer Service Insights for CE Plan -Dynamics 365 Customer Engagement Plan,DYN365_ENTERPRISE_PLAN1,ea126fc5-a19e-42e2-a731-da9d437bffcf,GUIDES,0b2c029c-dca0-454a-a336-887285d6ef07,Dynamics 365 Guides -Dynamics 365 Customer Engagement Plan,DYN365_ENTERPRISE_PLAN1,ea126fc5-a19e-42e2-a731-da9d437bffcf,D365_ProjectOperationsCDS,18fa3aba-b085-4105-87d7-55617b8585e6,Dynamics 365 Project Operations CDS -Dynamics 365 Customer Engagement Plan,DYN365_ENTERPRISE_PLAN1,ea126fc5-a19e-42e2-a731-da9d437bffcf,Forms_Pro_CE,97f29a83-1a20-44ff-bf48-5e4ad11f3e51,Microsoft Dynamics 365 Customer Voice for Customer Engagement Plan -Dynamics 365 Customer Engagement Plan,DYN365_ENTERPRISE_PLAN1,ea126fc5-a19e-42e2-a731-da9d437bffcf,Power_Pages_Internal_User,60bf28f9-2b70-4522-96f7-335f5e06c941,Power Pages Internal User -Dynamics 365 Customer Engagement Plan,DYN365_ENTERPRISE_PLAN1,ea126fc5-a19e-42e2-a731-da9d437bffcf,NBENTERPRISE,03acaee3-9492-4f40-aed4-bcb6b32981b6,Retired - Microsoft Social Engagement -Dynamics 365 Customer Engagement Plan,DYN365_ENTERPRISE_PLAN1,ea126fc5-a19e-42e2-a731-da9d437bffcf,D365_ProjectOperations,69f07c66-bee4-4222-b051-195095efee5b,Dynamics 365 Project Operations -Dynamics 365 Customer Engagement Plan,DYN365_ENTERPRISE_PLAN1,ea126fc5-a19e-42e2-a731-da9d437bffcf,DYN365_CDS_GUIDES,1315ade1-0410-450d-b8e3-8050e6da320f,Common Data Service -Dynamics 365 Customer Engagement Plan,DYN365_ENTERPRISE_PLAN1,ea126fc5-a19e-42e2-a731-da9d437bffcf,MICROSOFT_REMOTE_ASSIST,4f4c7800-298a-4e22-8867-96b17850d4dd,Dynamics 365 Remote Assist -Dynamics 365 Customer Engagement Plan,DYN365_ENTERPRISE_PLAN1,ea126fc5-a19e-42e2-a731-da9d437bffcf,DYN365_ENTERPRISE_FIELD_SERVICE,8c66ef8a-177f-4c0d-853c-d4f219331d09,Dynamics 365 for Field Service -Dynamics 365 Customer Engagement Plan,DYN365_ENTERPRISE_PLAN1,ea126fc5-a19e-42e2-a731-da9d437bffcf,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Customer Engagement Plan,DYN365_ENTERPRISE_PLAN1,ea126fc5-a19e-42e2-a731-da9d437bffcf,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Dynamics 365 Customer Engagement Plan,DYN365_ENTERPRISE_PLAN1,ea126fc5-a19e-42e2-a731-da9d437bffcf,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Dynamics 365 Customer Engagement Plan,DYN365_ENTERPRISE_PLAN1,ea126fc5-a19e-42e2-a731-da9d437bffcf,PROJECT_FOR_PROJECT_OPERATIONS,0a05d977-a21a-45b2-91ce-61c240dbafa2,Project for Project Operations -Dynamics 365 Customer Engagement Plan,DYN365_ENTERPRISE_PLAN1,ea126fc5-a19e-42e2-a731-da9d437bffcf,PROJECT_CLIENT_SUBSCRIPTION,fafd7243-e5c1-4a3a-9e40-495efcb1d3c3,Project Online Desktop Client -Dynamics 365 Customer Engagement Plan,DYN365_ENTERPRISE_PLAN1,ea126fc5-a19e-42e2-a731-da9d437bffcf,POWERAPPS_GUIDES,816971f4-37c5-424a-b12b-b56881f402e7,Power Apps for Guides -Dynamics 365 Customer Insights Attach,Dynamics_365_Customer_Insights_Attach_New,ff22b8d4-5073-4b24-ba45-84ad5d9b6642,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Customer Insights Attach,DYN365_CUSTOMER_INSIGHTS_ATTACH,a3d0cd86-8068-4071-ad40-4dc5b5908c4b,CDS_CUSTOMER_INSIGHTS_BASE,d04ca659-b119-4a92-b8fc-3ede584a9d65,Dataverse for Customer Insights BASE -Dynamics 365 Customer Insights Attach,Dynamics_365_Customer_Insights_Attach_New,ff22b8d4-5073-4b24-ba45-84ad5d9b6642,CDS_CUSTOMER_INSIGHTS_COMBINED_BASE,d66ee5da-07d5-49d6-a1d8-45662c3f37be,Dataverse for Customer Insights Combined Base -Dynamics 365 Customer Insights Attach,Dynamics_365_Customer_Insights_Attach_New,ff22b8d4-5073-4b24-ba45-84ad5d9b6642,DYN365_CUSTOMER_INSIGHTS_JOURNEYS_BASE,1720c3f7-7da3-4a11-8324-92aad283eb68,Dynamics 365 Customer Insights Journeys -Dynamics 365 Customer Insights Attach,DYN365_CUSTOMER_INSIGHTS_ATTACH,a3d0cd86-8068-4071-ad40-4dc5b5908c4b,CDS_CUSTOMER_INSIGHTS,ca00cff5-2568-4d03-bb6c-a653a8f360ca,Common Data Service for Customer Insights -Dynamics 365 Customer Insights Attach,Dynamics_365_Customer_Insights_Attach_New,ff22b8d4-5073-4b24-ba45-84ad5d9b6642,Forms_Pro_Marketing_App,22b657cf-0a9e-467b-8a91-5e31f21bc570,Microsoft Dynamics 365 Customer Voice for Marketing Application -Dynamics 365 Customer Insights Attach,Dynamics_365_Customer_Insights_Attach_New,ff22b8d4-5073-4b24-ba45-84ad5d9b6642,CDS_CUSTOMER_INSIGHTS_BASE,d04ca659-b119-4a92-b8fc-3ede584a9d65,Dataverse for Cust Insights BASE -Dynamics 365 Customer Insights Attach,DYN365_CUSTOMER_INSIGHTS_ATTACH,a3d0cd86-8068-4071-ad40-4dc5b5908c4b,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Customer Insights Attach,DYN365_CUSTOMER_INSIGHTS_ATTACH,a3d0cd86-8068-4071-ad40-4dc5b5908c4b,Customer_Voice_Customer_Insights,46c5ea0a-2343-49d9-ae4f-1c268b232d53,Microsoft Dynamics 365 Customer Voice for Customer Insights App -Dynamics 365 Customer Insights Attach,DYN365_CUSTOMER_INSIGHTS_ATTACH,a3d0cd86-8068-4071-ad40-4dc5b5908c4b,DYN365_CUSTOMER_INSIGHTS_BASE,ee85d528-c4b4-4a99-9b07-fb9a1365dc93,Dynamics 365 Customer Insights -Dynamics 365 Customer Insights Journeys T3 Interacted People,Dynamics_365_Customer_Insights_Journeys_T3_Interacted_People,05735051-46c0-4c84-9107-bb13d77d0b88,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Customer Insights Journeys T3 Interacted People,Dynamics_365_Customer_Insights_Journeys_T3_Interacted_People,05735051-46c0-4c84-9107-bb13d77d0b88,DYN365_MARKETING_50K_CONTACT_ADDON,e626a4ec-1ba2-409e-bf75-9bc0bc30cca7,Dynamics 365 for Marketing 50K Addnl Contacts -Dynamics 365 Customer Insights Journeys T3 Interacted People,Dynamics_365_Customer_Insights_Journeys_T3_Interacted_People,05735051-46c0-4c84-9107-bb13d77d0b88,CDS_CUSTOMER_INSIGHTS_JOURNEYS_ADD-ON,2f2e81a6-15de-4041-9f33-73c06fed3801,Dataverse for Customer Insights Journeys add-on -Dynamics 365 Customer Insights Standalone,DYN365_CUSTOMER_INSIGHTS_BASE,0c250654-c7f7-461f-871a-7222f6592cf2,DYN365_CUSTOMER_INSIGHTS_ENGAGEMENT_INSIGHTS_BASE,b3c26516-3b8d-492f-a5a3-64d70ad3f8d0,Dynamics 365 Customer Insights Engagement Insights -Dynamics 365 Customer Insights Standalone,DYN365_CUSTOMER_INSIGHTS_BASE,0c250654-c7f7-461f-871a-7222f6592cf2,Customer_Voice_Customer_Insights,46c5ea0a-2343-49d9-ae4f-1c268b232d53,Microsoft Dynamics 365 Customer Voice for Customer Insights App -Dynamics 365 Customer Insights Standalone,DYN365_CUSTOMER_INSIGHTS_BASE,0c250654-c7f7-461f-871a-7222f6592cf2,CDS_CUSTOMER_INSIGHTS_BASE,d04ca659-b119-4a92-b8fc-3ede584a9d65,Dataverse for Cust Insights BASE -Dynamics 365 Customer Insights Standalone,DYN365_CUSTOMER_INSIGHTS_BASE,0c250654-c7f7-461f-871a-7222f6592cf2,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Customer Insights Standalone,DYN365_CUSTOMER_INSIGHTS_BASE,0c250654-c7f7-461f-871a-7222f6592cf2,CDS_CUSTOMER_INSIGHTS,ca00cff5-2568-4d03-bb6c-a653a8f360ca,Common Data Service for Customer Insights -Dynamics 365 Customer Insights Standalone,DYN365_CUSTOMER_INSIGHTS_BASE,0c250654-c7f7-461f-871a-7222f6592cf2,DYN365_CUSTOMER_INSIGHTS_BASE,ee85d528-c4b4-4a99-9b07-fb9a1365dc93,Dynamics 365 Customer Insights -Dynamics 365 Customer Insights User License,Dynamics_365_Customer_Insights_User_License,12b5a442-a6f2-49e4-868b-2d7408c2356f,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Customer Insights User License,Dynamics_365_Customer_Insights_User_License,12b5a442-a6f2-49e4-868b-2d7408c2356f,DYN365_MARKETING_MSE_USER,2824c69a-1ac5-4397-8592-eae51cb8b581,Dynamics 365 for Marketing MSE User -Dynamics 365 Customer Insights User License,Dynamics_365_Customer_Insights_User_License,12b5a442-a6f2-49e4-868b-2d7408c2356f,DYN365_MARKETING_USER,5d7a6abc-eebd-46ab-96e1-e4a2f54a2248,Dynamics 365 for Marketing USL -Dynamics 365 Customer Insights vTrial,DYN365_CUSTOMER_INSIGHTS_VIRAL,036c2481-aa8a-47cd-ab43-324f0c157c2d,CDS_CUSTOMER_INSIGHTS_TRIAL,94e5cbf6-d843-4ee8-a2ec-8b15eb52019e,Common Data Service for Customer Insights Trial -Dynamics 365 Customer Insights vTrial,DYN365_CUSTOMER_INSIGHTS_VIRAL,036c2481-aa8a-47cd-ab43-324f0c157c2d,DYN365_CUSTOMER_INSIGHTS_ENGAGEMENT_INSIGHTS_BASE_TRIAL,e2bdea63-235e-44c6-9f5e-5b0e783f07dd,Dynamics 365 Customer Insights Engagement Insights Viral -Dynamics 365 Customer Insights vTrial,DYN365_CUSTOMER_INSIGHTS_VIRAL,036c2481-aa8a-47cd-ab43-324f0c157c2d,DYN365_CUSTOMER_INSIGHTS_VIRAL,ed8e8769-94c5-4132-a3e7-7543b713d51f,Dynamics 365 Customer Insights Viral Plan -Dynamics 365 Customer Insights vTrial,DYN365_CUSTOMER_INSIGHTS_VIRAL,036c2481-aa8a-47cd-ab43-324f0c157c2d,Forms_Pro_Customer_Insights,fe581650-cf61-4a09-8814-4bd77eca9cb5,Microsoft Dynamics 365 Customer Voice for Customer Insights -Dynamics 365 Customer Service Digital Messaging and Voice Add-in for Government,DYN365_CS_OC_MESSAGING_VOICE_GOV,6ec542c9-2a86-4d4a-8a52-d233eb58ef0a,POWER_VIRTUAL_AGENTS_D365_CS_VOICE_GOV,cad9c719-36e0-43c7-9506-6886f272d4f0,Power Virtual Agents for Customer Service Voice for Government -Dynamics 365 Customer Service Digital Messaging and Voice Add-in for Government,DYN365_CS_OC_MESSAGING_VOICE_GOV,6ec542c9-2a86-4d4a-8a52-d233eb58ef0a,DYN365_CS_VOICE_GOV,411b0c93-8f89-455e-a663-c0a3effd12c3,Dynamics 365 for Customer Service Voice Add-in for Government -Dynamics 365 Customer Service Digital Messaging and Voice Add-in for Government,DYN365_CS_OC_MESSAGING_VOICE_GOV,6ec542c9-2a86-4d4a-8a52-d233eb58ef0a,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,Exchange Foundation for Government -Dynamics 365 Customer Service Digital Messaging and Voice Add-in for Government,DYN365_CS_OC_MESSAGING_VOICE_GOV,6ec542c9-2a86-4d4a-8a52-d233eb58ef0a,DYN365_CS_MESSAGING_TPS_GOV,9d37aa61-3cc3-457c-8b54-e6f3853aa6b6,Dynamics 365 Customer Service Digital Messaging add-on for Government -Dynamics 365 Customer Service Digital Messaging and Voice Add-in for Government,DYN365_CS_OC_MESSAGING_VOICE_GOV,6ec542c9-2a86-4d4a-8a52-d233eb58ef0a,POWER_VIRTUAL_AGENTS_D365_CS_MESSAGING_GOV,e501d49b-1176-4816-aece-2563c0d995db,Power Virtual Agents for Digital Messaging for Gov -Dynamics 365 Customer Service Digital Messaging and Voice Add-in for Government for Test,DYN365_CS_OC_MESSAGING_VOICE_GOV_TEST,ea9ba490-50b8-474e-8671-9fec0f1268f3,DYN365_CS_VOICE_GOV,411b0c93-8f89-455e-a663-c0a3effd12c3,Dynamics 365 for Customer Service Voice Add-in for Government -Dynamics 365 Customer Service Digital Messaging and Voice Add-in for Government for Test,DYN365_CS_OC_MESSAGING_VOICE_GOV_TEST,ea9ba490-50b8-474e-8671-9fec0f1268f3,POWER_VIRTUAL_AGENTS_D365_CS_VOICE_GOV,cad9c719-36e0-43c7-9506-6886f272d4f0,Power Virtual Agents for Customer Service Voice for Government -Dynamics 365 Customer Service Digital Messaging and Voice Add-in for Government for Test,DYN365_CS_OC_MESSAGING_VOICE_GOV_TEST,ea9ba490-50b8-474e-8671-9fec0f1268f3,DYN365_CS_MESSAGING_TPS_GOV,9d37aa61-3cc3-457c-8b54-e6f3853aa6b6,Dynamics 365 Customer Service Digital Messaging add-on for Government -Dynamics 365 Customer Service Digital Messaging and Voice Add-in for Government for Test,DYN365_CS_OC_MESSAGING_VOICE_GOV_TEST,ea9ba490-50b8-474e-8671-9fec0f1268f3,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,Exchange Foundation for Government -Dynamics 365 Customer Service Digital Messaging and Voice Add-in for Government for Test,DYN365_CS_OC_MESSAGING_VOICE_GOV_TEST,ea9ba490-50b8-474e-8671-9fec0f1268f3,POWER_VIRTUAL_AGENTS_D365_CS_MESSAGING_GOV,e501d49b-1176-4816-aece-2563c0d995db,Power Virtual Agents for Digital Messaging for Gov -Dynamics 365 Customer Service Digital Messaging Partner Sandbox,Dynamics_365_Customer_Service_Digital_Messaging_Partner_Sandbox,aeb8c883-d700-4aa1-8719-402b5adf2949,POWER_VIRTUAL_AGENTS_D365_CS_MESSAGING,2d2f174c-c3cc-4abe-9ce8-4dd86f469ab1,Power Virtual Agents for Digital Messaging -Dynamics 365 Customer Service Digital Messaging Partner Sandbox,Dynamics_365_Customer_Service_Digital_Messaging_Partner_Sandbox,aeb8c883-d700-4aa1-8719-402b5adf2949,DYN365_CS_MESSAGING,43b076f2-1123-45ba-a339-2e170ee58c53,Dynamics 365 Customer Service Digital Messaging Application Integration -Dynamics 365 Customer Service Digital Messaging Partner Sandbox,Dynamics_365_Customer_Service_Digital_Messaging_Partner_Sandbox,aeb8c883-d700-4aa1-8719-402b5adf2949,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Customer Service Digital Messaging Partner Sandbox,Dynamics_365_Customer_Service_Digital_Messaging_Partner_Sandbox,aeb8c883-d700-4aa1-8719-402b5adf2949,DYN365_CS_MESSAGING_TPS,47c2b191-a5fb-4129-b690-00c474d2f623,Dynamics 365 Customer Service Digital Messaging add-on -Dynamics 365 Customer Service Enterprise Admin,Dynamics_365_Customer_Service_Enterprise_admin_trial,94a6fbd4-6a2f-4990-b356-dc7dd8bed08a,FLOW_DYN_APPS,7e6d7d78-73de-46ba-83b1-6d25117334ba,Power Automate for Dynamics 365 -Dynamics 365 Customer Service Enterprise Admin,Dynamics_365_Customer_Service_Enterprise_admin_trial,94a6fbd4-6a2f-4990-b356-dc7dd8bed08a,POWERAPPS_DYN_APPS,874fc546-6efe-4d22-90b8-5c4e7aa59f4b,Power Apps for Dynamics 365 -Dynamics 365 Customer Service Enterprise Admin,Dynamics_365_Customer_Service_Enterprise_admin_trial,94a6fbd4-6a2f-4990-b356-dc7dd8bed08a,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Customer Service Enterprise Admin,Dynamics_365_Customer_Service_Enterprise_admin_trial,94a6fbd4-6a2f-4990-b356-dc7dd8bed08a,POWER_VIRTUAL_AGENTS_D365_CS_MESSAGING,2d2f174c-c3cc-4abe-9ce8-4dd86f469ab1,Power Virtual Agents for Digital Messaging -Dynamics 365 Customer Service Enterprise Admin,Dynamics_365_Customer_Service_Enterprise_admin_trial,94a6fbd4-6a2f-4990-b356-dc7dd8bed08a,POWER_VIRTUAL_AGENTS_D365_CS_VOICE,a3dce1be-e9ca-453a-9483-e69a5b46ce98,Power Virtual Agents for Customer Service Voice -Dynamics 365 Customer Service Enterprise Admin,Dynamics_365_Customer_Service_Enterprise_admin_trial,94a6fbd4-6a2f-4990-b356-dc7dd8bed08a,DYN365_CS_VOICE,f6ec6dfa-2402-468d-a455-89be11116d43,Dynamics 365 for Customer Service Voice Add-in -Dynamics 365 Customer Service Enterprise Admin,Dynamics_365_Customer_Service_Enterprise_admin_trial,94a6fbd4-6a2f-4990-b356-dc7dd8bed08a,DYN365_ENTERPRISE_CUSTOMER_SERVICE,99340b49-fb81-4b1e-976b-8f2ae8e9394f,Dynamics 365 for Customer Service -Dynamics 365 Customer Service Enterprise Admin,Dynamics_365_Customer_Service_Enterprise_admin_trial,94a6fbd4-6a2f-4990-b356-dc7dd8bed08a,D365_CSI_EMBED_CSEnterprise,5b1e5982-0e88-47bb-a95e-ae6085eda612,Dynamics 365 Customer Service Insights for CS Enterprise -Dynamics 365 Customer Service Enterprise Admin,Dynamics_365_Customer_Service_Enterprise_admin_trial,94a6fbd4-6a2f-4990-b356-dc7dd8bed08a,CUSTOMER_VOICE_DYN365_VIRAL_TRIAL,dbe07046-af68-4861-a20d-1c8cbda9194f,Customer Voice for Dynamics 365 vTrial -Dynamics 365 Customer Service Enterprise Admin,Dynamics_365_Customer_Service_Enterprise_admin_trial,94a6fbd4-6a2f-4990-b356-dc7dd8bed08a,DYN365_CS_MESSAGING_TPS,47c2b191-a5fb-4129-b690-00c474d2f623,Dynamics 365 Customer Service Digital Messaging add-on -Dynamics 365 Customer Service Enterprise Viral Trial,Dynamics_365_Customer_Service_Enterprise_viral_trial,1e615a51-59db-4807-9957-aa83c3657351,POWER_APPS_DYN365_VIRAL_TRIAL,54b37829-818e-4e3c-a08a-3ea66ab9b45d,Power Apps for Dynamics 365 vTrial -Dynamics 365 Customer Service Enterprise Viral Trial,Dynamics_365_Customer_Service_Enterprise_viral_trial,1e615a51-59db-4807-9957-aa83c3657351,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Customer Service Enterprise Viral Trial,Dynamics_365_Customer_Service_Enterprise_viral_trial,1e615a51-59db-4807-9957-aa83c3657351,DYN365_CS_VOICE_VIRAL_TRIAL,3de81e39-4ce1-47f7-a77f-8473d4eb6d7c,Dynamics 365 Customer Service Voice vTrial -Dynamics 365 Customer Service Enterprise Viral Trial,Dynamics_365_Customer_Service_Enterprise_viral_trial,1e615a51-59db-4807-9957-aa83c3657351,DYN365_CS_MESSAGING_VIRAL_TRIAL,3bf52bdf-5226-4a97-829e-5cca9b3f3392,Dynamics 365 Customer Service Digital Messaging vTrial -Dynamics 365 Customer Service Enterprise Viral Trial,Dynamics_365_Customer_Service_Enterprise_viral_trial,1e615a51-59db-4807-9957-aa83c3657351,DYN365_CS_ENTERPRISE_VIRAL_TRIAL,94fb67d3-465f-4d1f-a50a-952da079a564,Dynamics 365 Customer Service Enterprise vTrial -Dynamics 365 Customer Service Enterprise Viral Trial,Dynamics_365_Customer_Service_Enterprise_viral_trial,1e615a51-59db-4807-9957-aa83c3657351,POWER_AUTOMATE_DYN365_VIRAL_TRIAL,81d4ecb8-0481-42fb-8868-51536c5aceeb,Power Automate for Dynamics 365 vTrial -Dynamics 365 Customer Service Enterprise Viral Trial,Dynamics_365_Customer_Service_Enterprise_viral_trial,1e615a51-59db-4807-9957-aa83c3657351,CCIBOTS_PRIVPREV_VIRAL,ce312d15-8fdf-44c0-9974-a25a177125ee,Dynamics 365 AI for Customer Service Virtual Agents Viral -Dynamics 365 Customer Service Enterprise Viral Trial,Dynamics_365_Customer_Service_Enterprise_viral_trial,1e615a51-59db-4807-9957-aa83c3657351,CUSTOMER_VOICE_DYN365_VIRAL_TRIAL,dbe07046-af68-4861-a20d-1c8cbda9194f,Customer Voice for Dynamics 365 vTrial -Dynamics 365 Customer Service Enterprise Viral Trial,Dynamics_365_Customer_Service_Enterprise_viral_trial,1e615a51-59db-4807-9957-aa83c3657351,DYNB365_CSI_VIRAL_TRIAL,33f1466e-63a6-464c-bf6a-d1787928a56a,Dynamics 365 Customer Service Insights vTrial -Dynamics 365 Customer Service Insights Trial,DYN365_AI_SERVICE_INSIGHTS,61e6bd70-fbdb-4deb-82ea-912842f39431,DYN365_AI_SERVICE_INSIGHTS,4ade5aa6-5959-4d2c-bf0a-f4c9e2cc00f2,Dynamics 365 AI for Customer Service Trial -Dynamics 365 Customer Service Professional,DYN365_CUSTOMER_SERVICE_PRO,1439b6e2-5d59-4873-8c59-d60e2a196e92,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the web -Dynamics 365 Customer Service Professional,DYN365_CUSTOMER_SERVICE_PRO,1439b6e2-5d59-4873-8c59-d60e2a196e92,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Dynamics 365 Customer Service Professional,DYN365_CUSTOMER_SERVICE_PRO,1439b6e2-5d59-4873-8c59-d60e2a196e92,DYN365_CUSTOMER_SERVICE_PRO,6929f657-b31b-4947-b4ce-5066c3214f54,Dynamics 365 for Customer Service Pro -Dynamics 365 Customer Service Professional,DYN365_CUSTOMER_SERVICE_PRO,1439b6e2-5d59-4873-8c59-d60e2a196e92,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Customer Service Professional,DYN365_CUSTOMER_SERVICE_PRO,1439b6e2-5d59-4873-8c59-d60e2a196e92,POWERAPPS_CUSTOMER_SERVICE_PRO,c507b04c-a905-4940-ada6-918891e6d3ad,Power Apps for Customer Service Pro -Dynamics 365 Customer Service Professional,DYN365_CUSTOMER_SERVICE_PRO,1439b6e2-5d59-4873-8c59-d60e2a196e92,FLOW_CUSTOMER_SERVICE_PRO,0368fc9c-3721-437f-8b7d-3d0f888cdefc,Power Automate for Customer Service Pro -Dynamics 365 Customer Service Professional,DYN365_CUSTOMER_SERVICE_PRO,1439b6e2-5d59-4873-8c59-d60e2a196e92,PROJECT_ESSENTIALS,1259157c-8581-4875-bca7-2ffb18c51bda,Project Online Essentials -Dynamics 365 Customer Service Voice Channel Add-in,DYN365_CS_VOICE,dadd2312-b5b1-4fa0-8c15-0903de3e2303,DYN365_CS_VOICE,f6ec6dfa-2402-468d-a455-89be11116d43,Dynamics 365 for Customer Service Voice Add-in -Dynamics 365 Customer Service Voice Channel Add-in,DYN365_CS_VOICE,dadd2312-b5b1-4fa0-8c15-0903de3e2303,POWER_VIRTUAL_AGENTS_D365_CS_VOICE,a3dce1be-e9ca-453a-9483-e69a5b46ce98,Power Virtual Agents for Customer Service Voice -Dynamics 365 Customer Service Voice Channel Add-in,DYN365_CS_VOICE,dadd2312-b5b1-4fa0-8c15-0903de3e2303,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Customer Voice,DYN365_CUSTOMER_VOICE_BASE,359ea3e6-8130-4a57-9f8f-ad897a0342f1,Customer_Voice_Base,296820fe-dce5-40f4-a4f2-e14b8feef383,Dynamics 365 Customer Voice Base Plan -Dynamics 365 Customer Voice,DYN365_CUSTOMER_VOICE_BASE,359ea3e6-8130-4a57-9f8f-ad897a0342f1,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Customer Voice Additional Responses,Forms_Pro_AddOn,446a86f8-a0cb-4095-83b3-d100eb050e3d,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Customer Voice Additional Responses,Forms_Pro_AddOn,446a86f8-a0cb-4095-83b3-d100eb050e3d,Forms_Pro_AddOn,90a816f6-de5f-49fd-963c-df490d73b7b5,Microsoft Dynamics 365 Customer Voice Add-on -Dynamics 365 Customer Voice Additional Responses,DYN365_CUSTOMER_VOICE_ADDON,65f71586-ade3-4ce1-afc0-1b452eaf3782,CUSTOMER_VOICE_ADDON,e6e35e2d-2e7f-4e71-bc6f-2f40ed062f5d,Dynamics Customer Voice Add-On -Dynamics 365 Customer Voice Additional Responses,DYN365_CUSTOMER_VOICE_ADDON,65f71586-ade3-4ce1-afc0-1b452eaf3782,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Customer Voice Trial,FORMS_PRO,bc946dac-7877-4271-b2f7-99d2db13cd2c,FORMS_PRO,17efdd9f-c22c-4ad8-b48e-3b1f3ee1dc9a,Dynamics 365 Customer Voice -Dynamics 365 Customer Voice Trial,FORMS_PRO,bc946dac-7877-4271-b2f7-99d2db13cd2c,DYN365_CDS_FORMS_PRO,363430d1-e3f7-43bc-b07b-767b6bb95e4b,Common Data Service -Dynamics 365 Customer Voice Trial,FORMS_PRO,bc946dac-7877-4271-b2f7-99d2db13cd2c,FORMS_PLAN_E5,e212cbc7-0961-4c40-9825-01117710dcb1,Microsoft Forms (Plan E5) -Dynamics 365 Customer Voice Trial,FORMS_PRO,bc946dac-7877-4271-b2f7-99d2db13cd2c,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Customer Voice Trial,FORMS_PRO,bc946dac-7877-4271-b2f7-99d2db13cd2c,FLOW_FORMS_PRO,57a0746c-87b8-4405-9397-df365a9db793,Power Automate for Dynamics 365 Customer Voice -Dynamics 365 Customer Voice USL,Forms_Pro_USL,e2ae107b-a571-426f-9367-6d4c8f1390ba,Forms_Pro_USL,3ca0766a-643e-4304-af20-37f02726339b,Microsoft Dynamics 365 Customer Voice USL -Dynamics 365 Customer Voice USL,Forms_Pro_USL,e2ae107b-a571-426f-9367-6d4c8f1390ba,FLOW_FORMS_PRO,57a0746c-87b8-4405-9397-df365a9db793,Power Automate for Dynamics 365 Customer Voice -Dynamics 365 Customer Voice USL,Forms_Pro_USL,e2ae107b-a571-426f-9367-6d4c8f1390ba,CDS_FORM_PRO_USL,e9830cfd-e65d-49dc-84fb-7d56b9aa2c89,Common Data Service -Dynamics 365 Enterprise Edition - Additional Database Storage for Government,CRMSTORAGE_GCC,4aed5dd6-eb9c-4143-8f14-368d70287121,CRMSTORAGE_GCC,62edd427-6067-4274-93c4-29afdeb30707,Microsoft Dynamics CRM Online Storage Add-On -Dynamics 365 Enterprise Edition - Additional Database Storage for Government,CRMSTORAGE_GCC,4aed5dd6-eb9c-4143-8f14-368d70287121,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Enterprise Edition - Additional Non-Production Instance for Government,CRMTESTINSTANCE_GCC,1d2756cb-2147-4b05-b4d5-f013c022dcb9,CRMTESTINSTANCE_GCC,6d99eb83-7b5f-4947-8e99-cc12f1adb399,Microsoft Dynamics CRM Online Additional Non-production Instance -Dynamics 365 Enterprise Edition - Additional Non-Production Instance for Government,CRMTESTINSTANCE_GCC,1d2756cb-2147-4b05-b4d5-f013c022dcb9,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Enterprise Edition - Additional Portal (Qualified Offer),CRM_ONLINE_PORTAL,a4bfb28e-becc-41b0-a454-ac680dc258d3,CRM_ONLINE_PORTAL,1d4e9cb1-708d-449c-9f71-943aa8ed1d6a,Microsoft Dynamics CRM Online - Portal Add-On -Dynamics 365 Enterprise Edition - Additional Portal (Qualified Offer),CRM_ONLINE_PORTAL,a4bfb28e-becc-41b0-a454-ac680dc258d3,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Enterprise Edition - Additional Portal for Government,CRM_ONLINE_PORTAL_GCC,cb9bc974-a47b-4123-998d-a383390168cc,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Enterprise Edition - Additional Portal for Government,CRM_ONLINE_PORTAL_NOPREREQ,67f58b51-af53-4344-9663-9a2beb1d8a8e,CRM_ONLINE_PORTAL_GCC,eac6b45b-aa89-429f-a37b-c8ce00e8367e,Microsoft Dynamics CRM Online - Portal Add-On -Dynamics 365 Enterprise Edition - Additional Portal for Government,CRM_ONLINE_PORTAL_NOPREREQ,67f58b51-af53-4344-9663-9a2beb1d8a8e,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Enterprise Edition - Additional Portal for Government,CRM_ONLINE_PORTAL_GCC,cb9bc974-a47b-4123-998d-a383390168cc,CRM_ONLINE_PORTAL_GCC,eac6b45b-aa89-429f-a37b-c8ce00e8367e,Microsoft Dynamics CRM Online - Portal Add-On -Dynamics 365 Enterprise Edition - Additional Production Instance for Government,CRMINSTANCE_GCC,2bd3cb20-1bb6-446b-b4d0-089af3a05c52,CRMINSTANCE_GCC,483cc331-f4df-4a3b-b8ca-fe1a247569f6,Microsoft Dynamics CRM Online Instance -Dynamics 365 Enterprise Edition - Additional Production Instance for Government,CRMINSTANCE_GCC,2bd3cb20-1bb6-446b-b4d0-089af3a05c52,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Field Service Contractor,D365_FIELD_SERVICE_CONTRACTOR,23e6e135-e869-4ce4-9ae4-5710cd69ac13,CDS_FIELD_SERVICE_CONTRACTOR,f4614a66-d632-443a-bc77-afe92987b322,Common Data Service Field service Part Time Contractors -Dynamics 365 Field Service Contractor,D365_FIELD_SERVICE_CONTRACTOR,23e6e135-e869-4ce4-9ae4-5710cd69ac13,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Field Service Contractor,D365_FIELD_SERVICE_CONTRACTOR,23e6e135-e869-4ce4-9ae4-5710cd69ac13,POWERAPPS_DYN_APPS,874fc546-6efe-4d22-90b8-5c4e7aa59f4b,Power Apps for Dynamics 365 -Dynamics 365 Field Service Contractor for Government,D365_FIELD_SERVICE_CONTRACTOR_GOV,e7965e3a-1f49-4d67-a3de-ad1ce460bbcc,POWERAPPS_DYN_APPS_GOV,3089c02b-e533-4b73-96a5-01fa648c3c3c,PowerApps for Dynamics 365 for Government -Dynamics 365 Field Service Contractor for Government,D365_FIELD_SERVICE_CONTRACTOR_GOV,e7965e3a-1f49-4d67-a3de-ad1ce460bbcc,CDS_FIELD_SERVICE_CONTRACTOR_GCC,2457fe40-65be-48a1-935f-924ad6e62dba,Common Data Service Field service Part Time Contractors for Government -Dynamics 365 Field Service Contractor for Government,D365_FIELD_SERVICE_CONTRACTOR_GOV,e7965e3a-1f49-4d67-a3de-ad1ce460bbcc,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,Exchange Foundation for Government -Dynamics 365 Field Service Viral Trial,Dynamics_365_Field_Service_Enterprise_viral_trial,29fcd665-d8d1-4f34-8eed-3811e3fca7b3,CUSTOMER_VOICE_DYN365_VIRAL_TRIAL,dbe07046-af68-4861-a20d-1c8cbda9194f,Customer Voice for Dynamics 365 vTrial -Dynamics 365 Field Service Viral Trial,Dynamics_365_Field_Service_Enterprise_viral_trial,29fcd665-d8d1-4f34-8eed-3811e3fca7b3,DYN365_FS_ENTERPRISE_VIRAL_TRIAL,20d1455b-72b2-4725-8354-a177845ab77d,Dynamics 365 Field Service Enterprise vTrial -Dynamics 365 Field Service Viral Trial,Dynamics_365_Field_Service_Enterprise_viral_trial,29fcd665-d8d1-4f34-8eed-3811e3fca7b3,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Field Service Viral Trial,Dynamics_365_Field_Service_Enterprise_viral_trial,29fcd665-d8d1-4f34-8eed-3811e3fca7b3,POWER_AUTOMATE_DYN365_VIRAL_TRIAL,81d4ecb8-0481-42fb-8868-51536c5aceeb,Power Automate for Dynamics 365 vTrial -Dynamics 365 Field Service Viral Trial,Dynamics_365_Field_Service_Enterprise_viral_trial,29fcd665-d8d1-4f34-8eed-3811e3fca7b3,POWER_APPS_DYN365_VIRAL_TRIAL,54b37829-818e-4e3c-a08a-3ea66ab9b45d,Power Apps for Dynamics 365 vTrial -Dynamics 365 Finance,DYN365_FINANCE,55c9eb4e-c746-45b4-b255-9ab6b19d5c62,DYN365_REGULATORY_SERVICE,c7657ae3-c0b0-4eed-8c1d-6a7967bd9c65,Dynamics 365 for Finance and Operations Enterprise edition - Regulatory Service -Dynamics 365 Finance,DYN365_FINANCE,55c9eb4e-c746-45b4-b255-9ab6b19d5c62,FLOW_DYN_APPS,7e6d7d78-73de-46ba-83b1-6d25117334ba,Power Automate for Dynamics 365 -Dynamics 365 Finance,DYN365_FINANCE,55c9eb4e-c746-45b4-b255-9ab6b19d5c62,POWERAPPS_DYN_APPS,874fc546-6efe-4d22-90b8-5c4e7aa59f4b,Power Apps for Dynamics 365 -Dynamics 365 Finance,DYN365_FINANCE,55c9eb4e-c746-45b4-b255-9ab6b19d5c62,D365_Finance,9f0e1b4e-9b33-4300-b451-b2c662cd4ff7,Microsoft Dynamics 365 for Finance -Dynamics 365 Finance,DYN365_FINANCE,55c9eb4e-c746-45b4-b255-9ab6b19d5c62,DYN365_CDS_FINANCE,e95d7060-d4d9-400a-a2bd-a244bf0b609e,Common Data Service for Dynamics 365 Finance -Dynamics 365 Finance,DYN365_FINANCE,55c9eb4e-c746-45b4-b255-9ab6b19d5c62,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Finance Attach to Qualifying Base Offer Embedded with Project Management & Accounting,DYN365_FINANCE_ATTACH_ISVEMB_PROJOPS,db5bd06c-b99a-4c54-98e9-90fea5164c88,PROJECT_FOR_PROJECT_OPERATIONS_ATTACH,6d8e07c6-9613-484f-8cc1-a66c5c3979bb,Project for Project Operations Attach -Dynamics 365 Finance Attach to Qualifying Base Offer Embedded with Project Management & Accounting,DYN365_FINANCE_ATTACH_ISVEMB_PROJOPS,db5bd06c-b99a-4c54-98e9-90fea5164c88,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Finance Attach to Qualifying Base Offer Embedded with Project Management & Accounting,DYN365_FINANCE_ATTACH_ISVEMB_PROJOPS,db5bd06c-b99a-4c54-98e9-90fea5164c88,D365_ProjectOperationsAttach,fa7675bd-6717-40e7-8172-d0bbcbe1ab12,Dynamics 365 Project Operations Attach -Dynamics 365 Finance Attach to Qualifying Base Offer Embedded with Project Management & Accounting,DYN365_FINANCE_ATTACH_ISVEMB_PROJOPS,db5bd06c-b99a-4c54-98e9-90fea5164c88,D365_Finance_Attach,223e33cb-eee0-462d-b1bd-e9a5febf8e85,Dynamics 365 for Finance Attach -Dynamics 365 Finance Attach to Qualifying Base Offer Embedded with Project Management & Accounting,DYN365_FINANCE_ATTACH_ISVEMB_PROJOPS,db5bd06c-b99a-4c54-98e9-90fea5164c88,CDS_AI_Capacity_FI,5d85ec34-44e5-43b6-a9aa-d1b4c1d3aa3b,AI Builder Capacity Add-on -Dynamics 365 Finance Attach to Qualifying Base Offer Embedded with Project Management & Accounting,DYN365_FINANCE_ATTACH_ISVEMB_PROJOPS,db5bd06c-b99a-4c54-98e9-90fea5164c88,Power_Pages_Internal_User,60bf28f9-2b70-4522-96f7-335f5e06c941,Power Pages Internal User -Dynamics 365 Finance Attach to Qualifying Base Offer Embedded with Project Management & Accounting,DYN365_FINANCE_ATTACH_ISVEMB_PROJOPS,db5bd06c-b99a-4c54-98e9-90fea5164c88,D365_ProjectOperationsCDSAttach,e564d403-7eaf-4c91-b92f-bb0dc62026e1,Dynamics 365 Project Operations CDS Attach -Dynamics 365 Finance Attach to Qualifying Base Offer Embedded with Project Management & Accounting,DYN365_FINANCE_ATTACH_ISVEMB_PROJOPS,db5bd06c-b99a-4c54-98e9-90fea5164c88,SHAREPOINTSTANDARD,c7699d2e-19aa-44de-8edf-1736da088ca1,SharePoint (Plan 1) -Dynamics 365 for Case Management Enterprise Edition,DYN365_ENTERPRISE_CASE_MANAGEMENT,d39fb075-21ae-42d0-af80-22a2599749e0,PROJECT_ESSENTIALS,1259157c-8581-4875-bca7-2ffb18c51bda,Project Online Essentials -Dynamics 365 for Case Management Enterprise Edition,DYN365_ENTERPRISE_CASE_MANAGEMENT,d39fb075-21ae-42d0-af80-22a2599749e0,POWERAPPS_DYN_APPS,874fc546-6efe-4d22-90b8-5c4e7aa59f4b,Power Apps for Dynamics 365 -Dynamics 365 for Case Management Enterprise Edition,DYN365_ENTERPRISE_CASE_MANAGEMENT,d39fb075-21ae-42d0-af80-22a2599749e0,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Dynamics 365 for Case Management Enterprise Edition,DYN365_ENTERPRISE_CASE_MANAGEMENT,d39fb075-21ae-42d0-af80-22a2599749e0,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Dynamics 365 for Case Management Enterprise Edition,DYN365_ENTERPRISE_CASE_MANAGEMENT,d39fb075-21ae-42d0-af80-22a2599749e0,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 for Case Management Enterprise Edition,DYN365_ENTERPRISE_CASE_MANAGEMENT,d39fb075-21ae-42d0-af80-22a2599749e0,NBENTERPRISE,03acaee3-9492-4f40-aed4-bcb6b32981b6,Retired - Microsoft Social Engagement -Dynamics 365 for Case Management Enterprise Edition,DYN365_ENTERPRISE_CASE_MANAGEMENT,d39fb075-21ae-42d0-af80-22a2599749e0,DYN365_ENTERPRISE_CASE_MANAGEMENT,2822a3a1-9b8f-4432-8989-e11669a60dc8,Dynamics 365 for Case Management -Dynamics 365 for Case Management Enterprise Edition,DYN365_ENTERPRISE_CASE_MANAGEMENT,d39fb075-21ae-42d0-af80-22a2599749e0,FLOW_DYN_APPS,7e6d7d78-73de-46ba-83b1-6d25117334ba,Power Automate for Dynamics 365 -Dynamics 365 for Customer Service Chat,DYN365_CS_CHAT,7d7af6c2-0be6-46df-84d1-c181b0272909,DYN365_CS_CHAT_FPA,426ec19c-d5b1-4548-b894-6fe75028c30d,Dynamics 365 Customer Service Chat Application Integration -Dynamics 365 for Customer Service Chat,DYN365_CS_CHAT,7d7af6c2-0be6-46df-84d1-c181b0272909,DYN365_CS_CHAT,f69129db-6dc1-4107-855e-0aaebbcd9dd4,Dynamics 365 for Customer Service Chat -Dynamics 365 for Customer Service Chat,DYN365_CS_CHAT,7d7af6c2-0be6-46df-84d1-c181b0272909,POWER_VIRTUAL_AGENTS_D365_CS_CHAT,19e4c3a8-3ebe-455f-a294-4f3479873ae3,Power Virtual Agents for Chat -Dynamics 365 for Customer Service Chat,DYN365_CS_CHAT,7d7af6c2-0be6-46df-84d1-c181b0272909,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 for Customer Service Chat for Government,DYN365_CS_CHAT_GOV,1b399f66-be2a-479c-a79d-84a43a46f79e,DYN365_CS_CHAT_FPA_GOV,b9f7ce72-67ff-4695-a9d9-5ff620232024,Dynamics 365 Customer Service Chat Application Integration for Government -Dynamics 365 for Customer Service Chat for Government,DYN365_CS_CHAT_GOV,1b399f66-be2a-479c-a79d-84a43a46f79e,DYN365_CS_CHAT_GOV,ffb878a5-3184-472b-800b-65eadc63d764,Dynamics 365 for Customer Service Chat for Government -Dynamics 365 for Customer Service Chat for Government,DYN365_CS_CHAT_GOV,1b399f66-be2a-479c-a79d-84a43a46f79e,POWER_VIRTUAL_AGENTS_D365_CS_CHAT_GOV,9023fe69-f9e0-4c1e-bfde-654954469162,Power Virtual Agents for Chat for Gov -Dynamics 365 for Customer Service Chat for Government,DYN365_CS_CHAT_GOV,1b399f66-be2a-479c-a79d-84a43a46f79e,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,Exchange Foundation for Government -Dynamics 365 for Customer Service Digital Messaging add-on for Government,DYN365_CS_MESSAGING_GOV,336dfe1f-3b33-4ab4-b395-cba8f614976d,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,Exchange Foundation for Government -Dynamics 365 for Customer Service Digital Messaging add-on for Government,DYN365_CS_MESSAGING_GOV,336dfe1f-3b33-4ab4-b395-cba8f614976d,POWER_VIRTUAL_AGENTS_D365_CS_MESSAGING_GOV,e501d49b-1176-4816-aece-2563c0d995db,Power Virtual Agents for Digital Messaging for Gov -Dynamics 365 for Customer Service Digital Messaging add-on for Government,DYN365_CS_MESSAGING_GOV,336dfe1f-3b33-4ab4-b395-cba8f614976d,DYN365_CS_MESSAGING_TPS_GOV,9d37aa61-3cc3-457c-8b54-e6f3853aa6b6,Dynamics 365 Customer Service Digital Messaging add-on for Government -Dynamics 365 for Customer Service Digital Messaging add-on for Government,DYN365_CS_MESSAGING_GOV,336dfe1f-3b33-4ab4-b395-cba8f614976d,DYN365_CS_MESSAGING_GOV,e304c3c3-f86c-4200-b174-1ade48805b22,Dynamics 365 Customer Service Digital Messaging application integration for Government -Dynamics 365 for Customer Service Enterprise Attach to Qualifying Dynamics 365 Base Offer A,D365_CUSTOMER_SERVICE_ENT_ATTACH,eb18b715-ea9d-4290-9994-2ebf4b5042d2,D365_CUSTOMER_SERVICE_ENT_ATTACH,61a2665f-1873-488c-9199-c3d0bc213fdf,Dynamics 365 for Customer Service Enterprise Attach -Dynamics 365 for Customer Service Enterprise Attach to Qualifying Dynamics 365 Base Offer A,D365_CUSTOMER_SERVICE_ENT_ATTACH,eb18b715-ea9d-4290-9994-2ebf4b5042d2,Power_Pages_Internal_User,60bf28f9-2b70-4522-96f7-335f5e06c941,Power Pages Internal User -Dynamics 365 for Customer Service Enterprise Attach to Qualifying Dynamics 365 Base Offer A,D365_CUSTOMER_SERVICE_ENT_ATTACH,eb18b715-ea9d-4290-9994-2ebf4b5042d2,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 for Customer Service Enterprise Edition,DYN365_ENTERPRISE_CUSTOMER_SERVICE,749742bf-0d37-4158-a120-33567104deeb,Forms_Pro_Service,67bf4812-f90b-4db9-97e7-c0bbbf7b2d09,Microsoft Dynamics 365 Customer Voice for Customer Service Enterprise -Dynamics 365 for Customer Service Enterprise Edition,DYN365_ENTERPRISE_CUSTOMER_SERVICE,749742bf-0d37-4158-a120-33567104deeb,D365_CSI_EMBED_CSEnterprise,5b1e5982-0e88-47bb-a95e-ae6085eda612,Dynamics 365 Customer Service Insights for CS Enterprise -Dynamics 365 for Customer Service Enterprise Edition,DYN365_ENTERPRISE_CUSTOMER_SERVICE,749742bf-0d37-4158-a120-33567104deeb,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 for Customer Service Enterprise Edition,DYN365_ENTERPRISE_CUSTOMER_SERVICE,749742bf-0d37-4158-a120-33567104deeb,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,OFFICE ONLINE -Dynamics 365 for Customer Service Enterprise Edition,DYN365_ENTERPRISE_CUSTOMER_SERVICE,749742bf-0d37-4158-a120-33567104deeb,FLOW_DYN_APPS,7e6d7d78-73de-46ba-83b1-6d25117334ba,PROJECT ONLINE ESSENTIALS -Dynamics 365 for Customer Service Enterprise Edition,DYN365_ENTERPRISE_CUSTOMER_SERVICE,749742bf-0d37-4158-a120-33567104deeb,NBENTERPRISE,03acaee3-9492-4f40-aed4-bcb6b32981b6,SHAREPOINT ONLINE (PLAN 2) -Dynamics 365 for Customer Service Enterprise Edition,DYN365_ENTERPRISE_CUSTOMER_SERVICE,749742bf-0d37-4158-a120-33567104deeb,POWERAPPS_DYN_APPS,874fc546-6efe-4d22-90b8-5c4e7aa59f4b,FLOW FOR DYNAMICS 365 -Dynamics 365 for Customer Service Enterprise Edition,DYN365_ENTERPRISE_CUSTOMER_SERVICE,749742bf-0d37-4158-a120-33567104deeb,PROJECT_ESSENTIALS,1259157c-8581-4875-bca7-2ffb18c51bda,POWERAPPS FOR DYNAMICS 365 -Dynamics 365 for Customer Service Enterprise Edition,DYN365_ENTERPRISE_CUSTOMER_SERVICE,749742bf-0d37-4158-a120-33567104deeb,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,DYNAMICS 365 FOR CUSTOMER SERVICE -Dynamics 365 for Customer Service Enterprise Edition,DYN365_ENTERPRISE_CUSTOMER_SERVICE,749742bf-0d37-4158-a120-33567104deeb,DYN365_ENTERPRISE_CUSTOMER_SERVICE,99340b49-fb81-4b1e-976b-8f2ae8e9394f,MICROSOFT SOCIAL ENGAGEMENT - SERVICE DISCONTINUATION -Dynamics 365 for Customer Service Enterprise for Government,D365_ENTERPRISE_CUSTOMER_SERVICE_GOV,65758a5f-2e16-43b3-a8cb-296cd8f69e09,FLOW_DYN_APPS_GOV,2c6af4f1-e7b6-4d59-bbc8-eaa884f42d69,Power Automate for Dynamics 365 for Government -Dynamics 365 for Customer Service Enterprise for Government,D365_ENTERPRISE_CUSTOMER_SERVICE_GOV,65758a5f-2e16-43b3-a8cb-296cd8f69e09,POWERAPPS_DYN_APPS_GOV,3089c02b-e533-4b73-96a5-01fa648c3c3c,PowerApps for Dynamics 365 for Government -Dynamics 365 for Customer Service Enterprise for Government,D365_ENTERPRISE_CUSTOMER_SERVICE_GOV,65758a5f-2e16-43b3-a8cb-296cd8f69e09,DYN365_ENTERPRISE_CUSTOMER_SERVICE_GOV,dc6643d9-1e72-4dce-9f64-1d6eac1f1c5a,Dynamics 365 for Customer Service for Government -Dynamics 365 for Customer Service Enterprise for Government,D365_ENTERPRISE_CUSTOMER_SERVICE_GOV,65758a5f-2e16-43b3-a8cb-296cd8f69e09,Power_Pages_Internal_User,60bf28f9-2b70-4522-96f7-335f5e06c941,Power Pages Internal User -Dynamics 365 for Customer Service Enterprise for Government,D365_ENTERPRISE_CUSTOMER_SERVICE_GOV,65758a5f-2e16-43b3-a8cb-296cd8f69e09,SHAREPOINTWAC_GOV,8f9f0f3b-ca90-406c-a842-95579171f8ec,Office for the Web for Government -Dynamics 365 for Customer Service Enterprise for Government,D365_ENTERPRISE_CUSTOMER_SERVICE_GOV,65758a5f-2e16-43b3-a8cb-296cd8f69e09,PROJECT_ESSENTIALS_GOV,fdcb7064-f45c-46fa-b056-7e0e9fdf4bf3,Project Online Essentials for Government -Dynamics 365 for Customer Service Enterprise for Government,D365_ENTERPRISE_CUSTOMER_SERVICE_GOV,65758a5f-2e16-43b3-a8cb-296cd8f69e09,SHAREPOINTENTERPRISE_GOV,153f85dd-d912-4762-af6c-d6e0fb4f6692,SharePoint Plan 2G -Dynamics 365 for Customer Service Enterprise for Government,D365_ENTERPRISE_CUSTOMER_SERVICE_GOV,65758a5f-2e16-43b3-a8cb-296cd8f69e09,Forms_Pro_Service_GCC,bb681a9b-58f5-42ee-9926-674325be8aaa,Microsoft Dynamics 365 Customer Voice for Customer Service Enterprise for GCC -Dynamics 365 for Customer Service Enterprise for Government,D365_ENTERPRISE_CUSTOMER_SERVICE_GOV,65758a5f-2e16-43b3-a8cb-296cd8f69e09,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,Exchange Foundation for Government -Dynamics 365 for Customer Service Professional Attach to Qualifying Dynamics 365 Base Offer,D365_CUSTOMER_SERVICE_PRO_ATTACH,19dec69d-d9f3-4792-8a39-d8ecdf51937b,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 for Customer Service Professional Attach to Qualifying Dynamics 365 Base Offer,D365_CUSTOMER_SERVICE_PRO_ATTACH,19dec69d-d9f3-4792-8a39-d8ecdf51937b,D365_CUSTOMER_SERVICE_PRO_ATTACH,a9dd2dca-10ae-4da2-aaf0-d3fe8a825110,Dynamics 365 for Customer Service Pro Attach -Dynamics 365 for Field Service Attach to Qualifying Dynamics 365 Base Offer,D365_FIELD_SERVICE_ATTACH,a36cdaa2-a806-4b6e-9ae0-28dbd993c20e,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 for Field Service Attach to Qualifying Dynamics 365 Base Offer,D365_FIELD_SERVICE_ATTACH,a36cdaa2-a806-4b6e-9ae0-28dbd993c20e,D365_FIELD_SERVICE_ATTACH,55c9148b-d5f0-4101-b5a0-b2727cfc0916,Dynamics 365 for Field Service Attach -Dynamics 365 for Field Service Enterprise Edition,DYN365_ENTERPRISE_FIELD_SERVICE,c7d15985-e746-4f01-b113-20b575898250,FLOW_DYN_APPS,7e6d7d78-73de-46ba-83b1-6d25117334ba,Power Automate for Dynamics 365 -Dynamics 365 for Field Service Enterprise Edition,DYN365_ENTERPRISE_FIELD_SERVICE,c7d15985-e746-4f01-b113-20b575898250,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Dynamics 365 for Field Service Enterprise Edition,DYN365_ENTERPRISE_FIELD_SERVICE,c7d15985-e746-4f01-b113-20b575898250,DYN365_ENTERPRISE_FIELD_SERVICE,8c66ef8a-177f-4c0d-853c-d4f219331d09,Dynamics 365 for Field Service -Dynamics 365 for Field Service Enterprise Edition,DYN365_ENTERPRISE_FIELD_SERVICE,c7d15985-e746-4f01-b113-20b575898250,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Dynamics 365 for Field Service Enterprise Edition,DYN365_ENTERPRISE_FIELD_SERVICE,c7d15985-e746-4f01-b113-20b575898250,Forms_Pro_FS,9c439259-63b0-46cc-a258-72be4313a42d,Microsoft Dynamics 365 Customer Voice for Field Service -Dynamics 365 for Field Service Enterprise Edition,DYN365_ENTERPRISE_FIELD_SERVICE,c7d15985-e746-4f01-b113-20b575898250,NBENTERPRISE,03acaee3-9492-4f40-aed4-bcb6b32981b6,Retired - Microsoft Social Engagement -Dynamics 365 for Field Service Enterprise Edition,DYN365_ENTERPRISE_FIELD_SERVICE,c7d15985-e746-4f01-b113-20b575898250,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 for Field Service Enterprise Edition,DYN365_ENTERPRISE_FIELD_SERVICE,c7d15985-e746-4f01-b113-20b575898250,POWERAPPS_DYN_APPS,874fc546-6efe-4d22-90b8-5c4e7aa59f4b,Power Apps for Dynamics 365 -Dynamics 365 for Field Service Enterprise Edition,DYN365_ENTERPRISE_FIELD_SERVICE,c7d15985-e746-4f01-b113-20b575898250,PROJECT_ESSENTIALS,1259157c-8581-4875-bca7-2ffb18c51bda,Project Online Essentials -Dynamics 365 for Field Service Enterprise Edition for Government,DYN365_ENTERPRISE_FIELD_SERVICE_GOV,c3d74ead-70b7-4513-8dce-797be3fbe07a,Forms_Pro_FS_GCC,638862ef-afb3-46e4-b292-ed0aad759476,Microsoft Dynamics 365 Customer Voice for Field Service for GCC -Dynamics 365 for Field Service Enterprise Edition for Government,DYN365_ENTERPRISE_FIELD_SERVICE_GOV,c3d74ead-70b7-4513-8dce-797be3fbe07a,SHAREPOINTWAC_GOV,8f9f0f3b-ca90-406c-a842-95579171f8ec,Office for the Web for Government -Dynamics 365 for Field Service Enterprise Edition for Government,DYN365_ENTERPRISE_FIELD_SERVICE_GOV,c3d74ead-70b7-4513-8dce-797be3fbe07a,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 for Field Service Enterprise Edition for Government,DYN365_ENTERPRISE_FIELD_SERVICE_GOV,c3d74ead-70b7-4513-8dce-797be3fbe07a,PROJECT_ESSENTIALS_GOV,fdcb7064-f45c-46fa-b056-7e0e9fdf4bf3,Project Online Essentials for Government -Dynamics 365 for Field Service Enterprise Edition for Government,DYN365_ENTERPRISE_FIELD_SERVICE_GOV,c3d74ead-70b7-4513-8dce-797be3fbe07a,POWERAPPS_DYN_APPS_GOV,3089c02b-e533-4b73-96a5-01fa648c3c3c,PowerApps for Dynamics 365 for Government -Dynamics 365 for Field Service Enterprise Edition for Government,DYN365_ENTERPRISE_FIELD_SERVICE_GOV,c3d74ead-70b7-4513-8dce-797be3fbe07a,SHAREPOINTENTERPRISE_GOV,153f85dd-d912-4762-af6c-d6e0fb4f6692,SharePoint Plan 2G -Dynamics 365 for Field Service Enterprise Edition for Government,DYN365_ENTERPRISE_FIELD_SERVICE_GOV,c3d74ead-70b7-4513-8dce-797be3fbe07a,FLOW_DYN_APPS_GOV,2c6af4f1-e7b6-4d59-bbc8-eaa884f42d69,Power Automate for Dynamics 365 for Government -Dynamics 365 for Field Service Enterprise Edition for Government,DYN365_ENTERPRISE_FIELD_SERVICE_GOV,c3d74ead-70b7-4513-8dce-797be3fbe07a,DYN365_ENTERPRISE_FIELD_SERVICE_GOV,a9a5be2d-17dd-4d43-ba78-9391e11d20a7,Dynamics 365 for Field Service for Government -Dynamics 365 for Field Service for Government,D365_ENTERPRISE_FIELD_SERVICE_GOV,8eac9119-7e6b-4278-9dc4-e3458993b08a,POWERAPPS_DYN_APPS_GOV,3089c02b-e533-4b73-96a5-01fa648c3c3c,PowerApps for Dynamics 365 for Government -Dynamics 365 for Field Service for Government,D365_ENTERPRISE_FIELD_SERVICE_GOV,8eac9119-7e6b-4278-9dc4-e3458993b08a,FLOW_DYN_APPS_GOV,2c6af4f1-e7b6-4d59-bbc8-eaa884f42d69,Power Automate for Dynamics 365 for Government -Dynamics 365 for Field Service for Government,D365_ENTERPRISE_FIELD_SERVICE_GOV,8eac9119-7e6b-4278-9dc4-e3458993b08a,DYN365_ENTERPRISE_FIELD_SERVICE_GOV,a9a5be2d-17dd-4d43-ba78-9391e11d20a7,Dynamics 365 for Field Service for Government -Dynamics 365 for Field Service for Government,D365_ENTERPRISE_FIELD_SERVICE_GOV,8eac9119-7e6b-4278-9dc4-e3458993b08a,Forms_Pro_FS_GCC,638862ef-afb3-46e4-b292-ed0aad759476,Microsoft Dynamics 365 Customer Voice for Field Service for GCC -Dynamics 365 for Field Service for Government,D365_ENTERPRISE_FIELD_SERVICE_GOV,8eac9119-7e6b-4278-9dc4-e3458993b08a,Power_Pages_Internal_User,60bf28f9-2b70-4522-96f7-335f5e06c941,Power Pages Internal User -Dynamics 365 for Field Service for Government,D365_ENTERPRISE_FIELD_SERVICE_GOV,8eac9119-7e6b-4278-9dc4-e3458993b08a,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,Exchange Foundation for Government -Dynamics 365 for Field Service for Government,D365_ENTERPRISE_FIELD_SERVICE_GOV,8eac9119-7e6b-4278-9dc4-e3458993b08a,SHAREPOINTENTERPRISE_GOV,153f85dd-d912-4762-af6c-d6e0fb4f6692,SharePoint Plan 2G -Dynamics 365 for Field Service for Government,D365_ENTERPRISE_FIELD_SERVICE_GOV,8eac9119-7e6b-4278-9dc4-e3458993b08a,PROJECT_ESSENTIALS_GOV,fdcb7064-f45c-46fa-b056-7e0e9fdf4bf3,Project Online Essentials for Government -Dynamics 365 for Field Service for Government,D365_ENTERPRISE_FIELD_SERVICE_GOV,8eac9119-7e6b-4278-9dc4-e3458993b08a,SHAREPOINTWAC_GOV,8f9f0f3b-ca90-406c-a842-95579171f8ec,Office for the Web for Government -Dynamics 365 for Finance Attach to Qualifying Dynamics 365 Base Offer,DYN365_FINANCE_ATTACH,d721f2e4-099b-4105-b40e-872e46cad402,Power_Pages_Internal_User,60bf28f9-2b70-4522-96f7-335f5e06c941,Power Pages Internal User -Dynamics 365 for Finance Attach to Qualifying Dynamics 365 Base Offer,DYN365_FINANCE_ATTACH,d721f2e4-099b-4105-b40e-872e46cad402,D365_Finance_Attach,223e33cb-eee0-462d-b1bd-e9a5febf8e85,Dynamics 365 for Finance Attach -Dynamics 365 for Finance Attach to Qualifying Dynamics 365 Base Offer,DYN365_FINANCE_ATTACH,d721f2e4-099b-4105-b40e-872e46cad402,DYN365_REGULATORY_SERVICE,c7657ae3-c0b0-4eed-8c1d-6a7967bd9c65,"Dynamics 365 for Finance and Operations, Enterprise edition - Regulatory Service" -Dynamics 365 for Finance Attach to Qualifying Dynamics 365 Base Offer,DYN365_FINANCE_ATTACH,d721f2e4-099b-4105-b40e-872e46cad402,DYN365_CDS_FINANCE,e95d7060-d4d9-400a-a2bd-a244bf0b609e,Common Data Service for Dynamics 365 Finance -Dynamics 365 for Finance Attach to Qualifying Dynamics 365 Base Offer,DYN365_FINANCE_ATTACH,d721f2e4-099b-4105-b40e-872e46cad402,CDS_AI_Capacity_FI,5d85ec34-44e5-43b6-a9aa-d1b4c1d3aa3b,AI Builder Capacity Add-on -Dynamics 365 for Finance Attach to Qualifying Dynamics 365 Base Offer,DYN365_FINANCE_ATTACH,d721f2e4-099b-4105-b40e-872e46cad402,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 for Financials Business Edition,DYN365_FINANCIALS_BUSINESS_SKU,cc13a803-544e-4464-b4e4-6d6169a138fa,DYN365_FINANCIALS_BUSINESS,920656a2-7dd8-4c83-97b6-a356414dbd36,FLOW FOR DYNAMICS 365 -Dynamics 365 for Financials Business Edition,DYN365_FINANCIALS_BUSINESS_SKU,cc13a803-544e-4464-b4e4-6d6169a138fa,POWERAPPS_DYN_APPS,874fc546-6efe-4d22-90b8-5c4e7aa59f4b,DYNAMICS 365 FOR FINANCIALS -Dynamics 365 for Financials Business Edition,DYN365_FINANCIALS_BUSINESS_SKU,cc13a803-544e-4464-b4e4-6d6169a138fa,FLOW_DYN_APPS,7e6d7d78-73de-46ba-83b1-6d25117334ba,POWERAPPS FOR DYNAMICS 365 -Dynamics 365 for Marketing Additional Application,DYN365_MARKETING_APPLICATION_ADDON,99c5688b-6c75-4496-876f-07f0fbd69add,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 for Marketing Additional Application,DYN365_MARKETING_APPLICATION_ADDON,99c5688b-6c75-4496-876f-07f0fbd69add,DYN365_MARKETING_APPLICATION_ADDON,51cf0638-4861-40c0-8b20-1161ab2f80be,Dynamics 365 for Marketing Additional Application -Dynamics 365 for Marketing Additional Non-Prod Application,DYN365_MARKETING_SANDBOX_APPLICATION_ADDON,c393e9bd-2335-4b46-8b88-9e2a86a85ec1,DYN365_MARKETING_SANDBOX_APPLICATION_ADDON,1599de10-5250-4c95-acf2-491f74edce48,Dynamics 365 Marketing Sandbox Application AddOn -Dynamics 365 for Marketing Addnl Contacts Tier 1,DYN365_MARKETING_CONTACT_ADDON,fc4581aa-6b1f-459d-95b6-84bd49d6f843,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 for Marketing Addnl Contacts Tier 1,DYN365_MARKETING_CONTACT_ADDON,fc4581aa-6b1f-459d-95b6-84bd49d6f843,DYN365_MARKETING_CONTACT_ADDON,18db5075-2c70-408d-a82b-929059d782af,Dynamics 365 for Marketing Additional Contacts Tier 1 -Dynamics 365 for Marketing Addnl Contacts Tier 3,DYN365_MARKETING_CONTACT_ADDON_T3,23053933-0fda-431f-9a5b-a00fd78444c1,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 for Marketing Addnl Contacts Tier 3,DYN365_MARKETING_CONTACT_ADDON_T3,23053933-0fda-431f-9a5b-a00fd78444c1,DYN365_MARKETING_50K_CONTACT_ADDON,e626a4ec-1ba2-409e-bf75-9bc0bc30cca7,Dynamics 365 for Marketing 50K Addnl Contacts -Dynamics 365 for Marketing Addnl Contacts Tier 5,DYN365_MARKETING_CONTACT_ADDON_T5,d8eec316-778c-4f14-a7d1-a0aca433b4e7,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 for Marketing Addnl Contacts Tier 5,DYN365_MARKETING_CONTACT_ADDON_T5,d8eec316-778c-4f14-a7d1-a0aca433b4e7,DYN365_MARKETING_50K_CONTACT_ADDON,e626a4ec-1ba2-409e-bf75-9bc0bc30cca7,Dynamics 365 for Marketing 50K Addnl Contacts -Dynamics 365 for Marketing Attach,DYN365_MARKETING_APP_ATTACH,85430fb9-02e8-48be-9d7e-328beb41fa29,DYN365_MARKETING_APP,a3a4fa10-5092-401a-af30-0462a95a7ac8,Dynamics 365 for Marketing -Dynamics 365 for Marketing Attach,DYN365_MARKETING_APP_ATTACH,85430fb9-02e8-48be-9d7e-328beb41fa29,Forms_Pro_Marketing_App,22b657cf-0a9e-467b-8a91-5e31f21bc570,Microsoft Dynamics 365 Customer Voice for Marketing Application -Dynamics 365 for Marketing Attach,DYN365_MARKETING_APP_ATTACH,85430fb9-02e8-48be-9d7e-328beb41fa29,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 for Marketing Business Edition,DYN365_BUSINESS_MARKETING,238e2f8d-e429-4035-94db-6926be4ffe7b,DYN365_BUSINESS_Marketing,393a0c96-9ba1-4af0-8975-fa2f853a25ac,Dynamics 365 Marketing -Dynamics 365 for Marketing Business Edition,DYN365_BUSINESS_MARKETING,238e2f8d-e429-4035-94db-6926be4ffe7b,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 for Marketing USL,D365_MARKETING_USER,4b32a493-9a67-4649-8eb9-9fc5a5f75c12,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 for Marketing USL,D365_MARKETING_USER,4b32a493-9a67-4649-8eb9-9fc5a5f75c12,Forms_Pro_Marketing,76366ba0-d230-47aa-8087-b6d55dae454f,Microsoft Dynamics 365 Customer Voice for Marketing -Dynamics 365 for Marketing USL,D365_MARKETING_USER,4b32a493-9a67-4649-8eb9-9fc5a5f75c12,DYN365_MARKETING_MSE_USER,2824c69a-1ac5-4397-8592-eae51cb8b581,Dynamics 365 for Marketing MSE User -Dynamics 365 for Marketing USL,D365_MARKETING_USER,4b32a493-9a67-4649-8eb9-9fc5a5f75c12,DYN365_MARKETING_USER,5d7a6abc-eebd-46ab-96e1-e4a2f54a2248,Dynamics 365 for Marketing USL -Dynamics 365 for Project Service Automation Enterprise Edition for Government,DYN365_ENTERPRISE_PROJECT_SERVICE_AUTOMATION_GOV,1ec19b5f-7542-4b20-b01f-fb5d3f040e2d,Forms_Pro_PS_GCC,e98256c5-17d0-4987-becc-e991c52d55c6,Microsoft Dynamics 365 Customer Voice for Project Service Automation for GCC -Dynamics 365 for Project Service Automation Enterprise Edition for Government,DYN365_ENTERPRISE_PROJECT_SERVICE_AUTOMATION_GOV,1ec19b5f-7542-4b20-b01f-fb5d3f040e2d,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 for Project Service Automation Enterprise Edition for Government,DYN365_ENTERPRISE_PROJECT_SERVICE_AUTOMATION_GOV,1ec19b5f-7542-4b20-b01f-fb5d3f040e2d,DYN365_ENTERPRISE_PROJECT_SERVICE_AUTOMATION_GOV,1d8c8e0e-4308-4db5-8a41-b129dbdaea20,Dynamics 365 for Project Service Automation for Government -Dynamics 365 for Project Service Automation Enterprise Edition for Government,DYN365_ENTERPRISE_PROJECT_SERVICE_AUTOMATION_GOV,1ec19b5f-7542-4b20-b01f-fb5d3f040e2d,PROJECT_CLIENT_SUBSCRIPTION_GOV,45c6831b-ad74-4c7f-bd03-7c2b3fa39067,Project Online Desktop Client -Dynamics 365 for Project Service Automation Enterprise Edition for Government,DYN365_ENTERPRISE_PROJECT_SERVICE_AUTOMATION_GOV,1ec19b5f-7542-4b20-b01f-fb5d3f040e2d,SHAREPOINT_PROJECT_GOV,e57afa78-1f19-4542-ba13-b32cd4d8f472,Project Online Service for Government -Dynamics 365 for Project Service Automation Enterprise Edition for Government,DYN365_ENTERPRISE_PROJECT_SERVICE_AUTOMATION_GOV,1ec19b5f-7542-4b20-b01f-fb5d3f040e2d,SHAREPOINTENTERPRISE_GOV,153f85dd-d912-4762-af6c-d6e0fb4f6692,SharePoint Plan 2G -Dynamics 365 for Project Service Automation Enterprise Edition for Government,DYN365_ENTERPRISE_PROJECT_SERVICE_AUTOMATION_GOV,1ec19b5f-7542-4b20-b01f-fb5d3f040e2d,FLOW_DYN_APPS_GOV,2c6af4f1-e7b6-4d59-bbc8-eaa884f42d69,Power Automate for Dynamics 365 for Government -Dynamics 365 for Project Service Automation Enterprise Edition for Government,DYN365_ENTERPRISE_PROJECT_SERVICE_AUTOMATION_GOV,1ec19b5f-7542-4b20-b01f-fb5d3f040e2d,SHAREPOINTWAC_GOV,8f9f0f3b-ca90-406c-a842-95579171f8ec,Office for the Web for Government -Dynamics 365 for Project Service Automation Enterprise Edition for Government,DYN365_ENTERPRISE_PROJECT_SERVICE_AUTOMATION_GOV,1ec19b5f-7542-4b20-b01f-fb5d3f040e2d,POWERAPPS_DYN_APPS_GOV,3089c02b-e533-4b73-96a5-01fa648c3c3c,PowerApps for Dynamics 365 for Government -Dynamics 365 for Project Service Automation for Government,D365_ENTERPRISE_PROJECT_SERVICE_AUTOMATION_GOV,6c827f0a-42cb-4cff-b1cd-f4104c16ede3,Forms_Pro_PS_GCC,e98256c5-17d0-4987-becc-e991c52d55c6,Microsoft Dynamics 365 Customer Voice for Project Service Automation for GCC -Dynamics 365 for Project Service Automation for Government,D365_ENTERPRISE_PROJECT_SERVICE_AUTOMATION_GOV,6c827f0a-42cb-4cff-b1cd-f4104c16ede3,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,Exchange Foundation for Government -Dynamics 365 for Project Service Automation for Government,D365_ENTERPRISE_PROJECT_SERVICE_AUTOMATION_GOV,6c827f0a-42cb-4cff-b1cd-f4104c16ede3,SHAREPOINTWAC_GOV,8f9f0f3b-ca90-406c-a842-95579171f8ec,Office for the Web for Government -Dynamics 365 for Project Service Automation for Government,D365_ENTERPRISE_PROJECT_SERVICE_AUTOMATION_GOV,6c827f0a-42cb-4cff-b1cd-f4104c16ede3,PROJECT_CLIENT_SUBSCRIPTION_GOV,45c6831b-ad74-4c7f-bd03-7c2b3fa39067,Project Online Desktop Client -Dynamics 365 for Project Service Automation for Government,D365_ENTERPRISE_PROJECT_SERVICE_AUTOMATION_GOV,6c827f0a-42cb-4cff-b1cd-f4104c16ede3,SHAREPOINT_PROJECT_GOV,e57afa78-1f19-4542-ba13-b32cd4d8f472,Project Online Service for Government -Dynamics 365 for Project Service Automation for Government,D365_ENTERPRISE_PROJECT_SERVICE_AUTOMATION_GOV,6c827f0a-42cb-4cff-b1cd-f4104c16ede3,FLOW_DYN_APPS_GOV,2c6af4f1-e7b6-4d59-bbc8-eaa884f42d69,Power Automate for Dynamics 365 for Government -Dynamics 365 for Project Service Automation for Government,D365_ENTERPRISE_PROJECT_SERVICE_AUTOMATION_GOV,6c827f0a-42cb-4cff-b1cd-f4104c16ede3,SHAREPOINTENTERPRISE_GOV,153f85dd-d912-4762-af6c-d6e0fb4f6692,SharePoint Plan 2G -Dynamics 365 for Project Service Automation for Government,D365_ENTERPRISE_PROJECT_SERVICE_AUTOMATION_GOV,6c827f0a-42cb-4cff-b1cd-f4104c16ede3,DYN365_ENTERPRISE_PROJECT_SERVICE_AUTOMATION_GOV,1d8c8e0e-4308-4db5-8a41-b129dbdaea20,Dynamics 365 for Project Service Automation for Government -Dynamics 365 for Project Service Automation for Government,D365_ENTERPRISE_PROJECT_SERVICE_AUTOMATION_GOV,6c827f0a-42cb-4cff-b1cd-f4104c16ede3,POWERAPPS_DYN_APPS_GOV,3089c02b-e533-4b73-96a5-01fa648c3c3c,PowerApps for Dynamics 365 for Government -Dynamics 365 for Sales and Customer Service Enterprise Edition,DYN365_ENTERPRISE_SALES_CUSTOMERSERVICE,8edc2cf8-6438-4fa9-b6e3-aa1660c640cc,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,OFFICE ONLINE -Dynamics 365 for Sales and Customer Service Enterprise Edition,DYN365_ENTERPRISE_SALES_CUSTOMERSERVICE,8edc2cf8-6438-4fa9-b6e3-aa1660c640cc,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SHAREPOINT ONLINE (PLAN 2) -Dynamics 365 for Sales and Customer Service Enterprise Edition,DYN365_ENTERPRISE_SALES_CUSTOMERSERVICE,8edc2cf8-6438-4fa9-b6e3-aa1660c640cc,PROJECT_ESSENTIALS,1259157c-8581-4875-bca7-2ffb18c51bda,PROJECT ONLINE ESSENTIALS -Dynamics 365 for Sales and Customer Service Enterprise Edition,DYN365_ENTERPRISE_SALES_CUSTOMERSERVICE,8edc2cf8-6438-4fa9-b6e3-aa1660c640cc,DYN365_ENTERPRISE_P1,d56f3deb-50d8-465a-bedb-f079817ccac1,DYNAMICS 365 CUSTOMER ENGAGEMENT PLAN -Dynamics 365 for Sales and Customer Service Enterprise Edition,DYN365_ENTERPRISE_SALES_CUSTOMERSERVICE,8edc2cf8-6438-4fa9-b6e3-aa1660c640cc,NBENTERPRISE,03acaee3-9492-4f40-aed4-bcb6b32981b6,MICROSOFT SOCIAL ENGAGEMENT - SERVICE DISCONTINUATION -Dynamics 365 for Sales and Customer Service Enterprise Edition,DYN365_ENTERPRISE_SALES_CUSTOMERSERVICE,8edc2cf8-6438-4fa9-b6e3-aa1660c640cc,FLOW_DYN_APPS,7e6d7d78-73de-46ba-83b1-6d25117334ba,FLOW FOR DYNAMICS 365 -Dynamics 365 for Sales and Customer Service Enterprise Edition,DYN365_ENTERPRISE_SALES_CUSTOMERSERVICE,8edc2cf8-6438-4fa9-b6e3-aa1660c640cc,POWERAPPS_DYN_APPS,874fc546-6efe-4d22-90b8-5c4e7aa59f4b,POWERAPPS FOR DYNAMICS 365 -Dynamics 365 for Sales Enterprise Edition,DYN365_ENTERPRISE_SALES,1e1a282c-9c54-43a2-9310-98ef728faace,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,OFFICE ONLINE -Dynamics 365 for Sales Enterprise Edition,DYN365_ENTERPRISE_SALES,1e1a282c-9c54-43a2-9310-98ef728faace,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SHAREPOINT ONLINE (PLAN 2) -Dynamics 365 for Sales Enterprise Edition,DYN365_ENTERPRISE_SALES,1e1a282c-9c54-43a2-9310-98ef728faace,PROJECT_ESSENTIALS,1259157c-8581-4875-bca7-2ffb18c51bda,PROJECT ONLINE ESSENTIALS -Dynamics 365 for Sales Enterprise Edition,DYN365_ENTERPRISE_SALES,1e1a282c-9c54-43a2-9310-98ef728faace,POWERAPPS_DYN_APPS,874fc546-6efe-4d22-90b8-5c4e7aa59f4b,POWERAPPS FOR DYNAMICS 365 -Dynamics 365 for Sales Enterprise Edition,DYN365_ENTERPRISE_SALES,1e1a282c-9c54-43a2-9310-98ef728faace,NBENTERPRISE,03acaee3-9492-4f40-aed4-bcb6b32981b6,MICROSOFT SOCIAL ENGAGEMENT - SERVICE DISCONTINUATION -Dynamics 365 for Sales Enterprise Edition,DYN365_ENTERPRISE_SALES,1e1a282c-9c54-43a2-9310-98ef728faace,FLOW_DYN_APPS,7e6d7d78-73de-46ba-83b1-6d25117334ba,FLOW FOR DYNAMICS 365 -Dynamics 365 for Sales Enterprise Edition,DYN365_ENTERPRISE_SALES,1e1a282c-9c54-43a2-9310-98ef728faace,DYN365_ENTERPRISE_SALES,2da8e897-7791-486b-b08f-cc63c8129df7,DYNAMICS 365 FOR SALES -Dynamics 365 for Sales Enterprise for Government,D365_ENTERPRISE_SALES_GOV,e85b3345-2fd5-45cf-a196-7968d3e18e56,Microsoft_Viva_Sales_PremiumTrial,8ba1ff15-7bf6-4620-b65c-ecedb6942766,Microsoft Viva Sales Premium & Trial -Dynamics 365 for Sales Enterprise for Government,D365_ENTERPRISE_SALES_GOV,e85b3345-2fd5-45cf-a196-7968d3e18e56,Power_Pages_Internal_User,60bf28f9-2b70-4522-96f7-335f5e06c941,Power Pages Internal User -Dynamics 365 for Sales Enterprise for Government,D365_ENTERPRISE_SALES_GOV,e85b3345-2fd5-45cf-a196-7968d3e18e56,Forms_Pro_SalesEnt_GCC,33850b82-0a37-4ebb-a0b2-ee163facd716,Microsoft Dynamics 365 Customer Voice for Sales Enterprise for GCC -Dynamics 365 for Sales Enterprise for Government,D365_ENTERPRISE_SALES_GOV,e85b3345-2fd5-45cf-a196-7968d3e18e56,DYN365_ENTERPRISE_SALES_GOV,213be507-d547-4f79-bc2c-6196bc54c4a3,Dynamics 365 for Sales for Government -Dynamics 365 for Sales Enterprise for Government,D365_ENTERPRISE_SALES_GOV,e85b3345-2fd5-45cf-a196-7968d3e18e56,PROJECT_ESSENTIALS_GOV,fdcb7064-f45c-46fa-b056-7e0e9fdf4bf3,Project Online Essentials for Government -Dynamics 365 for Sales Enterprise for Government,D365_ENTERPRISE_SALES_GOV,e85b3345-2fd5-45cf-a196-7968d3e18e56,FLOW_DYN_APPS_GOV,2c6af4f1-e7b6-4d59-bbc8-eaa884f42d69,Power Automate for Dynamics 365 for Government -Dynamics 365 for Sales Enterprise for Government,D365_ENTERPRISE_SALES_GOV,e85b3345-2fd5-45cf-a196-7968d3e18e56,SHAREPOINTENTERPRISE_GOV,153f85dd-d912-4762-af6c-d6e0fb4f6692,SharePoint Plan 2G -Dynamics 365 for Sales Enterprise for Government,D365_ENTERPRISE_SALES_GOV,e85b3345-2fd5-45cf-a196-7968d3e18e56,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,Exchange Foundation for Government -Dynamics 365 for Sales Enterprise for Government,D365_ENTERPRISE_SALES_GOV,e85b3345-2fd5-45cf-a196-7968d3e18e56,SHAREPOINTWAC_GOV,8f9f0f3b-ca90-406c-a842-95579171f8ec,Office for the Web for Government -Dynamics 365 for Sales Enterprise for Government,D365_ENTERPRISE_SALES_GOV,e85b3345-2fd5-45cf-a196-7968d3e18e56,POWERAPPS_DYN_APPS_GOV,3089c02b-e533-4b73-96a5-01fa648c3c3c,PowerApps for Dynamics 365 for Government -Dynamics 365 for Sales Enterprise for Government,D365_ENTERPRISE_SALES_GOV,e85b3345-2fd5-45cf-a196-7968d3e18e56,Microsoft_Viva_Sales_PowerAutomate,a933a62f-c3fb-48e5-a0b7-ac92b94b4420,Microsoft Viva Sales Premium with Power Automate -Dynamics 365 For Sales Professional,D365_SALES_PRO,be9f9771-1c64-4618-9907-244325141096,POWERAPPS_SALES_PRO,6f9f70ce-138d-49f8-bb8b-2e701b7dde75,Power Apps for Sales Pro -Dynamics 365 For Sales Professional,D365_SALES_PRO,be9f9771-1c64-4618-9907-244325141096,DYN365_SALES_PRO,88d83950-ff78-4e85-aa66-abfc787f8090,Dynamics 365 for Sales Professional -Dynamics 365 For Sales Professional,D365_SALES_PRO,be9f9771-1c64-4618-9907-244325141096,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 For Sales Professional,D365_SALES_PRO,be9f9771-1c64-4618-9907-244325141096,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Dynamics 365 For Sales Professional,D365_SALES_PRO,be9f9771-1c64-4618-9907-244325141096,PROJECT_ESSENTIALS,f944d685-f762-4371-806d-a1f48e5bea13,Project Online Essentials -Dynamics 365 For Sales Professional,D365_SALES_PRO,be9f9771-1c64-4618-9907-244325141096,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2)Dynamics 365 for Sales Pro Attach -Dynamics 365 for Sales Professional for Government,D365_SALES_PRO_GOV,229fa362-9d30-4dbc-8110-21b77a7f9b26,SHAREPOINTENTERPRISE_GOV,153f85dd-d912-4762-af6c-d6e0fb4f6692,SharePoint Plan 2G -Dynamics 365 for Sales Professional for Government,D365_SALES_PRO_GOV,229fa362-9d30-4dbc-8110-21b77a7f9b26,SHAREPOINTWAC_GOV,8f9f0f3b-ca90-406c-a842-95579171f8ec,Office for the Web for Government -Dynamics 365 for Sales Professional for Government,D365_SALES_PRO_GOV,229fa362-9d30-4dbc-8110-21b77a7f9b26,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,Exchange Foundation for Government -Dynamics 365 for Sales Professional for Government,D365_SALES_PRO_GOV,229fa362-9d30-4dbc-8110-21b77a7f9b26,FLOW_SALES_PRO_GOV,e62ffe5b-7612-441f-a72d-c11cf456d33a,Power Automate for Sales Pro for Government -Dynamics 365 for Sales Professional for Government,D365_SALES_PRO_GOV,229fa362-9d30-4dbc-8110-21b77a7f9b26,POWERAPPS_SALES_PRO_GOV,12cf31f8-754f-4efe-87a8-167c19e30831,Power Apps for Sales Pro for Government -Dynamics 365 for Sales Professional for Government,D365_SALES_PRO_GOV,229fa362-9d30-4dbc-8110-21b77a7f9b26,PROJECT_ESSENTIALS_GOV,fdcb7064-f45c-46fa-b056-7e0e9fdf4bf3,Project Online Essentials for Government -Dynamics 365 for Sales Professional for Government,D365_SALES_PRO_GOV,229fa362-9d30-4dbc-8110-21b77a7f9b26,DYN365_SALES_PRO_GOV,dd89efa0-5a55-4892-ba30-82e3f8008339,Dynamics 365 for Sales Professional for Government -Dynamics 365 For Sales Professional Trial,D365_SALES_PRO_IW,9c7bff7a-3715-4da7-88d3-07f57f8d0fb6,D365_SALES_PRO_IW,73f205fc-6b15-47a5-967e-9e64fdf72d0a,Dynamics 365 for Sales Professional Trial -Dynamics 365 For Sales Professional Trial,D365_SALES_PRO_IW,9c7bff7a-3715-4da7-88d3-07f57f8d0fb6,D365_SALES_PRO_IW_Trial,db39a47e-1f4f-462b-bf5b-2ec471fb7b88,Dynamics 365 for Sales Professional Trial -Dynamics 365 for Supply Chain Management,DYN365_SCM,f2e48cb3-9da0-42cd-8464-4a54ce198ad0,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,EXCHANGE FOUNDATION -Dynamics 365 for Supply Chain Management,DYN365_SCM,f2e48cb3-9da0-42cd-8464-4a54ce198ad0,POWERAPPS_DYN_APPS,874fc546-6efe-4d22-90b8-5c4e7aa59f4b,POWERAPPS FOR DYNAMICS 365 -Dynamics 365 for Supply Chain Management,DYN365_SCM,f2e48cb3-9da0-42cd-8464-4a54ce198ad0,FLOW_DYN_APPS,7e6d7d78-73de-46ba-83b1-6d25117334ba,FLOW FOR DYNAMICS 365 -Dynamics 365 for Supply Chain Management,DYN365_SCM,f2e48cb3-9da0-42cd-8464-4a54ce198ad0,D365_SCM,1224eae4-0d91-474a-8a52-27ec96a63fe7,DYNAMICS 365 FOR SUPPLY CHAIN MANAGEMENT -Dynamics 365 for Supply Chain Management,DYN365_SCM,f2e48cb3-9da0-42cd-8464-4a54ce198ad0,DYN365_CDS_SUPPLYCHAINMANAGEMENT,b6a8b974-2956-4e14-ae81-f0384c363528,COMMON DATA SERVICE FOR DYNAMICS 365 SUPPLY CHAIN MANAGEMENT -Dynamics 365 for Supply Chain Management,DYN365_SCM,f2e48cb3-9da0-42cd-8464-4a54ce198ad0,DYN365_REGULATORY_SERVICE,c7657ae3-c0b0-4eed-8c1d-6a7967bd9c65,DYNAMICS 365 FOR FINANCE AND OPERATIONS ENTERPRISE EDITION - REGULATORY SERVICE -Dynamics 365 for Supply Chain Management Attach to Qualifying Dynamics 365 Base Offer,DYN365_SCM_ATTACH,090b4a96-8114-4c95-9c91-60e81ef53302,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 for Supply Chain Management Attach to Qualifying Dynamics 365 Base Offer,DYN365_SCM_ATTACH,090b4a96-8114-4c95-9c91-60e81ef53302,CDS_FOR_IOM,2bb89402-51e9-4c5a-be33-e954a9dd1ba6,Dataverse for IOM -Dynamics 365 for Supply Chain Management Attach to Qualifying Dynamics 365 Base Offer,DYN365_SCM_ATTACH,090b4a96-8114-4c95-9c91-60e81ef53302,DYN365_REGULATORY_SERVICE,c7657ae3-c0b0-4eed-8c1d-6a7967bd9c65,"Dynamics 365 for Finance and Operations, Enterprise edition - Regulatory Service" -Dynamics 365 for Supply Chain Management Attach to Qualifying Dynamics 365 Base Offer,DYN365_SCM_ATTACH,090b4a96-8114-4c95-9c91-60e81ef53302,D365_SCM_Attach,b21c777f-c2d5-486e-88f6-fc0a3e474271,Dynamics 365 for Supply Chain Management Attach -Dynamics 365 for Supply Chain Management Attach to Qualifying Dynamics 365 Base Offer,DYN365_SCM_ATTACH,090b4a96-8114-4c95-9c91-60e81ef53302,DYN365_CDS_SUPPLYCHAINMANAGEMENT,b6a8b974-2956-4e14-ae81-f0384c363528,Common Data Service for Dynamics 365 Supply Chain Management -Dynamics 365 for Supply Chain Management Attach to Qualifying Dynamics 365 Base Offer,DYN365_SCM_ATTACH,090b4a96-8114-4c95-9c91-60e81ef53302,Power_Pages_Internal_User,60bf28f9-2b70-4522-96f7-335f5e06c941,Power Pages Internal User -Dynamics 365 for Talent,SKU_Dynamics_365_for_HCM_Trial,3a256e9a-15b6-4092-b0dc-82993f4debc6,Dynamics_365_Hiring_Free_PLAN,f815ac79-c5dd-4bcc-9b78-d97f7b817d0d,Dynamics 365 for Talent: Attract -Dynamics 365 for Talent,SKU_Dynamics_365_for_HCM_Trial,3a256e9a-15b6-4092-b0dc-82993f4debc6,Dynamics_365_Onboarding_Free_PLAN,300b8114-8555-4313-b861-0c115d820f50,Dynamics 365 for Talent: Onboard -Dynamics 365 for Talent,SKU_Dynamics_365_for_HCM_Trial,3a256e9a-15b6-4092-b0dc-82993f4debc6,Dynamics_365_for_HCM_Trial,5ed38b64-c3b7-4d9f-b1cd-0de18c9c4331,Dynamics 365 for HCM Trial -Dynamics 365 for Talent,SKU_Dynamics_365_for_HCM_Trial,3a256e9a-15b6-4092-b0dc-82993f4debc6,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 for Talent,SKU_Dynamics_365_for_HCM_Trial,3a256e9a-15b6-4092-b0dc-82993f4debc6,FLOW_DYN_APPS,7e6d7d78-73de-46ba-83b1-6d25117334ba,Flow for Dynamics 365 -Dynamics 365 for Talent,SKU_Dynamics_365_for_HCM_Trial,3a256e9a-15b6-4092-b0dc-82993f4debc6,POWERAPPS_DYN_APPS,874fc546-6efe-4d22-90b8-5c4e7aa59f4b,PowerApps for Dynamics 365 -Dynamics 365 for Talent,SKU_Dynamics_365_for_HCM_Trial,3a256e9a-15b6-4092-b0dc-82993f4debc6,DYN365_CDS_DYN_APPS,2d925ad8-2479-4bd8-bb76-5b80f1d48935,Common Data Service -Dynamics 365 for Team Members Enterprise Edition,DYN365_ENTERPRISE_TEAM_MEMBERS,8e7a3d30-d97d-43ab-837c-d7701cef83dc,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 for Team Members Enterprise Edition,DYN365_ENTERPRISE_TEAM_MEMBERS,8e7a3d30-d97d-43ab-837c-d7701cef83dc,PROJECT_ESSENTIALS,1259157c-8581-4875-bca7-2ffb18c51bda,Project Online Essentials -Dynamics 365 for Team Members Enterprise Edition,DYN365_ENTERPRISE_TEAM_MEMBERS,8e7a3d30-d97d-43ab-837c-d7701cef83dc,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Dynamics 365 for Team Members Enterprise Edition,DYN365_ENTERPRISE_TEAM_MEMBERS,8e7a3d30-d97d-43ab-837c-d7701cef83dc,POWERAPPS_DYN_APPS,874fc546-6efe-4d22-90b8-5c4e7aa59f4b,Power Apps for Dynamics 365 -Dynamics 365 for Team Members Enterprise Edition,DYN365_ENTERPRISE_TEAM_MEMBERS,8e7a3d30-d97d-43ab-837c-d7701cef83dc,POWERAPPS_DYN_TEAM,52e619e2-2730-439a-b0d3-d09ab7e8b705,Power Apps for Dynamics 365 -Dynamics 365 for Team Members Enterprise Edition,DYN365_ENTERPRISE_TEAM_MEMBERS,8e7a3d30-d97d-43ab-837c-d7701cef83dc,FLOW_DYN_APPS,7e6d7d78-73de-46ba-83b1-6d25117334ba,Power Automate for Dynamics 365 -Dynamics 365 for Team Members Enterprise Edition,DYN365_ENTERPRISE_TEAM_MEMBERS,8e7a3d30-d97d-43ab-837c-d7701cef83dc,POWERAPPS_GUIDES,816971f4-37c5-424a-b12b-b56881f402e7,Power Apps for Guides -Dynamics 365 for Team Members Enterprise Edition,DYN365_ENTERPRISE_TEAM_MEMBERS,8e7a3d30-d97d-43ab-837c-d7701cef83dc,MICROSOFT_REMOTE_ASSIST,4f4c7800-298a-4e22-8867-96b17850d4dd,Dynamics 365 Remote Assist -Dynamics 365 for Team Members Enterprise Edition,DYN365_ENTERPRISE_TEAM_MEMBERS,8e7a3d30-d97d-43ab-837c-d7701cef83dc,GUIDES,0b2c029c-dca0-454a-a336-887285d6ef07,Dynamics 365 Guides -Dynamics 365 for Team Members Enterprise Edition,DYN365_ENTERPRISE_TEAM_MEMBERS,8e7a3d30-d97d-43ab-837c-d7701cef83dc,Dynamics_365_for_Operations_Team_members,f5aa7b45-8a36-4cd1-bc37-5d06dea98645,Dynamics_365_for_Operations_Team_members -Dynamics 365 for Team Members Enterprise Edition,DYN365_ENTERPRISE_TEAM_MEMBERS,8e7a3d30-d97d-43ab-837c-d7701cef83dc,FLOW_DYN_TEAM,1ec58c70-f69c-486a-8109-4b87ce86e449,Power Automate for Dynamics 365 -Dynamics 365 for Team Members Enterprise Edition,DYN365_ENTERPRISE_TEAM_MEMBERS,8e7a3d30-d97d-43ab-837c-d7701cef83dc,Power_Pages_Internal_User,60bf28f9-2b70-4522-96f7-335f5e06c941,Power Pages Internal User -Dynamics 365 for Team Members Enterprise Edition,DYN365_ENTERPRISE_TEAM_MEMBERS,8e7a3d30-d97d-43ab-837c-d7701cef83dc,DYN365_ENTERPRISE_TEAM_MEMBERS,6a54b05e-4fab-40e7-9828-428db3b336fa,Dynamics 365 for Team Members -Dynamics 365 for Team Members Enterprise Edition,DYN365_ENTERPRISE_TEAM_MEMBERS,8e7a3d30-d97d-43ab-837c-d7701cef83dc,Dynamics_365_for_Talent_Team_members,d5156635-0704-4f66-8803-93258f8b2678,Dynamics 365 for Talent Team members -Dynamics 365 for Team Members Enterprise Edition,DYN365_ENTERPRISE_TEAM_MEMBERS,8e7a3d30-d97d-43ab-837c-d7701cef83dc,DYN365_Enterprise_Talent_Onboard_TeamMember,f2f49eef-4b3f-4853-809a-a055c6103fe0,Dynamics 365 for Talent - Onboard Experience -Dynamics 365 for Team Members Enterprise Edition,DYN365_ENTERPRISE_TEAM_MEMBERS,8e7a3d30-d97d-43ab-837c-d7701cef83dc,DYN365_Enterprise_Talent_Attract_TeamMember,643d201a-9884-45be-962a-06ba97062e5e,Dynamics 365 for Talent - Attract Experience Team Member -Dynamics 365 for Team Members Enterprise Edition,DYN365_ENTERPRISE_TEAM_MEMBERS,8e7a3d30-d97d-43ab-837c-d7701cef83dc,Dynamics_365_for_Retail_Team_members,c0454a3d-32b5-4740-b090-78c32f48f0ad,Dynamics 365 for Retail Team members -Dynamics 365 for Team Members Enterprise Edition,DYN365_ENTERPRISE_TEAM_MEMBERS,8e7a3d30-d97d-43ab-837c-d7701cef83dc,DYN365_ENTERPRISE_FIELD_SERVICE,8c66ef8a-177f-4c0d-853c-d4f219331d09,Dynamics 365 for Field Service -Dynamics 365 for Team Members Enterprise Edition,DYN365_ENTERPRISE_TEAM_MEMBERS,8e7a3d30-d97d-43ab-837c-d7701cef83dc,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Dynamics 365 for Team Members Enterprise Edition,DYN365_ENTERPRISE_TEAM_MEMBERS,8e7a3d30-d97d-43ab-837c-d7701cef83dc,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Dynamics 365 for Team Members Enterprise Edition for Government,DYN365_ENTERPRISE_TEAM_MEMBERS_GOV,ba05762f-32ff-4fac-a096-55309b3700a3,POWERAPPS_DYN_TEAM_GOV,63efc247-5f28-43e3-a2f8-00c183e3f1db,PowerApps for Dynamics 365 Team Members for Government -Dynamics 365 for Team Members Enterprise Edition for Government,DYN365_ENTERPRISE_TEAM_MEMBERS_GOV,ba05762f-32ff-4fac-a096-55309b3700a3,FLOW_DYN_TEAM_GOV,47bdde6a-959f-4c7f-8d59-3243e34f1cb3,Power Automate for Dynamics 365 Team Members for Government -Dynamics 365 for Team Members Enterprise Edition for Government,DYN365_ENTERPRISE_TEAM_MEMBERS_GOV,ba05762f-32ff-4fac-a096-55309b3700a3,SHAREPOINTENTERPRISE_GOV,153f85dd-d912-4762-af6c-d6e0fb4f6692,SharePoint Plan 2G -Dynamics 365 for Team Members Enterprise Edition for Government,DYN365_ENTERPRISE_TEAM_MEMBERS_GOV,ba05762f-32ff-4fac-a096-55309b3700a3,PROJECT_ESSENTIALS_GOV,fdcb7064-f45c-46fa-b056-7e0e9fdf4bf3,Project Online Essentials for Government -Dynamics 365 for Team Members Enterprise Edition for Government,DYN365_ENTERPRISE_TEAM_MEMBERS_GOV,ba05762f-32ff-4fac-a096-55309b3700a3,SHAREPOINTWAC_GOV,8f9f0f3b-ca90-406c-a842-95579171f8ec,Office for the Web for Government -Dynamics 365 for Team Members Enterprise Edition for Government,DYN365_ENTERPRISE_TEAM_MEMBERS_GOV,ba05762f-32ff-4fac-a096-55309b3700a3,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 for Team Members Enterprise Edition for Government,DYN365_ENTERPRISE_TEAM_MEMBERS_GOV,ba05762f-32ff-4fac-a096-55309b3700a3,POWERAPPS_DYN_APPS_GOV,3089c02b-e533-4b73-96a5-01fa648c3c3c,PowerApps for Dynamics 365 for Government -Dynamics 365 for Team Members Enterprise Edition for Government,DYN365_ENTERPRISE_TEAM_MEMBERS_GOV,ba05762f-32ff-4fac-a096-55309b3700a3,DYN365_ENTERPRISE_TEAM_MEMBERS_GOV,5a94d0aa-ee95-455a-bb38-326e5f134478,Dynamics 365 for Team Members for Government -Dynamics 365 Guides,GUIDES_USER,0a389a77-9850-4dc4-b600-bc66fdfefc60,DYN365_CDS_GUIDES,1315ade1-0410-450d-b8e3-8050e6da320f,Common Data Service -Dynamics 365 Guides,GUIDES_USER,0a389a77-9850-4dc4-b600-bc66fdfefc60,GUIDES,0b2c029c-dca0-454a-a336-887285d6ef07,Dynamics 365 Guides -Dynamics 365 Guides,GUIDES_USER,0a389a77-9850-4dc4-b600-bc66fdfefc60,POWERAPPS_GUIDES,816971f4-37c5-424a-b12b-b56881f402e7,Power Apps for Guides -Dynamics 365 Guides vTrial,Dynamics_365_Guides_vTrial,99cb3f83-fbec-4aa1-8262-9679e6df7c53,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Guides vTrial,Dynamics_365_Guides_vTrial,99cb3f83-fbec-4aa1-8262-9679e6df7c53,DYN365_CDS_VIRAL,17ab22cd-a0b3-4536-910a-cb6eb12696c0,Common Data Service -Dynamics 365 Guides vTrial,Dynamics_365_Guides_vTrial,99cb3f83-fbec-4aa1-8262-9679e6df7c53,POWER_APPS_DYN365_VIRAL_TRIAL_MIXED_REALITY,066e2fd1-ba15-40e7-aa96-d6636b1cdf71,Power Apps for Dynamics 365 Mixed Reality -Dynamics 365 Guides vTrial,Dynamics_365_Guides_vTrial,99cb3f83-fbec-4aa1-8262-9679e6df7c53,D365_GUIDES_VIRAL_TRIAL,fe986032-d840-4817-82d4-51fe4fbbe163,Dynamics 365 Guides vTrial -Dynamics 365 Guides vTrial,Dynamics_365_Guides_vTrial,99cb3f83-fbec-4aa1-8262-9679e6df7c53,POWER_AUTOMATE_DYN365_VIRAL_TRIAL_MIXED_REALITY,26fa8a18-2812-4b3d-96b4-864818ce26be,Power Automate for Dynamics 365 Mixed Reality -Dynamics 365 Human Resources Attach to Qualifying Dynamics 365 Base Offer,DYN365_HUMAN_RESOURCES_ATTACH,83c489a4-94b6-4dcc-9fdc-ff9b107a4621,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Human Resources Attach to Qualifying Dynamics 365 Base Offer,DYN365_HUMAN_RESOURCES_ATTACH,83c489a4-94b6-4dcc-9fdc-ff9b107a4621,Power_Pages_Internal_User,60bf28f9-2b70-4522-96f7-335f5e06c941,Power Pages Internal User -Dynamics 365 Human Resources Attach to Qualifying Dynamics 365 Base Offer,DYN365_HUMAN_RESOURCES_ATTACH,83c489a4-94b6-4dcc-9fdc-ff9b107a4621,D365_HR_SELF_SERVICE_OPS,835b837b-63c1-410e-bf6b-bdef201ad129,Dynamics 365 Human Resource Self Service -Dynamics 365 Human Resources Attach to Qualifying Dynamics 365 Base Offer,DYN365_HUMAN_RESOURCES_ATTACH,83c489a4-94b6-4dcc-9fdc-ff9b107a4621,D365_HR_OPS,8b21a5dc-5485-49ed-a2d4-0e772c830f6d,Dynamics 365 Human Resources -Dynamics 365 Human Resources Attach to Qualifying Dynamics 365 Base Offer,DYN365_HUMAN_RESOURCES_ATTACH,83c489a4-94b6-4dcc-9fdc-ff9b107a4621,D365_HR_ATTACH_OPS,90d8cb62-e98a-4639-8342-8c7d2c8215ba,Dynamics 365 Human Resources Attach License -Dynamics 365 Human Resources Attach to Qualifying Dynamics 365 Base Offer,DYN365_HUMAN_RESOURCES_ATTACH,83c489a4-94b6-4dcc-9fdc-ff9b107a4621,D365_HR_Attach,3219525a-4064-45ec-9c35-a33ea6b39a49,Dynamics 365 Human Resources Attach -Dynamics 365 Human Resources Attach to Qualifying Dynamics 365 Base Offer,DYN365_HUMAN_RESOURCES_ATTACH,83c489a4-94b6-4dcc-9fdc-ff9b107a4621,Forms_Pro_Talent,1c4ae475-5608-43fa-b3f7-d20e07cf24b4,Microsoft Dynamics 365 Customer Voice for Talent -Dynamics 365 Hybrid Connector,CRM_HYBRIDCONNECTOR,de176c31-616d-4eae-829a-718918d7ec23,CRM_HYBRIDCONNECTOR,0210d5c8-49d2-4dd1-a01b-a91c7c14e0bf,CRM Hybrid Connector -Dynamics 365 Hybrid Connector,CRM_HYBRIDCONNECTOR,de176c31-616d-4eae-829a-718918d7ec23,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Marketing App,DYN365_MARKETING_APP,00b861da-8087-4e30-beb8-8db3c6d9581e,DYN365_MARKETING_APP,a3a4fa10-5092-401a-af30-0462a95a7ac8,Dynamics 365 for Marketing -Dynamics 365 Marketing App,DYN365_MARKETING_APP,00b861da-8087-4e30-beb8-8db3c6d9581e,Forms_Pro_Marketing_App,22b657cf-0a9e-467b-8a91-5e31f21bc570,Microsoft Dynamics 365 Customer Voice for Marketing Application -Dynamics 365 Marketing App,DYN365_MARKETING_APP,00b861da-8087-4e30-beb8-8db3c6d9581e,DYN365_MARKETING_APP_MSE,ce112267-84df-4a78-9e8d-707ea8af89f3,Retired - Microsoft Social Engagement -Dynamics 365 Marketing App,DYN365_MARKETING_APP,00b861da-8087-4e30-beb8-8db3c6d9581e,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Multi-app,Dynamics_365_Multi_app_,6c75fb1b-61f2-42d0-b1b8-6492ca9ae159,MICROSOFT_REMOTE_ASSIST,4f4c7800-298a-4e22-8867-96b17850d4dd,Dynamics 365 Remote Assist -Dynamics 365 Multi-app,Dynamics_365_Multi_app_,6c75fb1b-61f2-42d0-b1b8-6492ca9ae159,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Dynamics 365 Multi-app,Dynamics_365_Multi_app_,6c75fb1b-61f2-42d0-b1b8-6492ca9ae159,PROJECT_ESSENTIALS,1259157c-8581-4875-bca7-2ffb18c51bda,Project Online Essentials -Dynamics 365 Multi-app,Dynamics_365_Multi_app_,6c75fb1b-61f2-42d0-b1b8-6492ca9ae159,POWERAPPS_GUIDES,816971f4-37c5-424a-b12b-b56881f402e7,Power Apps for Guides -Dynamics 365 Multi-app,Dynamics_365_Multi_app_,6c75fb1b-61f2-42d0-b1b8-6492ca9ae159,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Dynamics 365 Multi-app,Dynamics_365_Multi_app_,6c75fb1b-61f2-42d0-b1b8-6492ca9ae159,CUSTOMER_VOICE_DYN365_VIRAL_TRIAL,dbe07046-af68-4861-a20d-1c8cbda9194f,Customer Voice for Dynamics 365 vTrial -Dynamics 365 Multi-app,Dynamics_365_Multi_app_,6c75fb1b-61f2-42d0-b1b8-6492ca9ae159,DYN365_CS_MESSAGING_TPS,47c2b191-a5fb-4129-b690-00c474d2f623,Dynamics 365 Customer Service Digital Messaging add-on -Dynamics 365 Multi-app,Dynamics_365_Multi_app_,6c75fb1b-61f2-42d0-b1b8-6492ca9ae159,D365_CSI_EMBED_CSEnterprise,5b1e5982-0e88-47bb-a95e-ae6085eda612,Dynamics 365 Customer Service Insights for CS Enterprise -Dynamics 365 Multi-app,Dynamics_365_Multi_app_,6c75fb1b-61f2-42d0-b1b8-6492ca9ae159,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Dynamics 365 Multi-app,Dynamics_365_Multi_app_,6c75fb1b-61f2-42d0-b1b8-6492ca9ae159,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Multi-app,Dynamics_365_Multi_app_,6c75fb1b-61f2-42d0-b1b8-6492ca9ae159,GUIDES,0b2c029c-dca0-454a-a336-887285d6ef07,Dynamics 365 Guides -Dynamics 365 Multi-app,Dynamics_365_Multi_app_,6c75fb1b-61f2-42d0-b1b8-6492ca9ae159,POWERAPPS_DYN_APPS,874fc546-6efe-4d22-90b8-5c4e7aa59f4b,Power Apps for Dynamics 365 -Dynamics 365 Multi-app,Dynamics_365_Multi_app_,6c75fb1b-61f2-42d0-b1b8-6492ca9ae159,POWER_VIRTUAL_AGENTS_D365_CS_MESSAGING,2d2f174c-c3cc-4abe-9ce8-4dd86f469ab1,Power Virtual Agents for Digital Messaging -Dynamics 365 Multi-app,Dynamics_365_Multi_app_,6c75fb1b-61f2-42d0-b1b8-6492ca9ae159,POWER_VIRTUAL_AGENTS_D365_CS_VOICE,a3dce1be-e9ca-453a-9483-e69a5b46ce98,Power Virtual Agents for Customer Service Voice -Dynamics 365 Multi-app,Dynamics_365_Multi_app_,6c75fb1b-61f2-42d0-b1b8-6492ca9ae159,FLOW_DYN_APPS,7e6d7d78-73de-46ba-83b1-6d25117334ba,Power Automate for Dynamics 365 -Dynamics 365 Multi-app,Dynamics_365_Multi_app_,6c75fb1b-61f2-42d0-b1b8-6492ca9ae159,Forms_Pro_SalesEnt,8839ef0e-91f1-4085-b485-62e06e7c7987,Microsoft Dynamics 365 Customer Voice for Sales Enterprise -Dynamics 365 Multi-app,Dynamics_365_Multi_app_,6c75fb1b-61f2-42d0-b1b8-6492ca9ae159,DYN365_ENTERPRISE_CUSTOMER_SERVICE,99340b49-fb81-4b1e-976b-8f2ae8e9394f,Dynamics 365 for Customer Service -Dynamics 365 Multi-app,Dynamics_365_Multi_app_,6c75fb1b-61f2-42d0-b1b8-6492ca9ae159,Forms_Pro_FS,9c439259-63b0-46cc-a258-72be4313a42d,Microsoft Dynamics 365 Customer Voice for Field Service -Dynamics 365 Multi-app,Dynamics_365_Multi_app_,6c75fb1b-61f2-42d0-b1b8-6492ca9ae159,DYN365_ENTERPRISE_SALES,2da8e897-7791-486b-b08f-cc63c8129df7,Dynamics 365 for Sales -Dynamics 365 Multi-app,Dynamics_365_Multi_app_,6c75fb1b-61f2-42d0-b1b8-6492ca9ae159,DYN365_MARKETING_APP,a3a4fa10-5092-401a-af30-0462a95a7ac8,Dynamics 365 for Marketing -Dynamics 365 Multi-app,Dynamics_365_Multi_app_,6c75fb1b-61f2-42d0-b1b8-6492ca9ae159,DYN365_CS_VOICE,f6ec6dfa-2402-468d-a455-89be11116d43,Dynamics 365 for Customer Service Voice Add-in -Dynamics 365 Multi-app,Dynamics_365_Multi_app_,6c75fb1b-61f2-42d0-b1b8-6492ca9ae159,DYN365_ENTERPRISE_FIELD_SERVICE,8c66ef8a-177f-4c0d-853c-d4f219331d09,Dynamics 365 for Field Service -Dynamics 365 Operations - Device,Dynamics_365_for_Operations_Devices,3bbd44ed-8a70-4c07-9088-6232ddbd5ddd,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Operations - Device,Dynamics_365_for_Operations_Devices,3bbd44ed-8a70-4c07-9088-6232ddbd5ddd,Dynamics_365_for_OperationsDevices,2c9fb43e-915a-4d61-b6ca-058ece89fd66,Dynamics 365 for Operations Devices -Dynamics 365 Operations - Device,Dynamics_365_for_Operations_Devices,3bbd44ed-8a70-4c07-9088-6232ddbd5ddd,DYN365_RETAIL_DEVICE,ceb28005-d758-4df7-bb97-87a617b93d6c,Dynamics 365 for Retail Device -Dynamics 365 Operations - Sandbox Tier 2:Standard Acceptance Testing,Dynamics_365_for_Operations_Sandbox_Tier2_SKU,e485d696-4c87-4aac-bf4a-91b2fb6f0fa7,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Operations - Sandbox Tier 2:Standard Acceptance Testing,Dynamics_365_for_Operations_Sandbox_Tier2_SKU,e485d696-4c87-4aac-bf4a-91b2fb6f0fa7,Dynamics_365_for_Operations_Sandbox_Tier2,d8ba6fb2-c6b1-4f07-b7c8-5f2745e36b54,Dynamics 365 for Operations non-production multi-box instance for standard acceptance testing (Tier 2) -Dynamics 365 Operations - Sandbox Tier 4:Standard Performance Testing,Dynamics_365_for_Operations_Sandbox_Tier4_SKU,f7ad4bca-7221-452c-bdb6-3e6089f25e06,Dynamics_365_for_Operations_Sandbox_Tier4,f6b5efb1-1813-426f-96d0-9b4f7438714f,Dynamics 365 for Operations Enterprise Edition - Sandbox Tier 4:Standard Performance Testing -Dynamics 365 Operations - Sandbox Tier 4:Standard Performance Testing,Dynamics_365_for_Operations_Sandbox_Tier4_SKU,f7ad4bca-7221-452c-bdb6-3e6089f25e06,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Operations – Activity,Dyn365_Operations_Activity,b75074f1-4c54-41bf-970f-c9ac871567f5,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Operations – Activity,Dyn365_Operations_Activity,b75074f1-4c54-41bf-970f-c9ac871567f5,Dynamics_365_for_Operations_Activity,6bddf93e-d6f4-4991-b9fc-30cfdf07ee7b,Dynamics365 for Operations Activity -Dynamics 365 Operations – Activity,Dyn365_Operations_Activity,b75074f1-4c54-41bf-970f-c9ac871567f5,DYN365_Enterprise_Talent_Onboard_Activity,db225597-e9c2-4d96-8ace-5424744c80f8,Dynamics 365 for Talent - Onboard Experience -Dynamics 365 Operations – Activity,Dyn365_Operations_Activity,b75074f1-4c54-41bf-970f-c9ac871567f5,DYN365_Enterprise_Talent_Attract_Activity,aac5a56b-b02e-4608-8014-b076646d4011,Dynamics 365 for Talent - Attract Experience Activity -Dynamics 365 Operations – Activity,Dyn365_Operations_Activity,b75074f1-4c54-41bf-970f-c9ac871567f5,DYN365_RETAIL_Activity,f06754ec-6d72-4bf6-991c-4cb5413d9932,Dynamics 365 for Retail Activity -Dynamics 365 Operations – Activity,Dyn365_Operations_Activity,b75074f1-4c54-41bf-970f-c9ac871567f5,Dynamics_365_for_Talent_Activity,1f87ee90-5c3a-4cf9-b6fd-e3e8017c26ec,Dynamics 365 for Talent Activity -Dynamics 365 P1 Tria for Information Workers,DYN365_ENTERPRISE_P1_IW,338148b6-1b11-4102-afb9-f92b6cdc0f8d,DYN365_ENTERPRISE_P1_IW,056a5f80-b4e0-4983-a8be-7ad254a113c9,DYNAMICS 365 P1 TRIAL FOR INFORMATION WORKERS -Dynamics 365 P1 Tria for Information Workers,DYN365_ENTERPRISE_P1_IW,338148b6-1b11-4102-afb9-f92b6cdc0f8d,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,EXCHANGE FOUNDATION -Dynamics 365 Project Operations,DYN365_PROJECT_OPERATIONS,98619618-9dc8-48c6-8f0c-741890ba5f93,D365_ProjectOperations,69f07c66-bee4-4222-b051-195095efee5b,Dynamics 365 Project Operations -Dynamics 365 Project Operations,DYN365_PROJECT_OPERATIONS,98619618-9dc8-48c6-8f0c-741890ba5f93,DYN365_REGULATORY_SERVICE,c7657ae3-c0b0-4eed-8c1d-6a7967bd9c65,"Dynamics 365 for Finance and Operations, Enterprise edition - Regulatory Service" -Dynamics 365 Project Operations,DYN365_PROJECT_OPERATIONS,98619618-9dc8-48c6-8f0c-741890ba5f93,Power_Pages_Internal_User,60bf28f9-2b70-4522-96f7-335f5e06c941,Power Pages Internal User -Dynamics 365 Project Operations,DYN365_PROJECT_OPERATIONS,98619618-9dc8-48c6-8f0c-741890ba5f93,D365_ProjectOperationsCDS,18fa3aba-b085-4105-87d7-55617b8585e6,Dynamics 365 Project Operations CDS -Dynamics 365 Project Operations,DYN365_PROJECT_OPERATIONS,98619618-9dc8-48c6-8f0c-741890ba5f93,POWERAPPS_DYN_APPS,874fc546-6efe-4d22-90b8-5c4e7aa59f4b,Power Apps for Dynamics 365 -Dynamics 365 Project Operations,DYN365_PROJECT_OPERATIONS,98619618-9dc8-48c6-8f0c-741890ba5f93,D365CDSforProjectOperations,7df1d500-ca5c-4229-8cea-815bc88798c9,Common Data Service for Dynamics 365 Project Operations -Dynamics 365 Project Operations,DYN365_PROJECT_OPERATIONS,98619618-9dc8-48c6-8f0c-741890ba5f93,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Project Operations,DYN365_PROJECT_OPERATIONS,98619618-9dc8-48c6-8f0c-741890ba5f93,PROJECT_FOR_PROJECT_OPERATIONS,0a05d977-a21a-45b2-91ce-61c240dbafa2,Project for Project Operations -Dynamics 365 Project Operations,DYN365_PROJECT_OPERATIONS,98619618-9dc8-48c6-8f0c-741890ba5f93,SHAREPOINTSTANDARD,c7699d2e-19aa-44de-8edf-1736da088ca1,SharePoint (Plan 1) -Dynamics 365 Project Operations,DYN365_PROJECT_OPERATIONS,98619618-9dc8-48c6-8f0c-741890ba5f93,FLOW_DYN_APPS,7e6d7d78-73de-46ba-83b1-6d25117334ba,Power Automate for Dynamics 365 -Dynamics 365 Project Operations Attach,DYN365_PROJECT_OPERATIONS_ATTACH,af739e8e-dd11-4eb5-a986-5908f595c603,D365CDSforProjectOperations,7df1d500-ca5c-4229-8cea-815bc88798c9,Common Data Service for Dynamics 365 Project Operations -Dynamics 365 Project Operations Attach,DYN365_PROJECT_OPERATIONS_ATTACH,af739e8e-dd11-4eb5-a986-5908f595c603,SHAREPOINTSTANDARD,c7699d2e-19aa-44de-8edf-1736da088ca1,SharePoint (Plan 1) -Dynamics 365 Project Operations Attach,DYN365_PROJECT_OPERATIONS_ATTACH,af739e8e-dd11-4eb5-a986-5908f595c603,PROJECT_FOR_PROJECT_OPERATIONS_ATTACH,6d8e07c6-9613-484f-8cc1-a66c5c3979bb,Project for Project Operations Attach -Dynamics 365 Project Operations Attach,DYN365_PROJECT_OPERATIONS_ATTACH,af739e8e-dd11-4eb5-a986-5908f595c603,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Project Operations Attach,DYN365_PROJECT_OPERATIONS_ATTACH,af739e8e-dd11-4eb5-a986-5908f595c603,D365_ProjectOperationsAttach,fa7675bd-6717-40e7-8172-d0bbcbe1ab12,Dynamics 365 Project Operations Attach -Dynamics 365 Project Operations Attach,DYN365_PROJECT_OPERATIONS_ATTACH,af739e8e-dd11-4eb5-a986-5908f595c603,D365_ProjectOperations,69f07c66-bee4-4222-b051-195095efee5b,Dynamics 365 Project Operations -Dynamics 365 Project Operations Attach,DYN365_PROJECT_OPERATIONS_ATTACH,af739e8e-dd11-4eb5-a986-5908f595c603,D365_ProjectOperationsCDSAttach,e564d403-7eaf-4c91-b92f-bb0dc62026e1,Dynamics 365 Project Operations CDS Attach -Dynamics 365 Project Operations Attach,DYN365_PROJECT_OPERATIONS_ATTACH,af739e8e-dd11-4eb5-a986-5908f595c603,Power_Pages_Internal_User,60bf28f9-2b70-4522-96f7-335f5e06c941,Power Pages Internal User -Dynamics 365 Regulatory Service - Enterprise Edition Trial,DYN365_REGULATORY_SERVICE,7ed4877c-0863-4f69-9187-245487128d4f,DYN365_REGULATORY_SERVICE,c7657ae3-c0b0-4eed-8c1d-6a7967bd9c65,Dynamics 365 for Finance and Operations Enterprise edition - Regulatory Service -Dynamics 365 Regulatory Service - Enterprise Edition Trial,DYN365_REGULATORY_SERVICE,7ed4877c-0863-4f69-9187-245487128d4f,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Remote Assist,MICROSOFT_REMOTE_ASSIST,7a551360-26c4-4f61-84e6-ef715673e083,MICROSOFT_REMOTE_ASSIST,4f4c7800-298a-4e22-8867-96b17850d4dd,Microsoft Remote Assist -Dynamics 365 Remote Assist,MICROSOFT_REMOTE_ASSIST,7a551360-26c4-4f61-84e6-ef715673e083,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Dynamics 365 Remote Assist,MICROSOFT_REMOTE_ASSIST,7a551360-26c4-4f61-84e6-ef715673e083,CDS_REMOTE_ASSIST,0850ebb5-64ee-4d3a-a3e1-5a97213653b5,Common Data Service for Remote Assist -Dynamics 365 Remote Assist HoloLens,MICROSOFT_REMOTE_ASSIST_HOLOLENS,e48328a2-8e98-4484-a70f-a99f8ac9ec89,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Dynamics 365 Remote Assist HoloLens,MICROSOFT_REMOTE_ASSIST_HOLOLENS,e48328a2-8e98-4484-a70f-a99f8ac9ec89,CDS_REMOTE_ASSIST,0850ebb5-64ee-4d3a-a3e1-5a97213653b5,Common Data Service for Remote Assist -Dynamics 365 Remote Assist HoloLens,MICROSOFT_REMOTE_ASSIST_HOLOLENS,e48328a2-8e98-4484-a70f-a99f8ac9ec89,MICROSOFT_REMOTE_ASSIST,4f4c7800-298a-4e22-8867-96b17850d4dd,Microsoft Remote Assist -Dynamics 365 Sales Enterprise Attach to Qualifying Dynamics 365 Base Offer,D365_SALES_ENT_ATTACH,5b22585d-1b71-4c6b-b6ec-160b1a9c2323,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Sales Enterprise Attach to Qualifying Dynamics 365 Base Offer,D365_SALES_ENT_ATTACH,5b22585d-1b71-4c6b-b6ec-160b1a9c2323,D365_SALES_ENT_ATTACH,3ae52229-572e-414f-937c-ff35a87d4f29,Dynamics 365 for Sales Enterprise Attach -Dynamics 365 Sales Premium,DYN365_SALES_PREMIUM,2edaa1dc-966d-4475-93d6-8ee8dfd96877,POWERAPPS_DYN_APPS,874fc546-6efe-4d22-90b8-5c4e7aa59f4b,Power Apps for Dynamics 365 -Dynamics 365 Sales Premium,DYN365_SALES_PREMIUM,2edaa1dc-966d-4475-93d6-8ee8dfd96877,PROJECT_ESSENTIALS,1259157c-8581-4875-bca7-2ffb18c51bda,Project Online Essentials -Dynamics 365 Sales Premium,DYN365_SALES_PREMIUM,2edaa1dc-966d-4475-93d6-8ee8dfd96877,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Dynamics 365 Sales Premium,DYN365_SALES_PREMIUM,2edaa1dc-966d-4475-93d6-8ee8dfd96877,Microsoft_Viva_Sales_PowerAutomate,a933a62f-c3fb-48e5-a0b7-ac92b94b4420,Microsoft Viva Sales Premium with Power Automate -Dynamics 365 Sales Premium,DYN365_SALES_PREMIUM,2edaa1dc-966d-4475-93d6-8ee8dfd96877,Microsoft_Viva_Sales_PremiumTrial,8ba1ff15-7bf6-4620-b65c-ecedb6942766,Microsoft Viva Sales Premium & Trial -Dynamics 365 Sales Premium,DYN365_SALES_PREMIUM,2edaa1dc-966d-4475-93d6-8ee8dfd96877,Power_Pages_Internal_User,60bf28f9-2b70-4522-96f7-335f5e06c941,Power Pages Internal User -Dynamics 365 Sales Premium,DYN365_SALES_PREMIUM,2edaa1dc-966d-4475-93d6-8ee8dfd96877,DYN365_SALES_INSIGHTS,fedc185f-0711-4cc0-80ed-0a92da1a8384,Dynamics 365 AI for Sales (Embedded) -Dynamics 365 Sales Premium,DYN365_SALES_PREMIUM,2edaa1dc-966d-4475-93d6-8ee8dfd96877,Forms_Pro_SalesEnt,8839ef0e-91f1-4085-b485-62e06e7c7987,Microsoft Dynamics 365 Customer Voice for Sales Enterprise -Dynamics 365 Sales Premium,DYN365_SALES_PREMIUM,2edaa1dc-966d-4475-93d6-8ee8dfd96877,DYN365_ENTERPRISE_SALES,2da8e897-7791-486b-b08f-cc63c8129df7,Dynamics 365 for Sales -Dynamics 365 Sales Premium,DYN365_SALES_PREMIUM,2edaa1dc-966d-4475-93d6-8ee8dfd96877,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Dynamics 365 Sales Premium,DYN365_SALES_PREMIUM,2edaa1dc-966d-4475-93d6-8ee8dfd96877,FLOW_DYN_APPS,7e6d7d78-73de-46ba-83b1-6d25117334ba,Power Automate for Dynamics 365 -Dynamics 365 Sales Premium,DYN365_SALES_PREMIUM,2edaa1dc-966d-4475-93d6-8ee8dfd96877,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Sales Premium Viral Trial,Dynamics_365_Sales_Premium_Viral_Trial,6ec92958-3cc1-49db-95bd-bc6b3798df71,POWER_AUTOMATE_DYN365_VIRAL_TRIAL,81d4ecb8-0481-42fb-8868-51536c5aceeb,Power Automate for Dynamics 365 vTrial -Dynamics 365 Sales Premium Viral Trial,Dynamics_365_Sales_Premium_Viral_Trial,6ec92958-3cc1-49db-95bd-bc6b3798df71,POWER_APPS_DYN365_VIRAL_TRIAL,54b37829-818e-4e3c-a08a-3ea66ab9b45d,Power Apps for Dynamics 365 vTrial -Dynamics 365 Sales Premium Viral Trial,Dynamics_365_Sales_Premium_Viral_Trial,6ec92958-3cc1-49db-95bd-bc6b3798df71,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Sales Premium Viral Trial,Dynamics_365_Sales_Premium_Viral_Trial,6ec92958-3cc1-49db-95bd-bc6b3798df71,DYN365_SALES_INSIGHTS_VIRAL_TRIAL,456747c0-cf1e-4b0d-940f-703a01b964cc,Dynamics 365 Sales Insights vTrial -Dynamics 365 Sales Premium Viral Trial,Dynamics_365_Sales_Premium_Viral_Trial,6ec92958-3cc1-49db-95bd-bc6b3798df71,DYN365_SALES_ENTERPRISE_VIRAL_TRIAL,7f636c80-0961-41b2-94da-9642ccf02de0,Dynamics 365 Sales Enterprise vTrial -Dynamics 365 Sales Premium Viral Trial,Dynamics_365_Sales_Premium_Viral_Trial,6ec92958-3cc1-49db-95bd-bc6b3798df71,CUSTOMER_VOICE_DYN365_VIRAL_TRIAL,dbe07046-af68-4861-a20d-1c8cbda9194f,Customer Voice for Dynamics 365 vTrial -Dynamics 365 Sales Professional Attach to Qualifying Dynamics 365 Base Offer,D365_SALES_PRO_ATTACH,245e6bf9-411e-481e-8611-5c08595e2988,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Sales Professional Attach to Qualifying Dynamics 365 Base Offer,D365_SALES_PRO_ATTACH,245e6bf9-411e-481e-8611-5c08595e2988,D365_SALES_PRO_ATTACH,065f3c64-0649-4ec7-9f47-ef5cf134c751,Dynamics 365 for Sales Pro Attach -Dynamics 365 Supply Chain Management Premium,Dynamics_365_Supply_Chain_Management_Premium,9467fd84-2758-4287-b1fa-6a908c441b8a,FLOW_DYN_APPS,7e6d7d78-73de-46ba-83b1-6d25117334ba,Power Automate for Dynamics 365 -Dynamics 365 Supply Chain Management Premium,Dynamics_365_Supply_Chain_Management_Premium,9467fd84-2758-4287-b1fa-6a908c441b8a,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Supply Chain Management Premium,Dynamics_365_Supply_Chain_Management_Premium,9467fd84-2758-4287-b1fa-6a908c441b8a,POWERAPPS_DYN_APPS,874fc546-6efe-4d22-90b8-5c4e7aa59f4b,Power Apps for Dynamics 365 -Dynamics 365 Supply Chain Management Premium,Dynamics_365_Supply_Chain_Management_Premium,9467fd84-2758-4287-b1fa-6a908c441b8a,D365_SCM_Premium,0363c8e5-c30d-4d7c-a621-7b6cab5e0482,Dynamics 365 Supply Chain Management Premium -Dynamics 365 Supply Chain Management Premium,Dynamics_365_Supply_Chain_Management_Premium,9467fd84-2758-4287-b1fa-6a908c441b8a,DYN365_IOM_USER,81375e2f-5ef7-4773-96aa-e3279f50bd21,Dynamics 365 Intelligent Order Management USL -Dynamics 365 Supply Chain Management Premium,Dynamics_365_Supply_Chain_Management_Premium,9467fd84-2758-4287-b1fa-6a908c441b8a,DYN365_REGULATORY_SERVICE,c7657ae3-c0b0-4eed-8c1d-6a7967bd9c65,"Dynamics 365 for Finance and Operations, Enterprise edition - Regulatory Service" -Dynamics 365 Supply Chain Management Premium,Dynamics_365_Supply_Chain_Management_Premium,9467fd84-2758-4287-b1fa-6a908c441b8a,D365_SCM,1224eae4-0d91-474a-8a52-27ec96a63fe7,Dynamics 365 for Supply Chain Management -Dynamics 365 Supply Chain Management Premium,Dynamics_365_Supply_Chain_Management_Premium,9467fd84-2758-4287-b1fa-6a908c441b8a,FLOW_FOR_IOM_USL,9e6d1620-dce9-4655-8933-af8fa5bccc9c,Data Integration for IOM with Power Automate USL -Dynamics 365 Supply Chain Management Premium,Dynamics_365_Supply_Chain_Management_Premium,9467fd84-2758-4287-b1fa-6a908c441b8a,D365_DemandPlanning,e8b616eb-1a6d-42b4-84c7-b63870791349,DO NOT USE - Dynamics 365 Supply Chain Management Premium -Dynamics 365 Supply Chain Management Premium,Dynamics_365_Supply_Chain_Management_Premium,9467fd84-2758-4287-b1fa-6a908c441b8a,CDS_FOR_IOM,2bb89402-51e9-4c5a-be33-e954a9dd1ba6,Dataverse for IOM -Dynamics 365 Supply Chain Management Premium,Dynamics_365_Supply_Chain_Management_Premium,9467fd84-2758-4287-b1fa-6a908c441b8a,Power_Pages_Internal_User,60bf28f9-2b70-4522-96f7-335f5e06c941,Power Pages Internal User -Dynamics 365 Supply Chain Management Premium,Dynamics_365_Supply_Chain_Management_Premium,9467fd84-2758-4287-b1fa-6a908c441b8a,DYN365_IOM,616cf6e2-f52f-4738-b463-10003061fcd3,Dynamics 365 Intelligent Order Management -Dynamics 365 Supply Chain Management Premium,Dynamics_365_Supply_Chain_Management_Premium,9467fd84-2758-4287-b1fa-6a908c441b8a,DYN365_CDS_SUPPLYCHAINMANAGEMENT,b6a8b974-2956-4e14-ae81-f0384c363528,Common Data Service for Dynamics 365 Supply Chain Management -Dynamics 365 Talent: Attract,Dynamics_365_Hiring_SKU,e561871f-74fa-4f02-abee-5b0ef54dd36d,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Talent: Attract,Dynamics_365_Hiring_SKU,e561871f-74fa-4f02-abee-5b0ef54dd36d,Dynamics_365_Hiring_Free_PLAN,f815ac79-c5dd-4bcc-9b78-d97f7b817d0d,Dynamics 365 for Talent: Attract -Dynamics 365 Talent: Attract,Dynamics_365_Hiring_SKU,e561871f-74fa-4f02-abee-5b0ef54dd36d,DYN365_CDS_DYN_APPS,2d925ad8-2479-4bd8-bb76-5b80f1d48935,Common Data Service -Dynamics 365 Talent: Onboard,DYNAMICS_365_ONBOARDING_SKU,b56e7ccc-d5c7-421f-a23b-5c18bdbad7c0,DYN365_CDS_DYN_APPS,2d925ad8-2479-4bd8-bb76-5b80f1d48935,COMMON DATA SERVICE -Dynamics 365 Talent: Onboard,DYNAMICS_365_ONBOARDING_SKU,b56e7ccc-d5c7-421f-a23b-5c18bdbad7c0,Dynamics_365_Onboarding_Free_PLAN,300b8114-8555-4313-b861-0c115d820f50,DYNAMICS 365 FOR TALENT: ONBOARD -Dynamics 365 Talent: Onboard,DYNAMICS_365_ONBOARDING_SKU,b56e7ccc-d5c7-421f-a23b-5c18bdbad7c0,Dynamics_365_Talent_Onboard,048a552e-c849-4027-b54c-4c7ead26150a,DYNAMICS 365 FOR TALENT: ONBOARD -Dynamics 365 Talent: Onboard,DYNAMICS_365_ONBOARDING_SKU,b56e7ccc-d5c7-421f-a23b-5c18bdbad7c0,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,EXCHANGE FOUNDATION -Dynamics 365 Team Members,DYN365_TEAM_MEMBERS,7ac9fe77-66b7-4e5e-9e46-10eed1cff547,Dynamics_365_for_Talent_Team_members,d5156635-0704-4f66-8803-93258f8b2678,Dynamics 365 for Talent Team members -Dynamics 365 Team Members,DYN365_TEAM_MEMBERS,7ac9fe77-66b7-4e5e-9e46-10eed1cff547,DYN365_ENTERPRISE_FIELD_SERVICE,8c66ef8a-177f-4c0d-853c-d4f219331d09,Dynamics 365 for Field Service -Dynamics 365 Team Members,DYN365_TEAM_MEMBERS,7ac9fe77-66b7-4e5e-9e46-10eed1cff547,Dynamics_365_for_Retail_Team_members,c0454a3d-32b5-4740-b090-78c32f48f0ad,Dynamics 365 for Retail Team members -Dynamics 365 Team Members,DYN365_TEAM_MEMBERS,7ac9fe77-66b7-4e5e-9e46-10eed1cff547,DYN365_Enterprise_Talent_Onboard_TeamMember,f2f49eef-4b3f-4853-809a-a055c6103fe0,Dynamics 365 for Talent - Onboard Experience -Dynamics 365 Team Members,DYN365_TEAM_MEMBERS,7ac9fe77-66b7-4e5e-9e46-10eed1cff547,FLOW_DYN_TEAM,1ec58c70-f69c-486a-8109-4b87ce86e449,Power Automate for Dynamics 365 -Dynamics 365 Team Members,DYN365_TEAM_MEMBERS,7ac9fe77-66b7-4e5e-9e46-10eed1cff547,FLOW_DYN_APPS,7e6d7d78-73de-46ba-83b1-6d25117334ba,Power Automate for Dynamics 365 -Dynamics 365 Team Members,DYN365_TEAM_MEMBERS,7ac9fe77-66b7-4e5e-9e46-10eed1cff547,POWERAPPS_DYN_TEAM,52e619e2-2730-439a-b0d3-d09ab7e8b705,Power Apps for Dynamics 365 -Dynamics 365 Team Members,DYN365_TEAM_MEMBERS,7ac9fe77-66b7-4e5e-9e46-10eed1cff547,MICROSOFT_REMOTE_ASSIST,4f4c7800-298a-4e22-8867-96b17850d4dd,Dynamics 365 Remote Assist -Dynamics 365 Team Members,DYN365_TEAM_MEMBERS,7ac9fe77-66b7-4e5e-9e46-10eed1cff547,PROJECT_ESSENTIALS,1259157c-8581-4875-bca7-2ffb18c51bda,Project Online Essentials -Dynamics 365 Team Members,DYN365_TEAM_MEMBERS,7ac9fe77-66b7-4e5e-9e46-10eed1cff547,POWERAPPS_GUIDES,816971f4-37c5-424a-b12b-b56881f402e7,Power Apps for Guides -Dynamics 365 Team Members,DYN365_TEAM_MEMBERS,7ac9fe77-66b7-4e5e-9e46-10eed1cff547,DYN365_Enterprise_Talent_Attract_TeamMember,643d201a-9884-45be-962a-06ba97062e5e,Dynamics 365 for Talent - Attract Experience Team Member -Dynamics 365 Team Members,DYN365_TEAM_MEMBERS,7ac9fe77-66b7-4e5e-9e46-10eed1cff547,GUIDES,0b2c029c-dca0-454a-a336-887285d6ef07,Dynamics 365 Guides -Dynamics 365 Team Members,DYN365_TEAM_MEMBERS,7ac9fe77-66b7-4e5e-9e46-10eed1cff547,Dynamics_365_for_Operations_Team_members,f5aa7b45-8a36-4cd1-bc37-5d06dea98645,Dynamics_365_for_Operations_Team_members -Dynamics 365 Team Members,DYN365_TEAM_MEMBERS,7ac9fe77-66b7-4e5e-9e46-10eed1cff547,Power_Pages_Internal_User,60bf28f9-2b70-4522-96f7-335f5e06c941,Power Pages Internal User -Dynamics 365 Team Members,DYN365_TEAM_MEMBERS,7ac9fe77-66b7-4e5e-9e46-10eed1cff547,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Dynamics 365 Team Members,DYN365_TEAM_MEMBERS,7ac9fe77-66b7-4e5e-9e46-10eed1cff547,DYN365_TEAM_MEMBERS,4092fdb5-8d81-41d3-be76-aaba4074530b,Dynamics 365 Team Members -Dynamics 365 Team Members,DYN365_TEAM_MEMBERS,7ac9fe77-66b7-4e5e-9e46-10eed1cff547,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Dynamics 365 Team Members,DYN365_TEAM_MEMBERS,7ac9fe77-66b7-4e5e-9e46-10eed1cff547,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Team Members,DYN365_TEAM_MEMBERS,7ac9fe77-66b7-4e5e-9e46-10eed1cff547,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Dynamics 365 UNF OPS Plan ENT Edition,Dynamics_365_for_Operations,ccba3cfe-71ef-423a-bd87-b6df3dce59a9,Dynamics_365_Onboarding_Free_PLAN,300b8114-8555-4313-b861-0c115d820f50,DYNAMICS 365 FOR TALENT: ONBOARD -Dynamics 365 UNF OPS Plan ENT Edition,Dynamics_365_for_Operations,ccba3cfe-71ef-423a-bd87-b6df3dce59a9,DYNAMICS_365_HIRING_FREE_PLAN,f815ac79-c5dd-4bcc-9b78-d97f7b817d0d,DYNAMICS 365 HIRING FREE PLAN -Dynamics 365 UNF OPS Plan ENT Edition,Dynamics_365_for_Operations,ccba3cfe-71ef-423a-bd87-b6df3dce59a9,Dynamics_365_for_Retail,a9e39199-8369-444b-89c1-5fe65ec45665,DYNAMICS 365 FOR RETAIL -Dynamics 365 UNF OPS Plan ENT Edition,Dynamics_365_for_Operations,ccba3cfe-71ef-423a-bd87-b6df3dce59a9,Dynamics_365_for_Operations,95d2cd7b-1007-484b-8595-5e97e63fe189,DYNAMICS 365 FOR_OPERATIONS -Dynamics 365 UNF OPS Plan ENT Edition,Dynamics_365_for_Operations,ccba3cfe-71ef-423a-bd87-b6df3dce59a9,DYN365_TALENT_ENTERPRISE,65a1ebf4-6732-4f00-9dcb-3d115ffdeecd,DYNAMICS 365 FOR TALENT -Dynamics 365 UNF OPS Plan ENT Edition,Dynamics_365_for_Operations,ccba3cfe-71ef-423a-bd87-b6df3dce59a9,DDYN365_CDS_DYN_P2,d1142cfd-872e-4e77-b6ff-d98ec5a51f66,COMMON DATA SERVICE -Dynamics 365 UNF OPS Plan ENT Edition,Dynamics_365_for_Operations,ccba3cfe-71ef-423a-bd87-b6df3dce59a9,FLOW_DYN_P2,b650d915-9886-424b-a08d-633cede56f57,FLOW FOR DYNAMICS 36 -Dynamics 365 UNF OPS Plan ENT Edition,Dynamics_365_for_Operations,ccba3cfe-71ef-423a-bd87-b6df3dce59a9,POWERAPPS_DYN_P2,0b03f40b-c404-40c3-8651-2aceb74365fa,POWERAPPS FOR DYNAMICS 365 -Enterprise Mobility + Security A3 for Faculty,EMS_EDU_FACULTY,aedfac18-56b8-45e3-969b-53edb4ba4952,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune -Enterprise Mobility + Security A3 for Faculty,EMS_EDU_FACULTY,aedfac18-56b8-45e3-969b-53edb4ba4952,INTUNE_EDU,da24caf9-af8e-485c-b7c8-e73336da2693,Microsoft Intune for Education -Enterprise Mobility + Security A3 for Faculty,EMS_EDU_FACULTY,aedfac18-56b8-45e3-969b-53edb4ba4952,ADALLOM_S_DISCOVERY,932ad362-64a8-4783-9106-97849a1a30b9,Microsoft Defender for Cloud Apps Discovery -Enterprise Mobility + Security A3 for Faculty,EMS_EDU_FACULTY,aedfac18-56b8-45e3-969b-53edb4ba4952,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Enterprise Mobility + Security A3 for Faculty,EMS_EDU_FACULTY,aedfac18-56b8-45e3-969b-53edb4ba4952,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Enterprise Mobility + Security A3 for Faculty,EMS_EDU_FACULTY,aedfac18-56b8-45e3-969b-53edb4ba4952,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Enterprise Mobility + Security A3 for Faculty,EMS_EDU_FACULTY,aedfac18-56b8-45e3-969b-53edb4ba4952,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Enterprise Mobility + Security A3 for Faculty,EMS_EDU_FACULTY,aedfac18-56b8-45e3-969b-53edb4ba4952,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Enterprise Mobility + Security A3 for Faculty,EMS_EDU_FACULTY,aedfac18-56b8-45e3-969b-53edb4ba4952,WINDOWS_STORE,a420f25f-a7b3-4ff5-a9d0-5d58f73b537d,Windows Store Service -Enterprise Mobility + Security A3 for Faculty,EMS_EDU_FACULTY,aedfac18-56b8-45e3-969b-53edb4ba4952,AAD_EDU,3a3976ce-de18-4a87-a78e-5e9245e252df,Microsoft Entra ID for Education -Enterprise Mobility + Security E3,EMS,efccb6f7-5641-4e0e-bd10-b4976e1bf68e,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Enterprise Mobility + Security E3,EMS,efccb6f7-5641-4e0e-bd10-b4976e1bf68e,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,AZURE INFORMATION PROTECTION PREMIUM P1 -Enterprise Mobility + Security E3,EMS,efccb6f7-5641-4e0e-bd10-b4976e1bf68e,ADALLOM_S_DISCOVERY,932ad362-64a8-4783-9106-97849a1a30b9,CLOUD APP SECURITY DISCOVERY -Enterprise Mobility + Security E3,EMS,efccb6f7-5641-4e0e-bd10-b4976e1bf68e,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,EXCHANGE FOUNDATION -Enterprise Mobility + Security E3,EMS,efccb6f7-5641-4e0e-bd10-b4976e1bf68e,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Microsoft Entra RIGHTS -Enterprise Mobility + Security E3,EMS,efccb6f7-5641-4e0e-bd10-b4976e1bf68e,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,MICROSOFT AZURE MULTI-FACTOR AUTHENTICATION -Enterprise Mobility + Security E3,EMS,efccb6f7-5641-4e0e-bd10-b4976e1bf68e,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,MICROSOFT INTUNE -Enterprise Mobility + Security E5,EMSPREMIUM,b05e124f-c7cc-45a0-a6aa-8cf78c946968,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,EXCHANGE FOUNDATION -Enterprise Mobility + Security E5,EMSPREMIUM,b05e124f-c7cc-45a0-a6aa-8cf78c946968,ATA,14ab5db5-e6c4-4b20-b4bc-13e36fd2227f,MICROSOFT DEFENDER FOR IDENTITY -Enterprise Mobility + Security E5,EMSPREMIUM,b05e124f-c7cc-45a0-a6aa-8cf78c946968,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,MICROSOFT AZURE MULTI-FACTOR AUTHENTICATION -Enterprise Mobility + Security E5,EMSPREMIUM,b05e124f-c7cc-45a0-a6aa-8cf78c946968,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Microsoft Entra RIGHTS -Enterprise Mobility + Security E5,EMSPREMIUM,b05e124f-c7cc-45a0-a6aa-8cf78c946968,RMS_S_PREMIUM2,5689bec4-755d-4753-8b61-40975025187c,AZURE INFORMATION PROTECTION PREMIUM P2 -Enterprise Mobility + Security E5,EMSPREMIUM,b05e124f-c7cc-45a0-a6aa-8cf78c946968,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,MICROSOFT INTUNE -Enterprise Mobility + Security E5,EMSPREMIUM,b05e124f-c7cc-45a0-a6aa-8cf78c946968,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,AZURE INFORMATION PROTECTION PREMIUM P1 -Enterprise Mobility + Security E5,EMSPREMIUM,b05e124f-c7cc-45a0-a6aa-8cf78c946968,AAD_PREMIUM_P2,eec0eb4f-6444-4f95-aba0-50c24d67f998,Microsoft Entra ID P2 -Enterprise Mobility + Security E5,EMSPREMIUM,b05e124f-c7cc-45a0-a6aa-8cf78c946968,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Enterprise Mobility + Security E5,EMSPREMIUM,b05e124f-c7cc-45a0-a6aa-8cf78c946968,ADALLOM_S_STANDALONE,2e2ddb96-6af9-4b1d-a3f0-d6ecfd22edb2,MICROSOFT CLOUD APP SECURITY -Enterprise Mobility + Security E5_USGOV_GCCHIGH,EMSPREMIUM_USGOV_GCCHIGH,a461b89c-10e3-471c-82b8-aae4d820fccb,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Enterprise Mobility + Security E5_USGOV_GCCHIGH,EMSPREMIUM_USGOV_GCCHIGH,a461b89c-10e3-471c-82b8-aae4d820fccb,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Enterprise Mobility + Security E5_USGOV_GCCHIGH,EMSPREMIUM_USGOV_GCCHIGH,a461b89c-10e3-471c-82b8-aae4d820fccb,RMS_S_PREMIUM2,5689bec4-755d-4753-8b61-40975025187c,Azure Information Protection Premium P2 -Enterprise Mobility + Security E5_USGOV_GCCHIGH,EMSPREMIUM_USGOV_GCCHIGH,a461b89c-10e3-471c-82b8-aae4d820fccb,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Enterprise Mobility + Security E5_USGOV_GCCHIGH,EMSPREMIUM_USGOV_GCCHIGH,a461b89c-10e3-471c-82b8-aae4d820fccb,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Enterprise Mobility + Security E5_USGOV_GCCHIGH,EMSPREMIUM_USGOV_GCCHIGH,a461b89c-10e3-471c-82b8-aae4d820fccb,ADALLOM_S_STANDALONE,2e2ddb96-6af9-4b1d-a3f0-d6ecfd22edb2,Microsoft Defender for Cloud Apps -Enterprise Mobility + Security E5_USGOV_GCCHIGH,EMSPREMIUM_USGOV_GCCHIGH,a461b89c-10e3-471c-82b8-aae4d820fccb,AAD_PREMIUM_P2,eec0eb4f-6444-4f95-aba0-50c24d67f998,Microsoft Entra ID P2 -Enterprise Mobility + Security E5_USGOV_GCCHIGH,EMSPREMIUM_USGOV_GCCHIGH,a461b89c-10e3-471c-82b8-aae4d820fccb,ATA,14ab5db5-e6c4-4b20-b4bc-13e36fd2227f,Microsoft Defender for Identity -Enterprise Mobility + Security E5_USGOV_GCCHIGH,EMSPREMIUM_USGOV_GCCHIGH,a461b89c-10e3-471c-82b8-aae4d820fccb,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Enterprise Mobility + Security E5_USGOV_GCCHIGH,EMSPREMIUM_USGOV_GCCHIGH,a461b89c-10e3-471c-82b8-aae4d820fccb,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune Plan 1 -Enterprise Mobility + Security G3 GCC,EMS_GOV,c793db86-5237-494e-9b11-dcd4877c2c8c,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Enterprise Mobility + Security G3 GCC,EMS_GOV,c793db86-5237-494e-9b11-dcd4877c2c8c,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Enterprise Mobility + Security G3 GCC,EMS_GOV,c793db86-5237-494e-9b11-dcd4877c2c8c,ADALLOM_S_DISCOVERY,932ad362-64a8-4783-9106-97849a1a30b9,Cloud App Security Discovery -Enterprise Mobility + Security G3 GCC,EMS_GOV,c793db86-5237-494e-9b11-dcd4877c2c8c,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,Exchange Foundation for Government -Enterprise Mobility + Security G3 GCC,EMS_GOV,c793db86-5237-494e-9b11-dcd4877c2c8c,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Microsoft Entra Rights -Enterprise Mobility + Security G3 GCC,EMS_GOV,c793db86-5237-494e-9b11-dcd4877c2c8c,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Enterprise Mobility + Security G3 GCC,EMS_GOV,c793db86-5237-494e-9b11-dcd4877c2c8c,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune -Enterprise Mobility + Security G5 GCC,EMSPREMIUM_GOV,8a180c2b-f4cf-4d44-897c-3d32acc4a60b,RMS_S_ENTERPRISE),bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Microsoft Entra Rights -Enterprise Mobility + Security G5 GCC,EMSPREMIUM_GOV,8a180c2b-f4cf-4d44-897c-3d32acc4a60b,ATA,14ab5db5-e6c4-4b20-b4bc-13e36fd2227f,Microsoft Defender for Identity -Enterprise Mobility + Security G5 GCC,EMSPREMIUM_GOV,8a180c2b-f4cf-4d44-897c-3d32acc4a60b,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Enterprise Mobility + Security G5 GCC,EMSPREMIUM_GOV,8a180c2b-f4cf-4d44-897c-3d32acc4a60b,AAD_PREMIUM_P2,eec0eb4f-6444-4f95-aba0-50c24d67f998,Microsoft Entra ID P2 -Enterprise Mobility + Security G5 GCC,EMSPREMIUM_GOV,8a180c2b-f4cf-4d44-897c-3d32acc4a60b,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Enterprise Mobility + Security G5 GCC,EMSPREMIUM_GOV,8a180c2b-f4cf-4d44-897c-3d32acc4a60b,RMS_S_PREMIUM2,5689bec4-755d-4753-8b61-40975025187c,Azure Information Protection Premium P2 -Enterprise Mobility + Security G5 GCC,EMSPREMIUM_GOV,8a180c2b-f4cf-4d44-897c-3d32acc4a60b,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,Exchange Foundation for Government -Enterprise Mobility + Security G5 GCC,EMSPREMIUM_GOV,8a180c2b-f4cf-4d44-897c-3d32acc4a60b,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune -Enterprise Mobility + Security G5 GCC,EMSPREMIUM_GOV,8a180c2b-f4cf-4d44-897c-3d32acc4a60b,ADALLOM_S_STANDALONE,2e2ddb96-6af9-4b1d-a3f0-d6ecfd22edb2,Microsoft Cloud App Security -Enterprise Mobility + Security G5 GCC,EMSPREMIUM_GOV,8a180c2b-f4cf-4d44-897c-3d32acc4a60b,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Exchange Enterprise CAL Services (EOP DLP),EOP_ENTERPRISE_PREMIUM,e8ecdf70-47a8-4d39-9d15-093624b7f640,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Microsoft Entra Rights -Exchange Enterprise CAL Services (EOP DLP),EOP_ENTERPRISE_PREMIUM,e8ecdf70-47a8-4d39-9d15-093624b7f640,EOP_ENTERPRISE_PREMIUM,75badc48-628e-4446-8460-41344d73abd6,Exchange Enterprise CAL Services (EOP DLP) -Exchange Online (Plan 1),EXCHANGESTANDARD,4b9405b0-7788-4568-add1-99614e613b69,BPOS_S_TODO_1,5e62787c-c316-451f-b873-1d05acd4d12c,To-Do (Plan 1) -Exchange Online (Plan 1),EXCHANGESTANDARD,4b9405b0-7788-4568-add1-99614e613b69,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Exchange Online (Plan 1),EXCHANGESTANDARD,4b9405b0-7788-4568-add1-99614e613b69,EXCHANGE_S_STANDARD,9aaf7827-d63c-4b61-89c3-182f06f82e5c,Exchange Online (Plan 1) -Exchange Online (Plan 1) for Alumni with Yammer,EXCHANGESTANDARD_ALUMNI,aa0f9eb7-eff2-4943-8424-226fb137fcad,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Exchange Online (Plan 1) for Alumni with Yammer,EXCHANGESTANDARD_ALUMNI,aa0f9eb7-eff2-4943-8424-226fb137fcad,EXCHANGE_S_STANDARD,9aaf7827-d63c-4b61-89c3-182f06f82e5c,Exchange Online (Plan 1) -Exchange Online (Plan 1) for Alumni with Yammer,EXCHANGESTANDARD_ALUMNI,aa0f9eb7-eff2-4943-8424-226fb137fcad,YAMMER_EDU,2078e8df-cff6-4290-98cb-5408261a760a,Yammer for Academic -Exchange Online (Plan 1) for GCC,EXCHANGESTANDARD_GOV,f37d5ebf-4bf1-4aa2-8fa3-50c51059e983,EXCHANGE_S_STANDARD_GOV,e9b4930a-925f-45e2-ac2a-3f7788ca6fdd,Exchange Online (Plan 1) for Government -Exchange Online (Plan 1) for GCC,EXCHANGESTANDARD_GOV,f37d5ebf-4bf1-4aa2-8fa3-50c51059e983,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Exchange Online (Plan 1) for Students,EXCHANGESTANDARD_STUDENT,ad2fe44a-915d-4e2b-ade1-6766d50a9d9c,RMS_S_BASIC,31cf2cfc-6b0d-4adc-a336-88b724ed8122,Microsoft Azure Rights Management Service -Exchange Online (Plan 1) for Students,EXCHANGESTANDARD_STUDENT,ad2fe44a-915d-4e2b-ade1-6766d50a9d9c,BPOS_S_TODO_1,5e62787c-c316-451f-b873-1d05acd4d12c,To-Do (Plan 1) -Exchange Online (Plan 1) for Students,EXCHANGESTANDARD_STUDENT,ad2fe44a-915d-4e2b-ade1-6766d50a9d9c,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Exchange Online (Plan 1) for Students,EXCHANGESTANDARD_STUDENT,ad2fe44a-915d-4e2b-ade1-6766d50a9d9c,EXCHANGE_S_STANDARD,9aaf7827-d63c-4b61-89c3-182f06f82e5c,Exchange Online (Plan 1) -Exchange Online (Plan 2),EXCHANGEENTERPRISE,19ec0d23-8335-4cbd-94ac-6050e30712fa,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,EXCHANGE ONLINE (PLAN 2) -Exchange Online (Plan 2) for Faculty,EXCHANGEENTERPRISE_FACULTY,0b7b15a8-7fd2-4964-bb96-5a566d4e3c15,RMS_S_BASIC,31cf2cfc-6b0d-4adc-a336-88b724ed8122,Microsoft Azure Rights Management Service -Exchange Online (Plan 2) for Faculty,EXCHANGEENTERPRISE_FACULTY,0b7b15a8-7fd2-4964-bb96-5a566d4e3c15,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Exchange Online (Plan 2) for Faculty,EXCHANGEENTERPRISE_FACULTY,0b7b15a8-7fd2-4964-bb96-5a566d4e3c15,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Exchange Online (Plan 2) for Faculty,EXCHANGEENTERPRISE_FACULTY,0b7b15a8-7fd2-4964-bb96-5a566d4e3c15,BPOS_S_TODO_1,5e62787c-c316-451f-b873-1d05acd4d12c,To-Do (Plan 1) -Exchange Online (Plan 2) for GCC,EXCHANGEENTERPRISE_GOV,7be8dc28-4da4-4e6d-b9b9-c60f2806df8a,EXCHANGE_S_ENTERPRISE_GOV,8c3069c0-ccdb-44be-ab77-986203a67df2,Exchange Online (Plan 2) for Government -Exchange Online (Plan 2) for GCC,EXCHANGEENTERPRISE_GOV,7be8dc28-4da4-4e6d-b9b9-c60f2806df8a,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Exchange Online Archiving for Exchange Online,EXCHANGEARCHIVE_ADDON,ee02fd1b-340e-4a4b-b355-4a514e4c8943,EXCHANGE_S_ARCHIVE_ADDON,176a09a6-7ec5-4039-ac02-b2791c6ba793,EXCHANGE ONLINE ARCHIVING FOR EXCHANGE ONLINE -Exchange Online Archiving for Exchange Server,EXCHANGEARCHIVE,90b5e015-709a-4b8b-b08e-3200f994494c,EXCHANGE_S_ARCHIVE,da040e0a-b393-4bea-bb76-928b3fa1cf5a,EXCHANGE ONLINE ARCHIVING FOR EXCHANGE SERVER -Exchange Online Essentials,EXCHANGE_S_ESSENTIALS,e8f81a67-bd96-4074-b108-cf193eb9433b,BPOS_S_TODO_1,5e62787c-c316-451f-b873-1d05acd4d12c,TO-DO (PLAN 1) -Exchange Online Essentials,EXCHANGE_S_ESSENTIALS,e8f81a67-bd96-4074-b108-cf193eb9433b,EXCHANGE_S_ESSENTIALS,1126bef5-da20-4f07-b45e-ad25d2581aa8,EXCHANGE ESSENTIALS -Exchange Online Essentials (ExO P1 Based),EXCHANGEESSENTIALS,7fc0182e-d107-4556-8329-7caaa511197b,EXCHANGE_S_STANDARD,9aaf7827-d63c-4b61-89c3-182f06f82e5c,EXCHANGE ONLINE (PLAN 1) -Exchange Online Kiosk,EXCHANGEDESKLESS,80b2d799-d2ba-4d2a-8842-fb0d0f3a4b82,EXCHANGE_S_DESKLESS,4a82b400-a79f-41a4-b4e2-e94f5787b113,EXCHANGE ONLINE KIOSK -Exchange Online POP,EXCHANGETELCO,cb0a98a8-11bc-494c-83d9-c1b1ac65327e,EXCHANGE_B_STANDARD,90927877-dcff-4af6-b346-2332c0b15bb7,EXCHANGE ONLINE POP -Exchange Online Protection,EOP_ENTERPRISE,45a2423b-e884-448d-a831-d9e139c52d2f,EOP_ENTERPRISE,326e2b78-9d27-42c9-8509-46c827743a17,Exchange Online Protection -Flow Plan 1 for Government,FLOW_P1_GOV,2b3b0c87-36af-4d15-8124-04a691cc2546,FLOW_P1_GOV,774da41c-a8b3-47c1-8322-b9c1ab68be9f,Power Automate (Plan 1) for Government -Flow Plan 1 for Government,FLOW_P1_GOV,2b3b0c87-36af-4d15-8124-04a691cc2546,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,Exchange Foundation for Government -Flow Plan 1 for Government,FLOW_P1_GOV,2b3b0c87-36af-4d15-8124-04a691cc2546,DYN365_CDS_P1_GOV,ce361df2-f2a5-4713-953f-4050ba09aad8,Common Data Service for Government -Intune,INTUNE_A,061f9ace-7d42-4136-88ac-31dc755f143f,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,MICROSOFT INTUNE -Intune for Education,INTUNE_EDU,d9d89b70-a645-4c24-b041-8d3cb1884ec7,AAD_EDU,3a3976ce-de18-4a87-a78e-5e9245e252df,Microsoft Entra ID for Education -Intune for Education,INTUNE_EDU,d9d89b70-a645-4c24-b041-8d3cb1884ec7,INTUNE_EDU,da24caf9-af8e-485c-b7c8-e73336da2693,Microsoft Intune for Education -Intune for Education,INTUNE_EDU,d9d89b70-a645-4c24-b041-8d3cb1884ec7,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune -Intune for Education,INTUNE_EDU,d9d89b70-a645-4c24-b041-8d3cb1884ec7,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Intune for Education,INTUNE_EDU,d9d89b70-a645-4c24-b041-8d3cb1884ec7,WINDOWS_STORE,a420f25f-a7b3-4ff5-a9d0-5d58f73b537d,Windows Store Service -Microsoft 365 A1,M365EDU_A1,b17653a4-2443-4e8c-a550-18249dda78bb,INTUNE_EDU,da24caf9-af8e-485c-b7c8-e73336da2693,Intune for Education -Microsoft 365 A1,M365EDU_A1,b17653a4-2443-4e8c-a550-18249dda78bb,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune -Microsoft 365 A1,M365EDU_A1,b17653a4-2443-4e8c-a550-18249dda78bb,WINDOWS_STORE,a420f25f-a7b3-4ff5-a9d0-5d58f73b537d,Windows Store Service -Microsoft 365 A1,M365EDU_A1,b17653a4-2443-4e8c-a550-18249dda78bb,AAD_EDU,3a3976ce-de18-4a87-a78e-5e9245e252df,Microsoft Entra ID for Education -Microsoft 365 A3 - Unattended License for students use benefit,M365EDU_A3_STUUSEBNFT_RPA1,1aa94593-ca12-4254-a738-81a5972958e8,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Microsoft 365 A3 - Unattended License for students use benefit,M365EDU_A3_STUUSEBNFT_RPA1,1aa94593-ca12-4254-a738-81a5972958e8,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 A3 - Unattended License for students use benefit,M365EDU_A3_STUUSEBNFT_RPA1,1aa94593-ca12-4254-a738-81a5972958e8,MINECRAFT_EDUCATION_EDITION,4c246bbc-f513-4311-beff-eba54c353256,Minecraft Education Edition -Microsoft 365 A3 - Unattended License for students use benefit,M365EDU_A3_STUUSEBNFT_RPA1,1aa94593-ca12-4254-a738-81a5972958e8,STREAM_O365_E3,9e700747-8b1d-45e5-ab8d-ef187ceec156,Microsoft Stream for Office 365 E3 -Microsoft 365 A3 - Unattended License for students use benefit,M365EDU_A3_STUUSEBNFT_RPA1,1aa94593-ca12-4254-a738-81a5972958e8,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Microsoft 365 A3 - Unattended License for students use benefit,M365EDU_A3_STUUSEBNFT_RPA1,1aa94593-ca12-4254-a738-81a5972958e8,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 A3 - Unattended License for students use benefit,M365EDU_A3_STUUSEBNFT_RPA1,1aa94593-ca12-4254-a738-81a5972958e8,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 A3 - Unattended License for students use benefit,M365EDU_A3_STUUSEBNFT_RPA1,1aa94593-ca12-4254-a738-81a5972958e8,KAIZALA_O365_P3,aebd3021-9f8f-4bf8-bbe3-0ed2f4f047a1,Microsoft Kaizala Pro -Microsoft 365 A3 - Unattended License for students use benefit,M365EDU_A3_STUUSEBNFT_RPA1,1aa94593-ca12-4254-a738-81a5972958e8,OFFICE_FORMS_PLAN_2,9b5de886-f035-4ff2-b3d8-c9127bea3620,Microsoft Forms (Plan 2) -Microsoft 365 A3 - Unattended License for students use benefit,M365EDU_A3_STUUSEBNFT_RPA1,1aa94593-ca12-4254-a738-81a5972958e8,OFFICESUBSCRIPTION_unattended,8d77e2d9-9e28-4450-8431-0def64078fc5,Microsoft 365 Apps for Enterprise (Unattended) -Microsoft 365 A3 - Unattended License for students use benefit,M365EDU_A3_STUUSEBNFT_RPA1,1aa94593-ca12-4254-a738-81a5972958e8,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Microsoft 365 A3 - Unattended License for students use benefit,M365EDU_A3_STUUSEBNFT_RPA1,1aa94593-ca12-4254-a738-81a5972958e8,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics – Standard -Microsoft 365 A3 - Unattended License for students use benefit,M365EDU_A3_STUUSEBNFT_RPA1,1aa94593-ca12-4254-a738-81a5972958e8,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Microsoft 365 A3 - Unattended License for students use benefit,M365EDU_A3_STUUSEBNFT_RPA1,1aa94593-ca12-4254-a738-81a5972958e8,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Microsoft 365 A3 - Unattended License for students use benefit,M365EDU_A3_STUUSEBNFT_RPA1,1aa94593-ca12-4254-a738-81a5972958e8,EducationAnalyticsP1,a9b86446-fa4e-498f-a92a-41b447e03337,Education Analytics -Microsoft 365 A3 - Unattended License for students use benefit,M365EDU_A3_STUUSEBNFT_RPA1,1aa94593-ca12-4254-a738-81a5972958e8,AAD_BASIC_EDU,1d0f309f-fdf9-4b2a-9ae7-9c48b91f1426,Microsoft Entra ID Basic for Education -Microsoft 365 A3 - Unattended License for students use benefit,M365EDU_A3_STUUSEBNFT_RPA1,1aa94593-ca12-4254-a738-81a5972958e8,SHAREPOINTWAC_EDU,e03c7e47-402c-463c-ab25-949079bedb21,Office for the Web for Education -Microsoft 365 A3 - Unattended License for students use benefit,M365EDU_A3_STUUSEBNFT_RPA1,1aa94593-ca12-4254-a738-81a5972958e8,PROJECT_O365_P2,31b4e2fc-4cd6-4e7d-9c1b-41407303bd66,Project for Office (Plan E3) -Microsoft 365 A3 - Unattended License for students use benefit,M365EDU_A3_STUUSEBNFT_RPA1,1aa94593-ca12-4254-a738-81a5972958e8,ADALLOM_S_O365,8c098270-9dd4-4350-9b30-ba4703f3b36b,Office 365 Cloud App Security -Microsoft 365 A3 - Unattended License for students use benefit,M365EDU_A3_STUUSEBNFT_RPA1,1aa94593-ca12-4254-a738-81a5972958e8,SHAREPOINTENTERPRISE_EDU,63038b2c-28d0-45f6-bc36-33062963b498,SharePoint (Plan 2) for Education -Microsoft 365 A3 - Unattended License for students use benefit,M365EDU_A3_STUUSEBNFT_RPA1,1aa94593-ca12-4254-a738-81a5972958e8,FLOW_O365_P2,76846ad7-7776-4c40-a281-a386362dd1b9,Power Automate for Office 365 -Microsoft 365 A3 - Unattended License for students use benefit,M365EDU_A3_STUUSEBNFT_RPA1,1aa94593-ca12-4254-a738-81a5972958e8,POWERAPPS_O365_P2,c68f8d98-5534-41c8-bf36-22fa496fa792,Power Apps for Office 365 -Microsoft 365 A3 - Unattended License for students use benefit,M365EDU_A3_STUUSEBNFT_RPA1,1aa94593-ca12-4254-a738-81a5972958e8,INTUNE_EDU,da24caf9-af8e-485c-b7c8-e73336da2693,Microsoft Intune for Education -Microsoft 365 A3 - Unattended License for students use benefit,M365EDU_A3_STUUSEBNFT_RPA1,1aa94593-ca12-4254-a738-81a5972958e8,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune -Microsoft 365 A3 - Unattended License for students use benefit,M365EDU_A3_STUUSEBNFT_RPA1,1aa94593-ca12-4254-a738-81a5972958e8,ADALLOM_S_DISCOVERY,932ad362-64a8-4783-9106-97849a1a30b9,Microsoft Defender for Cloud Apps Discovery -Microsoft 365 A3 - Unattended License for students use benefit,M365EDU_A3_STUUSEBNFT_RPA1,1aa94593-ca12-4254-a738-81a5972958e8,SCHOOL_DATA_SYNC_P2,500b6a2a-7a50-4f40-b5f9-160e5b8c2f48,School Data Sync (Plan 2) -Microsoft 365 A3 - Unattended License for students use benefit,M365EDU_A3_STUUSEBNFT_RPA1,1aa94593-ca12-4254-a738-81a5972958e8,DYN365_CDS_O365_P2,4ff01e01-1ba7-4d71-8cf8-ce96c3bbcf14,Common Data Service -Microsoft 365 A3 - Unattended License for students use benefit,M365EDU_A3_STUUSEBNFT_RPA1,1aa94593-ca12-4254-a738-81a5972958e8,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Microsoft 365 A3 - Unattended License for students use benefit,M365EDU_A3_STUUSEBNFT_RPA1,1aa94593-ca12-4254-a738-81a5972958e8,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 A3 - Unattended License for students use benefit,M365EDU_A3_STUUSEBNFT_RPA1,1aa94593-ca12-4254-a738-81a5972958e8,Virtualization Rights for Windows 10 (E3/E5+VDA),e7c91390-7625-45be-94e0-e16907e03118,Windows 10/11 Enterprise -Microsoft 365 A3 - Unattended License for students use benefit,M365EDU_A3_STUUSEBNFT_RPA1,1aa94593-ca12-4254-a738-81a5972958e8,UNIVERSAL_PRINT_NO_SEEDING,b67adbaf-a096-42c9-967e-5a84edbe0086,Universal Print Without Seeding -Microsoft 365 A3 - Unattended License for students use benefit,M365EDU_A3_STUUSEBNFT_RPA1,1aa94593-ca12-4254-a738-81a5972958e8,YAMMER_EDU,2078e8df-cff6-4290-98cb-5408261a760a,Yammer for Academic -Microsoft 365 A3 - Unattended License for students use benefit,M365EDU_A3_STUUSEBNFT_RPA1,1aa94593-ca12-4254-a738-81a5972958e8,WHITEBOARD_PLAN2,94a54592-cd8b-425e-87c6-97868b000b91,Whiteboard (Plan 2) -Microsoft 365 A3 - Unattended License for students use benefit,M365EDU_A3_STUUSEBNFT_RPA1,1aa94593-ca12-4254-a738-81a5972958e8,BPOS_S_TODO_2,c87f142c-d1e9-4363-8630-aaea9c4d9ae5,To-Do (Plan 2) -Microsoft 365 A3 - Unattended License for students use benefit,M365EDU_A3_STUUSEBNFT_RPA1,1aa94593-ca12-4254-a738-81a5972958e8,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 A3 - Unattended License for students use benefit,M365EDU_A3_STUUSEBNFT_RPA1,1aa94593-ca12-4254-a738-81a5972958e8,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 A3 - Unattended License for students use benefit,M365EDU_A3_STUUSEBNFT_RPA1,1aa94593-ca12-4254-a738-81a5972958e8,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,ADALLOM_S_DISCOVERY,932ad362-64a8-4783-9106-97849a1a30b9,Microsoft Defender for Cloud Apps Discovery -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,POWER_VIRTUAL_AGENTS_O365_P2,041fe683-03e4-45b6-b1af-c0cdc516daee,Power Virtual Agents for Office 365 -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,FLOW_O365_P2,76846ad7-7776-4c40-a281-a386362dd1b9,Power Automate for Office 365 -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,POWERAPPS_O365_P2,c68f8d98-5534-41c8-bf36-22fa496fa792,Power Apps for Office 365 -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,INTUNE_EDU,da24caf9-af8e-485c-b7c8-e73336da2693,Microsoft Intune for Education -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,DYN365_CDS_O365_P2,4ff01e01-1ba7-4d71-8cf8-ce96c3bbcf14,Common Data Service -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,KAIZALA_O365_P3,aebd3021-9f8f-4bf8-bbe3-0ed2f4f047a1,Microsoft Kaizala Pro -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,OFFICE_FORMS_PLAN_2,9b5de886-f035-4ff2-b3d8-c9127bea3620,Microsoft Forms (Plan 2) -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,MDE_LITE,292cc034-7b7c-4950-aaf5-943befd3f1d4,Microsoft Defender for Endpoint Plan 1 -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for enterprise -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,STREAM_O365_E3,9e700747-8b1d-45e5-ab8d-ef187ceec156,Microsoft Stream for Office 365 E3 -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics – Standard -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,EducationAnalyticsP1,a9b86446-fa4e-498f-a92a-41b447e03337,Education Analytics -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,CDS_O365_P2,95b76021-6a53-4741-ab8b-1d1f3d66a95a,Common Data Service for Teams -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,AAD_BASIC_EDU,1d0f309f-fdf9-4b2a-9ae7-9c48b91f1426,Microsoft Entra ID Basic for Education -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,WINDOWSUPDATEFORBUSINESS_DEPLOYMENTSERVICE,7bf960f6-2cd9-443a-8046-5dbff9558365,Windows Update for Business Deployment Service -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,Virtualization Rights for Windows 10 (E3/E5+VDA),e7c91390-7625-45be-94e0-e16907e03118,Windows 10/11 Enterprise -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,UNIVERSAL_PRINT_01,795f6fe0-cc4d-4773-b050-5dde4dc704c9,Universal Print -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,YAMMER_EDU,2078e8df-cff6-4290-98cb-5408261a760a,Yammer for Academic -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,WHITEBOARD_PLAN2,94a54592-cd8b-425e-87c6-97868b000b91,Whiteboard (Plan 2) -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,MINECRAFT_EDUCATION_EDITION,4c246bbc-f513-4311-beff-eba54c353256,Minecraft Education Edition -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,BPOS_S_TODO_2,c87f142c-d1e9-4363-8630-aaea9c4d9ae5,To-Do (Plan 2) -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,SHAREPOINTENTERPRISE_EDU,63038b2c-28d0-45f6-bc36-33062963b498,SharePoint (Plan 2) for Education -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,SCHOOL_DATA_SYNC_P2,500b6a2a-7a50-4f40-b5f9-160e5b8c2f48,School Data Sync (Plan 2) -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,PROJECT_O365_P2,31b4e2fc-4cd6-4e7d-9c1b-41407303bd66,Project for Office (Plan E3) -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,SHAREPOINTWAC_EDU,e03c7e47-402c-463c-ab25-949079bedb21,Office for the Web for Education -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,ADALLOM_S_O365,8c098270-9dd4-4350-9b30-ba4703f3b36b,Office 365 Cloud App Security -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,POWER_VIRTUAL_AGENTS_O365_P2,041fe683-03e4-45b6-b1af-c0cdc516daee,Power Virtual Agents for Office 365 -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,FLOW_O365_P2,76846ad7-7776-4c40-a281-a386362dd1b9,Power Automate for Office 365 -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,POWERAPPS_O365_P2,c68f8d98-5534-41c8-bf36-22fa496fa792,Power Apps for Office 365 -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,INTUNE_EDU,da24caf9-af8e-485c-b7c8-e73336da2693,Microsoft Intune for Education -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,ADALLOM_S_DISCOVERY,932ad362-64a8-4783-9106-97849a1a30b9,Microsoft Defender for Cloud Apps Discovery -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,OFFICE_FORMS_PLAN_2,9b5de886-f035-4ff2-b3d8-c9127bea3620,Microsoft Forms (Plan 2) -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,DYN365_CDS_O365_P2,4ff01e01-1ba7-4d71-8cf8-ce96c3bbcf14,Common Data Service -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,KAIZALA_O365_P3,aebd3021-9f8f-4bf8-bbe3-0ed2f4f047a1,Microsoft Kaizala Pro -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,MDE_LITE,292cc034-7b7c-4950-aaf5-943befd3f1d4,Microsoft Defender for Endpoint Plan 1 -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for enterprise -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics – Standard -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,EducationAnalyticsP1,a9b86446-fa4e-498f-a92a-41b447e03337,Education Analytics -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,CDS_O365_P2,95b76021-6a53-4741-ab8b-1d1f3d66a95a,Common Data Service for Teams -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,AAD_BASIC_EDU,1d0f309f-fdf9-4b2a-9ae7-9c48b91f1426,Microsoft Entra ID Basic for Education -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,STREAM_O365_E3,9e700747-8b1d-45e5-ab8d-ef187ceec156,Microsoft Stream for Office 365 E3 -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,MINECRAFT_EDUCATION_EDITION,4c246bbc-f513-4311-beff-eba54c353256,Minecraft Education Edition -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,WINDOWSUPDATEFORBUSINESS_DEPLOYMENTSERVICE,7bf960f6-2cd9-443a-8046-5dbff9558365,Windows Update for Business Deployment Service -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,Virtualization Rights for Windows 10 (E3/E5+VDA),e7c91390-7625-45be-94e0-e16907e03118,Windows 10/11 Enterprise -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,UNIVERSAL_PRINT_01,795f6fe0-cc4d-4773-b050-5dde4dc704c9,Universal Print -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,YAMMER_EDU,2078e8df-cff6-4290-98cb-5408261a760a,Yammer for Academic -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,WHITEBOARD_PLAN2,94a54592-cd8b-425e-87c6-97868b000b91,Whiteboard (Plan 2) -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,BPOS_S_TODO_2,c87f142c-d1e9-4363-8630-aaea9c4d9ae5,To-Do (Plan 2) -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,SHAREPOINTENTERPRISE_EDU,63038b2c-28d0-45f6-bc36-33062963b498,SharePoint (Plan 2) for Education -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,SCHOOL_DATA_SYNC_P2,500b6a2a-7a50-4f40-b5f9-160e5b8c2f48,School Data Sync (Plan 2) -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,PROJECT_O365_P2,31b4e2fc-4cd6-4e7d-9c1b-41407303bd66,Project for Office (Plan E3) -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,SHAREPOINTWAC_EDU,e03c7e47-402c-463c-ab25-949079bedb21,Office for the Web for Education -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,ADALLOM_S_O365,8c098270-9dd4-4350-9b30-ba4703f3b36b,Office 365 Cloud App Security -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 A3 for students use benefit,M365EDU_A3_STUUSEBNFT,18250162-5d87-4436-a834-d795c15c80f3,POWERAPPS_O365_P2,c68f8d98-5534-41c8-bf36-22fa496fa792,Power Apps for Office 365 -Microsoft 365 A3 for students use benefit,M365EDU_A3_STUUSEBNFT,18250162-5d87-4436-a834-d795c15c80f3,FLOW_O365_P2,76846ad7-7776-4c40-a281-a386362dd1b9,Power Automate for Office 365 -Microsoft 365 A3 for students use benefit,M365EDU_A3_STUUSEBNFT,18250162-5d87-4436-a834-d795c15c80f3,INTUNE_EDU,da24caf9-af8e-485c-b7c8-e73336da2693,Microsoft Intune for Education -Microsoft 365 A3 for students use benefit,M365EDU_A3_STUUSEBNFT,18250162-5d87-4436-a834-d795c15c80f3,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 A3 for students use benefit,M365EDU_A3_STUUSEBNFT,18250162-5d87-4436-a834-d795c15c80f3,ADALLOM_S_DISCOVERY,932ad362-64a8-4783-9106-97849a1a30b9,Microsoft Defender for Cloud Apps Discovery -Microsoft 365 A3 for students use benefit,M365EDU_A3_STUUSEBNFT,18250162-5d87-4436-a834-d795c15c80f3,MINECRAFT_EDUCATION_EDITION,4c246bbc-f513-4311-beff-eba54c353256,Minecraft Education Edition -Microsoft 365 A3 for students use benefit,M365EDU_A3_STUUSEBNFT,18250162-5d87-4436-a834-d795c15c80f3,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Microsoft 365 A3 for students use benefit,M365EDU_A3_STUUSEBNFT,18250162-5d87-4436-a834-d795c15c80f3,STREAM_O365_E3,9e700747-8b1d-45e5-ab8d-ef187ceec156,Microsoft Stream for Office 365 E3 -Microsoft 365 A3 for students use benefit,M365EDU_A3_STUUSEBNFT,18250162-5d87-4436-a834-d795c15c80f3,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Microsoft 365 A3 for students use benefit,M365EDU_A3_STUUSEBNFT,18250162-5d87-4436-a834-d795c15c80f3,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 A3 for students use benefit,M365EDU_A3_STUUSEBNFT,18250162-5d87-4436-a834-d795c15c80f3,KAIZALA_O365_P3,aebd3021-9f8f-4bf8-bbe3-0ed2f4f047a1,Microsoft Kaizala Pro -Microsoft 365 A3 for students use benefit,M365EDU_A3_STUUSEBNFT,18250162-5d87-4436-a834-d795c15c80f3,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 A3 for students use benefit,M365EDU_A3_STUUSEBNFT,18250162-5d87-4436-a834-d795c15c80f3,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for enterprise -Microsoft 365 A3 for students use benefit,M365EDU_A3_STUUSEBNFT,18250162-5d87-4436-a834-d795c15c80f3,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Microsoft 365 A3 for students use benefit,M365EDU_A3_STUUSEBNFT,18250162-5d87-4436-a834-d795c15c80f3,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Microsoft 365 A3 for students use benefit,M365EDU_A3_STUUSEBNFT,18250162-5d87-4436-a834-d795c15c80f3,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Microsoft 365 A3 for students use benefit,M365EDU_A3_STUUSEBNFT,18250162-5d87-4436-a834-d795c15c80f3,EducationAnalyticsP1,a9b86446-fa4e-498f-a92a-41b447e03337,Education Analytics -Microsoft 365 A3 for students use benefit,M365EDU_A3_STUUSEBNFT,18250162-5d87-4436-a834-d795c15c80f3,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Microsoft 365 A3 for students use benefit,M365EDU_A3_STUUSEBNFT,18250162-5d87-4436-a834-d795c15c80f3,AAD_BASIC_EDU,1d0f309f-fdf9-4b2a-9ae7-9c48b91f1426,Microsoft Entra ID Basic for Education -Microsoft 365 A3 for students use benefit,M365EDU_A3_STUUSEBNFT,18250162-5d87-4436-a834-d795c15c80f3,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune -Microsoft 365 A3 for students use benefit,M365EDU_A3_STUUSEBNFT,18250162-5d87-4436-a834-d795c15c80f3,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 A3 for students use benefit,M365EDU_A3_STUUSEBNFT,18250162-5d87-4436-a834-d795c15c80f3,ADALLOM_S_O365,8c098270-9dd4-4350-9b30-ba4703f3b36b,Office 365 Cloud App Security -Microsoft 365 A3 for students use benefit,M365EDU_A3_STUUSEBNFT,18250162-5d87-4436-a834-d795c15c80f3,OFFICE_FORMS_PLAN_2,9b5de886-f035-4ff2-b3d8-c9127bea3620,Microsoft Forms (Plan 2) -Microsoft 365 A3 for students use benefit,M365EDU_A3_STUUSEBNFT,18250162-5d87-4436-a834-d795c15c80f3,SHAREPOINTWAC_EDU,e03c7e47-402c-463c-ab25-949079bedb21,Office for the Web for Education -Microsoft 365 A3 for students use benefit,M365EDU_A3_STUUSEBNFT,18250162-5d87-4436-a834-d795c15c80f3,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 A3 for students use benefit,M365EDU_A3_STUUSEBNFT,18250162-5d87-4436-a834-d795c15c80f3,DYN365_CDS_O365_P2,4ff01e01-1ba7-4d71-8cf8-ce96c3bbcf14,Common Data Service -Microsoft 365 A3 for students use benefit,M365EDU_A3_STUUSEBNFT,18250162-5d87-4436-a834-d795c15c80f3,Virtualization Rights for Windows 10 (E3/E5+VDA),e7c91390-7625-45be-94e0-e16907e03118,Windows 10/11 Enterprise -Microsoft 365 A3 for students use benefit,M365EDU_A3_STUUSEBNFT,18250162-5d87-4436-a834-d795c15c80f3,UNIVERSAL_PRINT_NO_SEEDING,b67adbaf-a096-42c9-967e-5a84edbe0086,Universal Print Without Seeding -Microsoft 365 A3 for students use benefit,M365EDU_A3_STUUSEBNFT,18250162-5d87-4436-a834-d795c15c80f3,YAMMER_EDU,2078e8df-cff6-4290-98cb-5408261a760a,Yammer for Academic -Microsoft 365 A3 for students use benefit,M365EDU_A3_STUUSEBNFT,18250162-5d87-4436-a834-d795c15c80f3,WHITEBOARD_PLAN2,94a54592-cd8b-425e-87c6-97868b000b91,Whiteboard (Plan 2) -Microsoft 365 A3 for students use benefit,M365EDU_A3_STUUSEBNFT,18250162-5d87-4436-a834-d795c15c80f3,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 A3 for students use benefit,M365EDU_A3_STUUSEBNFT,18250162-5d87-4436-a834-d795c15c80f3,BPOS_S_TODO_2,c87f142c-d1e9-4363-8630-aaea9c4d9ae5,To-Do (Plan 2) -Microsoft 365 A3 for students use benefit,M365EDU_A3_STUUSEBNFT,18250162-5d87-4436-a834-d795c15c80f3,PROJECT_O365_P2,31b4e2fc-4cd6-4e7d-9c1b-41407303bd66,Project for Office (Plan E3) -Microsoft 365 A3 for students use benefit,M365EDU_A3_STUUSEBNFT,18250162-5d87-4436-a834-d795c15c80f3,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 A3 for students use benefit,M365EDU_A3_STUUSEBNFT,18250162-5d87-4436-a834-d795c15c80f3,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 A3 for students use benefit,M365EDU_A3_STUUSEBNFT,18250162-5d87-4436-a834-d795c15c80f3,SHAREPOINTENTERPRISE_EDU,63038b2c-28d0-45f6-bc36-33062963b498,SharePoint (Plan 2) for Education -Microsoft 365 A3 for students use benefit,M365EDU_A3_STUUSEBNFT,18250162-5d87-4436-a834-d795c15c80f3,SCHOOL_DATA_SYNC_P2,500b6a2a-7a50-4f40-b5f9-160e5b8c2f48,School Data Sync (Plan 2) -Microsoft 365 A3 Suite features for faculty,Microsoft 365 A3 Suite features for faculty,32a0e471-8a27-4167-b24f-941559912425,INTUNE_EDU,da24caf9-af8e-485c-b7c8-e73336da2693,Microsoft Intune Plan 1 for Education -Microsoft 365 A3 Suite features for faculty,Microsoft 365 A3 Suite features for faculty,32a0e471-8a27-4167-b24f-941559912425,MDE_LITE,292cc034-7b7c-4950-aaf5-943befd3f1d4,Microsoft Defender for Endpoint Plan 1 -Microsoft 365 A3 Suite features for faculty,Microsoft 365 A3 Suite features for faculty,32a0e471-8a27-4167-b24f-941559912425,REMOTE_HELP,a4c6cf29-1168-4076-ba5c-e8fe0e62b17e,Remote help -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,PREMIUM_ENCRYPTION,617b097b-4b93-4ede-83de-5f075bb5fb2f,Premium Encryption in Office 365 -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,SCHOOL_DATA_SYNC_P2,500b6a2a-7a50-4f40-b5f9-160e5b8c2f48,School Data Sync (Plan 2) -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,DATA_INVESTIGATIONS,46129a58-a698-46f0-aa5b-17f6586297d9,Retired - Microsoft Data Investigations -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,COMMUNICATIONS_COMPLIANCE,41fcdd7d-4733-4863-9cf4-c65b83ce2df4,RETIRED - Microsoft Communications Compliance -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,SHAREPOINTENTERPRISE_EDU,63038b2c-28d0-45f6-bc36-33062963b498,SharePoint (Plan 2) for Education -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,Bing_Chat_Enterprise,0d0c0d31-fae7-41f2-b909-eaf4d7f26dba,RETIRED - Commercial data protection for Microsoft Copilot -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,PURVIEW_DISCOVERY,c948ea65-2053-4a5a-8a62-9eaaaf11b522,Purview Discovery -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,PROJECT_O365_P3,b21a6b06-1988-436e-a07b-51ec6d9f52ad,Project for Office (Plan E5) -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,BI_AZURE_P2,70d33638-9c74-4d01-bfd3-562de28bd4ba,Power BI Pro -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,SHAREPOINTWAC_EDU,e03c7e47-402c-463c-ab25-949079bedb21,Office for the Web for Education -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,SAFEDOCS,bf6f5520-59e3-4f82-974b-7dbbc4fd27c7,Office 365 SafeDocs -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,PAM_ENTERPRISE,b1188c4c-1b36-4018-b48b-ee07604f6feb,Office 365 Privileged Access Management -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,ADALLOM_S_O365,8c098270-9dd4-4350-9b30-ba4703f3b36b,Office 365 Cloud App Security -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,EQUIVIO_ANALYTICS,4de31727-a228-4ec3-a5bf-8e45b5ca48cc,Office 365 Advanced eDiscovery -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,MINECRAFT_EDUCATION_EDITION,4c246bbc-f513-4311-beff-eba54c353256,Minecraft Education Edition -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,POWERAPPS_O365_P3,9c0dab89-a30c-4117-86e7-97bda240acd2,Power Apps for Office 365 (Plan 3) -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,BPOS_S_TODO_3,3fb82609-8c27-4f7b-bd51-30634711ee67,To-Do (Plan 3) -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,POWER_VIRTUAL_AGENTS_O365_P3,ded3d325-1bdc-453e-8432-5bac26d7a014,Power Virtual Agents for Office 365 -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,WHITEBOARD_PLAN3,4a51bca5-1eff-43f5-878c-177680f191af,Whiteboard (Plan 3) -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,AAD_PREMIUM_P2,eec0eb4f-6444-4f95-aba0-50c24d67f998,Microsoft Entra ID P2 -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,STREAM_O365_E5,6c6042f5-6f01-4d67-b8c1-eb99d36eed3e,Microsoft Stream for Office 365 E5 -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune Plan 1 -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,INTUNE_EDU,da24caf9-af8e-485c-b7c8-e73336da2693,Microsoft Intune Plan 1 for Education -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,FLOW_O365_P3,07699545-9485-468e-95b6-2fca3738be01,Power Automate for Office 365 -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,REMOTE_HELP,a4c6cf29-1168-4076-ba5c-e8fe0e62b17e,Remote help -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,ATA,14ab5db5-e6c4-4b20-b4bc-13e36fd2227f,Microsoft Defender for Identity -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,ADALLOM_S_STANDALONE,2e2ddb96-6af9-4b1d-a3f0-d6ecfd22edb2,Microsoft Defender for Cloud Apps -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,DYN365_CDS_O365_P3,28b0fa46-c39a-4188-89e2-58e979a6b014,Common Data Service -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,RMS_S_PREMIUM2,5689bec4-755d-4753-8b61-40975025187c,Azure Information Protection Premium P2 -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,WINDOWSUPDATEFORBUSINESS_DEPLOYMENTSERVICE,7bf960f6-2cd9-443a-8046-5dbff9558365,Windows Update for Business Deployment Service -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,Virtualization Rights for Windows 10 (E3/E5+VDA),e7c91390-7625-45be-94e0-e16907e03118,Windows 10/11 Enterprise -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,UNIVERSAL_PRINT_01,795f6fe0-cc4d-4773-b050-5dde4dc704c9,Universal Print -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,MICROSOFTENDPOINTDLP,64bfac92-2b17-4482-b5e5-a0304429de3e,Microsoft Endpoint DLP -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,WINDEFATP,871d91ec-ec1a-452b-a83f-bd76c7d770ef,Microsoft Defender for Endpoint -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,YAMMER_EDU,2078e8df-cff6-4290-98cb-5408261a760a,Yammer for Academic -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,Intune_ServiceNow,3eeb8536-fecf-41bf-a3f8-d6f17a9f3efc,Intune ServiceNow Integration -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,INSIDER_RISK_MANAGEMENT,9d0c4ee5-e4a1-4625-ab39-d82b619b1a34,Microsoft Insider Risk Management - Exchange -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,RECORDS_MANAGEMENT,65cc641f-cccd-4643-97e0-a17e3045e541,Microsoft Records Management -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for enterprise -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,M365_ADVANCED_AUDITING,2f442157-a11c-46b9-ae5b-6e39ff4e5849,Microsoft 365 Advanced Auditing -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,MIP_S_CLP2,efb0351d-3b08-4503-993d-383af8de41e3,Information Protection for Office 365 - Premium -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics – Standard -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,Content_Explorer,d9fa6af4-e046-4c89-9226-729a0786685d,Information Protection and Governance Analytics - Premium -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,EducationAnalyticsP1,a9b86446-fa4e-498f-a92a-41b447e03337,Education Analytics -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,COMMON_DEFENDER_PLATFORM_FOR_OFFICE,a312bdeb-1e21-40d0-84b1-0e73f128144f,Defender Platform for Office 365 -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,MIP_S_Exchange,cd31b152-6326-4d1b-ae1b-997b625182e6,Data Classification in Microsoft 365 -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,CustomerLockboxA_Enterprise,3ec18638-bd4c-4d3b-8905-479ed636b83e,Customer Lockbox (A) -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,LOCKBOX_ENTERPRISE,9f431833-0334-42de-a7dc-70aa40db46db,Customer Lockbox -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,CDS_O365_P3,afa73018-811e-46e9-988f-f75d2b1b8430,Common Data Service for Teams -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,AAD_BASIC_EDU,1d0f309f-fdf9-4b2a-9ae7-9c48b91f1426,Azure Active Directory Basic for Education -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,MCOMEETADV,3e26ee1f-8a5f-4d52-aee2-b81ce45c8f40,Microsoft 365 Audio Conferencing -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,M365_AUDIT_PLATFORM,f6de4823-28fa-440b-b886-4783fa86ddba,Microsoft 365 Audit Platform -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,GRAPH_CONNECTORS_SEARCH_INDEX,a6520331-d7d4-4276-95f5-15c0933bc757,Graph Connectors Search with Index -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,MTP,bf28f719-7844-4079-9c78-c1307898e192,Microsoft 365 Defender -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,MICROSOFT_COMMUNICATION_COMPLIANCE,a413a9ff-720c-4822-98ef-2f37c2a21f4c,Microsoft 365 Communication Compliance -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,EXCHANGE_ANALYTICS,34c0d7a0-a70f-4668-9238-47f9fc208882,Microsoft MyAnalytics (Full) -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,ML_CLASSIFICATION,d2d51368-76c9-4317-ada2-a12c004c432f,Microsoft ML-Based Classification -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,MICROSOFT_LOOP,c4b8c31a-fb44-4c65-9837-a21f55fcabda,Microsoft Loop -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,KAIZALA_STANDALONE,0898bdbb-73b0-471a-81e5-20f1fe4dd66e,Microsoft Kaizala Pro -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,INFO_GOVERNANCE,e26c2fcc-ab91-4a61-b35c-03cdc8dddf66,Microsoft Information Governance -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,OFFICE_FORMS_PLAN_3,96c1e14a-ef43-418d-b115-9636cdaa8eed,Microsoft Forms (Plan 3) -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,EXCEL_PREMIUM,531ee2f8-b1cb-453b-9c21-d2180d014ca5,Microsoft Excel Advanced Analytics -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,INSIDER_RISK,d587c7a3-bda9-4f99-8776-9bcf59c84f75,Microsoft Insider Risk Management -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,THREAT_INTELLIGENCE,8e0c0a52-6a6c-4d40-8370-dd62790dcd70,Microsoft Defender for Office 365 (Plan 2) -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,CLIPCHAMP,a1ace008-72f3-4ea0-8dac-33b3a23a2472,Microsoft Clipchamp -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,COMMUNICATIONS_DLP,6dc145d6-95dd-4191-b9c3-185575ee6f6b,Microsoft Communications DLP -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,Microsoft 365 Phone System -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,ATP_ENTERPRISE,f20fedf3-f3c3-43c3-8267-2bfdd51c0939,Microsoft Defender for Office 365 (Plan 1) -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,CUSTOMER_KEY,6db1f1db-2b46-403f-be40-e39395f08dbb,Microsoft Customer Key -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,DATA_INVESTIGATIONS,46129a58-a698-46f0-aa5b-17f6586297d9,Retired - Microsoft Data Investigations -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,BI_AZURE_P2,70d33638-9c74-4d01-bfd3-562de28bd4ba,Power BI Pro -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,SCHOOL_DATA_SYNC_P2,500b6a2a-7a50-4f40-b5f9-160e5b8c2f48,School Data Sync (Plan 2) -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,COMMUNICATIONS_COMPLIANCE,41fcdd7d-4733-4863-9cf4-c65b83ce2df4,RETIRED - Microsoft Communications Compliance -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,Bing_Chat_Enterprise,0d0c0d31-fae7-41f2-b909-eaf4d7f26dba,RETIRED - Commercial data protection for Microsoft Copilot -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,PURVIEW_DISCOVERY,c948ea65-2053-4a5a-8a62-9eaaaf11b522,Purview Discovery -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,PROJECT_O365_P3,b21a6b06-1988-436e-a07b-51ec6d9f52ad,Project for Office (Plan E5) -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,PREMIUM_ENCRYPTION,617b097b-4b93-4ede-83de-5f075bb5fb2f,Premium Encryption in Office 365 -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,POWERAPPS_O365_P3,9c0dab89-a30c-4117-86e7-97bda240acd2,Power Apps for Office 365 (Plan 3) -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,STREAM_O365_E5,6c6042f5-6f01-4d67-b8c1-eb99d36eed3e,Microsoft Stream for Office 365 E5 -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,SAFEDOCS,bf6f5520-59e3-4f82-974b-7dbbc4fd27c7,Office 365 SafeDocs -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,PAM_ENTERPRISE,b1188c4c-1b36-4018-b48b-ee07604f6feb,Office 365 Privileged Access Management -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,ADALLOM_S_O365,8c098270-9dd4-4350-9b30-ba4703f3b36b,Office 365 Cloud App Security -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,EQUIVIO_ANALYTICS,4de31727-a228-4ec3-a5bf-8e45b5ca48cc,Office 365 Advanced eDiscovery -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,MINECRAFT_EDUCATION_EDITION,4c246bbc-f513-4311-beff-eba54c353256,Minecraft Education Edition -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,SHAREPOINTENTERPRISE_EDU,63038b2c-28d0-45f6-bc36-33062963b498,SharePoint (Plan 2) for Education -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,SHAREPOINTWAC_EDU,e03c7e47-402c-463c-ab25-949079bedb21,Office for the Web for Education -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,INTUNE_EDU,da24caf9-af8e-485c-b7c8-e73336da2693,Microsoft Intune Plan 1 for Education -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,BPOS_S_TODO_3,3fb82609-8c27-4f7b-bd51-30634711ee67,To-Do (Plan 3) -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune Plan 1 -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,FLOW_O365_P3,07699545-9485-468e-95b6-2fca3738be01,Power Automate for Office 365 -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,POWER_VIRTUAL_AGENTS_O365_P3,ded3d325-1bdc-453e-8432-5bac26d7a014,Power Virtual Agents for Office 365 -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,REMOTE_HELP,a4c6cf29-1168-4076-ba5c-e8fe0e62b17e,Remote help -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,ATA,14ab5db5-e6c4-4b20-b4bc-13e36fd2227f,Microsoft Defender for Identity -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,ADALLOM_S_STANDALONE,2e2ddb96-6af9-4b1d-a3f0-d6ecfd22edb2,Microsoft Defender for Cloud Apps -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,Intune_ServiceNow,3eeb8536-fecf-41bf-a3f8-d6f17a9f3efc,Intune ServiceNow Integration -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,RMS_S_PREMIUM2,5689bec4-755d-4753-8b61-40975025187c,Azure Information Protection Premium P2 -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,WINDOWSUPDATEFORBUSINESS_DEPLOYMENTSERVICE,7bf960f6-2cd9-443a-8046-5dbff9558365,Windows Update for Business Deployment Service -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,Virtualization Rights for Windows 10 (E3/E5+VDA),e7c91390-7625-45be-94e0-e16907e03118,Windows 10/11 Enterprise -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,UNIVERSAL_PRINT_01,795f6fe0-cc4d-4773-b050-5dde4dc704c9,Universal Print -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,MICROSOFTENDPOINTDLP,64bfac92-2b17-4482-b5e5-a0304429de3e,Microsoft Endpoint DLP -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,WINDEFATP,871d91ec-ec1a-452b-a83f-bd76c7d770ef,Microsoft Defender for Endpoint -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,YAMMER_EDU,2078e8df-cff6-4290-98cb-5408261a760a,Yammer for Academic -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,WHITEBOARD_PLAN3,4a51bca5-1eff-43f5-878c-177680f191af,Whiteboard (Plan 3) -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,DYN365_CDS_O365_P3,28b0fa46-c39a-4188-89e2-58e979a6b014,Common Data Service -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,RECORDS_MANAGEMENT,65cc641f-cccd-4643-97e0-a17e3045e541,Microsoft Records Management -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,AAD_PREMIUM_P2,eec0eb4f-6444-4f95-aba0-50c24d67f998,Microsoft Entra ID P2 -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,EXCHANGE_ANALYTICS,34c0d7a0-a70f-4668-9238-47f9fc208882,Microsoft MyAnalytics (Full) -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,M365_ADVANCED_AUDITING,2f442157-a11c-46b9-ae5b-6e39ff4e5849,Microsoft 365 Advanced Auditing -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,MIP_S_CLP2,efb0351d-3b08-4503-993d-383af8de41e3,Information Protection for Office 365 - Premium -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics – Standard -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,Content_Explorer,d9fa6af4-e046-4c89-9226-729a0786685d,Information Protection and Governance Analytics - Premium -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,GRAPH_CONNECTORS_SEARCH_INDEX,a6520331-d7d4-4276-95f5-15c0933bc757,Graph Connectors Search with Index -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for enterprise -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,MIP_S_Exchange,cd31b152-6326-4d1b-ae1b-997b625182e6,Data Classification in Microsoft 365 -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,CustomerLockboxA_Enterprise,3ec18638-bd4c-4d3b-8905-479ed636b83e,Customer Lockbox (A) -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,LOCKBOX_ENTERPRISE,9f431833-0334-42de-a7dc-70aa40db46db,Customer Lockbox -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,CDS_O365_P3,afa73018-811e-46e9-988f-f75d2b1b8430,Common Data Service for Teams -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,AAD_BASIC_EDU,1d0f309f-fdf9-4b2a-9ae7-9c48b91f1426,Azure Active Directory Basic for Education -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,EducationAnalyticsP1,a9b86446-fa4e-498f-a92a-41b447e03337,Education Analytics -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,MCOMEETADV,3e26ee1f-8a5f-4d52-aee2-b81ce45c8f40,Microsoft 365 Audio Conferencing -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,COMMON_DEFENDER_PLATFORM_FOR_OFFICE,a312bdeb-1e21-40d0-84b1-0e73f128144f,Defender Platform for Office 365 -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,MICROSOFT_COMMUNICATION_COMPLIANCE,a413a9ff-720c-4822-98ef-2f37c2a21f4c,Microsoft 365 Communication Compliance -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,ML_CLASSIFICATION,d2d51368-76c9-4317-ada2-a12c004c432f,Microsoft ML-Based Classification -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,M365_AUDIT_PLATFORM,f6de4823-28fa-440b-b886-4783fa86ddba,Microsoft 365 Audit Platform -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,MICROSOFT_LOOP,c4b8c31a-fb44-4c65-9837-a21f55fcabda,Microsoft Loop -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,KAIZALA_STANDALONE,0898bdbb-73b0-471a-81e5-20f1fe4dd66e,Microsoft Kaizala Pro -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,INSIDER_RISK_MANAGEMENT,9d0c4ee5-e4a1-4625-ab39-d82b619b1a34,Microsoft Insider Risk Management - Exchange -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,INFO_GOVERNANCE,e26c2fcc-ab91-4a61-b35c-03cdc8dddf66,Microsoft Information Governance -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,OFFICE_FORMS_PLAN_3,96c1e14a-ef43-418d-b115-9636cdaa8eed,Microsoft Forms (Plan 3) -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,EXCEL_PREMIUM,531ee2f8-b1cb-453b-9c21-d2180d014ca5,Microsoft Excel Advanced Analytics -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,INSIDER_RISK,d587c7a3-bda9-4f99-8776-9bcf59c84f75,Microsoft Insider Risk Management -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,ATP_ENTERPRISE,f20fedf3-f3c3-43c3-8267-2bfdd51c0939,Microsoft Defender for Office 365 (Plan 1) -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,CUSTOMER_KEY,6db1f1db-2b46-403f-be40-e39395f08dbb,Microsoft Customer Key -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,COMMUNICATIONS_DLP,6dc145d6-95dd-4191-b9c3-185575ee6f6b,Microsoft Communications DLP -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,CLIPCHAMP,a1ace008-72f3-4ea0-8dac-33b3a23a2472,Microsoft Clipchamp -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,Microsoft 365 Phone System -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,THREAT_INTELLIGENCE,8e0c0a52-6a6c-4d40-8370-dd62790dcd70,Microsoft Defender for Office 365 (Plan 2) -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,MTP,bf28f719-7844-4079-9c78-c1307898e192,Microsoft 365 Defender -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,WHITEBOARD_PLAN3,4a51bca5-1eff-43f5-878c-177680f191af,Whiteboard (Plan 3) -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,BPOS_S_TODO_2,c87f142c-d1e9-4363-8630-aaea9c4d9ae5,To-Do (Plan 2) -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,PROJECT_O365_P3,b21a6b06-1988-436e-a07b-51ec6d9f52ad,Project for Office (Plan E5) -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,SCHOOL_DATA_SYNC_P2,500b6a2a-7a50-4f40-b5f9-160e5b8c2f48,School Data Sync (Plan 2) -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,SHAREPOINTWAC_EDU,e03c7e47-402c-463c-ab25-949079bedb21,Office for the Web for Education -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,YAMMER_EDU,2078e8df-cff6-4290-98cb-5408261a760a,Yammer for Academic -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,SAFEDOCS,bf6f5520-59e3-4f82-974b-7dbbc4fd27c7,Office 365 SafeDocs -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,SHAREPOINTENTERPRISE_EDU,63038b2c-28d0-45f6-bc36-33062963b498,SharePoint (Plan 2) for Education -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,UNIVERSAL_PRINT_NO_SEEDING,b67adbaf-a096-42c9-967e-5a84edbe0086,Universal Print Without Seeding -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,AAD_PREMIUM_P2,eec0eb4f-6444-4f95-aba0-50c24d67f998,Microsoft Entra ID P2 -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,DYN365_CDS_O365_P3,28b0fa46-c39a-4188-89e2-58e979a6b014,Common Data Service -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,ADALLOM_S_STANDALONE,2e2ddb96-6af9-4b1d-a3f0-d6ecfd22edb2,Microsoft Defender for Cloud Apps -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,ADALLOM_S_DISCOVERY,932ad362-64a8-4783-9106-97849a1a30b9,Microsoft Defender for Cloud Apps Discovery -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,ATA,14ab5db5-e6c4-4b20-b4bc-13e36fd2227f,Microsoft Defender for Identity -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,INTUNE_EDU,da24caf9-af8e-485c-b7c8-e73336da2693,Microsoft Intune for Education -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,POWERAPPS_O365_P2,c68f8d98-5534-41c8-bf36-22fa496fa792,Power Apps for Office 365 -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,FLOW_O365_P2,76846ad7-7776-4c40-a281-a386362dd1b9,Power Automate for Office 365 -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,ADALLOM_S_O365,8c098270-9dd4-4350-9b30-ba4703f3b36b,Office 365 Cloud App Security -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,Virtualization Rights for Windows 10 (E3/E5+VDA),e7c91390-7625-45be-94e0-e16907e03118,Windows 10/11 Enterprise -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,THREAT_INTELLIGENCE,8e0c0a52-6a6c-4d40-8370-dd62790dcd70,Microsoft Defender for Office 365 (Plan 2) -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,MINECRAFT_EDUCATION_EDITION,4c246bbc-f513-4311-beff-eba54c353256,Minecraft Education Edition -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,EducationAnalyticsP1,a9b86446-fa4e-498f-a92a-41b447e03337,Education Analytics -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,Content_Explorer,d9fa6af4-e046-4c89-9226-729a0786685d,Information Protection and Governance Analytics - Premium -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for Enterprise -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,AAD_BASIC_EDU,1d0f309f-fdf9-4b2a-9ae7-9c48b91f1426,Microsoft Entra ID Basic for Education -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,ATP_ENTERPRISE,f20fedf3-f3c3-43c3-8267-2bfdd51c0939,Microsoft Defender for Office 365 (Plan 1) -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,OFFICE_FORMS_PLAN_2,9b5de886-f035-4ff2-b3d8-c9127bea3620,Microsoft Forms (Plan 2) -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,KAIZALA_STANDALONE,0898bdbb-73b0-471a-81e5-20f1fe4dd66e,Microsoft Kaizala Pro -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,STREAM_O365_E3,9e700747-8b1d-45e5-ab8d-ef187ceec156,Microsoft Stream for Office 365 E3 -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,MTP,bf28f719-7844-4079-9c78-c1307898e192,Microsoft 365 Defender -Microsoft 365 A5 Suite features for faculty,M365_A5_SUITE_COMPONENTS_FACULTY,9b8fe788-6174-4c4e-983b-3330c93ec278,Content_Explorer,d9fa6af4-e046-4c89-9226-729a0786685d,Information Protection and Governance Analytics – Premium -Microsoft 365 A5 Suite features for faculty,M365_A5_SUITE_COMPONENTS_FACULTY,9b8fe788-6174-4c4e-983b-3330c93ec278,SAFEDOCS,bf6f5520-59e3-4f82-974b-7dbbc4fd27c7,Office 365 SafeDocs -Microsoft 365 A5 Suite features for faculty,M365_A5_SUITE_COMPONENTS_FACULTY,9b8fe788-6174-4c4e-983b-3330c93ec278,ML_CLASSIFICATION,d2d51368-76c9-4317-ada2-a12c004c432f,Microsoft ML-Based Classification -Microsoft 365 A5 Suite features for faculty,M365_A5_SUITE_COMPONENTS_FACULTY,9b8fe788-6174-4c4e-983b-3330c93ec278,INTUNE_EDU,da24caf9-af8e-485c-b7c8-e73336da2693,Microsoft Intune Plan 1 for Education -Microsoft 365 A5 Suite features for faculty,M365_A5_SUITE_COMPONENTS_FACULTY,9b8fe788-6174-4c4e-983b-3330c93ec278,INSIDER_RISK,d587c7a3-bda9-4f99-8776-9bcf59c84f75,Microsoft Insider Risk Management -Microsoft 365 A5 Suite features for faculty,M365_A5_SUITE_COMPONENTS_FACULTY,9b8fe788-6174-4c4e-983b-3330c93ec278,MICROSOFTENDPOINTDLP,64bfac92-2b17-4482-b5e5-a0304429de3e,Microsoft Endpoint DLP -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,SAFEDOCS,bf6f5520-59e3-4f82-974b-7dbbc4fd27c7,Office 365 SafeDocs -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,ADALLOM_S_O365,8c098270-9dd4-4350-9b30-ba4703f3b36b,Office 365 Advanced Security Management -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,STREAM_O365_E3,9e700747-8b1d-45e5-ab8d-ef187ceec156,Microsoft Stream for O365 E3 SKU -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,SHAREPOINTWAC_EDU,e03c7e47-402c-463c-ab25-949079bedb21,Office for the web (Education) -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,MINECRAFT_EDUCATION_EDITION,4c246bbc-f513-4311-beff-eba54c353256,Minecraft Education Edition -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,POWERAPPS_O365_P2,c68f8d98-5534-41c8-bf36-22fa496fa792,Power Apps for Office 365 -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,KAIZALA_STANDALONE,0898bdbb-73b0-471a-81e5-20f1fe4dd66e,Microsoft Kaizala -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,PROJECT_O365_P3,b21a6b06-1988-436e-a07b-51ec6d9f52ad,Project for Office (Plan E5) -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,SCHOOL_DATA_SYNC_P2,500b6a2a-7a50-4f40-b5f9-160e5b8c2f48,School Data Sync (Plan 2) -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,SHAREPOINTENTERPRISE_EDU,63038b2c-28d0-45f6-bc36-33062963b498,SharePoint Plan 2 for EDU -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,BPOS_S_TODO_2,c87f142c-d1e9-4363-8630-aaea9c4d9ae5,To-Do (Plan 2) -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,UNIVERSAL_PRINT_NO_SEEDING,b67adbaf-a096-42c9-967e-5a84edbe0086,Universal Print Without Seeding -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,WHITEBOARD_PLAN3,4a51bca5-1eff-43f5-878c-177680f191af,Whiteboard (Plan 3) -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,Virtualization Rights for Windows 10 (E3/E5+VDA),e7c91390-7625-45be-94e0-e16907e03118,Windows 10 Enterprise (New) -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,YAMMER_EDU,2078e8df-cff6-4290-98cb-5408261a760a,Yammer for Academic -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,FLOW_O365_P2,76846ad7-7776-4c40-a281-a386362dd1b9,Power Automate for Office 365 -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,THREAT_INTELLIGENCE,8e0c0a52-6a6c-4d40-8370-dd62790dcd70,Microsoft Defender for Office 365 (Plan 2) -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,OFFICE_FORMS_PLAN_2,9b5de886-f035-4ff2-b3d8-c9127bea3620,Microsoft Forms (Plan 2) -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,AAD_BASIC_EDU,1d0f309f-fdf9-4b2a-9ae7-9c48b91f1426,Microsoft Entra ID Basic for EDU -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,AAD_PREMIUM_P2,eec0eb4f-6444-4f95-aba0-50c24d67f998,Microsoft Entra ID P2 -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,DYN365_CDS_O365_P3,28b0fa46-c39a-4188-89e2-58e979a6b014,Common Data Service - O365 P3 -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,EducationAnalyticsP1,a9b86446-fa4e-498f-a92a-41b447e03337,Education Analytics -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,Content_Explorer,d9fa6af4-e046-4c89-9226-729a0786685d,Information Protection and Governance Analytics - Premium) -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for enterprise -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,MTP,bf28f719-7844-4079-9c78-c1307898e192,Microsoft 365 Defender -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Microsoft Microsoft Entra Rights -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,ADALLOM_S_STANDALONE,2e2ddb96-6af9-4b1d-a3f0-d6ecfd22edb2,Microsoft Cloud App Security -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,ATA,14ab5db5-e6c4-4b20-b4bc-13e36fd2227f,Microsoft Defender for Identity -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,ATP_ENTERPRISE,f20fedf3-f3c3-43c3-8267-2bfdd51c0939,Microsoft Defender for Office 365 (Plan 1) -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,INTUNE_EDU,da24caf9-af8e-485c-b7c8-e73336da2693,Intune for Education -Microsoft 365 Apps for Business,O365_BUSINESS,cdd28e44-67e3-425e-be4c-737fab2899d3,ONEDRIVESTANDARD,13696edf-5a08-49f6-8134-03083ed8ba30,ONEDRIVESTANDARD -Microsoft 365 Apps for Business,SMB_BUSINESS,b214fe43-f5a3-4703-beeb-fa97188220fc,OFFICE_BUSINESS,094e7854-93fc-4d55-b2c0-3ab5369ebdc1,OFFICE 365 BUSINESS -Microsoft 365 Apps for Business,SMB_BUSINESS,b214fe43-f5a3-4703-beeb-fa97188220fc,FORMS_PLAN_E1,159f4cd6-e380-449f-a816-af1a9ef76344,MICROSOFT FORMS (PLAN E1) -Microsoft 365 Apps for Business,O365_BUSINESS,cdd28e44-67e3-425e-be4c-737fab2899d3,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,SWAY -Microsoft 365 Apps for Business,O365_BUSINESS,cdd28e44-67e3-425e-be4c-737fab2899d3,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,OFFICE ONLINE -Microsoft 365 Apps for Business,O365_BUSINESS,cdd28e44-67e3-425e-be4c-737fab2899d3,OFFICE_BUSINESS,094e7854-93fc-4d55-b2c0-3ab5369ebdc1,OFFICE 365 BUSINESS -Microsoft 365 Apps for Business,SMB_BUSINESS,b214fe43-f5a3-4703-beeb-fa97188220fc,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,OFFICE ONLINE -Microsoft 365 Apps for Business,SMB_BUSINESS,b214fe43-f5a3-4703-beeb-fa97188220fc,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,SWAY -Microsoft 365 Apps for Business,SMB_BUSINESS,b214fe43-f5a3-4703-beeb-fa97188220fc,ONEDRIVESTANDARD,13696edf-5a08-49f6-8134-03083ed8ba30,ONEDRIVESTANDARD -Microsoft 365 Apps for Business,O365_BUSINESS,cdd28e44-67e3-425e-be4c-737fab2899d3,FORMS_PLAN_E1,159f4cd6-e380-449f-a816-af1a9ef76344,MICROSOFT FORMS (PLAN E1) -Microsoft 365 Apps for Enterprise,OFFICESUBSCRIPTION,c2273bd0-dff7-4215-9ef5-2c7bcfb06425,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Microsoft 365 Apps for Enterprise,OFFICESUBSCRIPTION,c2273bd0-dff7-4215-9ef5-2c7bcfb06425,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for Enterprise -Microsoft 365 Apps for Enterprise,OFFICESUBSCRIPTION,c2273bd0-dff7-4215-9ef5-2c7bcfb06425,FORMS_PLAN_E1,159f4cd6-e380-449f-a816-af1a9ef76344,Microsoft Forms (Plan E1) -Microsoft 365 Apps for Enterprise,OFFICESUBSCRIPTION,c2273bd0-dff7-4215-9ef5-2c7bcfb06425,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 Apps for Enterprise,OFFICESUBSCRIPTION,c2273bd0-dff7-4215-9ef5-2c7bcfb06425,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 Apps for Enterprise,OFFICESUBSCRIPTION,c2273bd0-dff7-4215-9ef5-2c7bcfb06425,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Microsoft 365 Apps for Enterprise,OFFICESUBSCRIPTION,c2273bd0-dff7-4215-9ef5-2c7bcfb06425,WHITEBOARD_PLAN2,94a54592-cd8b-425e-87c6-97868b000b91,Whiteboard (Plan 2) -Microsoft 365 Apps for Enterprise,OFFICESUBSCRIPTION,c2273bd0-dff7-4215-9ef5-2c7bcfb06425,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 Apps for Enterprise,OFFICESUBSCRIPTION,c2273bd0-dff7-4215-9ef5-2c7bcfb06425,ONEDRIVESTANDARD,13696edf-5a08-49f6-8134-03083ed8ba30,OneDrive for Business (Plan 1) -Microsoft 365 Apps for enterprise (device),OFFICE_PROPLUS_DEVICE1,ea4c5ec8-50e3-4193-89b9-50da5bd4cdc7,OFFICE_PROPLUS_DEVICE,3c994f28-87d5-4273-b07a-eb6190852599,Microsoft 365 Apps for Enterprise (Device) -Microsoft 365 Apps for Faculty,OFFICESUBSCRIPTION_FACULTY,12b8c807-2e20-48fc-b453-542b6ee9d171,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 Apps for Faculty,OFFICESUBSCRIPTION_FACULTY,12b8c807-2e20-48fc-b453-542b6ee9d171,OFFICE_FORMS_PLAN_2,9b5de886-f035-4ff2-b3d8-c9127bea3620,Microsoft Forms (Plan 2) -Microsoft 365 Apps for Faculty,OFFICESUBSCRIPTION_FACULTY,12b8c807-2e20-48fc-b453-542b6ee9d171,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 Apps for Faculty,OFFICESUBSCRIPTION_FACULTY,12b8c807-2e20-48fc-b453-542b6ee9d171,SHAREPOINTWAC_EDU,e03c7e47-402c-463c-ab25-949079bedb21,Office for the Web for Education -Microsoft 365 Apps for Faculty,OFFICESUBSCRIPTION_FACULTY,12b8c807-2e20-48fc-b453-542b6ee9d171,ONEDRIVESTANDARD,13696edf-5a08-49f6-8134-03083ed8ba30,OneDrive for Business (Plan 1) -Microsoft 365 Apps for Faculty,OFFICESUBSCRIPTION_FACULTY,12b8c807-2e20-48fc-b453-542b6ee9d171,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 Apps for Faculty,OFFICESUBSCRIPTION_FACULTY,12b8c807-2e20-48fc-b453-542b6ee9d171,WHITEBOARD_PLAN2,94a54592-cd8b-425e-87c6-97868b000b91,Whiteboard (Plan 2) -Microsoft 365 Apps for Faculty,OFFICESUBSCRIPTION_FACULTY,12b8c807-2e20-48fc-b453-542b6ee9d171,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for Enterprise -Microsoft 365 Apps for Faculty,OFFICESUBSCRIPTION_FACULTY,12b8c807-2e20-48fc-b453-542b6ee9d171,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Microsoft 365 Apps for Faculty,OFFICESUBSCRIPTION_FACULTY,12b8c807-2e20-48fc-b453-542b6ee9d171,RMS_S_BASIC,31cf2cfc-6b0d-4adc-a336-88b724ed8122,Microsoft Azure Rights Management Service -Microsoft 365 Apps for Students,OFFICESUBSCRIPTION_STUDENT,c32f9321-a627-406d-a114-1f9c81aaafac,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 Apps for Students,OFFICESUBSCRIPTION_STUDENT,c32f9321-a627-406d-a114-1f9c81aaafac,SHAREPOINTWAC_EDU,e03c7e47-402c-463c-ab25-949079bedb21,Office for the Web for Education -Microsoft 365 Apps for Students,OFFICESUBSCRIPTION_STUDENT,c32f9321-a627-406d-a114-1f9c81aaafac,ONEDRIVESTANDARD,13696edf-5a08-49f6-8134-03083ed8ba30,OneDrive for Business (Plan 1) -Microsoft 365 Apps for Students,OFFICESUBSCRIPTION_STUDENT,c32f9321-a627-406d-a114-1f9c81aaafac,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 Apps for Students,OFFICESUBSCRIPTION_STUDENT,c32f9321-a627-406d-a114-1f9c81aaafac,WHITEBOARD_PLAN2,94a54592-cd8b-425e-87c6-97868b000b91,Whiteboard (Plan 2) -Microsoft 365 Apps for Students,OFFICESUBSCRIPTION_STUDENT,c32f9321-a627-406d-a114-1f9c81aaafac,RMS_S_BASIC,31cf2cfc-6b0d-4adc-a336-88b724ed8122,Microsoft Azure Rights Management Service -Microsoft 365 Apps for Students,OFFICESUBSCRIPTION_STUDENT,c32f9321-a627-406d-a114-1f9c81aaafac,OFFICE_FORMS_PLAN_2,9b5de886-f035-4ff2-b3d8-c9127bea3620,Microsoft Forms (Plan 2) -Microsoft 365 Apps for Students,OFFICESUBSCRIPTION_STUDENT,c32f9321-a627-406d-a114-1f9c81aaafac,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for Enterprise -Microsoft 365 Apps for Students,OFFICESUBSCRIPTION_STUDENT,c32f9321-a627-406d-a114-1f9c81aaafac,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Microsoft 365 Apps for Students,OFFICESUBSCRIPTION_STUDENT,c32f9321-a627-406d-a114-1f9c81aaafac,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 Audio Conferencing,MCOMEETADV,0c266dff-15dd-4b49-8397-2bb16070ed52,MCOMEETADV,3e26ee1f-8a5f-4d52-aee2-b81ce45c8f40,Microsoft 365 Audio Conferencing -Microsoft 365 Audio Conferencing - GCCHigh Tenant (AR)_USGOV_GCCHIGH,MCOACBYOT_AR_GCCHIGH_USGOV_GCCHIGH,170ba00c-38b2-468c-a756-24c05037160a,MCOACBYOT_GCCHigh,c85e4b03-254a-453b-af72-167a53f38530,Microsoft 365 Audio Conferencing - GCCHigh Tenant -Microsoft 365 Audio Conferencing for faculty,MCOMEETADV_FACULTY,c2cda955-3359-44e5-989f-852ca0cfa02f,MCOMEETADV,3e26ee1f-8a5f-4d52-aee2-b81ce45c8f40,Microsoft 365 Audio Conferencing -Microsoft 365 Audio Conferencing for GCC,MCOMEETADV_GOV,2d3091c7-0712-488b-b3d8-6b97bde6a1f5,MCOMEETADV_GOV,f544b08d-1645-4287-82de-8d91f37c02a1,MICROSOFT 365 AUDIO CONFERENCING FOR GOVERNMENT -Microsoft 365 Audio Conferencing for GCC,MCOMEETADV_GOV,2d3091c7-0712-488b-b3d8-6b97bde6a1f5,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,EXCHANGE FOUNDATION FOR GOVERNMENT -Microsoft 365 Audio Conferencing for GCC,MCOMEETADV_GOV,2d3091c7-0712-488b-b3d8-6b97bde6a1f5,EXCHANGE_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,EXCHANGE FOUNDATION FOR GOVERNMENT -Microsoft 365 Audio Conferencing for GCC,MCOMEETADV_GOV,2d3091c7-0712-488b-b3d8-6b97bde6a1f5,MCOMEETADV_GOV,f544b08d-1645-4287-82de-8d91f37c02a1,MICROSOFT 365 AUDIO CONFERENCING FOR GOVERNMENT -Microsoft 365 Audio Conferencing Pay-Per-Minute - EA,MCOMEETACPEA,df9561a4-4969-4e6a-8e73-c601b68ec077,MCOMEETACPEA,bb038288-76ab-49d6-afc1-eaa6c222c65a,Microsoft 365 Audio Conferencing Pay-Per-Minute -Microsoft 365 Audio Conferencing_USGOV_GCCHIGH,MCOMEETADV_USGOV_GCCHIGH,4dee1f32-0808-4fd2-a2ed-fdd575e3a45f,MCOMEETADV_AR_GCCHigh,f1e3613f-3818-4254-9b5e-f02d803384e0,Microsoft 365 Audio Conferencing for GCCHigh -Microsoft 365 Business Basic,SMB_BUSINESS_ESSENTIALS,dab7782a-93b1-4074-8bb1-0e61318bea0b,EXCHANGE_S_STANDARD,9aaf7827-d63c-4b61-89c3-182f06f82e5c,EXCHANGE ONLINE (PLAN 1) -Microsoft 365 Business Basic,SMB_BUSINESS_ESSENTIALS,dab7782a-93b1-4074-8bb1-0e61318bea0b,FLOW_O365_P1,0f9b09cb-62d1-4ff4-9129-43f4996f83f4,FLOW FOR OFFICE 365 -Microsoft 365 Business Basic,SMB_BUSINESS_ESSENTIALS,dab7782a-93b1-4074-8bb1-0e61318bea0b,FORMS_PLAN_E1,159f4cd6-e380-449f-a816-af1a9ef76344,MICROSOFT FORMS (PLAN E1) -Microsoft 365 Business Basic,SMB_BUSINESS_ESSENTIALS,dab7782a-93b1-4074-8bb1-0e61318bea0b,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,SKYPE FOR BUSINESS ONLINE (PLAN 2) -Microsoft 365 Business Basic,SMB_BUSINESS_ESSENTIALS,dab7782a-93b1-4074-8bb1-0e61318bea0b,OFFICEMOBILE_SUBSCRIPTION,c63d4d19-e8cb-460e-b37c-4d6c34603745,OFFICEMOBILE_SUBSCRIPTION -Microsoft 365 Business Basic,SMB_BUSINESS_ESSENTIALS,dab7782a-93b1-4074-8bb1-0e61318bea0b,POWERAPPS_O365_P1,92f7a6f3-b89b-4bbd-8c30-809e6da5ad1c,POWERAPPS FOR OFFICE 365 -Microsoft 365 Business Basic,SMB_BUSINESS_ESSENTIALS,dab7782a-93b1-4074-8bb1-0e61318bea0b,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,OFFICE ONLINE -Microsoft 365 Business Basic,SMB_BUSINESS_ESSENTIALS,dab7782a-93b1-4074-8bb1-0e61318bea0b,SHAREPOINTSTANDARD,c7699d2e-19aa-44de-8edf-1736da088ca1,SHAREPOINTSTANDARD -Microsoft 365 Business Basic,SMB_BUSINESS_ESSENTIALS,dab7782a-93b1-4074-8bb1-0e61318bea0b,YAMMER_MIDSIZE,41bf139a-4e60-409f-9346-a1361efc6dfb,YAMMER MIDSIZE -Microsoft 365 Business Basic,SMB_BUSINESS_ESSENTIALS,dab7782a-93b1-4074-8bb1-0e61318bea0b,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,SWAY -Microsoft 365 Business Basic,SMB_BUSINESS_ESSENTIALS,dab7782a-93b1-4074-8bb1-0e61318bea0b,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,TEAMS1 -Microsoft 365 Business Basic,SMB_BUSINESS_ESSENTIALS,dab7782a-93b1-4074-8bb1-0e61318bea0b,BPOS_S_TODO_1,5e62787c-c316-451f-b873-1d05acd4d12c,TO-DO (PLAN 1) -Microsoft 365 Business Basic,SMB_BUSINESS_ESSENTIALS,dab7782a-93b1-4074-8bb1-0e61318bea0b,VIVAENGAGE_CORE,a82fbf69-b4d7-49f4-83a6-915b2cf354f4,Viva Engage Core -Microsoft 365 Business Basic,SMB_BUSINESS_ESSENTIALS,dab7782a-93b1-4074-8bb1-0e61318bea0b,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,MICROSOFT PLANNE -Microsoft 365 Business Basic,O365_BUSINESS_ESSENTIALS,3b555118-da6a-4418-894f-7df1e2096870,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,YAMMER_ENTERPRISE -Microsoft 365 Business Basic,O365_BUSINESS_ESSENTIALS,3b555118-da6a-4418-894f-7df1e2096870,EXCHANGE_S_STANDARD,9aaf7827-d63c-4b61-89c3-182f06f82e5c,EXCHANGE ONLINE (PLAN 1) -Microsoft 365 Business Basic,O365_BUSINESS_ESSENTIALS,3b555118-da6a-4418-894f-7df1e2096870,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,SWAY -Microsoft 365 Business Basic,O365_BUSINESS_ESSENTIALS,3b555118-da6a-4418-894f-7df1e2096870,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,OFFICE ONLINE -Microsoft 365 Business Basic,O365_BUSINESS_ESSENTIALS,3b555118-da6a-4418-894f-7df1e2096870,SHAREPOINTSTANDARD,c7699d2e-19aa-44de-8edf-1736da088ca1,SHAREPOINTSTANDARD -Microsoft 365 Business Basic,O365_BUSINESS_ESSENTIALS,3b555118-da6a-4418-894f-7df1e2096870,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,MICROSOFT PLANNE -Microsoft 365 Business Basic,O365_BUSINESS_ESSENTIALS,3b555118-da6a-4418-894f-7df1e2096870,POWERAPPS_O365_P1,92f7a6f3-b89b-4bbd-8c30-809e6da5ad1c,POWERAPPS FOR OFFICE 365 -Microsoft 365 Business Basic,O365_BUSINESS_ESSENTIALS,3b555118-da6a-4418-894f-7df1e2096870,OFFICEMOBILE_SUBSCRIPTION,c63d4d19-e8cb-460e-b37c-4d6c34603745,OFFICEMOBILE_SUBSCRIPTION -Microsoft 365 Business Basic,O365_BUSINESS_ESSENTIALS,3b555118-da6a-4418-894f-7df1e2096870,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,SKYPE FOR BUSINESS ONLINE (PLAN 2) -Microsoft 365 Business Basic,O365_BUSINESS_ESSENTIALS,3b555118-da6a-4418-894f-7df1e2096870,FORMS_PLAN_E1,159f4cd6-e380-449f-a816-af1a9ef76344,MICROSOFT FORMS (PLAN E1) -Microsoft 365 Business Basic,O365_BUSINESS_ESSENTIALS,3b555118-da6a-4418-894f-7df1e2096870,FLOW_O365_P1,0f9b09cb-62d1-4ff4-9129-43f4996f83f4,FLOW FOR OFFICE 365 -Microsoft 365 Business Basic,O365_BUSINESS_ESSENTIALS,3b555118-da6a-4418-894f-7df1e2096870,BPOS_S_TODO_1,5e62787c-c316-451f-b873-1d05acd4d12c,To-Do (Plan 1) -Microsoft 365 Business Basic,O365_BUSINESS_ESSENTIALS,3b555118-da6a-4418-894f-7df1e2096870,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,TEAMS1 -Microsoft 365 Business Basic (no Teams),Microsoft_365_Business_Basic_(no Teams),21502a13-c8dc-4744-be9c-177fd9d2eafc,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 Business Basic (no Teams),Microsoft_365_Business_Basic_(no Teams),21502a13-c8dc-4744-be9c-177fd9d2eafc,STREAM_O365_SMB,3c53ea51-d578-46fa-a4c0-fd0a92809a60,Stream for Office 365 -Microsoft 365 Business Basic (no Teams),Microsoft_365_Business_Basic_(no Teams),21502a13-c8dc-4744-be9c-177fd9d2eafc,PROJECT_O365_P1,a55dfd10-0864-46d9-a3cd-da5991a3e0e2,Project for Office (Plan E1) -Microsoft 365 Business Basic (no Teams),Microsoft_365_Business_Basic_(no Teams),21502a13-c8dc-4744-be9c-177fd9d2eafc,SHAREPOINTSTANDARD,c7699d2e-19aa-44de-8edf-1736da088ca1,SharePoint (Plan 1) -Microsoft 365 Business Basic (no Teams),Microsoft_365_Business_Basic_(no Teams),21502a13-c8dc-4744-be9c-177fd9d2eafc,Bing_Chat_Enterprise,0d0c0d31-fae7-41f2-b909-eaf4d7f26dba,RETIRED - Commercial data protection for Microsoft Copilot -Microsoft 365 Business Basic (no Teams),Microsoft_365_Business_Basic_(no Teams),21502a13-c8dc-4744-be9c-177fd9d2eafc,BPOS_S_TODO_1,5e62787c-c316-451f-b873-1d05acd4d12c,To-Do (Plan 1) -Microsoft 365 Business Basic (no Teams),Microsoft_365_Business_Basic_(no Teams),21502a13-c8dc-4744-be9c-177fd9d2eafc,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 Business Basic (no Teams),Microsoft_365_Business_Basic_(no Teams),21502a13-c8dc-4744-be9c-177fd9d2eafc,VIVAENGAGE_CORE,a82fbf69-b4d7-49f4-83a6-915b2cf354f4,Viva Engage Core -Microsoft 365 Business Basic (no Teams),Microsoft_365_Business_Basic_(no Teams),21502a13-c8dc-4744-be9c-177fd9d2eafc,RMS_S_BASIC,31cf2cfc-6b0d-4adc-a336-88b724ed8122,Microsoft Azure Rights Management Service -Microsoft 365 Business Basic (no Teams),Microsoft_365_Business_Basic_(no Teams),21502a13-c8dc-4744-be9c-177fd9d2eafc,WHITEBOARD_PLAN1,b8afc642-032e-4de5-8c0a-507a7bba7e5d,Whiteboard (Plan 1) -Microsoft 365 Business Basic (no Teams),Microsoft_365_Business_Basic_(no Teams),21502a13-c8dc-4744-be9c-177fd9d2eafc,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Microsoft 365 Business Basic (no Teams),Microsoft_365_Business_Basic_(no Teams),21502a13-c8dc-4744-be9c-177fd9d2eafc,DYN365_CDS_O365_P1,40b010bb-0b69-4654-ac5e-ba161433f4b4,Common Data Service -Microsoft 365 Business Basic (no Teams),Microsoft_365_Business_Basic_(no Teams),21502a13-c8dc-4744-be9c-177fd9d2eafc,POWER_VIRTUAL_AGENTS_O365_P1,0683001c-0492-4d59-9515-d9a6426b5813,Power Virtual Agents for Office 365 -Microsoft 365 Business Basic (no Teams),Microsoft_365_Business_Basic_(no Teams),21502a13-c8dc-4744-be9c-177fd9d2eafc,FLOW_O365_P1,0f9b09cb-62d1-4ff4-9129-43f4996f83f4,Power Automate for Office 365 -Microsoft 365 Business Basic (no Teams),Microsoft_365_Business_Basic_(no Teams),21502a13-c8dc-4744-be9c-177fd9d2eafc,PLACES_CORE,1fe6227d-3e01-46d0-9510-0acad4ff6e94,Places Core -Microsoft 365 Business Basic (no Teams),Microsoft_365_Business_Basic_(no Teams),21502a13-c8dc-4744-be9c-177fd9d2eafc,POWERAPPS_O365_P1,92f7a6f3-b89b-4bbd-8c30-809e6da5ad1c,Power Apps for Office 365 -Microsoft 365 Business Basic (no Teams),Microsoft_365_Business_Basic_(no Teams),21502a13-c8dc-4744-be9c-177fd9d2eafc,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Microsoft 365 Business Basic (no Teams),Microsoft_365_Business_Basic_(no Teams),21502a13-c8dc-4744-be9c-177fd9d2eafc,OFFICEMOBILE_SUBSCRIPTION,c63d4d19-e8cb-460e-b37c-4d6c34603745,Office Mobile Apps for Office 365 -Microsoft 365 Business Basic (no Teams),Microsoft_365_Business_Basic_(no Teams),21502a13-c8dc-4744-be9c-177fd9d2eafc,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 Business Basic (no Teams),Microsoft_365_Business_Basic_(no Teams),21502a13-c8dc-4744-be9c-177fd9d2eafc,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Microsoft 365 Business Basic (no Teams),Microsoft_365_Business_Basic_(no Teams),21502a13-c8dc-4744-be9c-177fd9d2eafc,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Microsoft 365 Business Basic (no Teams),Microsoft_365_Business_Basic_(no Teams),21502a13-c8dc-4744-be9c-177fd9d2eafc,MESH_AVATARS_ADDITIONAL_FOR_TEAMS,3efbd4ed-8958-4824-8389-1321f8730af8,Avatars for Teams (additional) -Microsoft 365 Business Basic (no Teams),Microsoft_365_Business_Basic_(no Teams),21502a13-c8dc-4744-be9c-177fd9d2eafc,CDS_O365_P1,bed136c6-b799-4462-824d-fc045d3a9d25,Common Data Service for Teams -Microsoft 365 Business Basic (no Teams),Microsoft_365_Business_Basic_(no Teams),21502a13-c8dc-4744-be9c-177fd9d2eafc,EXCHANGE_S_STANDARD,9aaf7827-d63c-4b61-89c3-182f06f82e5c,Exchange Online (Plan 1) -Microsoft 365 Business Basic (no Teams),Microsoft_365_Business_Basic_(no Teams),21502a13-c8dc-4744-be9c-177fd9d2eafc,GRAPH_CONNECTORS_SEARCH_INDEX,a6520331-d7d4-4276-95f5-15c0933bc757,Graph Connectors Search with Index -Microsoft 365 Business Basic (no Teams),Microsoft_365_Business_Basic_(no Teams),21502a13-c8dc-4744-be9c-177fd9d2eafc,MESH_IMMERSIVE_FOR_TEAMS,f0ff6ac6-297d-49cd-be34-6dfef97f0c28,Immersive spaces for Teams -Microsoft 365 Business Basic (no Teams),Microsoft_365_Business_Basic_(no Teams),21502a13-c8dc-4744-be9c-177fd9d2eafc,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Microsoft 365 Business Basic (no Teams),Microsoft_365_Business_Basic_(no Teams),21502a13-c8dc-4744-be9c-177fd9d2eafc,MESH_AVATARS_FOR_TEAMS,dcf9d2f4-772e-4434-b757-77a453cfbc02,Avatars for Teams -Microsoft 365 Business Basic (no Teams),Microsoft_365_Business_Basic_(no Teams),21502a13-c8dc-4744-be9c-177fd9d2eafc,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 Business Basic (no Teams),Microsoft_365_Business_Basic_(no Teams),21502a13-c8dc-4744-be9c-177fd9d2eafc,FORMS_PLAN_E1,159f4cd6-e380-449f-a816-af1a9ef76344,Microsoft Forms (Plan E1) -Microsoft 365 Business Basic (no Teams),Microsoft_365_Business_Basic_(no Teams),21502a13-c8dc-4744-be9c-177fd9d2eafc,KAIZALA_O365_P2,54fc630f-5a40-48ee-8965-af0503c1386e,Microsoft Kaizala Pro -Microsoft 365 Business Basic (no Teams),Microsoft_365_Business_Basic_(no Teams),21502a13-c8dc-4744-be9c-177fd9d2eafc,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 Business Basic (no Teams),Microsoft_365_Business_Basic_(no Teams),21502a13-c8dc-4744-be9c-177fd9d2eafc,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 Business Basic (no Teams),Microsoft_365_Business_Basic_(no Teams),21502a13-c8dc-4744-be9c-177fd9d2eafc,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Microsoft 365 Business Basic EEA (no Teams),Microsoft_365_Business_Basic_EEA_(no_Teams),b1f3042b-a390-4b56-ab61-b88e7e767a97,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 Business Basic EEA (no Teams),Microsoft_365_Business_Basic_EEA_(no_Teams),b1f3042b-a390-4b56-ab61-b88e7e767a97,STREAM_O365_SMB,3c53ea51-d578-46fa-a4c0-fd0a92809a60,Stream for Office 365 -Microsoft 365 Business Basic EEA (no Teams),Microsoft_365_Business_Basic_EEA_(no_Teams),b1f3042b-a390-4b56-ab61-b88e7e767a97,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 Business Basic EEA (no Teams),Microsoft_365_Business_Basic_EEA_(no_Teams),b1f3042b-a390-4b56-ab61-b88e7e767a97,BPOS_S_TODO_1,5e62787c-c316-451f-b873-1d05acd4d12c,To-Do (Plan 1) -Microsoft 365 Business Basic EEA (no Teams),Microsoft_365_Business_Basic_EEA_(no_Teams),b1f3042b-a390-4b56-ab61-b88e7e767a97,VIVAENGAGE_CORE,a82fbf69-b4d7-49f4-83a6-915b2cf354f4,Viva Engage Core -Microsoft 365 Business Basic EEA (no Teams),Microsoft_365_Business_Basic_EEA_(no_Teams),b1f3042b-a390-4b56-ab61-b88e7e767a97,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Microsoft 365 Business Basic EEA (no Teams),Microsoft_365_Business_Basic_EEA_(no_Teams),b1f3042b-a390-4b56-ab61-b88e7e767a97,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Microsoft 365 Business Basic EEA (no Teams),Microsoft_365_Business_Basic_EEA_(no_Teams),b1f3042b-a390-4b56-ab61-b88e7e767a97,POWER_VIRTUAL_AGENTS_O365_P1,0683001c-0492-4d59-9515-d9a6426b5813,Power Virtual Agents for Office 365 -Microsoft 365 Business Basic EEA (no Teams),Microsoft_365_Business_Basic_EEA_(no_Teams),b1f3042b-a390-4b56-ab61-b88e7e767a97,DYN365_CDS_O365_P1,40b010bb-0b69-4654-ac5e-ba161433f4b4,Common Data Service -Microsoft 365 Business Basic EEA (no Teams),Microsoft_365_Business_Basic_EEA_(no_Teams),b1f3042b-a390-4b56-ab61-b88e7e767a97,FLOW_O365_P1,0f9b09cb-62d1-4ff4-9129-43f4996f83f4,Power Automate for Office 365 -Microsoft 365 Business Basic EEA (no Teams),Microsoft_365_Business_Basic_EEA_(no_Teams),b1f3042b-a390-4b56-ab61-b88e7e767a97,POWERAPPS_O365_P1,92f7a6f3-b89b-4bbd-8c30-809e6da5ad1c,Power Apps for Office 365 -Microsoft 365 Business Basic EEA (no Teams),Microsoft_365_Business_Basic_EEA_(no_Teams),b1f3042b-a390-4b56-ab61-b88e7e767a97,SHAREPOINTSTANDARD,c7699d2e-19aa-44de-8edf-1736da088ca1,SharePoint (Plan 1) -Microsoft 365 Business Basic EEA (no Teams),Microsoft_365_Business_Basic_EEA_(no_Teams),b1f3042b-a390-4b56-ab61-b88e7e767a97,RMS_S_BASIC,31cf2cfc-6b0d-4adc-a336-88b724ed8122,Microsoft Azure Rights Management Service -Microsoft 365 Business Basic EEA (no Teams),Microsoft_365_Business_Basic_EEA_(no_Teams),b1f3042b-a390-4b56-ab61-b88e7e767a97,WHITEBOARD_PLAN1,b8afc642-032e-4de5-8c0a-507a7bba7e5d,Whiteboard (Plan 1) -Microsoft 365 Business Basic EEA (no Teams),Microsoft_365_Business_Basic_EEA_(no_Teams),b1f3042b-a390-4b56-ab61-b88e7e767a97,PROJECT_O365_P1,a55dfd10-0864-46d9-a3cd-da5991a3e0e2,Project for Office (Plan E1) -Microsoft 365 Business Basic EEA (no Teams),Microsoft_365_Business_Basic_EEA_(no_Teams),b1f3042b-a390-4b56-ab61-b88e7e767a97,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Microsoft 365 Business Basic EEA (no Teams),Microsoft_365_Business_Basic_EEA_(no_Teams),b1f3042b-a390-4b56-ab61-b88e7e767a97,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Microsoft 365 Business Basic EEA (no Teams),Microsoft_365_Business_Basic_EEA_(no_Teams),b1f3042b-a390-4b56-ab61-b88e7e767a97,OFFICEMOBILE_SUBSCRIPTION,c63d4d19-e8cb-460e-b37c-4d6c34603745,Office Mobile Apps for Office 365 -Microsoft 365 Business Basic EEA (no Teams),Microsoft_365_Business_Basic_EEA_(no_Teams),b1f3042b-a390-4b56-ab61-b88e7e767a97,CDS_O365_P1,bed136c6-b799-4462-824d-fc045d3a9d25,Common Data Service for Teams -Microsoft 365 Business Basic EEA (no Teams),Microsoft_365_Business_Basic_EEA_(no_Teams),b1f3042b-a390-4b56-ab61-b88e7e767a97,EXCHANGE_S_STANDARD,9aaf7827-d63c-4b61-89c3-182f06f82e5c,Exchange Online (Plan 1) -Microsoft 365 Business Basic EEA (no Teams),Microsoft_365_Business_Basic_EEA_(no_Teams),b1f3042b-a390-4b56-ab61-b88e7e767a97,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 Business Basic EEA (no Teams),Microsoft_365_Business_Basic_EEA_(no_Teams),b1f3042b-a390-4b56-ab61-b88e7e767a97,FORMS_PLAN_E1,159f4cd6-e380-449f-a816-af1a9ef76344,Microsoft Forms (Plan E1) -Microsoft 365 Business Basic EEA (no Teams),Microsoft_365_Business_Basic_EEA_(no_Teams),b1f3042b-a390-4b56-ab61-b88e7e767a97,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Microsoft 365 Business Basic EEA (no Teams),Microsoft_365_Business_Basic_EEA_(no_Teams),b1f3042b-a390-4b56-ab61-b88e7e767a97,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 Business Basic EEA (no Teams),Microsoft_365_Business_Basic_EEA_(no_Teams),b1f3042b-a390-4b56-ab61-b88e7e767a97,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 Business Basic EEA (no Teams),Microsoft_365_Business_Basic_EEA_(no_Teams),b1f3042b-a390-4b56-ab61-b88e7e767a97,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 Business Basic EEA (no Teams),Microsoft_365_Business_Basic_EEA_(no_Teams),b1f3042b-a390-4b56-ab61-b88e7e767a97,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Microsoft 365 Business Basic EEA (no Teams),Microsoft_365_Business_Basic_EEA_(no_Teams),b1f3042b-a390-4b56-ab61-b88e7e767a97,KAIZALA_O365_P2,54fc630f-5a40-48ee-8965-af0503c1386e,Microsoft Kaizala Pro -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,O365_SB_Relationship_Management,5bfe124c-bbdc-4494-8835-f1297d457d79,RETIRED - Outlook Customer Manager -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,POWERAPPS_O365_P1,92f7a6f3-b89b-4bbd-8c30-809e6da5ad1c,Power Apps for Office 365 -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,FLOW_O365_P1,0f9b09cb-62d1-4ff4-9129-43f4996f83f4,Power Automate for Office 365 -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,POWER_VIRTUAL_AGENTS_O365_P3,ded3d325-1bdc-453e-8432-5bac26d7a014,Power Virtual Agents for Office 365 -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,SHAREPOINTSTANDARD,c7699d2e-19aa-44de-8edf-1736da088ca1,SharePoint (Plan 1) -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,PURVIEW_DISCOVERY,c948ea65-2053-4a5a-8a62-9eaaaf11b522,Purview Discovery -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,OFFICE_SHARED_COMPUTER_ACTIVATION,276d6e8a-f056-4f70-b7e8-4fc27f79f809,Office Shared Computer Activation -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,STREAM_O365_E1,743dd19e-1ce3-4c62-a3ad-49ba8f63a2f6,Microsoft Stream for Office 365 E1 -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,PROJECT_O365_P3,b21a6b06-1988-436e-a07b-51ec6d9f52ad,Project for Office (Plan E5) -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune Plan 1 -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,DYN365_CDS_O365_P3,28b0fa46-c39a-4188-89e2-58e979a6b014,Common Data Service -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,ADALLOM_S_DISCOVERY,932ad362-64a8-4783-9106-97849a1a30b9,Microsoft Defender for Cloud Apps Discovery -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,AAD_SMB,de377cbc-0019-4ec2-b77c-3f223947e102,Azure Active Directory -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,WINDOWSUPDATEFORBUSINESS_DEPLOYMENTSERVICE,7bf960f6-2cd9-443a-8046-5dbff9558365,Windows Update for Business Deployment Service -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,WINBIZ,8e229017-d77b-43d5-9305-903395523b99,Windows 10/11 Business -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,UNIVERSAL_PRINT_01,795f6fe0-cc4d-4773-b050-5dde4dc704c9,Universal Print -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,WHITEBOARD_PLAN1,b8afc642-032e-4de5-8c0a-507a7bba7e5d,Whiteboard (Plan 1) -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,VIVAENGAGE_CORE,a82fbf69-b4d7-49f4-83a6-915b2cf354f4,Viva Engage Core -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,BPOS_S_TODO_1,5e62787c-c316-451f-b873-1d05acd4d12c,To-Do (Plan 1) -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,INTUNE_SMBIZ,8e9ff0ff-aa7a-4b20-83c1-2f636b600ac2,Microsoft Intune -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,MDE_SMB,bfc1bbd9-981b-4f71-9b82-17c35fd0e2a4,Microsoft Defender for Business -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,MICROSOFT_LOOP,c4b8c31a-fb44-4c65-9837-a21f55fcabda,Microsoft Loop -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,DYN365BC_MS_INVOICING,39b5c996-467e-4e60-bd62-46066f572726,Microsoft Invoicing -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,MESH_AVATARS_FOR_TEAMS,dcf9d2f4-772e-4434-b757-77a453cfbc02,Avatars for Teams -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,MESH_AVATARS_ADDITIONAL_FOR_TEAMS,3efbd4ed-8958-4824-8389-1321f8730af8,Avatars for Teams (additional) -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,CDS_O365_P3,afa73018-811e-46e9-988f-f75d2b1b8430,Common Data Service for Teams -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,Bing_Chat_Enterprise,0d0c0d31-fae7-41f2-b909-eaf4d7f26dba,Commercial data protection for Microsoft Copilot -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,BPOS_S_DlpAddOn,9bec7e34-c9fa-40b7-a9d1-bd6d1165c7ed,Data Loss Prevention -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,EXCHANGE_S_STANDARD,9aaf7827-d63c-4b61-89c3-182f06f82e5c,Exchange Online (Plan 1) -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,KAIZALA_O365_P2,54fc630f-5a40-48ee-8965-af0503c1386e,Microsoft Kaizala Pro -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,EXCHANGE_S_ARCHIVE_ADDON,176a09a6-7ec5-4039-ac02-b2791c6ba793,Exchange Online Archiving -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,FORMS_PLAN_E1,159f4cd6-e380-449f-a816-af1a9ef76344,Microsoft Forms (Plan E1) -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,ATP_ENTERPRISE,f20fedf3-f3c3-43c3-8267-2bfdd51c0939,Microsoft Defender for Office 365 (Plan 1) -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,M365_LIGHTHOUSE_PARTNER_PLAN1,d55411c9-cfff-40a9-87c7-240f14df7da5,Microsoft 365 Lighthouse (Plan 2) -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,OFFICE_BUSINESS,094e7854-93fc-4d55-b2c0-3ab5369ebdc1,Microsoft 365 Apps for business -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,CLIPCHAMP,a1ace008-72f3-4ea0-8dac-33b3a23a2472,Microsoft Clipchamp -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,WINDOWSUPDATEFORBUSINESS_DEPLOYMENTSERVICE,7bf960f6-2cd9-443a-8046-5dbff9558365,Windows Update for Business Deployment Service -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,AAD_SMB,de377cbc-0019-4ec2-b77c-3f223947e102,Azure Active Directory -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,DYN365_CDS_O365_P3,28b0fa46-c39a-4188-89e2-58e979a6b014,Common Data Service -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,ADALLOM_S_DISCOVERY,932ad362-64a8-4783-9106-97849a1a30b9,Microsoft Defender for Cloud Apps Discovery -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,POWERAPPS_O365_P1,92f7a6f3-b89b-4bbd-8c30-809e6da5ad1c,Power Apps for Office 365 -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,STREAM_O365_E1,743dd19e-1ce3-4c62-a3ad-49ba8f63a2f6,Microsoft Stream for Office 365 E1 -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune Plan 1 -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,DYN365BC_MS_INVOICING,39b5c996-467e-4e60-bd62-46066f572726,Microsoft Invoicing -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,OFFICE_SHARED_COMPUTER_ACTIVATION,276d6e8a-f056-4f70-b7e8-4fc27f79f809,Office Shared Computer Activation -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,PLACES_CORE,1fe6227d-3e01-46d0-9510-0acad4ff6e94,Places Core -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,PROJECT_O365_P3,b21a6b06-1988-436e-a07b-51ec6d9f52ad,Project for Office (Plan E5) -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,PURVIEW_DISCOVERY,c948ea65-2053-4a5a-8a62-9eaaaf11b522,Purview Discovery -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,Bing_Chat_Enterprise,0d0c0d31-fae7-41f2-b909-eaf4d7f26dba,RETIRED - Commercial data protection for Microsoft Copilot -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,SHAREPOINTSTANDARD,c7699d2e-19aa-44de-8edf-1736da088ca1,SharePoint (Plan 1) -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,BPOS_S_TODO_1,5e62787c-c316-451f-b873-1d05acd4d12c,To-Do (Plan 1) -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,VIVAENGAGE_CORE,a82fbf69-b4d7-49f4-83a6-915b2cf354f4,Viva Engage Core -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,WHITEBOARD_PLAN1,b8afc642-032e-4de5-8c0a-507a7bba7e5d,Whiteboard (Plan 1) -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,FLOW_O365_P1,0f9b09cb-62d1-4ff4-9129-43f4996f83f4,Power Automate for Office 365 -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,O365_SB_Relationship_Management,5bfe124c-bbdc-4494-8835-f1297d457d79,RETIRED - Outlook Customer Manager -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,MICROSOFT_LOOP,c4b8c31a-fb44-4c65-9837-a21f55fcabda,Microsoft Loop -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,KAIZALA_O365_P2,54fc630f-5a40-48ee-8965-af0503c1386e,Microsoft Kaizala Pro -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,MESH_AVATARS_FOR_TEAMS,dcf9d2f4-772e-4434-b757-77a453cfbc02,Avatars for Teams -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,MESH_AVATARS_ADDITIONAL_FOR_TEAMS,3efbd4ed-8958-4824-8389-1321f8730af8,Avatars for Teams (additional) -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,CDS_O365_P3,afa73018-811e-46e9-988f-f75d2b1b8430,Common Data Service for Teams -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,BPOS_S_DlpAddOn,9bec7e34-c9fa-40b7-a9d1-bd6d1165c7ed,Data Loss Prevention -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,EXCHANGE_S_STANDARD,9aaf7827-d63c-4b61-89c3-182f06f82e5c,Exchange Online (Plan 1) -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,EXCHANGE_S_ARCHIVE_ADDON,176a09a6-7ec5-4039-ac02-b2791c6ba793,Exchange Online Archiving -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,GRAPH_CONNECTORS_SEARCH_INDEX,a6520331-d7d4-4276-95f5-15c0933bc757,Graph Connectors Search with Index -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,MESH_IMMERSIVE_FOR_TEAMS,f0ff6ac6-297d-49cd-be34-6dfef97f0c28,Immersive spaces for Teams -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,OFFICE_BUSINESS,094e7854-93fc-4d55-b2c0-3ab5369ebdc1,Microsoft 365 Apps for Business -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,M365_LIGHTHOUSE_PARTNER_PLAN1,d55411c9-cfff-40a9-87c7-240f14df7da5,Microsoft 365 Lighthouse (Plan 2) -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,CLIPCHAMP,a1ace008-72f3-4ea0-8dac-33b3a23a2472,Microsoft Clipchamp -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,MDE_SMB,bfc1bbd9-981b-4f71-9b82-17c35fd0e2a4,Microsoft Defender for Business -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,ATP_ENTERPRISE,f20fedf3-f3c3-43c3-8267-2bfdd51c0939,Microsoft Defender for Office 365 (Plan 1) -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,FORMS_PLAN_E1,159f4cd6-e380-449f-a816-af1a9ef76344,Microsoft Forms (Plan E1) -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,INTUNE_SMBIZ,8e9ff0ff-aa7a-4b20-83c1-2f636b600ac2,Microsoft Intune -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,POWER_VIRTUAL_AGENTS_O365_P3,ded3d325-1bdc-453e-8432-5bac26d7a014,Power Virtual Agents for Office 365 -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,WINBIZ,8e229017-d77b-43d5-9305-903395523b99,Windows 10/11 Business -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,UNIVERSAL_PRINT_01,795f6fe0-cc4d-4773-b050-5dde4dc704c9,Universal Print -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,Bing_Chat_Enterprise,0d0c0d31-fae7-41f2-b909-eaf4d7f26dba,RETIRED - Commercial data protection for Microsoft Copilot -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,MESH_AVATARS_FOR_TEAMS,dcf9d2f4-772e-4434-b757-77a453cfbc02,Avatars for Teams -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,DYN365BC_MS_INVOICING,39b5c996-467e-4e60-bd62-46066f572726,Microsoft Invoicing -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,SHAREPOINTSTANDARD,c7699d2e-19aa-44de-8edf-1736da088ca1,SharePoint (Plan 1) -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,BPOS_S_TODO_1,5e62787c-c316-451f-b873-1d05acd4d12c,To-Do (Plan 1) -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,VIVAENGAGE_CORE,a82fbf69-b4d7-49f4-83a6-915b2cf354f4,Viva Engage Core -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,WHITEBOARD_PLAN1,b8afc642-032e-4de5-8c0a-507a7bba7e5d,Whiteboard (Plan 1) -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,UNIVERSAL_PRINT_01,795f6fe0-cc4d-4773-b050-5dde4dc704c9,Universal Print -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,WINBIZ,8e229017-d77b-43d5-9305-903395523b99,Windows 10/11 Business -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,WINDOWSUPDATEFORBUSINESS_DEPLOYMENTSERVICE,7bf960f6-2cd9-443a-8046-5dbff9558365,Windows Update for Business Deployment Service -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,AAD_SMB,de377cbc-0019-4ec2-b77c-3f223947e102,Azure Active Directory -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,DYN365_CDS_O365_P3,28b0fa46-c39a-4188-89e2-58e979a6b014,Common Data Service -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,ADALLOM_S_DISCOVERY,932ad362-64a8-4783-9106-97849a1a30b9,Microsoft Defender for Cloud Apps Discovery -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,INTUNE_SMBIZ,8e9ff0ff-aa7a-4b20-83c1-2f636b600ac2,Microsoft Intune -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune Plan 1 -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,STREAM_O365_E1,743dd19e-1ce3-4c62-a3ad-49ba8f63a2f6,Microsoft Stream for Office 365 E1 -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,POWERAPPS_O365_P1,92f7a6f3-b89b-4bbd-8c30-809e6da5ad1c,Power Apps for Office 365 -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,FLOW_O365_P1,0f9b09cb-62d1-4ff4-9129-43f4996f83f4,Power Automate for Office 365 -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,POWER_VIRTUAL_AGENTS_O365_P3,ded3d325-1bdc-453e-8432-5bac26d7a014,Power Virtual Agents for Office 365 -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,O365_SB_Relationship_Management,5bfe124c-bbdc-4494-8835-f1297d457d79,RETIRED - Outlook Customer Manager -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,MESH_AVATARS_ADDITIONAL_FOR_TEAMS,3efbd4ed-8958-4824-8389-1321f8730af8,Avatars for Teams (additional) -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,BPOS_S_DlpAddOn,9bec7e34-c9fa-40b7-a9d1-bd6d1165c7ed,Data Loss Prevention -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,PURVIEW_DISCOVERY,c948ea65-2053-4a5a-8a62-9eaaaf11b522,Purview Discovery -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,PROJECT_O365_P3,b21a6b06-1988-436e-a07b-51ec6d9f52ad,Project for Office (Plan E5) -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,CDS_O365_P3,afa73018-811e-46e9-988f-f75d2b1b8430,Common Data Service for Teams -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,MICROSOFT_LOOP,c4b8c31a-fb44-4c65-9837-a21f55fcabda,Microsoft Loop -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,KAIZALA_O365_P2,54fc630f-5a40-48ee-8965-af0503c1386e,Microsoft Kaizala Pro -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,FORMS_PLAN_E1,159f4cd6-e380-449f-a816-af1a9ef76344,Microsoft Forms (Plan E1) -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,OFFICE_SHARED_COMPUTER_ACTIVATION,276d6e8a-f056-4f70-b7e8-4fc27f79f809,Office Shared Computer Activation -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,MDE_SMB,bfc1bbd9-981b-4f71-9b82-17c35fd0e2a4,Microsoft Defender for Business -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,CLIPCHAMP,a1ace008-72f3-4ea0-8dac-33b3a23a2472,Microsoft Clipchamp -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,M365_LIGHTHOUSE_PARTNER_PLAN1,d55411c9-cfff-40a9-87c7-240f14df7da5,Microsoft 365 Lighthouse (Plan 2) -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,OFFICE_BUSINESS,094e7854-93fc-4d55-b2c0-3ab5369ebdc1,Microsoft 365 Apps for Business -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,MESH_IMMERSIVE_FOR_TEAMS,f0ff6ac6-297d-49cd-be34-6dfef97f0c28,Immersive spaces for Teams -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,GRAPH_CONNECTORS_SEARCH_INDEX,a6520331-d7d4-4276-95f5-15c0933bc757,Graph Connectors Search with Index -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,EXCHANGE_S_ARCHIVE_ADDON,176a09a6-7ec5-4039-ac02-b2791c6ba793,Exchange Online Archiving -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,EXCHANGE_S_STANDARD,9aaf7827-d63c-4b61-89c3-182f06f82e5c,Exchange Online (Plan 1) -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,ATP_ENTERPRISE,f20fedf3-f3c3-43c3-8267-2bfdd51c0939,Microsoft Defender for Office 365 (Plan 1) -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,WINBIZ,8e229017-d77b-43d5-9305-903395523b99,Windows 10/11 Business -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,UNIVERSAL_PRINT_01,795f6fe0-cc4d-4773-b050-5dde4dc704c9,Universal Print -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,BPOS_S_TODO_1,5e62787c-c316-451f-b873-1d05acd4d12c,To-Do (Plan 1) -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,VIVAENGAGE_CORE,a82fbf69-b4d7-49f4-83a6-915b2cf354f4,Viva Engage Core -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,WINDOWSUPDATEFORBUSINESS_DEPLOYMENTSERVICE,7bf960f6-2cd9-443a-8046-5dbff9558365,Windows Update for Business Deployment Service -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,WHITEBOARD_PLAN1,b8afc642-032e-4de5-8c0a-507a7bba7e5d,Whiteboard (Plan 1) -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,AAD_SMB,de377cbc-0019-4ec2-b77c-3f223947e102,Azure Active Directory -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,DYN365_CDS_O365_P3,28b0fa46-c39a-4188-89e2-58e979a6b014,Common Data Service -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,ADALLOM_S_DISCOVERY,932ad362-64a8-4783-9106-97849a1a30b9,Microsoft Defender for Cloud Apps Discovery -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,INTUNE_SMBIZ,8e9ff0ff-aa7a-4b20-83c1-2f636b600ac2,Microsoft Intune -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune Plan 1 -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,STREAM_O365_E1,743dd19e-1ce3-4c62-a3ad-49ba8f63a2f6,Microsoft Stream for Office 365 E1 -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,POWERAPPS_O365_P1,92f7a6f3-b89b-4bbd-8c30-809e6da5ad1c,Power Apps for Office 365 -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,POWER_VIRTUAL_AGENTS_O365_P3,ded3d325-1bdc-453e-8432-5bac26d7a014,Power Virtual Agents for Office 365 -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,SHAREPOINTSTANDARD,c7699d2e-19aa-44de-8edf-1736da088ca1,SharePoint (Plan 1) -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,KAIZALA_O365_P2,54fc630f-5a40-48ee-8965-af0503c1386e,Microsoft Kaizala Pro -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,PROJECT_O365_P3,b21a6b06-1988-436e-a07b-51ec6d9f52ad,Project for Office (Plan E5) -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,DYN365BC_MS_INVOICING,39b5c996-467e-4e60-bd62-46066f572726,Microsoft Invoicing -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,Bing_Chat_Enterprise,0d0c0d31-fae7-41f2-b909-eaf4d7f26dba,Commercial data protection for Microsoft Copilot -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,O365_SB_Relationship_Management,5bfe124c-bbdc-4494-8835-f1297d457d79,RETIRED - Outlook Customer Manager -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,CDS_O365_P3,afa73018-811e-46e9-988f-f75d2b1b8430,Common Data Service for Teams -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,BPOS_S_DlpAddOn,9bec7e34-c9fa-40b7-a9d1-bd6d1165c7ed,Data Loss Prevention -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,EXCHANGE_S_STANDARD,9aaf7827-d63c-4b61-89c3-182f06f82e5c,Exchange Online (Plan 1) -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,EXCHANGE_S_ARCHIVE_ADDON,176a09a6-7ec5-4039-ac02-b2791c6ba793,Exchange Online Archiving -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,OFFICE_BUSINESS,094e7854-93fc-4d55-b2c0-3ab5369ebdc1,Microsoft 365 Apps for business -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,M365_LIGHTHOUSE_PARTNER_PLAN1,d55411c9-cfff-40a9-87c7-240f14df7da5,Microsoft 365 Lighthouse (Plan 2) -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,FLOW_O365_P1,0f9b09cb-62d1-4ff4-9129-43f4996f83f4,Power Automate for Office 365 -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,CLIPCHAMP,a1ace008-72f3-4ea0-8dac-33b3a23a2472,Microsoft Clipchamp -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,OFFICE_SHARED_COMPUTER_ACTIVATION,276d6e8a-f056-4f70-b7e8-4fc27f79f809,Office Shared Computer Activation -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,FORMS_PLAN_E1,159f4cd6-e380-449f-a816-af1a9ef76344,Microsoft Forms (Plan E1) -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,ATP_ENTERPRISE,f20fedf3-f3c3-43c3-8267-2bfdd51c0939,Microsoft Defender for Office 365 (Plan 1) -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,MDE_SMB,bfc1bbd9-981b-4f71-9b82-17c35fd0e2a4,Microsoft Defender for Business -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 Business Standard,O365_BUSINESS_PREMIUM,f245ecc8-75af-4f8e-b61f-27d8114de5f3,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Microsoft 365 Business Standard,O365_BUSINESS_PREMIUM,f245ecc8-75af-4f8e-b61f-27d8114de5f3,MICROSOFT_LOOP,c4b8c31a-fb44-4c65-9837-a21f55fcabda,Microsoft Loop -Microsoft 365 Business Standard,O365_BUSINESS_PREMIUM,f245ecc8-75af-4f8e-b61f-27d8114de5f3,KAIZALA_O365_P2,54fc630f-5a40-48ee-8965-af0503c1386e,Microsoft Kaizala Pro -Microsoft 365 Business Standard,O365_BUSINESS_PREMIUM,f245ecc8-75af-4f8e-b61f-27d8114de5f3,FORMS_PLAN_E1,159f4cd6-e380-449f-a816-af1a9ef76344,Microsoft Forms (Plan E1) -Microsoft 365 Business Standard,O365_BUSINESS_PREMIUM,f245ecc8-75af-4f8e-b61f-27d8114de5f3,CLIPCHAMP,a1ace008-72f3-4ea0-8dac-33b3a23a2472,Microsoft Clipchamp -Microsoft 365 Business Standard,O365_BUSINESS_PREMIUM,f245ecc8-75af-4f8e-b61f-27d8114de5f3,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 Business Standard,O365_BUSINESS_PREMIUM,f245ecc8-75af-4f8e-b61f-27d8114de5f3,CDS_O365_P2,95b76021-6a53-4741-ab8b-1d1f3d66a95a,Common Data Service for Teams -Microsoft 365 Business Standard,O365_BUSINESS_PREMIUM,f245ecc8-75af-4f8e-b61f-27d8114de5f3,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Microsoft 365 Business Standard,O365_BUSINESS_PREMIUM,f245ecc8-75af-4f8e-b61f-27d8114de5f3,EXCHANGE_S_STANDARD,9aaf7827-d63c-4b61-89c3-182f06f82e5c,Exchange Online (Plan 1) -Microsoft 365 Business Standard,O365_BUSINESS_PREMIUM,f245ecc8-75af-4f8e-b61f-27d8114de5f3,Bing_Chat_Enterprise,0d0c0d31-fae7-41f2-b909-eaf4d7f26dba,Commercial data protection for Microsoft Copilot -Microsoft 365 Business Standard,O365_BUSINESS_PREMIUM,f245ecc8-75af-4f8e-b61f-27d8114de5f3,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 Business Standard,O365_BUSINESS_PREMIUM,f245ecc8-75af-4f8e-b61f-27d8114de5f3,MESH_AVATARS_ADDITIONAL_FOR_TEAMS,3efbd4ed-8958-4824-8389-1321f8730af8,Avatars for Teams (additional) -Microsoft 365 Business Standard,O365_BUSINESS_PREMIUM,f245ecc8-75af-4f8e-b61f-27d8114de5f3,MESH_AVATARS_FOR_TEAMS,dcf9d2f4-772e-4434-b757-77a453cfbc02,Avatars for Teams -Microsoft 365 Business Standard,O365_BUSINESS_PREMIUM,f245ecc8-75af-4f8e-b61f-27d8114de5f3,DYN365BC_MS_INVOICING,39b5c996-467e-4e60-bd62-46066f572726,Microsoft Invoicing -Microsoft 365 Business Standard,O365_BUSINESS_PREMIUM,f245ecc8-75af-4f8e-b61f-27d8114de5f3,OFFICE_BUSINESS,094e7854-93fc-4d55-b2c0-3ab5369ebdc1,Microsoft 365 Apps for business -Microsoft 365 Business Standard,O365_BUSINESS_PREMIUM,f245ecc8-75af-4f8e-b61f-27d8114de5f3,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 Business Standard,O365_BUSINESS_PREMIUM,f245ecc8-75af-4f8e-b61f-27d8114de5f3,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Microsoft 365 Business Standard,O365_BUSINESS_PREMIUM,f245ecc8-75af-4f8e-b61f-27d8114de5f3,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Microsoft 365 Business Standard,O365_BUSINESS_PREMIUM,f245ecc8-75af-4f8e-b61f-27d8114de5f3,POWER_VIRTUAL_AGENTS_O365_P2,041fe683-03e4-45b6-b1af-c0cdc516daee,Power Virtual Agents for Office 365 -Microsoft 365 Business Standard,O365_BUSINESS_PREMIUM,f245ecc8-75af-4f8e-b61f-27d8114de5f3,FLOW_O365_P1,0f9b09cb-62d1-4ff4-9129-43f4996f83f4,Power Automate for Office 365 -Microsoft 365 Business Standard,O365_BUSINESS_PREMIUM,f245ecc8-75af-4f8e-b61f-27d8114de5f3,POWERAPPS_O365_P1,92f7a6f3-b89b-4bbd-8c30-809e6da5ad1c,Power Apps for Office 365 -Microsoft 365 Business Standard,O365_BUSINESS_PREMIUM,f245ecc8-75af-4f8e-b61f-27d8114de5f3,RMS_S_BASIC,31cf2cfc-6b0d-4adc-a336-88b724ed8122,Microsoft Azure Rights Management Service -Microsoft 365 Business Standard,O365_BUSINESS_PREMIUM,f245ecc8-75af-4f8e-b61f-27d8114de5f3,DYN365_CDS_O365_P2,4ff01e01-1ba7-4d71-8cf8-ce96c3bbcf14,Common Data Service -Microsoft 365 Business Standard,O365_BUSINESS_PREMIUM,f245ecc8-75af-4f8e-b61f-27d8114de5f3,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Microsoft 365 Business Standard,O365_BUSINESS_PREMIUM,f245ecc8-75af-4f8e-b61f-27d8114de5f3,WHITEBOARD_PLAN1,b8afc642-032e-4de5-8c0a-507a7bba7e5d,Whiteboard (Plan 1) -Microsoft 365 Business Standard,O365_BUSINESS_PREMIUM,f245ecc8-75af-4f8e-b61f-27d8114de5f3,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Microsoft 365 Business Standard,O365_BUSINESS_PREMIUM,f245ecc8-75af-4f8e-b61f-27d8114de5f3,VIVAENGAGE_CORE,a82fbf69-b4d7-49f4-83a6-915b2cf354f4,Viva Engage Core -Microsoft 365 Business Standard,O365_BUSINESS_PREMIUM,f245ecc8-75af-4f8e-b61f-27d8114de5f3,BPOS_S_TODO_1,5e62787c-c316-451f-b873-1d05acd4d12c,To-Do (Plan 1) -Microsoft 365 Business Standard,O365_BUSINESS_PREMIUM,f245ecc8-75af-4f8e-b61f-27d8114de5f3,STREAM_O365_SMB,3c53ea51-d578-46fa-a4c0-fd0a92809a60,Stream for Office 365 -Microsoft 365 Business Standard,O365_BUSINESS_PREMIUM,f245ecc8-75af-4f8e-b61f-27d8114de5f3,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 Business Standard,O365_BUSINESS_PREMIUM,f245ecc8-75af-4f8e-b61f-27d8114de5f3,SHAREPOINTSTANDARD,c7699d2e-19aa-44de-8edf-1736da088ca1,SharePoint (Plan 1) -Microsoft 365 Business Standard,O365_BUSINESS_PREMIUM,f245ecc8-75af-4f8e-b61f-27d8114de5f3,O365_SB_Relationship_Management,5bfe124c-bbdc-4494-8835-f1297d457d79,RETIRED - Outlook Customer Manager -Microsoft 365 Business Standard,O365_BUSINESS_PREMIUM,f245ecc8-75af-4f8e-b61f-27d8114de5f3,PROJECT_O365_P2,31b4e2fc-4cd6-4e7d-9c1b-41407303bd66,Project for Office (Plan E3) -Microsoft 365 Business Standard,O365_BUSINESS_PREMIUM,f245ecc8-75af-4f8e-b61f-27d8114de5f3,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Microsoft 365 Business Standard,O365_BUSINESS_PREMIUM,f245ecc8-75af-4f8e-b61f-27d8114de5f3,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 Business Standard,O365_BUSINESS_PREMIUM,f245ecc8-75af-4f8e-b61f-27d8114de5f3,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Microsoft 365 Business Standard,O365_BUSINESS_PREMIUM,f245ecc8-75af-4f8e-b61f-27d8114de5f3,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 Business Standard - Prepaid Legacy,SMB_BUSINESS_PREMIUM,ac5cef5d-921b-4f97-9ef3-c99076e5470f,YAMMER_MIDSIZE,41bf139a-4e60-409f-9346-a1361efc6dfb,YAMMER_MIDSIZE -Microsoft 365 Business Standard - Prepaid Legacy,SMB_BUSINESS_PREMIUM,ac5cef5d-921b-4f97-9ef3-c99076e5470f,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,TEAMS1 -Microsoft 365 Business Standard - Prepaid Legacy,SMB_BUSINESS_PREMIUM,ac5cef5d-921b-4f97-9ef3-c99076e5470f,BPOS_S_TODO_1,5e62787c-c316-451f-b873-1d05acd4d12c,To-Do (Plan 1) -Microsoft 365 Business Standard - Prepaid Legacy,SMB_BUSINESS_PREMIUM,ac5cef5d-921b-4f97-9ef3-c99076e5470f,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,MICROSOFT STAFFHUB -Microsoft 365 Business Standard - Prepaid Legacy,SMB_BUSINESS_PREMIUM,ac5cef5d-921b-4f97-9ef3-c99076e5470f,EXCHANGE_S_STANDARD,9aaf7827-d63c-4b61-89c3-182f06f82e5c,EXCHANGE ONLINE (PLAN 1) -Microsoft 365 Business Standard - Prepaid Legacy,SMB_BUSINESS_PREMIUM,ac5cef5d-921b-4f97-9ef3-c99076e5470f,FLOW_O365_P1,0f9b09cb-62d1-4ff4-9129-43f4996f83f4,FLOW FOR OFFICE 365 -Microsoft 365 Business Standard - Prepaid Legacy,SMB_BUSINESS_PREMIUM,ac5cef5d-921b-4f97-9ef3-c99076e5470f,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,SKYPE FOR BUSINESS ONLINE (PLAN 2) -Microsoft 365 Business Standard - Prepaid Legacy,SMB_BUSINESS_PREMIUM,ac5cef5d-921b-4f97-9ef3-c99076e5470f,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,MICROSOFTBOOKINGS -Microsoft 365 Business Standard - Prepaid Legacy,SMB_BUSINESS_PREMIUM,ac5cef5d-921b-4f97-9ef3-c99076e5470f,FORMS_PLAN_E1,159f4cd6-e380-449f-a816-af1a9ef76344,MICROSOFT FORMS (PLAN E1) -Microsoft 365 Business Standard - Prepaid Legacy,SMB_BUSINESS_PREMIUM,ac5cef5d-921b-4f97-9ef3-c99076e5470f,OFFICE_BUSINESS,094e7854-93fc-4d55-b2c0-3ab5369ebdc1,OFFICE 365 BUSINESS -Microsoft 365 Business Standard - Prepaid Legacy,SMB_BUSINESS_PREMIUM,ac5cef5d-921b-4f97-9ef3-c99076e5470f,POWERAPPS_O365_P1,92f7a6f3-b89b-4bbd-8c30-809e6da5ad1c,POWERAPPS FOR OFFICE 365 -Microsoft 365 Business Standard - Prepaid Legacy,SMB_BUSINESS_PREMIUM,ac5cef5d-921b-4f97-9ef3-c99076e5470f,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,MICROSOFT PLANNE -Microsoft 365 Business Standard - Prepaid Legacy,SMB_BUSINESS_PREMIUM,ac5cef5d-921b-4f97-9ef3-c99076e5470f,SHAREPOINTSTANDARD,c7699d2e-19aa-44de-8edf-1736da088ca1,SHAREPOINTSTANDARD -Microsoft 365 Business Standard - Prepaid Legacy,SMB_BUSINESS_PREMIUM,ac5cef5d-921b-4f97-9ef3-c99076e5470f,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,OFFICE ONLINE -Microsoft 365 Business Standard - Prepaid Legacy,SMB_BUSINESS_PREMIUM,ac5cef5d-921b-4f97-9ef3-c99076e5470f,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,SWAY -Microsoft 365 Business Standard - Prepaid Legacy,SMB_BUSINESS_PREMIUM,ac5cef5d-921b-4f97-9ef3-c99076e5470f,O365_SB_Relationship_Management,5bfe124c-bbdc-4494-8835-f1297d457d79,OUTLOOK CUSTOMER MANAGER -Microsoft 365 Business Standard (no Teams),MICROSOFT_365_BUSINESS_STANDARD_NO_TEAMS,5a1c7b8d-0739-4ca8-bf69-ec87e69133ac,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 Business Standard (no Teams),MICROSOFT_365_BUSINESS_STANDARD_NO_TEAMS,5a1c7b8d-0739-4ca8-bf69-ec87e69133ac,PROJECT_O365_P2,31b4e2fc-4cd6-4e7d-9c1b-41407303bd66,Project for Office (Plan E3) -Microsoft 365 Business Standard (no Teams),MICROSOFT_365_BUSINESS_STANDARD_NO_TEAMS,5a1c7b8d-0739-4ca8-bf69-ec87e69133ac,Bing_Chat_Enterprise,0d0c0d31-fae7-41f2-b909-eaf4d7f26dba,RETIRED - Commercial data protection for Microsoft Copilot -Microsoft 365 Business Standard (no Teams),MICROSOFT_365_BUSINESS_STANDARD_NO_TEAMS,5a1c7b8d-0739-4ca8-bf69-ec87e69133ac,SHAREPOINTSTANDARD,c7699d2e-19aa-44de-8edf-1736da088ca1,SharePoint (Plan 1) -Microsoft 365 Business Standard (no Teams),MICROSOFT_365_BUSINESS_STANDARD_NO_TEAMS,5a1c7b8d-0739-4ca8-bf69-ec87e69133ac,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 Business Standard (no Teams),MICROSOFT_365_BUSINESS_STANDARD_NO_TEAMS,5a1c7b8d-0739-4ca8-bf69-ec87e69133ac,STREAM_O365_SMB,3c53ea51-d578-46fa-a4c0-fd0a92809a60,Stream for Office 365 -Microsoft 365 Business Standard (no Teams),MICROSOFT_365_BUSINESS_STANDARD_NO_TEAMS,5a1c7b8d-0739-4ca8-bf69-ec87e69133ac,BPOS_S_TODO_1,5e62787c-c316-451f-b873-1d05acd4d12c,To-Do (Plan 1) -Microsoft 365 Business Standard (no Teams),MICROSOFT_365_BUSINESS_STANDARD_NO_TEAMS,5a1c7b8d-0739-4ca8-bf69-ec87e69133ac,POWER_VIRTUAL_AGENTS_O365_P2,041fe683-03e4-45b6-b1af-c0cdc516daee,Power Virtual Agents for Office 365 -Microsoft 365 Business Standard (no Teams),MICROSOFT_365_BUSINESS_STANDARD_NO_TEAMS,5a1c7b8d-0739-4ca8-bf69-ec87e69133ac,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Microsoft 365 Business Standard (no Teams),MICROSOFT_365_BUSINESS_STANDARD_NO_TEAMS,5a1c7b8d-0739-4ca8-bf69-ec87e69133ac,WHITEBOARD_PLAN1,b8afc642-032e-4de5-8c0a-507a7bba7e5d,Whiteboard (Plan 1) -Microsoft 365 Business Standard (no Teams),MICROSOFT_365_BUSINESS_STANDARD_NO_TEAMS,5a1c7b8d-0739-4ca8-bf69-ec87e69133ac,DYN365_CDS_O365_P2,4ff01e01-1ba7-4d71-8cf8-ce96c3bbcf14,Common Data Service -Microsoft 365 Business Standard (no Teams),MICROSOFT_365_BUSINESS_STANDARD_NO_TEAMS,5a1c7b8d-0739-4ca8-bf69-ec87e69133ac,RMS_S_BASIC,31cf2cfc-6b0d-4adc-a336-88b724ed8122,Microsoft Azure Rights Management Service -Microsoft 365 Business Standard (no Teams),MICROSOFT_365_BUSINESS_STANDARD_NO_TEAMS,5a1c7b8d-0739-4ca8-bf69-ec87e69133ac,POWERAPPS_O365_P1,92f7a6f3-b89b-4bbd-8c30-809e6da5ad1c,Power Apps for Office 365 -Microsoft 365 Business Standard (no Teams),MICROSOFT_365_BUSINESS_STANDARD_NO_TEAMS,5a1c7b8d-0739-4ca8-bf69-ec87e69133ac,FLOW_O365_P1,0f9b09cb-62d1-4ff4-9129-43f4996f83f4,Power Automate for Office 365 -Microsoft 365 Business Standard (no Teams),MICROSOFT_365_BUSINESS_STANDARD_NO_TEAMS,5a1c7b8d-0739-4ca8-bf69-ec87e69133ac,PLACES_CORE,1fe6227d-3e01-46d0-9510-0acad4ff6e94,Places Core -Microsoft 365 Business Standard (no Teams),MICROSOFT_365_BUSINESS_STANDARD_NO_TEAMS,5a1c7b8d-0739-4ca8-bf69-ec87e69133ac,VIVAENGAGE_CORE,a82fbf69-b4d7-49f4-83a6-915b2cf354f4,Viva Engage Core -Microsoft 365 Business Standard (no Teams),MICROSOFT_365_BUSINESS_STANDARD_NO_TEAMS,5a1c7b8d-0739-4ca8-bf69-ec87e69133ac,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Microsoft 365 Business Standard (no Teams),MICROSOFT_365_BUSINESS_STANDARD_NO_TEAMS,5a1c7b8d-0739-4ca8-bf69-ec87e69133ac,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 Business Standard (no Teams),MICROSOFT_365_BUSINESS_STANDARD_NO_TEAMS,5a1c7b8d-0739-4ca8-bf69-ec87e69133ac,MESH_AVATARS_ADDITIONAL_FOR_TEAMS,3efbd4ed-8958-4824-8389-1321f8730af8,Avatars for Teams (additional) -Microsoft 365 Business Standard (no Teams),MICROSOFT_365_BUSINESS_STANDARD_NO_TEAMS,5a1c7b8d-0739-4ca8-bf69-ec87e69133ac,MESH_AVATARS_FOR_TEAMS,dcf9d2f4-772e-4434-b757-77a453cfbc02,Avatars for Teams -Microsoft 365 Business Standard (no Teams),MICROSOFT_365_BUSINESS_STANDARD_NO_TEAMS,5a1c7b8d-0739-4ca8-bf69-ec87e69133ac,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Microsoft 365 Business Standard (no Teams),MICROSOFT_365_BUSINESS_STANDARD_NO_TEAMS,5a1c7b8d-0739-4ca8-bf69-ec87e69133ac,CDS_O365_P2,95b76021-6a53-4741-ab8b-1d1f3d66a95a,Common Data Service for Teams -Microsoft 365 Business Standard (no Teams),MICROSOFT_365_BUSINESS_STANDARD_NO_TEAMS,5a1c7b8d-0739-4ca8-bf69-ec87e69133ac,EXCHANGE_S_STANDARD,9aaf7827-d63c-4b61-89c3-182f06f82e5c,Exchange Online (Plan 1) -Microsoft 365 Business Standard (no Teams),MICROSOFT_365_BUSINESS_STANDARD_NO_TEAMS,5a1c7b8d-0739-4ca8-bf69-ec87e69133ac,GRAPH_CONNECTORS_SEARCH_INDEX,a6520331-d7d4-4276-95f5-15c0933bc757,Graph Connectors Search with Index -Microsoft 365 Business Standard (no Teams),MICROSOFT_365_BUSINESS_STANDARD_NO_TEAMS,5a1c7b8d-0739-4ca8-bf69-ec87e69133ac,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Microsoft 365 Business Standard (no Teams),MICROSOFT_365_BUSINESS_STANDARD_NO_TEAMS,5a1c7b8d-0739-4ca8-bf69-ec87e69133ac,OFFICE_BUSINESS,094e7854-93fc-4d55-b2c0-3ab5369ebdc1,Microsoft 365 Apps for Business -Microsoft 365 Business Standard (no Teams),MICROSOFT_365_BUSINESS_STANDARD_NO_TEAMS,5a1c7b8d-0739-4ca8-bf69-ec87e69133ac,MESH_IMMERSIVE_FOR_TEAMS,f0ff6ac6-297d-49cd-be34-6dfef97f0c28,Immersive spaces for Teams -Microsoft 365 Business Standard (no Teams),MICROSOFT_365_BUSINESS_STANDARD_NO_TEAMS,5a1c7b8d-0739-4ca8-bf69-ec87e69133ac,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 Business Standard (no Teams),MICROSOFT_365_BUSINESS_STANDARD_NO_TEAMS,5a1c7b8d-0739-4ca8-bf69-ec87e69133ac,CLIPCHAMP,a1ace008-72f3-4ea0-8dac-33b3a23a2472,Microsoft Clipchamp -Microsoft 365 Business Standard (no Teams),MICROSOFT_365_BUSINESS_STANDARD_NO_TEAMS,5a1c7b8d-0739-4ca8-bf69-ec87e69133ac,FORMS_PLAN_E1,159f4cd6-e380-449f-a816-af1a9ef76344,Microsoft Forms (Plan E1) -Microsoft 365 Business Standard (no Teams),MICROSOFT_365_BUSINESS_STANDARD_NO_TEAMS,5a1c7b8d-0739-4ca8-bf69-ec87e69133ac,MICROSOFT_LOOP,c4b8c31a-fb44-4c65-9837-a21f55fcabda,Microsoft Loop -Microsoft 365 Business Standard (no Teams),MICROSOFT_365_BUSINESS_STANDARD_NO_TEAMS,5a1c7b8d-0739-4ca8-bf69-ec87e69133ac,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 Business Standard (no Teams),MICROSOFT_365_BUSINESS_STANDARD_NO_TEAMS,5a1c7b8d-0739-4ca8-bf69-ec87e69133ac,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 Business Standard (no Teams),MICROSOFT_365_BUSINESS_STANDARD_NO_TEAMS,5a1c7b8d-0739-4ca8-bf69-ec87e69133ac,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Microsoft 365 Business Standard (no Teams),MICROSOFT_365_BUSINESS_STANDARD_NO_TEAMS,5a1c7b8d-0739-4ca8-bf69-ec87e69133ac,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Microsoft 365 Business Standard EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Standard,c1f79c29-5d7a-4bec-a2c1-1a76774864c0,CLIPCHAMP,a1ace008-72f3-4ea0-8dac-33b3a23a2472,Microsoft Clipchamp -Microsoft 365 Business Standard EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Standard,c1f79c29-5d7a-4bec-a2c1-1a76774864c0,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 Business Standard EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Standard,c1f79c29-5d7a-4bec-a2c1-1a76774864c0,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 Business Standard EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Standard,c1f79c29-5d7a-4bec-a2c1-1a76774864c0,KAIZALA_O365_P2,54fc630f-5a40-48ee-8965-af0503c1386e,Microsoft Kaizala Pro -Microsoft 365 Business Standard EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Standard,c1f79c29-5d7a-4bec-a2c1-1a76774864c0,FORMS_PLAN_E1,159f4cd6-e380-449f-a816-af1a9ef76344,Microsoft Forms (Plan E1) -Microsoft 365 Business Standard EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Standard,c1f79c29-5d7a-4bec-a2c1-1a76774864c0,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 Business Standard EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Standard,c1f79c29-5d7a-4bec-a2c1-1a76774864c0,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Microsoft 365 Business Standard EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Standard,c1f79c29-5d7a-4bec-a2c1-1a76774864c0,OFFICE_BUSINESS,094e7854-93fc-4d55-b2c0-3ab5369ebdc1,Microsoft 365 Apps for business -Microsoft 365 Business Standard EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Standard,c1f79c29-5d7a-4bec-a2c1-1a76774864c0,EXCHANGE_S_STANDARD,9aaf7827-d63c-4b61-89c3-182f06f82e5c,Exchange Online (Plan 1) -Microsoft 365 Business Standard EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Standard,c1f79c29-5d7a-4bec-a2c1-1a76774864c0,CDS_O365_P2,95b76021-6a53-4741-ab8b-1d1f3d66a95a,Common Data Service for Teams -Microsoft 365 Business Standard EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Standard,c1f79c29-5d7a-4bec-a2c1-1a76774864c0,Bing_Chat_Enterprise,0d0c0d31-fae7-41f2-b909-eaf4d7f26dba,Commercial data protection for Microsoft Copilot -Microsoft 365 Business Standard EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Standard,c1f79c29-5d7a-4bec-a2c1-1a76774864c0,DYN365BC_MS_INVOICING,39b5c996-467e-4e60-bd62-46066f572726,Microsoft Invoicing -Microsoft 365 Business Standard EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Standard,c1f79c29-5d7a-4bec-a2c1-1a76774864c0,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Microsoft 365 Business Standard EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Standard,c1f79c29-5d7a-4bec-a2c1-1a76774864c0,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 Business Standard EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Standard,c1f79c29-5d7a-4bec-a2c1-1a76774864c0,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Microsoft 365 Business Standard EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Standard,c1f79c29-5d7a-4bec-a2c1-1a76774864c0,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Microsoft 365 Business Standard EEA (no Teams),Microsoft_365_Business_Standard_EEA_(no_Teams),ffa3a2a0-3820-462a-aa81-8a4d741f0cba,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 Business Standard EEA (no Teams),Microsoft_365_Business_Standard_EEA_(no_Teams),ffa3a2a0-3820-462a-aa81-8a4d741f0cba,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 Business Standard EEA (no Teams),Microsoft_365_Business_Standard_EEA_(no_Teams),ffa3a2a0-3820-462a-aa81-8a4d741f0cba,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Microsoft 365 Business Standard EEA (no Teams),Microsoft_365_Business_Standard_EEA_(no_Teams),ffa3a2a0-3820-462a-aa81-8a4d741f0cba,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 Business Standard EEA (no Teams),Microsoft_365_Business_Standard_EEA_(no_Teams),ffa3a2a0-3820-462a-aa81-8a4d741f0cba,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Microsoft 365 Business Standard EEA (no Teams),Microsoft_365_Business_Standard_EEA_(no_Teams),ffa3a2a0-3820-462a-aa81-8a4d741f0cba,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Microsoft 365 Business Standard EEA (no Teams),Microsoft_365_Business_Standard_EEA_(no_Teams),ffa3a2a0-3820-462a-aa81-8a4d741f0cba,PROJECT_O365_P2,31b4e2fc-4cd6-4e7d-9c1b-41407303bd66,Project for Office (Plan E3) -Microsoft 365 Business Standard EEA (no Teams),Microsoft_365_Business_Standard_EEA_(no_Teams),ffa3a2a0-3820-462a-aa81-8a4d741f0cba,O365_SB_Relationship_Management,5bfe124c-bbdc-4494-8835-f1297d457d79,RETIRED - Outlook Customer Manager -Microsoft 365 Business Standard EEA (no Teams),Microsoft_365_Business_Standard_EEA_(no_Teams),ffa3a2a0-3820-462a-aa81-8a4d741f0cba,SHAREPOINTSTANDARD,c7699d2e-19aa-44de-8edf-1736da088ca1,SharePoint (Plan 1) -Microsoft 365 Business Standard EEA (no Teams),Microsoft_365_Business_Standard_EEA_(no_Teams),ffa3a2a0-3820-462a-aa81-8a4d741f0cba,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 Business Standard EEA (no Teams),Microsoft_365_Business_Standard_EEA_(no_Teams),ffa3a2a0-3820-462a-aa81-8a4d741f0cba,KAIZALA_O365_P2,54fc630f-5a40-48ee-8965-af0503c1386e,Microsoft Kaizala Pro -Microsoft 365 Business Standard EEA (no Teams),Microsoft_365_Business_Standard_EEA_(no_Teams),ffa3a2a0-3820-462a-aa81-8a4d741f0cba,STREAM_O365_SMB,3c53ea51-d578-46fa-a4c0-fd0a92809a60,Stream for Office 365 -Microsoft 365 Business Standard EEA (no Teams),Microsoft_365_Business_Standard_EEA_(no_Teams),ffa3a2a0-3820-462a-aa81-8a4d741f0cba,BPOS_S_TODO_1,5e62787c-c316-451f-b873-1d05acd4d12c,To-Do (Plan 1) -Microsoft 365 Business Standard EEA (no Teams),Microsoft_365_Business_Standard_EEA_(no_Teams),ffa3a2a0-3820-462a-aa81-8a4d741f0cba,VIVAENGAGE_CORE,a82fbf69-b4d7-49f4-83a6-915b2cf354f4,Viva Engage Core -Microsoft 365 Business Standard EEA (no Teams),Microsoft_365_Business_Standard_EEA_(no_Teams),ffa3a2a0-3820-462a-aa81-8a4d741f0cba,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Microsoft 365 Business Standard EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Standard,c1f79c29-5d7a-4bec-a2c1-1a76774864c0,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Microsoft 365 Business Standard EEA (no Teams),Microsoft_365_Business_Standard_EEA_(no_Teams),ffa3a2a0-3820-462a-aa81-8a4d741f0cba,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Microsoft 365 Business Standard EEA (no Teams),Microsoft_365_Business_Standard_EEA_(no_Teams),ffa3a2a0-3820-462a-aa81-8a4d741f0cba,DYN365_CDS_O365_P2,4ff01e01-1ba7-4d71-8cf8-ce96c3bbcf14,Common Data Service -Microsoft 365 Business Standard EEA (no Teams),Microsoft_365_Business_Standard_EEA_(no_Teams),ffa3a2a0-3820-462a-aa81-8a4d741f0cba,RMS_S_BASIC,31cf2cfc-6b0d-4adc-a336-88b724ed8122,Microsoft Azure Rights Management Service -Microsoft 365 Business Standard EEA (no Teams),Microsoft_365_Business_Standard_EEA_(no_Teams),ffa3a2a0-3820-462a-aa81-8a4d741f0cba,POWERAPPS_O365_P1,92f7a6f3-b89b-4bbd-8c30-809e6da5ad1c,Power Apps for Office 365 -Microsoft 365 Business Standard EEA (no Teams),Microsoft_365_Business_Standard_EEA_(no_Teams),ffa3a2a0-3820-462a-aa81-8a4d741f0cba,FLOW_O365_P1,0f9b09cb-62d1-4ff4-9129-43f4996f83f4,Power Automate for Office 365 -Microsoft 365 Business Standard EEA (no Teams),Microsoft_365_Business_Standard_EEA_(no_Teams),ffa3a2a0-3820-462a-aa81-8a4d741f0cba,POWER_VIRTUAL_AGENTS_O365_P2,041fe683-03e4-45b6-b1af-c0cdc516daee,Power Virtual Agents for Office 365 -Microsoft 365 Business Standard EEA (no Teams),Microsoft_365_Business_Standard_EEA_(no_Teams),ffa3a2a0-3820-462a-aa81-8a4d741f0cba,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 Business Standard EEA (no Teams),Microsoft_365_Business_Standard_EEA_(no_Teams),ffa3a2a0-3820-462a-aa81-8a4d741f0cba,FORMS_PLAN_E1,159f4cd6-e380-449f-a816-af1a9ef76344,Microsoft Forms (Plan E1) -Microsoft 365 Business Standard EEA (no Teams),Microsoft_365_Business_Standard_EEA_(no_Teams),ffa3a2a0-3820-462a-aa81-8a4d741f0cba,WHITEBOARD_PLAN1,b8afc642-032e-4de5-8c0a-507a7bba7e5d,Whiteboard (Plan 1) -Microsoft 365 Business Standard EEA (no Teams),Microsoft_365_Business_Standard_EEA_(no_Teams),ffa3a2a0-3820-462a-aa81-8a4d741f0cba,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 Business Standard EEA (no Teams),Microsoft_365_Business_Standard_EEA_(no_Teams),ffa3a2a0-3820-462a-aa81-8a4d741f0cba,CLIPCHAMP,a1ace008-72f3-4ea0-8dac-33b3a23a2472,Microsoft Clipchamp -Microsoft 365 Business Standard EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Standard,c1f79c29-5d7a-4bec-a2c1-1a76774864c0,PROJECT_O365_P2,31b4e2fc-4cd6-4e7d-9c1b-41407303bd66,Project for Office (Plan E3) -Microsoft 365 Business Standard EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Standard,c1f79c29-5d7a-4bec-a2c1-1a76774864c0,O365_SB_Relationship_Management,5bfe124c-bbdc-4494-8835-f1297d457d79,RETIRED - Outlook Customer Manager -Microsoft 365 Business Standard EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Standard,c1f79c29-5d7a-4bec-a2c1-1a76774864c0,SHAREPOINTSTANDARD,c7699d2e-19aa-44de-8edf-1736da088ca1,SharePoint (Plan 1) -Microsoft 365 Business Standard EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Standard,c1f79c29-5d7a-4bec-a2c1-1a76774864c0,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 Business Standard EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Standard,c1f79c29-5d7a-4bec-a2c1-1a76774864c0,STREAM_O365_SMB,3c53ea51-d578-46fa-a4c0-fd0a92809a60,Stream for Office 365 -Microsoft 365 Business Standard EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Standard,c1f79c29-5d7a-4bec-a2c1-1a76774864c0,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 Business Standard EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Standard,c1f79c29-5d7a-4bec-a2c1-1a76774864c0,BPOS_S_TODO_1,5e62787c-c316-451f-b873-1d05acd4d12c,To-Do (Plan 1) -Microsoft 365 Business Standard EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Standard,c1f79c29-5d7a-4bec-a2c1-1a76774864c0,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Microsoft 365 Business Standard EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Standard,c1f79c29-5d7a-4bec-a2c1-1a76774864c0,WHITEBOARD_PLAN1,b8afc642-032e-4de5-8c0a-507a7bba7e5d,Whiteboard (Plan 1) -Microsoft 365 Business Standard EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Standard,c1f79c29-5d7a-4bec-a2c1-1a76774864c0,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Microsoft 365 Business Standard EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Standard,c1f79c29-5d7a-4bec-a2c1-1a76774864c0,VIVAENGAGE_CORE,a82fbf69-b4d7-49f4-83a6-915b2cf354f4,Viva Engage Core -Microsoft 365 Business Standard EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Standard,c1f79c29-5d7a-4bec-a2c1-1a76774864c0,RMS_S_BASIC,31cf2cfc-6b0d-4adc-a336-88b724ed8122,Microsoft Azure Rights Management Service -Microsoft 365 Business Standard EEA (no Teams),Microsoft_365_Business_Standard_EEA_(no_Teams),ffa3a2a0-3820-462a-aa81-8a4d741f0cba,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Microsoft 365 Business Standard EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Standard,c1f79c29-5d7a-4bec-a2c1-1a76774864c0,DYN365_CDS_O365_P2,4ff01e01-1ba7-4d71-8cf8-ce96c3bbcf14,Common Data Service -Microsoft 365 Business Standard EEA (no Teams),Microsoft_365_Business_Standard_EEA_(no_Teams),ffa3a2a0-3820-462a-aa81-8a4d741f0cba,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Microsoft 365 Business Standard EEA (no Teams),Microsoft_365_Business_Standard_EEA_(no_Teams),ffa3a2a0-3820-462a-aa81-8a4d741f0cba,EXCHANGE_S_STANDARD,9aaf7827-d63c-4b61-89c3-182f06f82e5c,Exchange Online (Plan 1) -Microsoft 365 Business Standard EEA (no Teams),Microsoft_365_Business_Standard_EEA_(no_Teams),ffa3a2a0-3820-462a-aa81-8a4d741f0cba,CDS_O365_P2,95b76021-6a53-4741-ab8b-1d1f3d66a95a,Common Data Service for Teams -Microsoft 365 Business Standard EEA (no Teams),Microsoft_365_Business_Standard_EEA_(no_Teams),ffa3a2a0-3820-462a-aa81-8a4d741f0cba,OFFICE_BUSINESS,094e7854-93fc-4d55-b2c0-3ab5369ebdc1,Microsoft 365 Apps for business -Microsoft 365 Business Standard EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Standard,c1f79c29-5d7a-4bec-a2c1-1a76774864c0,POWER_VIRTUAL_AGENTS_O365_P2,041fe683-03e4-45b6-b1af-c0cdc516daee,Power Virtual Agents for Office 365 -Microsoft 365 Business Standard EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Standard,c1f79c29-5d7a-4bec-a2c1-1a76774864c0,FLOW_O365_P1,0f9b09cb-62d1-4ff4-9129-43f4996f83f4,Power Automate for Office 365 -Microsoft 365 Business Standard EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Standard,c1f79c29-5d7a-4bec-a2c1-1a76774864c0,POWERAPPS_O365_P1,92f7a6f3-b89b-4bbd-8c30-809e6da5ad1c,Power Apps for Office 365 -Microsoft 365 Business Standard EEA (no Teams),Microsoft_365_Business_Standard_EEA_(no_Teams),ffa3a2a0-3820-462a-aa81-8a4d741f0cba,DYN365BC_MS_INVOICING,39b5c996-467e-4e60-bd62-46066f572726,Microsoft Invoicing -Microsoft 365 Business Voice,BUSINESS_VOICE_MED2,a6051f20-9cbc-47d2-930d-419183bf6cf1,MCOPSTN1,4ed3ff63-69d7-4fb7-b984-5aec7f605ca8,Microsoft 365 Domestic Calling Plan -Microsoft 365 Business Voice,BUSINESS_VOICE_MED2,a6051f20-9cbc-47d2-930d-419183bf6cf1,MCOMEETADV,3e26ee1f-8a5f-4d52-aee2-b81ce45c8f40,Microsoft 365 Audio Conferencing -Microsoft 365 Business Voice,BUSINESS_VOICE_MED2,a6051f20-9cbc-47d2-930d-419183bf6cf1,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,Microsoft 365 Phone System -Microsoft 365 Business Voice (UK,BUSINESS_VOICE,e5a17adf-8f0d-4b57-bc14-d331235f9307,MCOPSTN1,4ed3ff63-69d7-4fb7-b984-5aec7f605ca8,Microsoft 365 Domestic Calling Plan -Microsoft 365 Business Voice (UK,BUSINESS_VOICE,e5a17adf-8f0d-4b57-bc14-d331235f9307,MCOMEETADV,3e26ee1f-8a5f-4d52-aee2-b81ce45c8f40,Microsoft 365 Audio Conferencing -Microsoft 365 Business Voice (UK,BUSINESS_VOICE,e5a17adf-8f0d-4b57-bc14-d331235f9307,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,Microsoft 365 Phone System -Microsoft 365 Business Voice (US),BUSINESS_VOICE_MED2_TELCO,08d7bce8-6e16-490e-89db-1d508e5e9609,MCOMEETADV,3e26ee1f-8a5f-4d52-aee2-b81ce45c8f40,Microsoft 365 Audio Conferencing -Microsoft 365 Business Voice (US),BUSINESS_VOICE_MED2_TELCO,08d7bce8-6e16-490e-89db-1d508e5e9609,MCOPSTN1,4ed3ff63-69d7-4fb7-b984-5aec7f605ca8,Microsoft 365 Domestic Calling Plan -Microsoft 365 Business Voice (without Calling Plan),BUSINESS_VOICE_DIRECTROUTING,d52db95a-5ecb-46b6-beb0-190ab5cda4a8,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,Microsoft 365 Phone System -Microsoft 365 Business Voice (without Calling Plan),BUSINESS_VOICE_DIRECTROUTING,d52db95a-5ecb-46b6-beb0-190ab5cda4a8,MCOMEETADV,3e26ee1f-8a5f-4d52-aee2-b81ce45c8f40,Microsoft 365 Audio Conferencing -Microsoft 365 Business Voice (without Calling Plan),BUSINESS_VOICE_DIRECTROUTING,d52db95a-5ecb-46b6-beb0-190ab5cda4a8,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,Microsoft 365 Phone System -Microsoft 365 Business Voice (without Calling Plan),BUSINESS_VOICE_DIRECTROUTING,d52db95a-5ecb-46b6-beb0-190ab5cda4a8,MCOMEETADV,3e26ee1f-8a5f-4d52-aee2-b81ce45c8f40,Microsoft 365 Audio Conferencing -Microsoft 365 Business Voice (without Calling Plan) for US,BUSINESS_VOICE_DIRECTROUTING_MED,8330dae3-d349-44f7-9cad-1b23c64baabe,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,Microsoft 365 Phone System -Microsoft 365 Business Voice (without Calling Plan) for US,BUSINESS_VOICE_DIRECTROUTING_MED,8330dae3-d349-44f7-9cad-1b23c64baabe,MCOMEETADV,3e26ee1f-8a5f-4d52-aee2-b81ce45c8f40,Microsoft 365 Audio Conferencing -Microsoft 365 Copilot (Education Faculty),Microsoft_365_Copilot_EDU,ad9c22b3-52d7-4e7e-973c-88121ea96436,M365_COPILOT_CONNECTORS,89f1c4c8-0878-40f7-804d-869c9128ab5d,Power Platform Connectors in Microsoft 365 Copilot -Microsoft 365 Copilot (Education Faculty),Microsoft_365_Copilot_EDU,ad9c22b3-52d7-4e7e-973c-88121ea96436,M365_COPILOT_APPS,a62f8878-de10-42f3-b68f-6149a25ceb97,Microsoft 365 Copilot in Productivity Apps -Microsoft 365 Copilot (Education Faculty),Microsoft_365_Copilot_EDU,ad9c22b3-52d7-4e7e-973c-88121ea96436,M365_COPILOT_TEAMS,b95945de-b3bd-46db-8437-f2beb6ea2347,Microsoft 365 Copilot in Microsoft Teams -Microsoft 365 Copilot (Education Faculty),Microsoft_365_Copilot_EDU,ad9c22b3-52d7-4e7e-973c-88121ea96436,M365_COPILOT_SHAREPOINT,0aedf20c-091d-420b-aadf-30c042609612,Microsoft 365 Copilot for SharePoint -Microsoft 365 Copilot (Education Faculty),Microsoft_365_Copilot_EDU,ad9c22b3-52d7-4e7e-973c-88121ea96436,M365_COPILOT_INTELLIGENT_SEARCH,931e4a88-a67f-48b5-814f-16a5f1e6028d,Intelligent Search -Microsoft 365 Copilot (Education Faculty),Microsoft_365_Copilot_EDU,ad9c22b3-52d7-4e7e-973c-88121ea96436,M365_COPILOT_BUSINESS_CHAT,3f30311c-6b1e-48a4-ab79-725b469da960,Microsoft Copilot with Graph-grounded chat -Microsoft 365 Copilot (Education Faculty),Microsoft_365_Copilot_EDU,ad9c22b3-52d7-4e7e-973c-88121ea96436,COPILOT_STUDIO_IN_COPILOT_FOR_M365,fe6c28b3-d468-44ea-bbd0-a10a5167435c,Copilot Studio in Copilot for M365 -Microsoft 365 Copilot (Education Faculty),Microsoft_365_Copilot_EDU,ad9c22b3-52d7-4e7e-973c-88121ea96436,GRAPH_CONNECTORS_COPILOT,82d30987-df9b-4486-b146-198b21d164c7,Graph Connectors in Microsoft 365 Copilot -Microsoft 365 Copilot for Finance (Preview),Microsoft_Copilot_for_Finance_trial,7792674b-fa0c-4af5-b2a1-a15239f933b6,CDS_Copilot_for_Finance_Trial,1c56fdd3-59ce-417a-b8bb-a97bb4e67b99,Dataverse for Copilot for Finance Trial -Microsoft 365 Copilot for Finance (Preview),Microsoft_Copilot_for_Finance_trial,7792674b-fa0c-4af5-b2a1-a15239f933b6,FLOW_Copilot_for_Finance_Trial,68bf3da4-4e1a-4e13-a1cc-2bc6986b4d88,Power Automate for Copilot for Finance Trial -Microsoft 365 Copilot for Finance (Preview),Microsoft_Copilot_for_Finance_trial,7792674b-fa0c-4af5-b2a1-a15239f933b6,COPILOT_STUDIO_IN_COPILOT_FOR_M365,fe6c28b3-d468-44ea-bbd0-a10a5167435c,Copilot Studio in Copilot for M365 -Microsoft 365 Copilot for Finance (Preview),Microsoft_Copilot_for_Finance_trial,7792674b-fa0c-4af5-b2a1-a15239f933b6,financecopilot_trial,5a6d0425-3ef2-4e42-8372-76709c9effe0,Copilot for Finance Trial -Microsoft 365 Copilot for Sales,Microsoft_Copilot_for_Sales,15f2e9fc-b782-4f73-bf51-81d8b7fff6f4,Microsoft_Copilot_for_Sales,a2194428-ead1-4fc1-bb81-ab8675125f42,Microsoft Copilot for Sales -Microsoft 365 Copilot for Sales,Microsoft_Copilot_for_Sales,15f2e9fc-b782-4f73-bf51-81d8b7fff6f4,M365_COPILOT_APPS,a62f8878-de10-42f3-b68f-6149a25ceb97,Microsoft 365 Copilot in Productivity Apps -Microsoft 365 Copilot for Sales,Microsoft_Copilot_for_Sales,15f2e9fc-b782-4f73-bf51-81d8b7fff6f4,M365_COPILOT_TEAMS,b95945de-b3bd-46db-8437-f2beb6ea2347,Microsoft 365 Copilot in Microsoft Teams -Microsoft 365 Copilot for Sales,Microsoft_Copilot_for_Sales,15f2e9fc-b782-4f73-bf51-81d8b7fff6f4,M365_COPILOT_CONNECTORS,89f1c4c8-0878-40f7-804d-869c9128ab5d,Power Platform Connectors in Microsoft 365 Copilot -Microsoft 365 Copilot for Sales,Microsoft_Copilot_for_Sales,15f2e9fc-b782-4f73-bf51-81d8b7fff6f4,M365_COPILOT_INTELLIGENT_SEARCH,931e4a88-a67f-48b5-814f-16a5f1e6028d,Intelligent Search -Microsoft 365 Copilot for Sales,Microsoft_Copilot_for_Sales,15f2e9fc-b782-4f73-bf51-81d8b7fff6f4,GRAPH_CONNECTORS_COPILOT,82d30987-df9b-4486-b146-198b21d164c7,Graph Connectors in Microsoft 365 Copilot -Microsoft 365 Copilot for Sales,Microsoft_Copilot_for_Sales,15f2e9fc-b782-4f73-bf51-81d8b7fff6f4,COPILOT_STUDIO_IN_COPILOT_FOR_M365,fe6c28b3-d468-44ea-bbd0-a10a5167435c,Copilot Studio in Copilot for M365 -Microsoft 365 Copilot for Sales,Microsoft_Copilot_for_Sales,15f2e9fc-b782-4f73-bf51-81d8b7fff6f4,Microsoft_Copilot_for_Sales_PowerAutomate,0c1c2af2-6c51-43c7-9c55-fa487ac147ff,Microsoft Copilot for Sales with Power Automate -Microsoft 365 Copilot for Sales,Microsoft_Copilot_for_Sales,15f2e9fc-b782-4f73-bf51-81d8b7fff6f4,M365_COPILOT_BUSINESS_CHAT,3f30311c-6b1e-48a4-ab79-725b469da960,Microsoft Copilot with Graph-grounded chat -Microsoft 365 Copilot for Sales,Microsoft_Copilot_for_Sales,15f2e9fc-b782-4f73-bf51-81d8b7fff6f4,WORKPLACE_ANALYTICS_INSIGHTS_BACKEND,ff7b261f-d98b-415b-827c-42a3fdf015af,Microsoft Viva Insights Backend -Microsoft 365 Copilot for Sales,Microsoft_Copilot_for_Sales,15f2e9fc-b782-4f73-bf51-81d8b7fff6f4,M365_COPILOT_SHAREPOINT,0aedf20c-091d-420b-aadf-30c042609612,Microsoft 365 Copilot for SharePoint -Microsoft 365 Copilot for Sales,Microsoft_Copilot_for_Sales,15f2e9fc-b782-4f73-bf51-81d8b7fff6f4,WORKPLACE_ANALYTICS_INSIGHTS_USER,b622badb-1b45-48d5-920f-4b27a2c0996c,Microsoft Viva Insights -Microsoft 365 Copilot for Sales,Microsoft_Copilot_for_Sales,15f2e9fc-b782-4f73-bf51-81d8b7fff6f4,WORKPLACE_ANALYTICS_INSIGHTS_BACKEND,ff7b261f-d98b-415b-827c-42a3fdf015af,Microsoft Viva Insights Backend -Microsoft 365 Copilot for Sales,Microsoft_Copilot_for_Sales,15f2e9fc-b782-4f73-bf51-81d8b7fff6f4,Microsoft_Copilot_for_Sales,a2194428-ead1-4fc1-bb81-ab8675125f42,Microsoft Copilot for Sales -Microsoft 365 Copilot for Sales,Microsoft_Copilot_for_Sales,15f2e9fc-b782-4f73-bf51-81d8b7fff6f4,M365_COPILOT_TEAMS,b95945de-b3bd-46db-8437-f2beb6ea2347,Microsoft 365 Copilot in Microsoft Teams -Microsoft 365 Copilot for Sales,Microsoft_Copilot_for_Sales,15f2e9fc-b782-4f73-bf51-81d8b7fff6f4,M365_COPILOT_SHAREPOINT,0aedf20c-091d-420b-aadf-30c042609612,Microsoft 365 Copilot for SharePoint -Microsoft 365 Copilot for Sales,Microsoft_Copilot_for_Sales,15f2e9fc-b782-4f73-bf51-81d8b7fff6f4,M365_COPILOT_INTELLIGENT_SEARCH,931e4a88-a67f-48b5-814f-16a5f1e6028d,Intelligent Search -Microsoft 365 Copilot for Sales,Microsoft_Copilot_for_Sales,15f2e9fc-b782-4f73-bf51-81d8b7fff6f4,GRAPH_CONNECTORS_COPILOT,82d30987-df9b-4486-b146-198b21d164c7,Graph Connectors in Microsoft 365 Copilot -Microsoft 365 Copilot for Sales,Microsoft_Copilot_for_Sales,15f2e9fc-b782-4f73-bf51-81d8b7fff6f4,M365_COPILOT_APPS,a62f8878-de10-42f3-b68f-6149a25ceb97,Microsoft 365 Copilot in Productivity Apps -Microsoft 365 Copilot for Sales,Microsoft_Copilot_for_Sales,15f2e9fc-b782-4f73-bf51-81d8b7fff6f4,Microsoft_Copilot_for_Sales_PowerAutomate,0c1c2af2-6c51-43c7-9c55-fa487ac147ff,Microsoft Copilot for Sales with Power Automate -Microsoft 365 Copilot for Sales,Microsoft_Copilot_for_Sales,15f2e9fc-b782-4f73-bf51-81d8b7fff6f4,M365_COPILOT_BUSINESS_CHAT,3f30311c-6b1e-48a4-ab79-725b469da960,Microsoft Copilot with Graph-grounded chat -Microsoft 365 Copilot for Sales,Microsoft_Copilot_for_Sales,15f2e9fc-b782-4f73-bf51-81d8b7fff6f4,M365_COPILOT_CONNECTORS,89f1c4c8-0878-40f7-804d-869c9128ab5d,Power Platform Connectors in Microsoft 365 Copilot -Microsoft 365 Copilot for Sales,Microsoft_Copilot_for_Sales,15f2e9fc-b782-4f73-bf51-81d8b7fff6f4,WORKPLACE_ANALYTICS_INSIGHTS_USER,b622badb-1b45-48d5-920f-4b27a2c0996c,Microsoft Viva Insights -Microsoft 365 Copilot for Sales,Microsoft_Copilot_for_Sales,15f2e9fc-b782-4f73-bf51-81d8b7fff6f4,COPILOT_STUDIO_IN_COPILOT_FOR_M365,fe6c28b3-d468-44ea-bbd0-a10a5167435c,Copilot Studio in Copilot for M365 -Microsoft 365 Domestic Calling Plan (120 min),MCOPSTN_5,11dee6af-eca8-419f-8061-6864517c1875,MCOPSTN5,54a152dc-90de-4996-93d2-bc47e670fc06,Microsoft 365 Domestic Calling Plan (120 min) -Microsoft 365 Domestic Calling Plan (120 min),MCOPSTN_5,11dee6af-eca8-419f-8061-6864517c1875,MCOSMS5,754aec36-45fc-4eaa-bcaf-44f6cb1f553c,Microsoft 365 SMS 100 Units -Microsoft 365 Domestic Calling Plan (120 minutes) - US,MCOPSTN5_US,d13e9d1b-316a-4946-98c6-362c97a4fdfe,PSTN5_US,1346d5e6-15a6-4b88-9693-806ff7296a7a,Microsoft 365 Domestic Calling Plan - US (120 minutes) -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,UNIVERSAL_PRINT_01,795f6fe0-cc4d-4773-b050-5dde4dc704c9,Universal Print -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,WHITEBOARD_PLAN2,94a54592-cd8b-425e-87c6-97868b000b91,Whiteboard (Plan 2) -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,VIVAENGAGE_CORE,a82fbf69-b4d7-49f4-83a6-915b2cf354f4,Viva Engage Core -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,BPOS_S_TODO_2,c87f142c-d1e9-4363-8630-aaea9c4d9ae5,To-Do (Plan 2) -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,WIN10_PRO_ENT_SUB,21b439ba-a0ca-424f-a6cc-52f954a5b111,Windows 10/11 Enterprise (Original) -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,Windows_Autopatch,9a6eeb79-0b4b-4bf0-9808-39d99a2cd5a3,Windows Autopatch -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune Plan 1 -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,DYN365_CDS_O365_P2,4ff01e01-1ba7-4d71-8cf8-ce96c3bbcf14,Common Data Service -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,ADALLOM_S_DISCOVERY,932ad362-64a8-4783-9106-97849a1a30b9,Microsoft Defender for Cloud Apps Discovery -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,POWERAPPS_O365_P2,c68f8d98-5534-41c8-bf36-22fa496fa792,Power Apps for Office 365 -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,POWER_VIRTUAL_AGENTS_O365_P2,041fe683-03e4-45b6-b1af-c0cdc516daee,Power Virtual Agents for Office 365 -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,WINDOWSUPDATEFORBUSINESS_DEPLOYMENTSERVICE,7bf960f6-2cd9-443a-8046-5dbff9558365,Windows Update for Business Deployment Service -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,FLOW_O365_P2,76846ad7-7776-4c40-a281-a386362dd1b9,Power Automate for Office 365 -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,PROJECT_O365_P2,31b4e2fc-4cd6-4e7d-9c1b-41407303bd66,Project for Office (Plan E3) -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,Bing_Chat_Enterprise,0d0c0d31-fae7-41f2-b909-eaf4d7f26dba,RETIRED - Commercial data protection for Microsoft Copilot -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,MESH_AVATARS_FOR_TEAMS,dcf9d2f4-772e-4434-b757-77a453cfbc02,Avatars for Teams -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,MESH_AVATARS_ADDITIONAL_FOR_TEAMS,3efbd4ed-8958-4824-8389-1321f8730af8,Avatars for Teams (additional) -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,CDS_O365_P2,95b76021-6a53-4741-ab8b-1d1f3d66a95a,Common Data Service for Teams -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,GRAPH_CONNECTORS_SEARCH_INDEX,a6520331-d7d4-4276-95f5-15c0933bc757,Graph Connectors Search with Index -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,MESH_IMMERSIVE_FOR_TEAMS,f0ff6ac6-297d-49cd-be34-6dfef97f0c28,Immersive spaces for Teams -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics – Standard -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for enterprise -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,M365_LIGHTHOUSE_PARTNER_PLAN1,d55411c9-cfff-40a9-87c7-240f14df7da5,Microsoft 365 Lighthouse (Plan 2) -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,CLIPCHAMP,a1ace008-72f3-4ea0-8dac-33b3a23a2472,Microsoft Clipchamp -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,STREAM_O365_E3,9e700747-8b1d-45e5-ab8d-ef187ceec156,Microsoft Stream for Office 365 E3 -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,MICROSOFT_LOOP,c4b8c31a-fb44-4c65-9837-a21f55fcabda,Microsoft Loop -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,KAIZALA_O365_P3,aebd3021-9f8f-4bf8-bbe3-0ed2f4f047a1,Microsoft Kaizala Pro -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,FORMS_PLAN_E3,2789c901-c14e-48ab-a76a-be334d9d793a,Microsoft Forms (Plan E3) -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,MDE_LITE,292cc034-7b7c-4950-aaf5-943befd3f1d4,Microsoft Defender for Endpoint Plan 1 -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,PROJECT_O365_P2,31b4e2fc-4cd6-4e7d-9c1b-41407303bd66,Project for Office (Plan E3) -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,BPOS_S_TODO_2,c87f142c-d1e9-4363-8630-aaea9c4d9ae5,To-Do (Plan 2) -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,WHITEBOARD_PLAN2,94a54592-cd8b-425e-87c6-97868b000b91,Whiteboard (Plan 2) -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,UNIVERSAL_PRINT_01,795f6fe0-cc4d-4773-b050-5dde4dc704c9,Universal Print -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,Windows_Autopatch,9a6eeb79-0b4b-4bf0-9808-39d99a2cd5a3,Windows Autopatch -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,WINDOWSUPDATEFORBUSINESS_DEPLOYMENTSERVICE,7bf960f6-2cd9-443a-8046-5dbff9558365,Windows Update for Business Deployment Service -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,DYN365_CDS_O365_P2,4ff01e01-1ba7-4d71-8cf8-ce96c3bbcf14,Common Data Service -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,ADALLOM_S_DISCOVERY,932ad362-64a8-4783-9106-97849a1a30b9,Microsoft Defender for Cloud Apps Discovery -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune Plan 1 -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,POWERAPPS_O365_P2,c68f8d98-5534-41c8-bf36-22fa496fa792,Power Apps for Office 365 -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,WIN10_PRO_ENT_SUB,21b439ba-a0ca-424f-a6cc-52f954a5b111,Windows 10/11 Enterprise (Original) -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,M365_LIGHTHOUSE_PARTNER_PLAN1,d55411c9-cfff-40a9-87c7-240f14df7da5,Microsoft 365 Lighthouse (Plan 2) -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,FLOW_O365_P2,76846ad7-7776-4c40-a281-a386362dd1b9,Power Automate for Office 365 -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,CDS_O365_P2,95b76021-6a53-4741-ab8b-1d1f3d66a95a,Common Data Service for Teams -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,Bing_Chat_Enterprise,0d0c0d31-fae7-41f2-b909-eaf4d7f26dba,Commercial data protection for Microsoft Copilot -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,OFFICESUBSCRIPTION_unattended,8d77e2d9-9e28-4450-8431-0def64078fc5,Microsoft 365 Apps for Enterprise (Unattended) -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,CLIPCHAMP,a1ace008-72f3-4ea0-8dac-33b3a23a2472,Microsoft Clipchamp -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,MDE_LITE,292cc034-7b7c-4950-aaf5-943befd3f1d4,Microsoft Defender for Endpoint Plan 1 -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,FORMS_PLAN_E3,2789c901-c14e-48ab-a76a-be334d9d793a,Microsoft Forms (Plan E3) -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,KAIZALA_O365_P3,aebd3021-9f8f-4bf8-bbe3-0ed2f4f047a1,Microsoft Kaizala Pro -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,MICROSOFT_LOOP,c4b8c31a-fb44-4c65-9837-a21f55fcabda,Microsoft Loop -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,STREAM_O365_E3,9e700747-8b1d-45e5-ab8d-ef187ceec156,Microsoft Stream for Office 365 E3 -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,POWER_VIRTUAL_AGENTS_O365_P2,041fe683-03e4-45b6-b1af-c0cdc516daee,Power Virtual Agents for Office 365 -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,MESH_AVATARS_FOR_TEAMS,dcf9d2f4-772e-4434-b757-77a453cfbc02,Avatars for Teams -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,MESH_AVATARS_ADDITIONAL_FOR_TEAMS,3efbd4ed-8958-4824-8389-1321f8730af8,Avatars for Teams (additional) -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,MESH_AVATARS_ADDITIONAL_FOR_TEAMS,3efbd4ed-8958-4824-8389-1321f8730af8,Avatars for Teams (additional) -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,BPOS_S_TODO_2,c87f142c-d1e9-4363-8630-aaea9c4d9ae5,To-Do (Plan 2) -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,WHITEBOARD_PLAN2,94a54592-cd8b-425e-87c6-97868b000b91,Whiteboard (Plan 2) -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,UNIVERSAL_PRINT_01,795f6fe0-cc4d-4773-b050-5dde4dc704c9,Universal Print -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,WIN10_PRO_ENT_SUB,21b439ba-a0ca-424f-a6cc-52f954a5b111,Windows 10/11 Enterprise (Original) -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,Windows_Autopatch,9a6eeb79-0b4b-4bf0-9808-39d99a2cd5a3,Windows Autopatch -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,WINDOWSUPDATEFORBUSINESS_DEPLOYMENTSERVICE,7bf960f6-2cd9-443a-8046-5dbff9558365,Windows Update for Business Deployment Service -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,DYN365_CDS_O365_P2,4ff01e01-1ba7-4d71-8cf8-ce96c3bbcf14,Common Data Service -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,ADALLOM_S_DISCOVERY,932ad362-64a8-4783-9106-97849a1a30b9,Microsoft Defender for Cloud Apps Discovery -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune Plan 1 -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,POWERAPPS_O365_P2,c68f8d98-5534-41c8-bf36-22fa496fa792,Power Apps for Office 365 -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,FLOW_O365_P2,76846ad7-7776-4c40-a281-a386362dd1b9,Power Automate for Office 365 -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,POWER_VIRTUAL_AGENTS_O365_P2,041fe683-03e4-45b6-b1af-c0cdc516daee,Power Virtual Agents for Office 365 -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,PROJECT_O365_P2,31b4e2fc-4cd6-4e7d-9c1b-41407303bd66,Project for Office (Plan E3) -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,MESH_AVATARS_FOR_TEAMS,dcf9d2f4-772e-4434-b757-77a453cfbc02,Avatars for Teams -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,CDS_O365_P2,95b76021-6a53-4741-ab8b-1d1f3d66a95a,Common Data Service for Teams -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,Bing_Chat_Enterprise,0d0c0d31-fae7-41f2-b909-eaf4d7f26dba,Commercial data protection for Microsoft Copilot -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics – Standard -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for enterprise -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,M365_LIGHTHOUSE_PARTNER_PLAN1,d55411c9-cfff-40a9-87c7-240f14df7da5,Microsoft 365 Lighthouse (Plan 2) -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,CLIPCHAMP,a1ace008-72f3-4ea0-8dac-33b3a23a2472,Microsoft Clipchamp -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,MDE_LITE,292cc034-7b7c-4950-aaf5-943befd3f1d4,Microsoft Defender for Endpoint Plan 1 -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,FORMS_PLAN_E3,2789c901-c14e-48ab-a76a-be334d9d793a,Microsoft Forms (Plan E3) -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,KAIZALA_O365_P3,aebd3021-9f8f-4bf8-bbe3-0ed2f4f047a1,Microsoft Kaizala Pro -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,MICROSOFT_LOOP,c4b8c31a-fb44-4c65-9837-a21f55fcabda,Microsoft Loop -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,STREAM_O365_E3,9e700747-8b1d-45e5-ab8d-ef187ceec156,Microsoft Stream for Office 365 E3 -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,ADALLOM_S_DISCOVERY,932ad362-64a8-4783-9106-97849a1a30b9,Microsoft Defender for Cloud Apps Discovery -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,PLACES_CORE,1fe6227d-3e01-46d0-9510-0acad4ff6e94,Places Core -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,PROJECT_O365_P2,31b4e2fc-4cd6-4e7d-9c1b-41407303bd66,Project for Office (Plan E3) -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,Bing_Chat_Enterprise,0d0c0d31-fae7-41f2-b909-eaf4d7f26dba,RETIRED - Commercial data protection for Microsoft Copilot -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,BPOS_S_TODO_2,c87f142c-d1e9-4363-8630-aaea9c4d9ae5,To-Do (Plan 2) -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,VIVAENGAGE_CORE,a82fbf69-b4d7-49f4-83a6-915b2cf354f4,Viva Engage Core -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,WHITEBOARD_PLAN2,94a54592-cd8b-425e-87c6-97868b000b91,Whiteboard (Plan 2) -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,UNIVERSAL_PRINT_01,795f6fe0-cc4d-4773-b050-5dde4dc704c9,Universal Print -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,WIN10_PRO_ENT_SUB,21b439ba-a0ca-424f-a6cc-52f954a5b111,Windows 10/11 Enterprise (Original) -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,Windows_Autopatch,9a6eeb79-0b4b-4bf0-9808-39d99a2cd5a3,Windows Autopatch -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,WINDOWSUPDATEFORBUSINESS_DEPLOYMENTSERVICE,7bf960f6-2cd9-443a-8046-5dbff9558365,Windows Update for Business Deployment Service -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,DYN365_CDS_O365_P2,4ff01e01-1ba7-4d71-8cf8-ce96c3bbcf14,Common Data Service -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,POWERAPPS_O365_P2,c68f8d98-5534-41c8-bf36-22fa496fa792,Power Apps for Office 365 -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,FLOW_O365_P2,76846ad7-7776-4c40-a281-a386362dd1b9,Power Automate for Office 365 -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune Plan 1 -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,STREAM_O365_E3,9e700747-8b1d-45e5-ab8d-ef187ceec156,Microsoft Stream for Office 365 E3 -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,MESH_AVATARS_FOR_TEAMS,dcf9d2f4-772e-4434-b757-77a453cfbc02,Avatars for Teams -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,MESH_AVATARS_ADDITIONAL_FOR_TEAMS,3efbd4ed-8958-4824-8389-1321f8730af8,Avatars for Teams (additional) -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,CDS_O365_P2,95b76021-6a53-4741-ab8b-1d1f3d66a95a,Common Data Service for Teams -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,GRAPH_CONNECTORS_SEARCH_INDEX,a6520331-d7d4-4276-95f5-15c0933bc757,Graph Connectors Search with Index -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,MESH_IMMERSIVE_FOR_TEAMS,f0ff6ac6-297d-49cd-be34-6dfef97f0c28,Immersive spaces for Teams -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics – Standard -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,POWER_VIRTUAL_AGENTS_O365_P2,041fe683-03e4-45b6-b1af-c0cdc516daee,Power Virtual Agents for Office 365 -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for enterprise -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,KAIZALA_O365_P3,aebd3021-9f8f-4bf8-bbe3-0ed2f4f047a1,Microsoft Kaizala Pro -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,MICROSOFT_LOOP,c4b8c31a-fb44-4c65-9837-a21f55fcabda,Microsoft Loop -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,MDE_LITE,292cc034-7b7c-4950-aaf5-943befd3f1d4,Microsoft Defender for Endpoint Plan 1 -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,CLIPCHAMP,a1ace008-72f3-4ea0-8dac-33b3a23a2472,Microsoft Clipchamp -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,M365_LIGHTHOUSE_PARTNER_PLAN1,d55411c9-cfff-40a9-87c7-240f14df7da5,Microsoft 365 Lighthouse (Plan 2) -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,FORMS_PLAN_E3,2789c901-c14e-48ab-a76a-be334d9d793a,Microsoft Forms (Plan E3) -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,STREAM_O365_E3,9e700747-8b1d-45e5-ab8d-ef187ceec156,Microsoft Stream for Office 365 E3 -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,KAIZALA_O365_P3,aebd3021-9f8f-4bf8-bbe3-0ed2f4f047a1,Microsoft Kaizala Pro -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,FORMS_PLAN_E3,2789c901-c14e-48ab-a76a-be334d9d793a,Microsoft Forms (Plan E3) -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,MDE_LITE,292cc034-7b7c-4950-aaf5-943befd3f1d4,Microsoft Defender for Endpoint Plan 1 -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for enterprise -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,M365_LIGHTHOUSE_PARTNER_PLAN1,d55411c9-cfff-40a9-87c7-240f14df7da5,Microsoft 365 Lighthouse (Plan 2) -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics – Standard -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,Bing_Chat_Enterprise,0d0c0d31-fae7-41f2-b909-eaf4d7f26dba,Commercial data protection for Microsoft Copilot -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,CDS_O365_P2,95b76021-6a53-4741-ab8b-1d1f3d66a95a,Common Data Service for Teams -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,CLIPCHAMP,a1ace008-72f3-4ea0-8dac-33b3a23a2472,Microsoft Clipchamp -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,VIVAENGAGE_CORE,a82fbf69-b4d7-49f4-83a6-915b2cf354f4,Viva Engage Core -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,POWER_VIRTUAL_AGENTS_O365_P2,041fe683-03e4-45b6-b1af-c0cdc516daee,Power Virtual Agents for Office 365 -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,FLOW_O365_P2,76846ad7-7776-4c40-a281-a386362dd1b9,Power Automate for Office 365 -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,POWERAPPS_O365_P2,c68f8d98-5534-41c8-bf36-22fa496fa792,Power Apps for Office 365 -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune Plan 1 -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,ADALLOM_S_DISCOVERY,932ad362-64a8-4783-9106-97849a1a30b9,Microsoft Defender for Cloud Apps Discovery -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,PROJECT_O365_P2,31b4e2fc-4cd6-4e7d-9c1b-41407303bd66,Project for Office (Plan E3) -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,DYN365_CDS_O365_P2,4ff01e01-1ba7-4d71-8cf8-ce96c3bbcf14,Common Data Service -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,WINDOWSUPDATEFORBUSINESS_DEPLOYMENTSERVICE,7bf960f6-2cd9-443a-8046-5dbff9558365,Windows Update for Business Deployment Service -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,WIN10_PRO_ENT_SUB,21b439ba-a0ca-424f-a6cc-52f954a5b111,Windows 10/11 Enterprise (Original) -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,UNIVERSAL_PRINT_01,795f6fe0-cc4d-4773-b050-5dde4dc704c9,Universal Print -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,WHITEBOARD_PLAN2,94a54592-cd8b-425e-87c6-97868b000b91,Whiteboard (Plan 2) -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,BPOS_S_TODO_2,c87f142c-d1e9-4363-8630-aaea9c4d9ae5,To-Do (Plan 2) -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,Windows_Autopatch,9a6eeb79-0b4b-4bf0-9808-39d99a2cd5a3,Windows Autopatch -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,Bing_Chat_Enterprise,0d0c0d31-fae7-41f2-b909-eaf4d7f26dba,Commercial data protection for Microsoft Copilot -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,CDS_O365_P2,95b76021-6a53-4741-ab8b-1d1f3d66a95a,Common Data Service for Teams -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,PROJECT_O365_P2,31b4e2fc-4cd6-4e7d-9c1b-41407303bd66,Project for Office (Plan E3) -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,STREAM_O365_E3,9e700747-8b1d-45e5-ab8d-ef187ceec156,Microsoft Stream for Office 365 E3 -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,BPOS_S_TODO_2,c87f142c-d1e9-4363-8630-aaea9c4d9ae5,To-Do (Plan 2) -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,FORMS_PLAN_E3,2789c901-c14e-48ab-a76a-be334d9d793a,Microsoft Forms (Plan E3) -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,MDE_LITE,292cc034-7b7c-4950-aaf5-943befd3f1d4,Microsoft Defender for Endpoint Plan 1 -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,CLIPCHAMP,a1ace008-72f3-4ea0-8dac-33b3a23a2472,Microsoft Clipchamp -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,M365_LIGHTHOUSE_PARTNER_PLAN1,d55411c9-cfff-40a9-87c7-240f14df7da5,Microsoft 365 Lighthouse (Plan 2) -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,OFFICESUBSCRIPTION_unattended,8d77e2d9-9e28-4450-8431-0def64078fc5,Microsoft 365 Apps for Enterprise (Unattended) -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,KAIZALA_O365_P3,aebd3021-9f8f-4bf8-bbe3-0ed2f4f047a1,Microsoft Kaizala Pro -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,WHITEBOARD_PLAN2,94a54592-cd8b-425e-87c6-97868b000b91,Whiteboard (Plan 2) -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,FLOW_O365_P2,76846ad7-7776-4c40-a281-a386362dd1b9,Power Automate for Office 365 -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,POWERAPPS_O365_P2,c68f8d98-5534-41c8-bf36-22fa496fa792,Power Apps for Office 365 -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune Plan 1 -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,ADALLOM_S_DISCOVERY,932ad362-64a8-4783-9106-97849a1a30b9,Microsoft Defender for Cloud Apps Discovery -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,POWER_VIRTUAL_AGENTS_O365_P2,041fe683-03e4-45b6-b1af-c0cdc516daee,Power Virtual Agents for Office 365 -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,WINDOWSUPDATEFORBUSINESS_DEPLOYMENTSERVICE,7bf960f6-2cd9-443a-8046-5dbff9558365,Windows Update for Business Deployment Service -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,Windows_Autopatch,9a6eeb79-0b4b-4bf0-9808-39d99a2cd5a3,Windows Autopatch -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,WIN10_PRO_ENT_SUB,21b439ba-a0ca-424f-a6cc-52f954a5b111,Windows 10/11 Enterprise (Original) -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,UNIVERSAL_PRINT_01,795f6fe0-cc4d-4773-b050-5dde4dc704c9,Universal Print -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,DYN365_CDS_O365_P2,4ff01e01-1ba7-4d71-8cf8-ce96c3bbcf14,Common Data Service -Microsoft 365 E3 EEA (no Teams) (500 seats min)_HUB,O365_w/o Teams Bundle_M3_(500_seats_min)_HUB,602e6573-55a3-46b1-a1a0-cc267991501a,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 E3 EEA (no Teams) (500 seats min)_HUB,O365_w/o Teams Bundle_M3_(500_seats_min)_HUB,602e6573-55a3-46b1-a1a0-cc267991501a,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Microsoft 365 E3 EEA (no Teams) (500 seats min)_HUB,O365_w/o Teams Bundle_M3_(500_seats_min)_HUB,602e6573-55a3-46b1-a1a0-cc267991501a,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Microsoft 365 E3 EEA (no Teams) (500 seats min)_HUB,O365_w/o Teams Bundle_M3_(500_seats_min)_HUB,602e6573-55a3-46b1-a1a0-cc267991501a,PROJECT_O365_P2,31b4e2fc-4cd6-4e7d-9c1b-41407303bd66,Project for Office (Plan E3) -Microsoft 365 E3 EEA (no Teams) (500 seats min)_HUB,O365_w/o Teams Bundle_M3_(500_seats_min)_HUB,602e6573-55a3-46b1-a1a0-cc267991501a,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Microsoft 365 E3 EEA (no Teams) (500 seats min)_HUB,O365_w/o Teams Bundle_M3_(500_seats_min)_HUB,602e6573-55a3-46b1-a1a0-cc267991501a,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 E3 EEA (no Teams) (500 seats min)_HUB,O365_w/o Teams Bundle_M3_(500_seats_min)_HUB,602e6573-55a3-46b1-a1a0-cc267991501a,VIVAENGAGE_CORE,a82fbf69-b4d7-49f4-83a6-915b2cf354f4,Viva Engage Core -Microsoft 365 E3 EEA (no Teams) (500 seats min)_HUB,O365_w/o Teams Bundle_M3_(500_seats_min)_HUB,602e6573-55a3-46b1-a1a0-cc267991501a,BPOS_S_TODO_2,c87f142c-d1e9-4363-8630-aaea9c4d9ae5,To-Do (Plan 2) -Microsoft 365 E3 EEA (no Teams) (500 seats min)_HUB,O365_w/o Teams Bundle_M3_(500_seats_min)_HUB,602e6573-55a3-46b1-a1a0-cc267991501a,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Microsoft 365 E3 EEA (no Teams) (500 seats min)_HUB,O365_w/o Teams Bundle_M3_(500_seats_min)_HUB,602e6573-55a3-46b1-a1a0-cc267991501a,WHITEBOARD_PLAN2,94a54592-cd8b-425e-87c6-97868b000b91,Whiteboard (Plan 2) -Microsoft 365 E3 EEA (no Teams) (500 seats min)_HUB,O365_w/o Teams Bundle_M3_(500_seats_min)_HUB,602e6573-55a3-46b1-a1a0-cc267991501a,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Microsoft 365 E3 EEA (no Teams) (500 seats min)_HUB,O365_w/o Teams Bundle_M3_(500_seats_min)_HUB,602e6573-55a3-46b1-a1a0-cc267991501a,UNIVERSAL_PRINT_01,795f6fe0-cc4d-4773-b050-5dde4dc704c9,Universal Print -Microsoft 365 E3 EEA (no Teams) (500 seats min)_HUB,O365_w/o Teams Bundle_M3_(500_seats_min)_HUB,602e6573-55a3-46b1-a1a0-cc267991501a,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Microsoft 365 E3 EEA (no Teams) (500 seats min)_HUB,O365_w/o Teams Bundle_M3_(500_seats_min)_HUB,602e6573-55a3-46b1-a1a0-cc267991501a,WIN10_PRO_ENT_SUB,21b439ba-a0ca-424f-a6cc-52f954a5b111,Windows 10/11 Enterprise (Original) -Microsoft 365 E3 EEA (no Teams) (500 seats min)_HUB,O365_w/o Teams Bundle_M3_(500_seats_min)_HUB,602e6573-55a3-46b1-a1a0-cc267991501a,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 E3 EEA (no Teams) (500 seats min)_HUB,O365_w/o Teams Bundle_M3_(500_seats_min)_HUB,602e6573-55a3-46b1-a1a0-cc267991501a,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 E3 EEA (no Teams) (500 seats min)_HUB,O365_w/o Teams Bundle_M3_(500_seats_min)_HUB,602e6573-55a3-46b1-a1a0-cc267991501a,DYN365_CDS_O365_P2,4ff01e01-1ba7-4d71-8cf8-ce96c3bbcf14,Common Data Service -Microsoft 365 E3 EEA (no Teams) (500 seats min)_HUB,O365_w/o Teams Bundle_M3_(500_seats_min)_HUB,602e6573-55a3-46b1-a1a0-cc267991501a,MICROSOFT_LOOP,c4b8c31a-fb44-4c65-9837-a21f55fcabda,Microsoft Loop -Microsoft 365 E3 EEA (no Teams) (500 seats min)_HUB,O365_w/o Teams Bundle_M3_(500_seats_min)_HUB,602e6573-55a3-46b1-a1a0-cc267991501a,Windows_Autopatch,9a6eeb79-0b4b-4bf0-9808-39d99a2cd5a3,Windows Autopatch -Microsoft 365 E3 EEA (no Teams) (500 seats min)_HUB,O365_w/o Teams Bundle_M3_(500_seats_min)_HUB,602e6573-55a3-46b1-a1a0-cc267991501a,ADALLOM_S_DISCOVERY,932ad362-64a8-4783-9106-97849a1a30b9,Microsoft Defender for Cloud Apps Discovery -Microsoft 365 E3 EEA (no Teams) (500 seats min)_HUB,O365_w/o Teams Bundle_M3_(500_seats_min)_HUB,602e6573-55a3-46b1-a1a0-cc267991501a,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 E3 EEA (no Teams) (500 seats min)_HUB,O365_w/o Teams Bundle_M3_(500_seats_min)_HUB,602e6573-55a3-46b1-a1a0-cc267991501a,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune Plan 1 -Microsoft 365 E3 EEA (no Teams) (500 seats min)_HUB,O365_w/o Teams Bundle_M3_(500_seats_min)_HUB,602e6573-55a3-46b1-a1a0-cc267991501a,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 E3 EEA (no Teams) (500 seats min)_HUB,O365_w/o Teams Bundle_M3_(500_seats_min)_HUB,602e6573-55a3-46b1-a1a0-cc267991501a,STREAM_O365_E3,9e700747-8b1d-45e5-ab8d-ef187ceec156,Microsoft Stream for Office 365 E3 -Microsoft 365 E3 EEA (no Teams) (500 seats min)_HUB,O365_w/o Teams Bundle_M3_(500_seats_min)_HUB,602e6573-55a3-46b1-a1a0-cc267991501a,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 E3 EEA (no Teams) (500 seats min)_HUB,O365_w/o Teams Bundle_M3_(500_seats_min)_HUB,602e6573-55a3-46b1-a1a0-cc267991501a,POWERAPPS_O365_P2,c68f8d98-5534-41c8-bf36-22fa496fa792,Power Apps for Office 365 -Microsoft 365 E3 EEA (no Teams) (500 seats min)_HUB,O365_w/o Teams Bundle_M3_(500_seats_min)_HUB,602e6573-55a3-46b1-a1a0-cc267991501a,POWER_VIRTUAL_AGENTS_O365_P2,041fe683-03e4-45b6-b1af-c0cdc516daee,Power Virtual Agents for Office 365 -Microsoft 365 E3 EEA (no Teams) (500 seats min)_HUB,O365_w/o Teams Bundle_M3_(500_seats_min)_HUB,602e6573-55a3-46b1-a1a0-cc267991501a,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Microsoft 365 E3 EEA (no Teams) (500 seats min)_HUB,O365_w/o Teams Bundle_M3_(500_seats_min)_HUB,602e6573-55a3-46b1-a1a0-cc267991501a,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Microsoft 365 E3 EEA (no Teams) (500 seats min)_HUB,O365_w/o Teams Bundle_M3_(500_seats_min)_HUB,602e6573-55a3-46b1-a1a0-cc267991501a,MDE_LITE,292cc034-7b7c-4950-aaf5-943befd3f1d4,Microsoft Defender for Endpoint Plan 1 -Microsoft 365 E3 EEA (no Teams) (500 seats min)_HUB,O365_w/o Teams Bundle_M3_(500_seats_min)_HUB,602e6573-55a3-46b1-a1a0-cc267991501a,FORMS_PLAN_E3,2789c901-c14e-48ab-a76a-be334d9d793a,Microsoft Forms (Plan E3) -Microsoft 365 E3 EEA (no Teams) (500 seats min)_HUB,O365_w/o Teams Bundle_M3_(500_seats_min)_HUB,602e6573-55a3-46b1-a1a0-cc267991501a,KAIZALA_O365_P3,aebd3021-9f8f-4bf8-bbe3-0ed2f4f047a1,Microsoft Kaizala Pro -Microsoft 365 E3 EEA (no Teams) (500 seats min)_HUB,O365_w/o Teams Bundle_M3_(500_seats_min)_HUB,602e6573-55a3-46b1-a1a0-cc267991501a,FLOW_O365_P2,76846ad7-7776-4c40-a281-a386362dd1b9,Power Automate for Office 365 -Microsoft 365 E3 EEA (no Teams) (500 seats min)_HUB,O365_w/o Teams Bundle_M3_(500_seats_min)_HUB,602e6573-55a3-46b1-a1a0-cc267991501a,WINDOWSUPDATEFORBUSINESS_DEPLOYMENTSERVICE,7bf960f6-2cd9-443a-8046-5dbff9558365,Windows Update for Business Deployment Service -Microsoft 365 E3 Extra Features,Microsoft_365_E3_Extra_Features,f5b15d67-b99e-406b-90f1-308452f94de6,MESH_AVATARS_ADDITIONAL_FOR_TEAMS,3efbd4ed-8958-4824-8389-1321f8730af8,Avatars for Teams (additional) -Microsoft 365 E3 Extra Features,Microsoft_365_E3_Extra_Features,f5b15d67-b99e-406b-90f1-308452f94de6,WINDOWSUPDATEFORBUSINESS_DEPLOYMENTSERVICE,7bf960f6-2cd9-443a-8046-5dbff9558365,Windows Update for Business Deployment Service -Microsoft 365 E3 Extra Features,Microsoft_365_E3_Extra_Features,f5b15d67-b99e-406b-90f1-308452f94de6,Windows_Autopatch,9a6eeb79-0b4b-4bf0-9808-39d99a2cd5a3,Windows Autopatch -Microsoft 365 E3 Extra Features,Microsoft_365_E3_Extra_Features,f5b15d67-b99e-406b-90f1-308452f94de6,UNIVERSAL_PRINT_01,795f6fe0-cc4d-4773-b050-5dde4dc704c9,Universal Print -Microsoft 365 E3 Extra Features,Microsoft_365_E3_Extra_Features,f5b15d67-b99e-406b-90f1-308452f94de6,MICROSOFT_LOOP,c4b8c31a-fb44-4c65-9837-a21f55fcabda,Microsoft Loop -Microsoft 365 E3 Extra Features,Microsoft_365_E3_Extra_Features,f5b15d67-b99e-406b-90f1-308452f94de6,CLIPCHAMP,a1ace008-72f3-4ea0-8dac-33b3a23a2472,Microsoft Clipchamp -Microsoft 365 E3 Extra Features,Microsoft_365_E3_Extra_Features,f5b15d67-b99e-406b-90f1-308452f94de6,Bing_Chat_Enterprise,0d0c0d31-fae7-41f2-b909-eaf4d7f26dba,Commercial data protection for Microsoft Copilot -Microsoft 365 E3 Extra Features,Microsoft_365_E3_Extra_Features,f5b15d67-b99e-406b-90f1-308452f94de6,MESH_AVATARS_FOR_TEAMS,dcf9d2f4-772e-4434-b757-77a453cfbc02,Avatars for Teams -Microsoft 365 E3_USGOV_DOD,SPE_E3_USGOV_DOD,d61d61cc-f992-433f-a577-5bd016037eeb,TEAMS_AR_DOD,fd500458-c24c-478e-856c-a6067a8376cd,Microsoft Teams for DOD (AR) -Microsoft 365 E3_USGOV_DOD,SPE_E3_USGOV_DOD,d61d61cc-f992-433f-a577-5bd016037eeb,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Office 365 ProPlus -Microsoft 365 E3_USGOV_DOD,SPE_E3_USGOV_DOD,d61d61cc-f992-433f-a577-5bd016037eeb,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune -Microsoft 365 E3_USGOV_DOD,SPE_E3_USGOV_DOD,d61d61cc-f992-433f-a577-5bd016037eeb,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office Online -Microsoft 365 E3_USGOV_DOD,SPE_E3_USGOV_DOD,d61d61cc-f992-433f-a577-5bd016037eeb,STREAM_O365_E3,9e700747-8b1d-45e5-ab8d-ef187ceec156,Microsoft Stream for O365 E3 SKU -Microsoft 365 E3_USGOV_DOD,SPE_E3_USGOV_DOD,d61d61cc-f992-433f-a577-5bd016037eeb,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 E3_USGOV_DOD,SPE_E3_USGOV_DOD,d61d61cc-f992-433f-a577-5bd016037eeb,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 E3_USGOV_DOD,SPE_E3_USGOV_DOD,d61d61cc-f992-433f-a577-5bd016037eeb,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Microsoft 365 E3_USGOV_DOD,SPE_E3_USGOV_DOD,d61d61cc-f992-433f-a577-5bd016037eeb,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Microsoft 365 E3_USGOV_DOD,SPE_E3_USGOV_DOD,d61d61cc-f992-433f-a577-5bd016037eeb,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 E3_USGOV_DOD,SPE_E3_USGOV_DOD,d61d61cc-f992-433f-a577-5bd016037eeb,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint Online (Plan 2) -Microsoft 365 E3_USGOV_DOD,SPE_E3_USGOV_DOD,d61d61cc-f992-433f-a577-5bd016037eeb,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Microsoft Microsoft Entra Rights -Microsoft 365 E3_USGOV_GCCHIGH,SPE_E3_USGOV_GCCHIGH,ca9d1dd9-dfe9-4fef-b97c-9bc1ea3c3658,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Office 365 ProPlus -Microsoft 365 E3_USGOV_GCCHIGH,SPE_E3_USGOV_GCCHIGH,ca9d1dd9-dfe9-4fef-b97c-9bc1ea3c3658,STREAM_O365_E3,9e700747-8b1d-45e5-ab8d-ef187ceec156,Microsoft Stream for O365 E3 SKU -Microsoft 365 E3_USGOV_GCCHIGH,SPE_E3_USGOV_GCCHIGH,ca9d1dd9-dfe9-4fef-b97c-9bc1ea3c3658,TEAMS_AR_GCCHIGH,9953b155-8aef-4c56-92f3-72b0487fce41,Microsoft Teams for GCCHigh (AR) -Microsoft 365 E3_USGOV_GCCHIGH,SPE_E3_USGOV_GCCHIGH,ca9d1dd9-dfe9-4fef-b97c-9bc1ea3c3658,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office Online -Microsoft 365 E3_USGOV_GCCHIGH,SPE_E3_USGOV_GCCHIGH,ca9d1dd9-dfe9-4fef-b97c-9bc1ea3c3658,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 E3_USGOV_GCCHIGH,SPE_E3_USGOV_GCCHIGH,ca9d1dd9-dfe9-4fef-b97c-9bc1ea3c3658,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune -Microsoft 365 E3_USGOV_GCCHIGH,SPE_E3_USGOV_GCCHIGH,ca9d1dd9-dfe9-4fef-b97c-9bc1ea3c3658,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint Online (Plan 2) -Microsoft 365 E3_USGOV_GCCHIGH,SPE_E3_USGOV_GCCHIGH,ca9d1dd9-dfe9-4fef-b97c-9bc1ea3c3658,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 E3_USGOV_GCCHIGH,SPE_E3_USGOV_GCCHIGH,ca9d1dd9-dfe9-4fef-b97c-9bc1ea3c3658,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 E3_USGOV_GCCHIGH,SPE_E3_USGOV_GCCHIGH,ca9d1dd9-dfe9-4fef-b97c-9bc1ea3c3658,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Microsoft 365 E3_USGOV_GCCHIGH,SPE_E3_USGOV_GCCHIGH,ca9d1dd9-dfe9-4fef-b97c-9bc1ea3c3658,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 E3_USGOV_GCCHIGH,SPE_E3_USGOV_GCCHIGH,ca9d1dd9-dfe9-4fef-b97c-9bc1ea3c3658,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P -Microsoft 365 E3_USGOV_GCCHIGH,SPE_E3_USGOV_GCCHIGH,ca9d1dd9-dfe9-4fef-b97c-9bc1ea3c3658,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Microsoft Microsoft Entra Rights -Microsoft 365 E3_USGOV_GCCHIGH,SPE_E3_USGOV_GCCHIGH,ca9d1dd9-dfe9-4fef-b97c-9bc1ea3c3658,ADALLOM_S_DISCOVERY,932ad362-64a8-4783-9106-97849a1a30b9,Cloud App Security Discovery -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,INSIDER_RISK_MANAGEMENT,9d0c4ee5-e4a1-4625-ab39-d82b619b1a34,RETIRED - Microsoft Insider Risk Management -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,COMMUNICATIONS_COMPLIANCE,41fcdd7d-4733-4863-9cf4-c65b83ce2df4,RETIRED - Microsoft Communications Compliance -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,PURVIEW_DISCOVERY,c948ea65-2053-4a5a-8a62-9eaaaf11b522,Purview Discovery -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,PROJECT_O365_P3,b21a6b06-1988-436e-a07b-51ec6d9f52ad,Project for Office (Plan E5) -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,PREMIUM_ENCRYPTION,617b097b-4b93-4ede-83de-5f075bb5fb2f,Premium Encryption in Office 365 -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,BI_AZURE_P2,70d33638-9c74-4d01-bfd3-562de28bd4ba,Power BI Pro -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,POWERAPPS_O365_P3,9c0dab89-a30c-4117-86e7-97bda240acd2,Power Apps for Office 365 (Plan 3) -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,PAM_ENTERPRISE,b1188c4c-1b36-4018-b48b-ee07604f6feb,Office 365 Privileged Access Management -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,ADALLOM_S_O365,8c098270-9dd4-4350-9b30-ba4703f3b36b,Office 365 Cloud App Security -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,EQUIVIO_ANALYTICS,4de31727-a228-4ec3-a5bf-8e45b5ca48cc,Office 365 Advanced eDiscovery -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,STREAM_O365_E5,6c6042f5-6f01-4d67-b8c1-eb99d36eed3e,Microsoft Stream for Office 365 E5 -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,SAFEDOCS,bf6f5520-59e3-4f82-974b-7dbbc4fd27c7,Office 365 SafeDocs -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,BPOS_S_TODO_3,3fb82609-8c27-4f7b-bd51-30634711ee67,To-Do (Plan 3) -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,POWER_VIRTUAL_AGENTS_O365_P3,ded3d325-1bdc-453e-8432-5bac26d7a014,Power Virtual Agents for Office 365 -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,FLOW_O365_P3,07699545-9485-468e-95b6-2fca3738be01,Power Automate for Office 365 -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune Plan 1 -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,AAD_PREMIUM_P2,eec0eb4f-6444-4f95-aba0-50c24d67f998,Microsoft Entra ID P2 -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,ATA,14ab5db5-e6c4-4b20-b4bc-13e36fd2227f,Microsoft Defender for Identity -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,ADALLOM_S_STANDALONE,2e2ddb96-6af9-4b1d-a3f0-d6ecfd22edb2,Microsoft Defender for Cloud Apps -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,DYN365_CDS_O365_P3,28b0fa46-c39a-4188-89e2-58e979a6b014,Common Data Service -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,RMS_S_PREMIUM2,5689bec4-755d-4753-8b61-40975025187c,Azure Information Protection Premium P2 -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,WINDOWSUPDATEFORBUSINESS_DEPLOYMENTSERVICE,7bf960f6-2cd9-443a-8046-5dbff9558365,Windows Update for Business Deployment Service -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,Windows_Autopatch,9a6eeb79-0b4b-4bf0-9808-39d99a2cd5a3,Windows Autopatch -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,WIN10_PRO_ENT_SUB,21b439ba-a0ca-424f-a6cc-52f954a5b111,Windows 10/11 Enterprise (Original) -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,UNIVERSAL_PRINT_01,795f6fe0-cc4d-4773-b050-5dde4dc704c9,Universal Print -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,MICROSOFTENDPOINTDLP,64bfac92-2b17-4482-b5e5-a0304429de3e,Microsoft Endpoint DLP -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,WINDEFATP,871d91ec-ec1a-452b-a83f-bd76c7d770ef,Microsoft Defender for Endpoint -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,WHITEBOARD_PLAN3,4a51bca5-1eff-43f5-878c-177680f191af,Whiteboard (Plan 3) -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,VIVAENGAGE_CORE,a82fbf69-b4d7-49f4-83a6-915b2cf354f4,Viva Engage Core -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,RECORDS_MANAGEMENT,65cc641f-cccd-4643-97e0-a17e3045e541,Microsoft Records Management -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,Defender_for_Iot_Enterprise,99cd49a9-0e54-4e07-aea1-d8d9f5f704f5,Defender for IoT - Enterprise IoT Security -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,EXCHANGE_ANALYTICS,34c0d7a0-a70f-4668-9238-47f9fc208882,Microsoft MyAnalytics (Full) -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,MIP_S_CLP2,efb0351d-3b08-4503-993d-383af8de41e3,Information Protection for Office 365 - Premium -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics – Standard -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,Content_Explorer,d9fa6af4-e046-4c89-9226-729a0786685d,Information Protection and Governance Analytics - Premium -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,MESH_IMMERSIVE_FOR_TEAMS,f0ff6ac6-297d-49cd-be34-6dfef97f0c28,Immersive spaces for Teams -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,GRAPH_CONNECTORS_SEARCH_INDEX,a6520331-d7d4-4276-95f5-15c0933bc757,Graph Connectors Search with Index -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,MIP_S_Exchange,cd31b152-6326-4d1b-ae1b-997b625182e6,Data Classification in Microsoft 365 -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,CustomerLockboxA_Enterprise,3ec18638-bd4c-4d3b-8905-479ed636b83e,Customer Lockbox (A) -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,LOCKBOX_ENTERPRISE,9f431833-0334-42de-a7dc-70aa40db46db,Customer Lockbox -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,CDS_O365_P3,afa73018-811e-46e9-988f-f75d2b1b8430,Common Data Service for Teams -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,Bing_Chat_Enterprise,0d0c0d31-fae7-41f2-b909-eaf4d7f26dba,Commercial data protection for Microsoft Copilot -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,MESH_AVATARS_ADDITIONAL_FOR_TEAMS,3efbd4ed-8958-4824-8389-1321f8730af8,Avatars for Teams (additional) -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,M365_ADVANCED_AUDITING,2f442157-a11c-46b9-ae5b-6e39ff4e5849,Microsoft 365 Advanced Auditing -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for enterprise -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,MESH_AVATARS_FOR_TEAMS,dcf9d2f4-772e-4434-b757-77a453cfbc02,Avatars for Teams -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,M365_AUDIT_PLATFORM,f6de4823-28fa-440b-b886-4783fa86ddba,Microsoft 365 Audit Platform -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,ML_CLASSIFICATION,d2d51368-76c9-4317-ada2-a12c004c432f,Microsoft ML-Based Classification -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,MICROSOFT_LOOP,c4b8c31a-fb44-4c65-9837-a21f55fcabda,Microsoft Loop -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,KAIZALA_STANDALONE,0898bdbb-73b0-471a-81e5-20f1fe4dd66e,Microsoft Kaizala Pro -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,INSIDER_RISK,d587c7a3-bda9-4f99-8776-9bcf59c84f75,Microsoft Insider Risk Management -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,INFO_GOVERNANCE,e26c2fcc-ab91-4a61-b35c-03cdc8dddf66,Microsoft Information Governance -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,MCOMEETADV,3e26ee1f-8a5f-4d52-aee2-b81ce45c8f40,Microsoft 365 Audio Conferencing -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,EXCEL_PREMIUM,531ee2f8-b1cb-453b-9c21-d2180d014ca5,Microsoft Excel Advanced Analytics -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,THREAT_INTELLIGENCE,8e0c0a52-6a6c-4d40-8370-dd62790dcd70,Microsoft Defender for Office 365 (Plan 2) -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,ATP_ENTERPRISE,f20fedf3-f3c3-43c3-8267-2bfdd51c0939,Microsoft Defender for Office 365 (Plan 1) -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,FORMS_PLAN_E5,e212cbc7-0961-4c40-9825-01117710dcb1,Microsoft Forms (Plan E5) -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,CUSTOMER_KEY,6db1f1db-2b46-403f-be40-e39395f08dbb,Microsoft Customer Key -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,COMMUNICATIONS_DLP,6dc145d6-95dd-4191-b9c3-185575ee6f6b,Microsoft Communications DLP -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,CLIPCHAMP,a1ace008-72f3-4ea0-8dac-33b3a23a2472,Microsoft Clipchamp -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,Microsoft 365 Phone System -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,MTP,bf28f719-7844-4079-9c78-c1307898e192,Microsoft 365 Defender -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,MICROSOFT_COMMUNICATION_COMPLIANCE,a413a9ff-720c-4822-98ef-2f37c2a21f4c,Microsoft 365 Communication Compliance -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,DATA_INVESTIGATIONS,46129a58-a698-46f0-aa5b-17f6586297d9,Microsoft Data Investigations -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,BPOS_S_TODO_3,3fb82609-8c27-4f7b-bd51-30634711ee67,To-Do (Plan 3) -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,PURVIEW_DISCOVERY,c948ea65-2053-4a5a-8a62-9eaaaf11b522,Purview Discovery -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,PROJECT_O365_P3,b21a6b06-1988-436e-a07b-51ec6d9f52ad,Project for Office (Plan E5) -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,BI_AZURE_P2,70d33638-9c74-4d01-bfd3-562de28bd4ba,Power BI Pro -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,POWERAPPS_O365_P3,9c0dab89-a30c-4117-86e7-97bda240acd2,Power Apps for Office 365 (Plan 3) -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,SAFEDOCS,bf6f5520-59e3-4f82-974b-7dbbc4fd27c7,Office 365 SafeDocs -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,PAM_ENTERPRISE,b1188c4c-1b36-4018-b48b-ee07604f6feb,Office 365 Privileged Access Management -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,ADALLOM_S_O365,8c098270-9dd4-4350-9b30-ba4703f3b36b,Office 365 Cloud App Security -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,EQUIVIO_ANALYTICS,4de31727-a228-4ec3-a5bf-8e45b5ca48cc,Office 365 Advanced eDiscovery -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,PREMIUM_ENCRYPTION,617b097b-4b93-4ede-83de-5f075bb5fb2f,Premium Encryption in Office 365 -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,WHITEBOARD_PLAN3,4a51bca5-1eff-43f5-878c-177680f191af,Whiteboard (Plan 3) -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,RMS_S_PREMIUM2,5689bec4-755d-4753-8b61-40975025187c,Azure Information Protection Premium P2 -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,WINDEFATP,871d91ec-ec1a-452b-a83f-bd76c7d770ef,Microsoft Defender for Endpoint -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,POWER_VIRTUAL_AGENTS_O365_P3,ded3d325-1bdc-453e-8432-5bac26d7a014,Power Virtual Agents for Office 365 -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,FLOW_O365_P3,07699545-9485-468e-95b6-2fca3738be01,Power Automate for Office 365 -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune Plan 1 -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,AAD_PREMIUM_P2,eec0eb4f-6444-4f95-aba0-50c24d67f998,Microsoft Entra ID P2 -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,ATA,14ab5db5-e6c4-4b20-b4bc-13e36fd2227f,Microsoft Defender for Identity -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,ADALLOM_S_STANDALONE,2e2ddb96-6af9-4b1d-a3f0-d6ecfd22edb2,Microsoft Defender for Cloud Apps -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,Defender_for_Iot_Enterprise,99cd49a9-0e54-4e07-aea1-d8d9f5f704f5,Defender for IoT - Enterprise IoT Security -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,DYN365_CDS_O365_P3,28b0fa46-c39a-4188-89e2-58e979a6b014,Common Data Service -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,WINDOWSUPDATEFORBUSINESS_DEPLOYMENTSERVICE,7bf960f6-2cd9-443a-8046-5dbff9558365,Windows Update for Business Deployment Service -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,Windows_Autopatch,9a6eeb79-0b4b-4bf0-9808-39d99a2cd5a3,Windows Autopatch -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,WIN10_PRO_ENT_SUB,21b439ba-a0ca-424f-a6cc-52f954a5b111,Windows 10/11 Enterprise (Original) -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,UNIVERSAL_PRINT_01,795f6fe0-cc4d-4773-b050-5dde4dc704c9,Universal Print -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,MICROSOFTENDPOINTDLP,64bfac92-2b17-4482-b5e5-a0304429de3e,Microsoft Endpoint DLP -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,STREAM_O365_E5,6c6042f5-6f01-4d67-b8c1-eb99d36eed3e,Microsoft Stream for Office 365 E5 -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,CDS_O365_P3,afa73018-811e-46e9-988f-f75d2b1b8430,Common Data Service for Teams -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,MIP_S_Exchange,cd31b152-6326-4d1b-ae1b-997b625182e6,Data Classification in Microsoft 365 -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,GRAPH_CONNECTORS_SEARCH_INDEX,a6520331-d7d4-4276-95f5-15c0933bc757,Graph Connectors Search with Index -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,Content_Explorer,d9fa6af4-e046-4c89-9226-729a0786685d,Information Protection and Governance Analytics - Premium -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics – Standard -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,MIP_S_CLP2,efb0351d-3b08-4503-993d-383af8de41e3,Information Protection for Office 365 - Premium -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,M365_ADVANCED_AUDITING,2f442157-a11c-46b9-ae5b-6e39ff4e5849,Microsoft 365 Advanced Auditing -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for enterprise -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,MCOMEETADV,3e26ee1f-8a5f-4d52-aee2-b81ce45c8f40,Microsoft 365 Audio Conferencing -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,M365_AUDIT_PLATFORM,f6de4823-28fa-440b-b886-4783fa86ddba,Microsoft 365 Audit Platform -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,Microsoft 365 Phone System -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,MTP,bf28f719-7844-4079-9c78-c1307898e192,Microsoft 365 Defender -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,MICROSOFT_COMMUNICATION_COMPLIANCE,a413a9ff-720c-4822-98ef-2f37c2a21f4c,Microsoft 365 Communication Compliance -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,CustomerLockboxA_Enterprise,3ec18638-bd4c-4d3b-8905-479ed636b83e,Customer Lockbox (A) -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,LOCKBOX_ENTERPRISE,9f431833-0334-42de-a7dc-70aa40db46db,Customer Lockbox -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,RECORDS_MANAGEMENT,65cc641f-cccd-4643-97e0-a17e3045e541,Microsoft Records Management -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,EXCHANGE_ANALYTICS,34c0d7a0-a70f-4668-9238-47f9fc208882,Microsoft MyAnalytics (Full) -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,ML_CLASSIFICATION,d2d51368-76c9-4317-ada2-a12c004c432f,Microsoft ML-Based Classification -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,MICROSOFT_LOOP,c4b8c31a-fb44-4c65-9837-a21f55fcabda,Microsoft Loop -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,KAIZALA_STANDALONE,0898bdbb-73b0-471a-81e5-20f1fe4dd66e,Microsoft Kaizala Pro -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,INSIDER_RISK,d587c7a3-bda9-4f99-8776-9bcf59c84f75,Microsoft Insider Risk Management -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,INFO_GOVERNANCE,e26c2fcc-ab91-4a61-b35c-03cdc8dddf66,Microsoft Information Governance -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,FORMS_PLAN_E5,e212cbc7-0961-4c40-9825-01117710dcb1,Microsoft Forms (Plan E5) -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,EXCEL_PREMIUM,531ee2f8-b1cb-453b-9c21-d2180d014ca5,Microsoft Excel Advanced Analytics -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,THREAT_INTELLIGENCE,8e0c0a52-6a6c-4d40-8370-dd62790dcd70,Microsoft Defender for Office 365 (Plan 2) -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,ATP_ENTERPRISE,f20fedf3-f3c3-43c3-8267-2bfdd51c0939,Microsoft Defender for Office 365 (Plan 1) -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,DATA_INVESTIGATIONS,46129a58-a698-46f0-aa5b-17f6586297d9,Microsoft Data Investigations -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,CUSTOMER_KEY,6db1f1db-2b46-403f-be40-e39395f08dbb,Microsoft Customer Key -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,COMMUNICATIONS_DLP,6dc145d6-95dd-4191-b9c3-185575ee6f6b,Microsoft Communications DLP -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,MESH_AVATARS_FOR_TEAMS,dcf9d2f4-772e-4434-b757-77a453cfbc02,Avatars for Teams -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,MESH_AVATARS_ADDITIONAL_FOR_TEAMS,3efbd4ed-8958-4824-8389-1321f8730af8,Avatars for Teams (additional) -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,Bing_Chat_Enterprise,0d0c0d31-fae7-41f2-b909-eaf4d7f26dba,Commercial data protection for Microsoft Copilot -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,CLIPCHAMP,a1ace008-72f3-4ea0-8dac-33b3a23a2472,Microsoft Clipchamp -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,PURVIEW_DISCOVERY,c948ea65-2053-4a5a-8a62-9eaaaf11b522,Purview Discovery -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,PROJECT_O365_P3,b21a6b06-1988-436e-a07b-51ec6d9f52ad,Project for Office (Plan E5) -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,PREMIUM_ENCRYPTION,617b097b-4b93-4ede-83de-5f075bb5fb2f,Premium Encryption in Office 365 -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,BI_AZURE_P2,70d33638-9c74-4d01-bfd3-562de28bd4ba,Power BI Pro -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,POWERAPPS_O365_P3,9c0dab89-a30c-4117-86e7-97bda240acd2,Power Apps for Office 365 (Plan 3) -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,PEOPLE_SKILLS_FOUNDATION,13b6da2c-0d84-450e-9f69-a33e221387ca,People Skills - Foundation -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,Bing_Chat_Enterprise,0d0c0d31-fae7-41f2-b909-eaf4d7f26dba,RETIRED - Commercial data protection for Microsoft Copilot -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,SAFEDOCS,bf6f5520-59e3-4f82-974b-7dbbc4fd27c7,Office 365 SafeDocs -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,ADALLOM_S_O365,8c098270-9dd4-4350-9b30-ba4703f3b36b,Office 365 Cloud App Security -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,EQUIVIO_ANALYTICS,4de31727-a228-4ec3-a5bf-8e45b5ca48cc,Office 365 Advanced eDiscovery -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,STREAM_O365_E5,6c6042f5-6f01-4d67-b8c1-eb99d36eed3e,Microsoft Stream for Office 365 E5 -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,PAM_ENTERPRISE,b1188c4c-1b36-4018-b48b-ee07604f6feb,Office 365 Privileged Access Management -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,RECORDS_MANAGEMENT,65cc641f-cccd-4643-97e0-a17e3045e541,Microsoft Records Management -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,COMMUNICATIONS_COMPLIANCE,41fcdd7d-4733-4863-9cf4-c65b83ce2df4,RETIRED - Microsoft Communications Compliance -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,PLACES_CORE,1fe6227d-3e01-46d0-9510-0acad4ff6e94,RETIRED - Places Core -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,RMS_S_PREMIUM2,5689bec4-755d-4753-8b61-40975025187c,Azure Information Protection Premium P2 -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,WINDOWSUPDATEFORBUSINESS_DEPLOYMENTSERVICE,7bf960f6-2cd9-443a-8046-5dbff9558365,Windows Update for Business Deployment Service -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,Windows_Autopatch,9a6eeb79-0b4b-4bf0-9808-39d99a2cd5a3,Windows Autopatch -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,WIN10_PRO_ENT_SUB,21b439ba-a0ca-424f-a6cc-52f954a5b111,Windows 10/11 Enterprise (Original) -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,UNIVERSAL_PRINT_01,795f6fe0-cc4d-4773-b050-5dde4dc704c9,Universal Print -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,MICROSOFTENDPOINTDLP,64bfac92-2b17-4482-b5e5-a0304429de3e,Microsoft Endpoint DLP -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,DATA_INVESTIGATIONS,46129a58-a698-46f0-aa5b-17f6586297d9,Retired - Microsoft Data Investigations -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,WINDEFATP,871d91ec-ec1a-452b-a83f-bd76c7d770ef,Microsoft Defender for Endpoint -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,WHITEBOARD_PLAN3,4a51bca5-1eff-43f5-878c-177680f191af,Whiteboard (Plan 3) -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,VIVAENGAGE_CORE,a82fbf69-b4d7-49f4-83a6-915b2cf354f4,Viva Engage Core -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,BPOS_S_TODO_3,3fb82609-8c27-4f7b-bd51-30634711ee67,To-Do (Plan 3) -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,Defender_for_Iot_Enterprise,99cd49a9-0e54-4e07-aea1-d8d9f5f704f5,Defender for IoT - Enterprise IoT Security -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,ML_CLASSIFICATION,d2d51368-76c9-4317-ada2-a12c004c432f,Microsoft ML-Based Classification -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,M365_ADVANCED_AUDITING,2f442157-a11c-46b9-ae5b-6e39ff4e5849,Microsoft 365 Advanced Auditing -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,MIP_S_CLP2,efb0351d-3b08-4503-993d-383af8de41e3,Information Protection for Office 365 - Premium -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics – Standard -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,Content_Explorer,d9fa6af4-e046-4c89-9226-729a0786685d,Information Protection and Governance Analytics - Premium -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for enterprise -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,MESH_IMMERSIVE_FOR_TEAMS,f0ff6ac6-297d-49cd-be34-6dfef97f0c28,Immersive spaces for Teams -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,MIP_S_Exchange,cd31b152-6326-4d1b-ae1b-997b625182e6,Data Classification in Microsoft 365 -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,CustomerLockboxA_Enterprise,3ec18638-bd4c-4d3b-8905-479ed636b83e,Customer Lockbox (A) -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,LOCKBOX_ENTERPRISE,9f431833-0334-42de-a7dc-70aa40db46db,Customer Lockbox -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,CDS_O365_P3,afa73018-811e-46e9-988f-f75d2b1b8430,Common Data Service for Teams -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,MESH_AVATARS_ADDITIONAL_FOR_TEAMS,3efbd4ed-8958-4824-8389-1321f8730af8,Avatars for Teams (additional) -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,MESH_AVATARS_FOR_TEAMS,dcf9d2f4-772e-4434-b757-77a453cfbc02,Avatars for Teams -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,GRAPH_CONNECTORS_SEARCH_INDEX,a6520331-d7d4-4276-95f5-15c0933bc757,Graph Connectors Search with Index -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,EXCHANGE_ANALYTICS,34c0d7a0-a70f-4668-9238-47f9fc208882,Microsoft MyAnalytics (Full) -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,MCOMEETADV,3e26ee1f-8a5f-4d52-aee2-b81ce45c8f40,Microsoft 365 Audio Conferencing -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,MICROSOFT_COMMUNICATION_COMPLIANCE,a413a9ff-720c-4822-98ef-2f37c2a21f4c,Microsoft 365 Communication Compliance -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,MICROSOFT_LOOP,c4b8c31a-fb44-4c65-9837-a21f55fcabda,Microsoft Loop -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,KAIZALA_STANDALONE,0898bdbb-73b0-471a-81e5-20f1fe4dd66e,Microsoft Kaizala Pro -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,INSIDER_RISK_MANAGEMENT,9d0c4ee5-e4a1-4625-ab39-d82b619b1a34,Microsoft Insider Risk Management - Exchange -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,INSIDER_RISK,d587c7a3-bda9-4f99-8776-9bcf59c84f75,Microsoft Insider Risk Management -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,INFO_GOVERNANCE,e26c2fcc-ab91-4a61-b35c-03cdc8dddf66,Microsoft Information Governance -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,FORMS_PLAN_E5,e212cbc7-0961-4c40-9825-01117710dcb1,Microsoft Forms (Plan E5) -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,EXCEL_PREMIUM,531ee2f8-b1cb-453b-9c21-d2180d014ca5,Microsoft Excel Advanced Analytics -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,M365_AUDIT_PLATFORM,f6de4823-28fa-440b-b886-4783fa86ddba,Microsoft 365 Audit Platform -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,THREAT_INTELLIGENCE,8e0c0a52-6a6c-4d40-8370-dd62790dcd70,Microsoft Defender for Office 365 (Plan 2) -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,CUSTOMER_KEY,6db1f1db-2b46-403f-be40-e39395f08dbb,Microsoft Customer Key -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,COMMUNICATIONS_DLP,6dc145d6-95dd-4191-b9c3-185575ee6f6b,Microsoft Communications DLP -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,CLIPCHAMP,a1ace008-72f3-4ea0-8dac-33b3a23a2472,Microsoft Clipchamp -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,Microsoft 365 Phone System -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,MTP,bf28f719-7844-4079-9c78-c1307898e192,Microsoft 365 Defender -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,ATP_ENTERPRISE,f20fedf3-f3c3-43c3-8267-2bfdd51c0939,Microsoft Defender for Office 365 (Plan 1) -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune Plan 1 -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,ADALLOM_S_STANDALONE,2e2ddb96-6af9-4b1d-a3f0-d6ecfd22edb2,Microsoft Defender for Cloud Apps -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,ATA,14ab5db5-e6c4-4b20-b4bc-13e36fd2227f,Microsoft Defender for Identity -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,AAD_PREMIUM_P2,eec0eb4f-6444-4f95-aba0-50c24d67f998,Microsoft Entra ID P2 -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,DYN365_CDS_O365_P3,28b0fa46-c39a-4188-89e2-58e979a6b014,Common Data Service -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,FLOW_O365_P3,07699545-9485-468e-95b6-2fca3738be01,Power Automate for Office 365 -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,POWER_VIRTUAL_AGENTS_O365_P3,ded3d325-1bdc-453e-8432-5bac26d7a014,Power Virtual Agents for Office 365 -Microsoft 365 E5 Compliance,INFORMATION_PROTECTION_COMPLIANCE,184efa21-98c3-4e5d-95ab-d07053a96e67,M365_ADVANCED_AUDITING,2f442157-a11c-46b9-ae5b-6e39ff4e5849,Microsoft 365 Advanced Auditing -Microsoft 365 E5 Compliance,INFORMATION_PROTECTION_COMPLIANCE,184efa21-98c3-4e5d-95ab-d07053a96e67,COMMUNICATIONS_DLP,6dc145d6-95dd-4191-b9c3-185575ee6f6b,Microsoft Communications DLP -Microsoft 365 E5 Compliance,INFORMATION_PROTECTION_COMPLIANCE,184efa21-98c3-4e5d-95ab-d07053a96e67,MICROSOFT_COMMUNICATION_COMPLIANCE,a413a9ff-720c-4822-98ef-2f37c2a21f4c,Microsoft 365 Communication Compliance -Microsoft 365 E5 Compliance,INFORMATION_PROTECTION_COMPLIANCE,184efa21-98c3-4e5d-95ab-d07053a96e67,MIP_S_CLP2,efb0351d-3b08-4503-993d-383af8de41e3,Information Protection for Office 365 - Premium -Microsoft 365 E5 Compliance,INFORMATION_PROTECTION_COMPLIANCE,184efa21-98c3-4e5d-95ab-d07053a96e67,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics – Standard -Microsoft 365 E5 Compliance,INFORMATION_PROTECTION_COMPLIANCE,184efa21-98c3-4e5d-95ab-d07053a96e67,LOCKBOX_ENTERPRISE,9f431833-0334-42de-a7dc-70aa40db46db,Customer Lockbox -Microsoft 365 E5 Compliance,INFORMATION_PROTECTION_COMPLIANCE,184efa21-98c3-4e5d-95ab-d07053a96e67,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Microsoft 365 E5 Compliance,INFORMATION_PROTECTION_COMPLIANCE,184efa21-98c3-4e5d-95ab-d07053a96e67,MIP_S_Exchange,cd31b152-6326-4d1b-ae1b-997b625182e6,Data Classification in Microsoft 365 -Microsoft 365 E5 Compliance,INFORMATION_PROTECTION_COMPLIANCE,184efa21-98c3-4e5d-95ab-d07053a96e67,CUSTOMER_KEY,6db1f1db-2b46-403f-be40-e39395f08dbb,Microsoft Customer Key -Microsoft 365 E5 Compliance,INFORMATION_PROTECTION_COMPLIANCE,184efa21-98c3-4e5d-95ab-d07053a96e67,Content_Explorer,d9fa6af4-e046-4c89-9226-729a0786685d,Information Protection and Governance Analytics - Premium -Microsoft 365 E5 Compliance,INFORMATION_PROTECTION_COMPLIANCE,184efa21-98c3-4e5d-95ab-d07053a96e67,DATA_INVESTIGATIONS,46129a58-a698-46f0-aa5b-17f6586297d9,Microsoft Data Investigations -Microsoft 365 E5 Compliance,INFORMATION_PROTECTION_COMPLIANCE,184efa21-98c3-4e5d-95ab-d07053a96e67,INFO_GOVERNANCE,e26c2fcc-ab91-4a61-b35c-03cdc8dddf66,Microsoft Information Governance -Microsoft 365 E5 Compliance,INFORMATION_PROTECTION_COMPLIANCE,184efa21-98c3-4e5d-95ab-d07053a96e67,MICROSOFTENDPOINTDLP,64bfac92-2b17-4482-b5e5-a0304429de3e,Microsoft Endpoint DLP -Microsoft 365 E5 Compliance,INFORMATION_PROTECTION_COMPLIANCE,184efa21-98c3-4e5d-95ab-d07053a96e67,ML_CLASSIFICATION,d2d51368-76c9-4317-ada2-a12c004c432f,Microsoft ML-Based Classification -Microsoft 365 E5 Compliance,INFORMATION_PROTECTION_COMPLIANCE,184efa21-98c3-4e5d-95ab-d07053a96e67,RECORDS_MANAGEMENT,65cc641f-cccd-4643-97e0-a17e3045e541,Microsoft Records Management -Microsoft 365 E5 Compliance,INFORMATION_PROTECTION_COMPLIANCE,184efa21-98c3-4e5d-95ab-d07053a96e67,EQUIVIO_ANALYTICS,4de31727-a228-4ec3-a5bf-8e45b5ca48cc,Office 365 Advanced eDiscovery -Microsoft 365 E5 Compliance,INFORMATION_PROTECTION_COMPLIANCE,184efa21-98c3-4e5d-95ab-d07053a96e67,PAM_ENTERPRISE,b1188c4c-1b36-4018-b48b-ee07604f6feb,Office 365 Privileged Access Management -Microsoft 365 E5 Compliance,INFORMATION_PROTECTION_COMPLIANCE,184efa21-98c3-4e5d-95ab-d07053a96e67,PREMIUM_ENCRYPTION,617b097b-4b93-4ede-83de-5f075bb5fb2f,Premium Encryption in Office 365 -Microsoft 365 E5 Compliance,INFORMATION_PROTECTION_COMPLIANCE,184efa21-98c3-4e5d-95ab-d07053a96e67,COMMUNICATIONS_COMPLIANCE,41fcdd7d-4733-4863-9cf4-c65b83ce2df4,RETIRED - Microsoft Communications Compliance -Microsoft 365 E5 Compliance,INFORMATION_PROTECTION_COMPLIANCE,184efa21-98c3-4e5d-95ab-d07053a96e67,INSIDER_RISK_MANAGEMENT,9d0c4ee5-e4a1-4625-ab39-d82b619b1a34,RETIRED - Microsoft Insider Risk Management -Microsoft 365 E5 Compliance,INFORMATION_PROTECTION_COMPLIANCE,184efa21-98c3-4e5d-95ab-d07053a96e67,INSIDER_RISK,d587c7a3-bda9-4f99-8776-9bcf59c84f75,Microsoft Insider Risk Management -Microsoft 365 E5 Compliance,INFORMATION_PROTECTION_COMPLIANCE,184efa21-98c3-4e5d-95ab-d07053a96e67,RMS_S_PREMIUM2,5689bec4-755d-4753-8b61-40975025187c,Azure Information Protection Premium P2 -Microsoft 365 E5 Compliance,INFORMATION_PROTECTION_COMPLIANCE,184efa21-98c3-4e5d-95ab-d07053a96e67,ADALLOM_S_STANDALONE,2e2ddb96-6af9-4b1d-a3f0-d6ecfd22edb2,Microsoft Defender for Cloud Apps -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,WHITEBOARD_PLAN3,4a51bca5-1eff-43f5-878c-177680f191af,Whiteboard (Plan 3) -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,RMS_S_PREMIUM2,5689bec4-755d-4753-8b61-40975025187c,Azure Information Protection Premium P2 -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,BPOS_S_TODO_3,3fb82609-8c27-4f7b-bd51-30634711ee67,To-Do (Plan 3) -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,COMMUNICATIONS_DLP,6dc145d6-95dd-4191-b9c3-185575ee6f6b,Microsoft Communications DLP -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,DYN365_CDS_O365_P3,28b0fa46-c39a-4188-89e2-58e979a6b014,Common Data Service -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,CLIPCHAMP,a1ace008-72f3-4ea0-8dac-33b3a23a2472,Microsoft Clipchamp -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,ADALLOM_S_STANDALONE,2e2ddb96-6af9-4b1d-a3f0-d6ecfd22edb2,Microsoft Defender for Cloud Apps -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,ATA,14ab5db5-e6c4-4b20-b4bc-13e36fd2227f,Microsoft Defender for Identity -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,AAD_PREMIUM_P2,eec0eb4f-6444-4f95-aba0-50c24d67f998,Microsoft Entra ID P2 -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune Plan 1 -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,FLOW_O365_P3,07699545-9485-468e-95b6-2fca3738be01,Power Automate for Office 365 -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,POWER_VIRTUAL_AGENTS_O365_P3,ded3d325-1bdc-453e-8432-5bac26d7a014,Power Virtual Agents for Office 365 -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,INSIDER_RISK_MANAGEMENT,9d0c4ee5-e4a1-4625-ab39-d82b619b1a34,RETIRED - Microsoft Insider Risk Management -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,PURVIEW_DISCOVERY,c948ea65-2053-4a5a-8a62-9eaaaf11b522,Purview Discovery -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,MESH_AVATARS_ADDITIONAL_FOR_TEAMS,3efbd4ed-8958-4824-8389-1321f8730af8,Avatars for Teams (additional) -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,CDS_O365_P3,afa73018-811e-46e9-988f-f75d2b1b8430,Common Data Service for Teams -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,Bing_Chat_Enterprise,0d0c0d31-fae7-41f2-b909-eaf4d7f26dba,Commercial data protection for Microsoft Copilot -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,LOCKBOX_ENTERPRISE,9f431833-0334-42de-a7dc-70aa40db46db,Customer Lockbox -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,CustomerLockboxA_Enterprise,3ec18638-bd4c-4d3b-8905-479ed636b83e,Customer Lockbox (A) -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,MIP_S_Exchange,cd31b152-6326-4d1b-ae1b-997b625182e6,Data Classification in Microsoft 365 -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,GRAPH_CONNECTORS_SEARCH_INDEX,a6520331-d7d4-4276-95f5-15c0933bc757,Graph Connectors Search with Index -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,DATA_INVESTIGATIONS,46129a58-a698-46f0-aa5b-17f6586297d9,Microsoft Data Investigations -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,MIP_S_CLP2,efb0351d-3b08-4503-993d-383af8de41e3,Information Protection for Office 365 - Premium -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,M365_ADVANCED_AUDITING,2f442157-a11c-46b9-ae5b-6e39ff4e5849,Microsoft 365 Advanced Auditing -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for enterprise -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,M365_AUDIT_PLATFORM,f6de4823-28fa-440b-b886-4783fa86ddba,Microsoft 365 Audit Platform -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,MICROSOFT_COMMUNICATION_COMPLIANCE,a413a9ff-720c-4822-98ef-2f37c2a21f4c,Microsoft 365 Communication Compliance -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,MTP,bf28f719-7844-4079-9c78-c1307898e192,Microsoft 365 Defender -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,CUSTOMER_KEY,6db1f1db-2b46-403f-be40-e39395f08dbb,Microsoft Customer Key -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,Microsoft 365 Phone System -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,COMMUNICATIONS_COMPLIANCE,41fcdd7d-4733-4863-9cf4-c65b83ce2df4,RETIRED - Microsoft Communications Compliance -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,ATP_ENTERPRISE,f20fedf3-f3c3-43c3-8267-2bfdd51c0939,Microsoft Defender for Office 365 (Plan 1) -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,MESH_AVATARS_FOR_TEAMS,dcf9d2f4-772e-4434-b757-77a453cfbc02,Avatars for Teams -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,EXCEL_PREMIUM,531ee2f8-b1cb-453b-9c21-d2180d014ca5,Microsoft Excel Advanced Analytics -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,PROJECT_O365_P3,b21a6b06-1988-436e-a07b-51ec6d9f52ad,Project for Office (Plan E5) -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,BI_AZURE_P2,70d33638-9c74-4d01-bfd3-562de28bd4ba,Power BI Pro -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,POWERAPPS_O365_P3,9c0dab89-a30c-4117-86e7-97bda240acd2,Power Apps for Office 365 (Plan 3) -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,SAFEDOCS,bf6f5520-59e3-4f82-974b-7dbbc4fd27c7,Office 365 SafeDocs -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,PAM_ENTERPRISE,b1188c4c-1b36-4018-b48b-ee07604f6feb,Office 365 Privileged Access Management -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,ADALLOM_S_O365,8c098270-9dd4-4350-9b30-ba4703f3b36b,Office 365 Cloud App Security -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,EQUIVIO_ANALYTICS,4de31727-a228-4ec3-a5bf-8e45b5ca48cc,Office 365 Advanced eDiscovery -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,THREAT_INTELLIGENCE,8e0c0a52-6a6c-4d40-8370-dd62790dcd70,Microsoft Defender for Office 365 (Plan 2) -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,RECORDS_MANAGEMENT,65cc641f-cccd-4643-97e0-a17e3045e541,Microsoft Records Management -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,EXCHANGE_ANALYTICS,34c0d7a0-a70f-4668-9238-47f9fc208882,Microsoft MyAnalytics (Full) -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,ML_CLASSIFICATION,d2d51368-76c9-4317-ada2-a12c004c432f,Microsoft ML-Based Classification -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,MICROSOFT_LOOP,c4b8c31a-fb44-4c65-9837-a21f55fcabda,Microsoft Loop -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,INSIDER_RISK,d587c7a3-bda9-4f99-8776-9bcf59c84f75,Microsoft Insider Risk Management -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,INFO_GOVERNANCE,e26c2fcc-ab91-4a61-b35c-03cdc8dddf66,Microsoft Information Governance -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,FORMS_PLAN_E5,e212cbc7-0961-4c40-9825-01117710dcb1,Microsoft Forms (Plan E5) -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,STREAM_O365_E5,6c6042f5-6f01-4d67-b8c1-eb99d36eed3e,Microsoft Stream for Office 365 E5 -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,Content_Explorer,d9fa6af4-e046-4c89-9226-729a0786685d,Information Protection and Governance Analytics - Premium -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint Online (Plan 2) -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,Bing_Chat_Enterprise,0d0c0d31-fae7-41f2-b909-eaf4d7f26dba,Commercial data protection for Microsoft Copilot -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,CDS_O365_P3,afa73018-811e-46e9-988f-f75d2b1b8430,Common Data Service for Teams -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,LOCKBOX_ENTERPRISE,9f431833-0334-42de-a7dc-70aa40db46db,Customer Lockbox -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,MIP_S_Exchange,cd31b152-6326-4d1b-ae1b-997b625182e6,Data Classification in Microsoft 365 -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,GRAPH_CONNECTORS_SEARCH_INDEX,a6520331-d7d4-4276-95f5-15c0933bc757,Graph Connectors Search with Index -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,WINDEFATP,871d91ec-ec1a-452b-a83f-bd76c7d770ef,Microsoft Defender for Endpoint -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,WHITEBOARD_PLAN3,4a51bca5-1eff-43f5-878c-177680f191af,Whiteboard (Plan 3) -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,VIVAENGAGE_CORE,a82fbf69-b4d7-49f4-83a6-915b2cf354f4,Viva Engage Core -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,BPOS_S_TODO_3,3fb82609-8c27-4f7b-bd51-30634711ee67,To-Do (Plan 3) -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,INSIDER_RISK_MANAGEMENT,9d0c4ee5-e4a1-4625-ab39-d82b619b1a34,RETIRED - Microsoft Insider Risk Management -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,COMMUNICATIONS_COMPLIANCE,41fcdd7d-4733-4863-9cf4-c65b83ce2df4,RETIRED - Microsoft Communications Compliance -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,PROJECT_O365_P3,b21a6b06-1988-436e-a07b-51ec6d9f52ad,Project for Office (Plan E5) -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,PREMIUM_ENCRYPTION,617b097b-4b93-4ede-83de-5f075bb5fb2f,Premium Encryption in Office 365 -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,POWERAPPS_O365_P3,9c0dab89-a30c-4117-86e7-97bda240acd2,Power Apps for Office 365 (Plan 3) -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,SAFEDOCS,bf6f5520-59e3-4f82-974b-7dbbc4fd27c7,Office 365 SafeDocs -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,MICROSOFTENDPOINTDLP,64bfac92-2b17-4482-b5e5-a0304429de3e,Microsoft Endpoint DLP -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,PAM_ENTERPRISE,b1188c4c-1b36-4018-b48b-ee07604f6feb,Office 365 Privileged Access Management -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,UNIVERSAL_PRINT_01,795f6fe0-cc4d-4773-b050-5dde4dc704c9,Universal Print -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,WINDOWSUPDATEFORBUSINESS_DEPLOYMENTSERVICE,7bf960f6-2cd9-443a-8046-5dbff9558365,Windows Update for Business Deployment Service -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,CustomerLockboxA_Enterprise,3ec18638-bd4c-4d3b-8905-479ed636b83e,Customer Lockbox (A) -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,POWER_VIRTUAL_AGENTS_O365_P3,ded3d325-1bdc-453e-8432-5bac26d7a014,Power Virtual Agents for Office 365 -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,BI_AZURE_P2,70d33638-9c74-4d01-bfd3-562de28bd4ba,Power BI Pro -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,FLOW_O365_P3,07699545-9485-468e-95b6-2fca3738be01,Power Automate for Office 365 -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune Plan 1 -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,AAD_PREMIUM_P2,eec0eb4f-6444-4f95-aba0-50c24d67f998,Microsoft Entra ID P2 -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,ATA,14ab5db5-e6c4-4b20-b4bc-13e36fd2227f,Microsoft Defender for Identity -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,ADALLOM_S_STANDALONE,2e2ddb96-6af9-4b1d-a3f0-d6ecfd22edb2,Microsoft Defender for Cloud Apps -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,DYN365_CDS_O365_P3,28b0fa46-c39a-4188-89e2-58e979a6b014,Common Data Service -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,RMS_S_PREMIUM2,5689bec4-755d-4753-8b61-40975025187c,Azure Information Protection Premium P2 -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,Windows_Autopatch,9a6eeb79-0b4b-4bf0-9808-39d99a2cd5a3,Windows Autopatch -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,ADALLOM_S_O365,8c098270-9dd4-4350-9b30-ba4703f3b36b,Office 365 Cloud App Security -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,WIN10_PRO_ENT_SUB,21b439ba-a0ca-424f-a6cc-52f954a5b111,Windows 10/11 Enterprise (Original) -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,Microsoft 365 Phone System -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,MTP,bf28f719-7844-4079-9c78-c1307898e192,Microsoft 365 Defender -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,MICROSOFT_COMMUNICATION_COMPLIANCE,a413a9ff-720c-4822-98ef-2f37c2a21f4c,Microsoft 365 Communication Compliance -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,MCOMEETADV,3e26ee1f-8a5f-4d52-aee2-b81ce45c8f40,Microsoft 365 Audio Conferencing -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for enterprise -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,M365_ADVANCED_AUDITING,2f442157-a11c-46b9-ae5b-6e39ff4e5849,Microsoft 365 Advanced Auditing -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,MIP_S_CLP2,efb0351d-3b08-4503-993d-383af8de41e3,Information Protection for Office 365 - Premium -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics – Standard -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,Content_Explorer,d9fa6af4-e046-4c89-9226-729a0786685d,Information Protection and Governance Analytics - Premium -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,EQUIVIO_ANALYTICS,4de31727-a228-4ec3-a5bf-8e45b5ca48cc,Office 365 Advanced eDiscovery -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,CLIPCHAMP,a1ace008-72f3-4ea0-8dac-33b3a23a2472,Microsoft Clipchamp -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,COMMUNICATIONS_DLP,6dc145d6-95dd-4191-b9c3-185575ee6f6b,Microsoft Communications DLP -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,M365_AUDIT_PLATFORM,f6de4823-28fa-440b-b886-4783fa86ddba,Microsoft 365 Audit Platform -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,CUSTOMER_KEY,6db1f1db-2b46-403f-be40-e39395f08dbb,Microsoft Customer Key -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,STREAM_O365_E5,6c6042f5-6f01-4d67-b8c1-eb99d36eed3e,Microsoft Stream for Office 365 E5 -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,RECORDS_MANAGEMENT,65cc641f-cccd-4643-97e0-a17e3045e541,Microsoft Records Management -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,EXCHANGE_ANALYTICS,34c0d7a0-a70f-4668-9238-47f9fc208882,Microsoft MyAnalytics (Full) -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,ML_CLASSIFICATION,d2d51368-76c9-4317-ada2-a12c004c432f,Microsoft ML-Based Classification -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,KAIZALA_STANDALONE,0898bdbb-73b0-471a-81e5-20f1fe4dd66e,Microsoft Kaizala Pro -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,INFO_GOVERNANCE,e26c2fcc-ab91-4a61-b35c-03cdc8dddf66,Microsoft Information Governance -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,FORMS_PLAN_E5,e212cbc7-0961-4c40-9825-01117710dcb1,Microsoft Forms (Plan E5) -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,EXCEL_PREMIUM,531ee2f8-b1cb-453b-9c21-d2180d014ca5,Microsoft Excel Advanced Analytics -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,THREAT_INTELLIGENCE,8e0c0a52-6a6c-4d40-8370-dd62790dcd70,Microsoft Defender for Office 365 (Plan 2) -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,ATP_ENTERPRISE,f20fedf3-f3c3-43c3-8267-2bfdd51c0939,Microsoft Defender for Office 365 (Plan 1) -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,DATA_INVESTIGATIONS,46129a58-a698-46f0-aa5b-17f6586297d9,Microsoft Data Investigations -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,INSIDER_RISK,d587c7a3-bda9-4f99-8776-9bcf59c84f75,Microsoft Insider Risk Management -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,PROJECT_O365_P3,b21a6b06-1988-436e-a07b-51ec6d9f52ad,Project for Office (Plan E5) -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,INSIDER_RISK_MANAGEMENT,9d0c4ee5-e4a1-4625-ab39-d82b619b1a34,RETIRED - Microsoft Insider Risk Management -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,COMMUNICATIONS_COMPLIANCE,41fcdd7d-4733-4863-9cf4-c65b83ce2df4,RETIRED - Microsoft Communications Compliance -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,PURVIEW_DISCOVERY,c948ea65-2053-4a5a-8a62-9eaaaf11b522,Purview Discovery -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,PREMIUM_ENCRYPTION,617b097b-4b93-4ede-83de-5f075bb5fb2f,Premium Encryption in Office 365 -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,EQUIVIO_ANALYTICS,4de31727-a228-4ec3-a5bf-8e45b5ca48cc,Office 365 Advanced eDiscovery -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,SAFEDOCS,bf6f5520-59e3-4f82-974b-7dbbc4fd27c7,Office 365 SafeDocs -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,PAM_ENTERPRISE,b1188c4c-1b36-4018-b48b-ee07604f6feb,Office 365 Privileged Access Management -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,ADALLOM_S_O365,8c098270-9dd4-4350-9b30-ba4703f3b36b,Office 365 Cloud App Security -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,BPOS_S_TODO_3,3fb82609-8c27-4f7b-bd51-30634711ee67,To-Do (Plan 3) -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,BI_AZURE_P2,70d33638-9c74-4d01-bfd3-562de28bd4ba,Power BI Pro -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,VIVAENGAGE_CORE,a82fbf69-b4d7-49f4-83a6-915b2cf354f4,Viva Engage Core -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,POWERAPPS_O365_P3,9c0dab89-a30c-4117-86e7-97bda240acd2,Power Apps for Office 365 (Plan 3) -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,WHITEBOARD_PLAN3,4a51bca5-1eff-43f5-878c-177680f191af,Whiteboard (Plan 3) -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,STREAM_O365_E5,6c6042f5-6f01-4d67-b8c1-eb99d36eed3e,Microsoft Stream for Office 365 E5 -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,AAD_PREMIUM_P2,eec0eb4f-6444-4f95-aba0-50c24d67f998,Microsoft Entra ID P2 -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune Plan 1 -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,ATA,14ab5db5-e6c4-4b20-b4bc-13e36fd2227f,Microsoft Defender for Identity -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,ADALLOM_S_STANDALONE,2e2ddb96-6af9-4b1d-a3f0-d6ecfd22edb2,Microsoft Defender for Cloud Apps -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,DYN365_CDS_O365_P3,28b0fa46-c39a-4188-89e2-58e979a6b014,Common Data Service -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,RMS_S_PREMIUM2,5689bec4-755d-4753-8b61-40975025187c,Azure Information Protection Premium P2 -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,WINDOWSUPDATEFORBUSINESS_DEPLOYMENTSERVICE,7bf960f6-2cd9-443a-8046-5dbff9558365,Windows Update for Business Deployment Service -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,Windows_Autopatch,9a6eeb79-0b4b-4bf0-9808-39d99a2cd5a3,Windows Autopatch -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,WIN10_PRO_ENT_SUB,21b439ba-a0ca-424f-a6cc-52f954a5b111,Windows 10/11 Enterprise (Original) -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,UNIVERSAL_PRINT_01,795f6fe0-cc4d-4773-b050-5dde4dc704c9,Universal Print -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,MICROSOFTENDPOINTDLP,64bfac92-2b17-4482-b5e5-a0304429de3e,Microsoft Endpoint DLP -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,WINDEFATP,871d91ec-ec1a-452b-a83f-bd76c7d770ef,Microsoft Defender for Endpoint -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,CustomerLockboxA_Enterprise,3ec18638-bd4c-4d3b-8905-479ed636b83e,Customer Lockbox (A) -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,RECORDS_MANAGEMENT,65cc641f-cccd-4643-97e0-a17e3045e541,Microsoft Records Management -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,MCOMEETADV,3e26ee1f-8a5f-4d52-aee2-b81ce45c8f40,Microsoft 365 Audio Conferencing -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for enterprise -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,M365_ADVANCED_AUDITING,2f442157-a11c-46b9-ae5b-6e39ff4e5849,Microsoft 365 Advanced Auditing -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,MIP_S_CLP2,efb0351d-3b08-4503-993d-383af8de41e3,Information Protection for Office 365 - Premium -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics – Standard -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,Content_Explorer,d9fa6af4-e046-4c89-9226-729a0786685d,Information Protection and Governance Analytics - Premium -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,GRAPH_CONNECTORS_SEARCH_INDEX,a6520331-d7d4-4276-95f5-15c0933bc757,Graph Connectors Search with Index -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,MIP_S_Exchange,cd31b152-6326-4d1b-ae1b-997b625182e6,Data Classification in Microsoft 365 -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,LOCKBOX_ENTERPRISE,9f431833-0334-42de-a7dc-70aa40db46db,Customer Lockbox -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,Bing_Chat_Enterprise,0d0c0d31-fae7-41f2-b909-eaf4d7f26dba,Commercial data protection for Microsoft Copilot -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,CDS_O365_P3,afa73018-811e-46e9-988f-f75d2b1b8430,Common Data Service for Teams -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,FLOW_O365_P3,07699545-9485-468e-95b6-2fca3738be01,Power Automate for Office 365 -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,POWER_VIRTUAL_AGENTS_O365_P3,ded3d325-1bdc-453e-8432-5bac26d7a014,Power Virtual Agents for Office 365 -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,M365_AUDIT_PLATFORM,f6de4823-28fa-440b-b886-4783fa86ddba,Microsoft 365 Audit Platform -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,MICROSOFT_COMMUNICATION_COMPLIANCE,a413a9ff-720c-4822-98ef-2f37c2a21f4c,Microsoft 365 Communication Compliance -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,EXCHANGE_ANALYTICS,34c0d7a0-a70f-4668-9238-47f9fc208882,Microsoft MyAnalytics (Full) -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,ML_CLASSIFICATION,d2d51368-76c9-4317-ada2-a12c004c432f,Microsoft ML-Based Classification -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,MICROSOFT_LOOP,c4b8c31a-fb44-4c65-9837-a21f55fcabda,Microsoft Loop -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,KAIZALA_STANDALONE,0898bdbb-73b0-471a-81e5-20f1fe4dd66e,Microsoft Kaizala Pro -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,INSIDER_RISK,d587c7a3-bda9-4f99-8776-9bcf59c84f75,Microsoft Insider Risk Management -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,INFO_GOVERNANCE,e26c2fcc-ab91-4a61-b35c-03cdc8dddf66,Microsoft Information Governance -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,FORMS_PLAN_E5,e212cbc7-0961-4c40-9825-01117710dcb1,Microsoft Forms (Plan E5) -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,EXCEL_PREMIUM,531ee2f8-b1cb-453b-9c21-d2180d014ca5,Microsoft Excel Advanced Analytics -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,THREAT_INTELLIGENCE,8e0c0a52-6a6c-4d40-8370-dd62790dcd70,Microsoft Defender for Office 365 (Plan 2) -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,ATP_ENTERPRISE,f20fedf3-f3c3-43c3-8267-2bfdd51c0939,Microsoft Defender for Office 365 (Plan 1) -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,DATA_INVESTIGATIONS,46129a58-a698-46f0-aa5b-17f6586297d9,Microsoft Data Investigations -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,CUSTOMER_KEY,6db1f1db-2b46-403f-be40-e39395f08dbb,Microsoft Customer Key -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,COMMUNICATIONS_DLP,6dc145d6-95dd-4191-b9c3-185575ee6f6b,Microsoft Communications DLP -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,CLIPCHAMP,a1ace008-72f3-4ea0-8dac-33b3a23a2472,Microsoft Clipchamp -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,Microsoft 365 Phone System -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,MTP,bf28f719-7844-4079-9c78-c1307898e192,Microsoft 365 Defender -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,DATA_INVESTIGATIONS,46129a58-a698-46f0-aa5b-17f6586297d9,Microsoft Data Investigations -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,ATP_ENTERPRISE,f20fedf3-f3c3-43c3-8267-2bfdd51c0939,Microsoft Defender for Office 365 (Plan 1) -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,THREAT_INTELLIGENCE,8e0c0a52-6a6c-4d40-8370-dd62790dcd70,Microsoft Defender for Office 365 (Plan 2) -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,EXCEL_PREMIUM,531ee2f8-b1cb-453b-9c21-d2180d014ca5,Microsoft Excel Advanced Analytics -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,FORMS_PLAN_E5,e212cbc7-0961-4c40-9825-01117710dcb1,Microsoft Forms (Plan E5) -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,INFO_GOVERNANCE,e26c2fcc-ab91-4a61-b35c-03cdc8dddf66,Microsoft Information Governance -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,INSIDER_RISK,d587c7a3-bda9-4f99-8776-9bcf59c84f75,Microsoft Insider Risk Management -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,KAIZALA_STANDALONE,0898bdbb-73b0-471a-81e5-20f1fe4dd66e,Microsoft Kaizala Pro -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,ML_CLASSIFICATION,d2d51368-76c9-4317-ada2-a12c004c432f,Microsoft ML-Based Classification -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,EXCHANGE_ANALYTICS,34c0d7a0-a70f-4668-9238-47f9fc208882,Microsoft MyAnalytics (Full) -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,RECORDS_MANAGEMENT,65cc641f-cccd-4643-97e0-a17e3045e541,Microsoft Records Management -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,STREAM_O365_E5,6c6042f5-6f01-4d67-b8c1-eb99d36eed3e,Microsoft Stream for Office 365 E5 -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,CUSTOMER_KEY,6db1f1db-2b46-403f-be40-e39395f08dbb,Microsoft Customer Key -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,EQUIVIO_ANALYTICS,4de31727-a228-4ec3-a5bf-8e45b5ca48cc,Office 365 Advanced eDiscovery -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,COMMUNICATIONS_DLP,6dc145d6-95dd-4191-b9c3-185575ee6f6b,Microsoft Communications DLP -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,Microsoft 365 Phone System -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,MIP_S_Exchange,cd31b152-6326-4d1b-ae1b-997b625182e6,Data Classification in Microsoft 365 -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,GRAPH_CONNECTORS_SEARCH_INDEX,a6520331-d7d4-4276-95f5-15c0933bc757,Graph Connectors Search with Index -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,Content_Explorer,d9fa6af4-e046-4c89-9226-729a0786685d,Information Protection and Governance Analytics - Premium -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics – Standard -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,MIP_S_CLP2,efb0351d-3b08-4503-993d-383af8de41e3,Information Protection for Office 365 - Premium -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,M365_ADVANCED_AUDITING,2f442157-a11c-46b9-ae5b-6e39ff4e5849,Microsoft 365 Advanced Auditing -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for enterprise -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,MCOMEETADV,3e26ee1f-8a5f-4d52-aee2-b81ce45c8f40,Microsoft 365 Audio Conferencing -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,M365_AUDIT_PLATFORM,f6de4823-28fa-440b-b886-4783fa86ddba,Microsoft 365 Audit Platform -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,MICROSOFT_COMMUNICATION_COMPLIANCE,a413a9ff-720c-4822-98ef-2f37c2a21f4c,Microsoft 365 Communication Compliance -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,MCOPSTN8,16935b20-87c0-4908-934a-22aa267d0d26,Microsoft 365 Domestic Calling Plan (120 min) at User Level -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,LOCKBOX_ENTERPRISE,9f431833-0334-42de-a7dc-70aa40db46db,Customer Lockbox -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,ADALLOM_S_O365,8c098270-9dd4-4350-9b30-ba4703f3b36b,Office 365 Cloud App Security -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,SAFEDOCS,bf6f5520-59e3-4f82-974b-7dbbc4fd27c7,Office 365 SafeDocs -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,PAM_ENTERPRISE,b1188c4c-1b36-4018-b48b-ee07604f6feb,Office 365 Privileged Access Management -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,WINDOWSUPDATEFORBUSINESS_DEPLOYMENTSERVICE,7bf960f6-2cd9-443a-8046-5dbff9558365,Windows Update for Business Deployment Service -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,RMS_S_PREMIUM2,5689bec4-755d-4753-8b61-40975025187c,Azure Information Protection Premium P2 -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,DYN365_CDS_O365_P3,28b0fa46-c39a-4188-89e2-58e979a6b014,Common Data Service -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,WIN10_PRO_ENT_SUB,21b439ba-a0ca-424f-a6cc-52f954a5b111,Windows 10/11 Enterprise (Original) -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,ATA,14ab5db5-e6c4-4b20-b4bc-13e36fd2227f,Microsoft Defender for Identity -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,AAD_PREMIUM_P2,eec0eb4f-6444-4f95-aba0-50c24d67f998,Microsoft Entra ID P2 -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune Plan 1 -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,FLOW_O365_P1,0f9b09cb-62d1-4ff4-9129-43f4996f83f4,Power Automate for Office 365 -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,POWER_VIRTUAL_AGENTS_O365_P3,ded3d325-1bdc-453e-8432-5bac26d7a014,Power Virtual Agents for Office 365 -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,ADALLOM_S_STANDALONE,2e2ddb96-6af9-4b1d-a3f0-d6ecfd22edb2,Microsoft Defender for Cloud Apps -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,UNIVERSAL_PRINT_01,795f6fe0-cc4d-4773-b050-5dde4dc704c9,Universal Print -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,Windows_Autopatch,9a6eeb79-0b4b-4bf0-9808-39d99a2cd5a3,Windows Autopatch -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,POWERAPPS_O365_P3,9c0dab89-a30c-4117-86e7-97bda240acd2,Power Apps for Office 365 (Plan 3) -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,BI_AZURE_P2,70d33638-9c74-4d01-bfd3-562de28bd4ba,Power BI Pro -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,PREMIUM_ENCRYPTION,617b097b-4b93-4ede-83de-5f075bb5fb2f,Premium Encryption in Office 365 -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,WINDEFATP,871d91ec-ec1a-452b-a83f-bd76c7d770ef,Microsoft Defender for Endpoint -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,PROJECT_O365_P3,b21a6b06-1988-436e-a07b-51ec6d9f52ad,Project for Office (Plan E5) -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,COMMUNICATIONS_COMPLIANCE,41fcdd7d-4733-4863-9cf4-c65b83ce2df4,RETIRED - Microsoft Communications Compliance -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,CDS_O365_P3,afa73018-811e-46e9-988f-f75d2b1b8430,Common Data Service for Teams -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,SHAREPOINTENTERPRISE_MIDMARKET,6b5b6a67-fc72-4a1f-a2b5-beecf05de761,SharePoint (Plan 1) -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,BPOS_S_TODO_3,3fb82609-8c27-4f7b-bd51-30634711ee67,To-Do (Plan 3) -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,WHITEBOARD_PLAN3,4a51bca5-1eff-43f5-878c-177680f191af,Whiteboard (Plan 3) -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,INSIDER_RISK_MANAGEMENT,9d0c4ee5-e4a1-4625-ab39-d82b619b1a34,RETIRED - Microsoft Insider Risk Management -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,Bing_Chat_Enterprise,0d0c0d31-fae7-41f2-b909-eaf4d7f26dba,Commercial data protection for Microsoft Copilot -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,CDS_O365_P3,afa73018-811e-46e9-988f-f75d2b1b8430,Common Data Service for Teams -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,POWER_VIRTUAL_AGENTS_O365_P3,ded3d325-1bdc-453e-8432-5bac26d7a014,Power Virtual Agents for Office 365 -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,LOCKBOX_ENTERPRISE,9f431833-0334-42de-a7dc-70aa40db46db,Customer Lockbox -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,BI_AZURE_P2,70d33638-9c74-4d01-bfd3-562de28bd4ba,Power BI Pro -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,INSIDER_RISK_MANAGEMENT,9d0c4ee5-e4a1-4625-ab39-d82b619b1a34,RETIRED - Microsoft Insider Risk Management -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,COMMUNICATIONS_COMPLIANCE,41fcdd7d-4733-4863-9cf4-c65b83ce2df4,RETIRED - Microsoft Communications Compliance -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,PROJECT_O365_P3,b21a6b06-1988-436e-a07b-51ec6d9f52ad,Project for Office (Plan E5) -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,PREMIUM_ENCRYPTION,617b097b-4b93-4ede-83de-5f075bb5fb2f,Premium Encryption in Office 365 -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,POWERAPPS_O365_P3,9c0dab89-a30c-4117-86e7-97bda240acd2,Power Apps for Office 365 (Plan 3) -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,SAFEDOCS,bf6f5520-59e3-4f82-974b-7dbbc4fd27c7,Office 365 SafeDocs -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,PAM_ENTERPRISE,b1188c4c-1b36-4018-b48b-ee07604f6feb,Office 365 Privileged Access Management -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,ADALLOM_S_O365,8c098270-9dd4-4350-9b30-ba4703f3b36b,Office 365 Cloud App Security -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,EQUIVIO_ANALYTICS,4de31727-a228-4ec3-a5bf-8e45b5ca48cc,Office 365 Advanced eDiscovery -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,BPOS_S_TODO_3,3fb82609-8c27-4f7b-bd51-30634711ee67,To-Do (Plan 3) -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,VIVAENGAGE_CORE,a82fbf69-b4d7-49f4-83a6-915b2cf354f4,Viva Engage Core -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,WHITEBOARD_PLAN3,4a51bca5-1eff-43f5-878c-177680f191af,Whiteboard (Plan 3) -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,FLOW_O365_P3,07699545-9485-468e-95b6-2fca3738be01,Power Automate for Office 365 -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune Plan 1 -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,AAD_PREMIUM_P2,eec0eb4f-6444-4f95-aba0-50c24d67f998,Microsoft Entra ID P2 -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,ATA,14ab5db5-e6c4-4b20-b4bc-13e36fd2227f,Microsoft Defender for Identity -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,ADALLOM_S_STANDALONE,2e2ddb96-6af9-4b1d-a3f0-d6ecfd22edb2,Microsoft Defender for Cloud Apps -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,DYN365_CDS_O365_P3,28b0fa46-c39a-4188-89e2-58e979a6b014,Common Data Service -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,STREAM_O365_E5,6c6042f5-6f01-4d67-b8c1-eb99d36eed3e,Microsoft Stream for Office 365 E5 -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,RMS_S_PREMIUM2,5689bec4-755d-4753-8b61-40975025187c,Azure Information Protection Premium P2 -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,WINDOWSUPDATEFORBUSINESS_DEPLOYMENTSERVICE,7bf960f6-2cd9-443a-8046-5dbff9558365,Windows Update for Business Deployment Service -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,Windows_Autopatch,9a6eeb79-0b4b-4bf0-9808-39d99a2cd5a3,Windows Autopatch -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,WIN10_PRO_ENT_SUB,21b439ba-a0ca-424f-a6cc-52f954a5b111,Windows 10/11 Enterprise (Original) -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,UNIVERSAL_PRINT_01,795f6fe0-cc4d-4773-b050-5dde4dc704c9,Universal Print -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,MICROSOFTENDPOINTDLP,64bfac92-2b17-4482-b5e5-a0304429de3e,Microsoft Endpoint DLP -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,WINDEFATP,871d91ec-ec1a-452b-a83f-bd76c7d770ef,Microsoft Defender for Endpoint -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,CustomerLockboxA_Enterprise,3ec18638-bd4c-4d3b-8905-479ed636b83e,Customer Lockbox (A) -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,RECORDS_MANAGEMENT,65cc641f-cccd-4643-97e0-a17e3045e541,Microsoft Records Management -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,MTP,bf28f719-7844-4079-9c78-c1307898e192,Microsoft 365 Defender -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,MICROSOFT_COMMUNICATION_COMPLIANCE,a413a9ff-720c-4822-98ef-2f37c2a21f4c,Microsoft 365 Communication Compliance -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,M365_AUDIT_PLATFORM,f6de4823-28fa-440b-b886-4783fa86ddba,Microsoft 365 Audit Platform -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for enterprise -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,M365_ADVANCED_AUDITING,2f442157-a11c-46b9-ae5b-6e39ff4e5849,Microsoft 365 Advanced Auditing -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,MIP_S_CLP2,efb0351d-3b08-4503-993d-383af8de41e3,Information Protection for Office 365 - Premium -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,Content_Explorer,d9fa6af4-e046-4c89-9226-729a0786685d,Information Protection and Governance Analytics - Premium -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,GRAPH_CONNECTORS_SEARCH_INDEX,a6520331-d7d4-4276-95f5-15c0933bc757,Graph Connectors Search with Index -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,MIP_S_Exchange,cd31b152-6326-4d1b-ae1b-997b625182e6,Data Classification in Microsoft 365 -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics – Standard -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,Microsoft 365 Phone System -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,CLIPCHAMP,a1ace008-72f3-4ea0-8dac-33b3a23a2472,Microsoft Clipchamp -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,EXCHANGE_ANALYTICS,34c0d7a0-a70f-4668-9238-47f9fc208882,Microsoft MyAnalytics (Full) -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,ML_CLASSIFICATION,d2d51368-76c9-4317-ada2-a12c004c432f,Microsoft ML-Based Classification -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,KAIZALA_STANDALONE,0898bdbb-73b0-471a-81e5-20f1fe4dd66e,Microsoft Kaizala Pro -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,INSIDER_RISK,d587c7a3-bda9-4f99-8776-9bcf59c84f75,Microsoft Insider Risk Management -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,INFO_GOVERNANCE,e26c2fcc-ab91-4a61-b35c-03cdc8dddf66,Microsoft Information Governance -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,FORMS_PLAN_E5,e212cbc7-0961-4c40-9825-01117710dcb1,Microsoft Forms (Plan E5) -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,THREAT_INTELLIGENCE,8e0c0a52-6a6c-4d40-8370-dd62790dcd70,Microsoft Defender for Office 365 (Plan 2) -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,ATP_ENTERPRISE,f20fedf3-f3c3-43c3-8267-2bfdd51c0939,Microsoft Defender for Office 365 (Plan 1) -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,DATA_INVESTIGATIONS,46129a58-a698-46f0-aa5b-17f6586297d9,Microsoft Data Investigations -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,CUSTOMER_KEY,6db1f1db-2b46-403f-be40-e39395f08dbb,Microsoft Customer Key -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,COMMUNICATIONS_DLP,6dc145d6-95dd-4191-b9c3-185575ee6f6b,Microsoft Communications DLP -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,EXCEL_PREMIUM,531ee2f8-b1cb-453b-9c21-d2180d014ca5,Microsoft Excel Advanced Analytics -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,WHITEBOARD_PLAN3,4a51bca5-1eff-43f5-878c-177680f191af,Whiteboard (Plan 3) -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,BPOS_S_TODO_3,3fb82609-8c27-4f7b-bd51-30634711ee67,To-Do (Plan 3) -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,SAFEDOCS,bf6f5520-59e3-4f82-974b-7dbbc4fd27c7,Office 365 SafeDocs -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,PROJECT_O365_P3,b21a6b06-1988-436e-a07b-51ec6d9f52ad,Project for Office (Plan E5) -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,PREMIUM_ENCRYPTION,617b097b-4b93-4ede-83de-5f075bb5fb2f,Premium Encryption in Office 365 -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,BI_AZURE_P2,70d33638-9c74-4d01-bfd3-562de28bd4ba,Power BI Pro -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,POWERAPPS_O365_P3,9c0dab89-a30c-4117-86e7-97bda240acd2,Power Apps for Office 365 (Plan 3) -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,PAM_ENTERPRISE,b1188c4c-1b36-4018-b48b-ee07604f6feb,Office 365 Privileged Access Management -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,WINDEFATP,871d91ec-ec1a-452b-a83f-bd76c7d770ef,Microsoft Defender for Endpoint -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,MICROSOFTENDPOINTDLP,64bfac92-2b17-4482-b5e5-a0304429de3e,Microsoft Endpoint DLP -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,FLOW_O365_P3,07699545-9485-468e-95b6-2fca3738be01,Power Automate for Office 365 -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,WIN10_PRO_ENT_SUB,21b439ba-a0ca-424f-a6cc-52f954a5b111,Windows 10/11 Enterprise (Original) -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,POWER_VIRTUAL_AGENTS_O365_P3,ded3d325-1bdc-453e-8432-5bac26d7a014,Power Virtual Agents for Office 365 -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,ADALLOM_S_O365,8c098270-9dd4-4350-9b30-ba4703f3b36b,Office 365 Cloud App Security -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,STREAM_O365_E5,6c6042f5-6f01-4d67-b8c1-eb99d36eed3e,Microsoft Stream for Office 365 E5 -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune Plan 1 -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,AAD_PREMIUM_P2,eec0eb4f-6444-4f95-aba0-50c24d67f998,Microsoft Entra ID P2 -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,ATA,14ab5db5-e6c4-4b20-b4bc-13e36fd2227f,Microsoft Defender for Identity -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,ADALLOM_S_STANDALONE,2e2ddb96-6af9-4b1d-a3f0-d6ecfd22edb2,Microsoft Defender for Cloud Apps -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,DYN365_CDS_O365_P3,28b0fa46-c39a-4188-89e2-58e979a6b014,Common Data Service -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,RMS_S_PREMIUM2,5689bec4-755d-4753-8b61-40975025187c,Azure Information Protection Premium P2 -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,Bing_Chat_Enterprise,0d0c0d31-fae7-41f2-b909-eaf4d7f26dba,Commercial data protection for Microsoft Copilot -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,WINDOWSUPDATEFORBUSINESS_DEPLOYMENTSERVICE,7bf960f6-2cd9-443a-8046-5dbff9558365,Windows Update for Business Deployment Service -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,Windows_Autopatch,9a6eeb79-0b4b-4bf0-9808-39d99a2cd5a3,Windows Autopatch -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,UNIVERSAL_PRINT_01,795f6fe0-cc4d-4773-b050-5dde4dc704c9,Universal Print -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,EQUIVIO_ANALYTICS,4de31727-a228-4ec3-a5bf-8e45b5ca48cc,Office 365 Advanced eDiscovery -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,CUSTOMER_KEY,6db1f1db-2b46-403f-be40-e39395f08dbb,Microsoft Customer Key -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,MTP,bf28f719-7844-4079-9c78-c1307898e192,Microsoft 365 Defender -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,MICROSOFT_COMMUNICATION_COMPLIANCE,a413a9ff-720c-4822-98ef-2f37c2a21f4c,Microsoft 365 Communication Compliance -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,M365_AUDIT_PLATFORM,f6de4823-28fa-440b-b886-4783fa86ddba,Microsoft 365 Audit Platform -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for enterprise -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,M365_ADVANCED_AUDITING,2f442157-a11c-46b9-ae5b-6e39ff4e5849,Microsoft 365 Advanced Auditing -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,MIP_S_CLP2,efb0351d-3b08-4503-993d-383af8de41e3,Information Protection for Office 365 - Premium -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics – Standard -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,Content_Explorer,d9fa6af4-e046-4c89-9226-729a0786685d,Information Protection and Governance Analytics - Premium -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,LOCKBOX_ENTERPRISE,9f431833-0334-42de-a7dc-70aa40db46db,Customer Lockbox -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,MIP_S_Exchange,cd31b152-6326-4d1b-ae1b-997b625182e6,Data Classification in Microsoft 365 -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,Microsoft 365 Phone System -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,CLIPCHAMP,a1ace008-72f3-4ea0-8dac-33b3a23a2472,Microsoft Clipchamp -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,RECORDS_MANAGEMENT,65cc641f-cccd-4643-97e0-a17e3045e541,Microsoft Records Management -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,EXCHANGE_ANALYTICS,34c0d7a0-a70f-4668-9238-47f9fc208882,Microsoft MyAnalytics (Full) -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,ML_CLASSIFICATION,d2d51368-76c9-4317-ada2-a12c004c432f,Microsoft ML-Based Classification -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,KAIZALA_STANDALONE,0898bdbb-73b0-471a-81e5-20f1fe4dd66e,Microsoft Kaizala Pro -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,INSIDER_RISK,d587c7a3-bda9-4f99-8776-9bcf59c84f75,Microsoft Insider Risk Management -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,INFO_GOVERNANCE,e26c2fcc-ab91-4a61-b35c-03cdc8dddf66,Microsoft Information Governance -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,FORMS_PLAN_E5,e212cbc7-0961-4c40-9825-01117710dcb1,Microsoft Forms (Plan E5) -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,EXCEL_PREMIUM,531ee2f8-b1cb-453b-9c21-d2180d014ca5,Microsoft Excel Advanced Analytics -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,THREAT_INTELLIGENCE,8e0c0a52-6a6c-4d40-8370-dd62790dcd70,Microsoft Defender for Office 365 (Plan 2) -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,ATP_ENTERPRISE,f20fedf3-f3c3-43c3-8267-2bfdd51c0939,Microsoft Defender for Office 365 (Plan 1) -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,DATA_INVESTIGATIONS,46129a58-a698-46f0-aa5b-17f6586297d9,Microsoft Data Investigations -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,COMMUNICATIONS_DLP,6dc145d6-95dd-4191-b9c3-185575ee6f6b,Microsoft Communications DLP -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,CDS_O365_P3,afa73018-811e-46e9-988f-f75d2b1b8430,Common Data Service for Teams -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,GRAPH_CONNECTORS_SEARCH_INDEX,a6520331-d7d4-4276-95f5-15c0933bc757,Graph Connectors Search with Index -Microsoft 365 E5 Security,IDENTITY_THREAT_PROTECTION,26124093-3d78-432b-b5dc-48bf992543d5,MTP,bf28f719-7844-4079-9c78-c1307898e192,Microsoft 365 Defender -Microsoft 365 E5 Security,IDENTITY_THREAT_PROTECTION,26124093-3d78-432b-b5dc-48bf992543d5,ATP_ENTERPRISE,f20fedf3-f3c3-43c3-8267-2bfdd51c0939,Microsoft Defender for Office 365 (Plan 1) -Microsoft 365 E5 Security,IDENTITY_THREAT_PROTECTION,26124093-3d78-432b-b5dc-48bf992543d5,THREAT_INTELLIGENCE,8e0c0a52-6a6c-4d40-8370-dd62790dcd70,Microsoft Defender for Office 365 (Plan 2) -Microsoft 365 E5 Security,IDENTITY_THREAT_PROTECTION,26124093-3d78-432b-b5dc-48bf992543d5,SAFEDOCS,bf6f5520-59e3-4f82-974b-7dbbc4fd27c7,Office 365 SafeDocs -Microsoft 365 E5 Security,IDENTITY_THREAT_PROTECTION,26124093-3d78-432b-b5dc-48bf992543d5,WINDEFATP,871d91ec-ec1a-452b-a83f-bd76c7d770ef,Microsoft Defender for Endpoint -Microsoft 365 E5 Security,IDENTITY_THREAT_PROTECTION,26124093-3d78-432b-b5dc-48bf992543d5,AAD_PREMIUM_P2,eec0eb4f-6444-4f95-aba0-50c24d67f998,Microsoft Entra ID P2 -Microsoft 365 E5 Security,IDENTITY_THREAT_PROTECTION,26124093-3d78-432b-b5dc-48bf992543d5,ADALLOM_S_STANDALONE,2e2ddb96-6af9-4b1d-a3f0-d6ecfd22edb2,Microsoft Defender for Cloud Apps -Microsoft 365 E5 Security,IDENTITY_THREAT_PROTECTION,26124093-3d78-432b-b5dc-48bf992543d5,ATA,14ab5db5-e6c4-4b20-b4bc-13e36fd2227f,Microsoft Defender for Identity -Microsoft 365 E5 Security for EMS E5,IDENTITY_THREAT_PROTECTION_FOR_EMS_E5,44ac31e7-2999-4304-ad94-c948886741d4,WINDEFATP,871d91ec-ec1a-452b-a83f-bd76c7d770ef,Microsoft Defender for Endpoint -Microsoft 365 E5 Security for EMS E5,IDENTITY_THREAT_PROTECTION_FOR_EMS_E5,44ac31e7-2999-4304-ad94-c948886741d4,SAFEDOCS,bf6f5520-59e3-4f82-974b-7dbbc4fd27c7,Office 365 SafeDocs -Microsoft 365 E5 Security for EMS E5,IDENTITY_THREAT_PROTECTION_FOR_EMS_E5,44ac31e7-2999-4304-ad94-c948886741d4,THREAT_INTELLIGENCE,8e0c0a52-6a6c-4d40-8370-dd62790dcd70,Microsoft Defender for Office 365 (Plan 2) -Microsoft 365 E5 Security for EMS E5,IDENTITY_THREAT_PROTECTION_FOR_EMS_E5,44ac31e7-2999-4304-ad94-c948886741d4,ATP_ENTERPRISE,f20fedf3-f3c3-43c3-8267-2bfdd51c0939,Microsoft Defender for Office 365 (Plan 1) -Microsoft 365 E5 Security for EMS E5,IDENTITY_THREAT_PROTECTION_FOR_EMS_E5,44ac31e7-2999-4304-ad94-c948886741d4,MTP,bf28f719-7844-4079-9c78-c1307898e192,Microsoft 365 Defender -Microsoft 365 E5 Suite features,M365_E5_SUITE_COMPONENTS,99cc8282-2f74-4954-83b7-c6a9a1999067,ML_CLASSIFICATION,d2d51368-76c9-4317-ada2-a12c004c432f,Microsoft ML-Based Classification -Microsoft 365 E5 Suite features,M365_E5_SUITE_COMPONENTS,99cc8282-2f74-4954-83b7-c6a9a1999067,MICROSOFT_LOOP,c4b8c31a-fb44-4c65-9837-a21f55fcabda,Microsoft Loop -Microsoft 365 E5 Suite features,M365_E5_SUITE_COMPONENTS,99cc8282-2f74-4954-83b7-c6a9a1999067,INSIDER_RISK,d587c7a3-bda9-4f99-8776-9bcf59c84f75,Microsoft Insider Risk Management -Microsoft 365 E5 Suite features,M365_E5_SUITE_COMPONENTS,99cc8282-2f74-4954-83b7-c6a9a1999067,CLIPCHAMP,a1ace008-72f3-4ea0-8dac-33b3a23a2472,Microsoft Clipchamp -Microsoft 365 E5 Suite features,M365_E5_SUITE_COMPONENTS,99cc8282-2f74-4954-83b7-c6a9a1999067,Content_Explorer,d9fa6af4-e046-4c89-9226-729a0786685d,Information Protection and Governance Analytics - Premium -Microsoft 365 E5 Suite features,M365_E5_SUITE_COMPONENTS,99cc8282-2f74-4954-83b7-c6a9a1999067,MESH_IMMERSIVE_FOR_TEAMS,f0ff6ac6-297d-49cd-be34-6dfef97f0c28,Immersive spaces for Teams -Microsoft 365 E5 Suite features,M365_E5_SUITE_COMPONENTS,99cc8282-2f74-4954-83b7-c6a9a1999067,MESH_AVATARS_FOR_TEAMS,dcf9d2f4-772e-4434-b757-77a453cfbc02,Avatars for Teams -Microsoft 365 E5 Suite features,M365_E5_SUITE_COMPONENTS,99cc8282-2f74-4954-83b7-c6a9a1999067,SAFEDOCS,bf6f5520-59e3-4f82-974b-7dbbc4fd27c7,Office 365 SafeDocs -Microsoft 365 E5 Suite features,M365_E5_SUITE_COMPONENTS,99cc8282-2f74-4954-83b7-c6a9a1999067,PURVIEW_DISCOVERY,c948ea65-2053-4a5a-8a62-9eaaaf11b522,Purview Discovery -Microsoft 365 E5 Suite features,M365_E5_SUITE_COMPONENTS,99cc8282-2f74-4954-83b7-c6a9a1999067,CustomerLockboxA_Enterprise,3ec18638-bd4c-4d3b-8905-479ed636b83e,Customer Lockbox (A) -Microsoft 365 E5 Suite features,M365_E5_SUITE_COMPONENTS,99cc8282-2f74-4954-83b7-c6a9a1999067,Bing_Chat_Enterprise,0d0c0d31-fae7-41f2-b909-eaf4d7f26dba,Commercial data protection for Microsoft Copilot -Microsoft 365 E5 Suite features,M365_E5_SUITE_COMPONENTS,99cc8282-2f74-4954-83b7-c6a9a1999067,MICROSOFTENDPOINTDLP,64bfac92-2b17-4482-b5e5-a0304429de3e,Microsoft Endpoint DLP -Microsoft 365 E5 Suite features,M365_E5_SUITE_COMPONENTS,99cc8282-2f74-4954-83b7-c6a9a1999067,UNIVERSAL_PRINT_01,795f6fe0-cc4d-4773-b050-5dde4dc704c9,Universal Print -Microsoft 365 E5 Suite features,M365_E5_SUITE_COMPONENTS,99cc8282-2f74-4954-83b7-c6a9a1999067,Windows_Autopatch,9a6eeb79-0b4b-4bf0-9808-39d99a2cd5a3,Windows Autopatch -Microsoft 365 E5 Suite features,M365_E5_SUITE_COMPONENTS,99cc8282-2f74-4954-83b7-c6a9a1999067,WINDOWSUPDATEFORBUSINESS_DEPLOYMENTSERVICE,7bf960f6-2cd9-443a-8046-5dbff9558365,Windows Update for Business Deployment Service -Microsoft 365 E5 Suite features,M365_E5_SUITE_COMPONENTS,99cc8282-2f74-4954-83b7-c6a9a1999067,Defender_for_Iot_Enterprise,99cd49a9-0e54-4e07-aea1-d8d9f5f704f5,Defender for IoT - Enterprise IoT Security -Microsoft 365 E5 Suite features,M365_E5_SUITE_COMPONENTS,99cc8282-2f74-4954-83b7-c6a9a1999067,MESH_AVATARS_ADDITIONAL_FOR_TEAMS,3efbd4ed-8958-4824-8389-1321f8730af8,Avatars for Teams (additional) -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,PREMIUM_ENCRYPTION,617b097b-4b93-4ede-83de-5f075bb5fb2f,Premium Encryption in Office 365 -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,BI_AZURE_P2,70d33638-9c74-4d01-bfd3-562de28bd4ba,Power BI Pro -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,POWERAPPS_O365_P3,9c0dab89-a30c-4117-86e7-97bda240acd2,Power Apps for Office 365 (Plan 3) -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,PURVIEW_DISCOVERY,c948ea65-2053-4a5a-8a62-9eaaaf11b522,Purview Discovery -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,COMMUNICATIONS_COMPLIANCE,41fcdd7d-4733-4863-9cf4-c65b83ce2df4,RETIRED - Microsoft Communications Compliance -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,INSIDER_RISK_MANAGEMENT,9d0c4ee5-e4a1-4625-ab39-d82b619b1a34,RETIRED - Microsoft Insider Risk Management -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,PROJECT_O365_P3,b21a6b06-1988-436e-a07b-51ec6d9f52ad,Project for Office (Plan E5) -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,EQUIVIO_ANALYTICS,4de31727-a228-4ec3-a5bf-8e45b5ca48cc,Office 365 Advanced eDiscovery -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,PAM_ENTERPRISE,b1188c4c-1b36-4018-b48b-ee07604f6feb,Office 365 Privileged Access Management -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,ADALLOM_S_O365,8c098270-9dd4-4350-9b30-ba4703f3b36b,Office 365 Cloud App Security -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,STREAM_O365_E5,6c6042f5-6f01-4d67-b8c1-eb99d36eed3e,Microsoft Stream for Office 365 E5 -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,SAFEDOCS,bf6f5520-59e3-4f82-974b-7dbbc4fd27c7,Office 365 SafeDocs -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,POWER_VIRTUAL_AGENTS_O365_P3,ded3d325-1bdc-453e-8432-5bac26d7a014,Power Virtual Agents for Office 365 -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,WINDEFATP,871d91ec-ec1a-452b-a83f-bd76c7d770ef,Microsoft Defender for Endpoint -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,UNIVERSAL_PRINT_01,795f6fe0-cc4d-4773-b050-5dde4dc704c9,Universal Print -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,WIN10_PRO_ENT_SUB,21b439ba-a0ca-424f-a6cc-52f954a5b111,Windows 10/11 Enterprise (Original) -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,Windows_Autopatch,9a6eeb79-0b4b-4bf0-9808-39d99a2cd5a3,Windows Autopatch -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,WINDOWSUPDATEFORBUSINESS_DEPLOYMENTSERVICE,7bf960f6-2cd9-443a-8046-5dbff9558365,Windows Update for Business Deployment Service -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,RMS_S_PREMIUM2,5689bec4-755d-4753-8b61-40975025187c,Azure Information Protection Premium P2 -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,Defender_for_Iot_Enterprise,99cd49a9-0e54-4e07-aea1-d8d9f5f704f5,Defender for IoT - Enterprise IoT Security -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,ADALLOM_S_STANDALONE,2e2ddb96-6af9-4b1d-a3f0-d6ecfd22edb2,Microsoft Defender for Cloud Apps -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,ATA,14ab5db5-e6c4-4b20-b4bc-13e36fd2227f,Microsoft Defender for Identity -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,BPOS_S_TODO_3,3fb82609-8c27-4f7b-bd51-30634711ee67,To-Do (Plan 3) -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,AAD_PREMIUM_P2,eec0eb4f-6444-4f95-aba0-50c24d67f998,Microsoft Entra ID P2 -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune Plan 1 -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,FLOW_O365_P1,0f9b09cb-62d1-4ff4-9129-43f4996f83f4,Power Automate for Office 365 -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,DYN365_CDS_O365_P3,28b0fa46-c39a-4188-89e2-58e979a6b014,Common Data Service -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,RECORDS_MANAGEMENT,65cc641f-cccd-4643-97e0-a17e3045e541,Microsoft Records Management -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,CLIPCHAMP,a1ace008-72f3-4ea0-8dac-33b3a23a2472,Microsoft Clipchamp -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,EXCHANGE_ANALYTICS,34c0d7a0-a70f-4668-9238-47f9fc208882,Microsoft MyAnalytics (Full) -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,M365_ADVANCED_AUDITING,2f442157-a11c-46b9-ae5b-6e39ff4e5849,Microsoft 365 Advanced Auditing -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,MIP_S_CLP2,efb0351d-3b08-4503-993d-383af8de41e3,Information Protection for Office 365 - Premium -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics – Standard -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,Content_Explorer,d9fa6af4-e046-4c89-9226-729a0786685d,Information Protection and Governance Analytics - Premium -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,GRAPH_CONNECTORS_SEARCH_INDEX,a6520331-d7d4-4276-95f5-15c0933bc757,Graph Connectors Search with Index -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,MIP_S_Exchange,cd31b152-6326-4d1b-ae1b-997b625182e6,Data Classification in Microsoft 365 -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,CustomerLockboxA_Enterprise,3ec18638-bd4c-4d3b-8905-479ed636b83e,Customer Lockbox (A) -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,LOCKBOX_ENTERPRISE,9f431833-0334-42de-a7dc-70aa40db46db,Customer Lockbox -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,Bing_Chat_Enterprise,0d0c0d31-fae7-41f2-b909-eaf4d7f26dba,Commercial data protection for Microsoft Copilot -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,CDS_O365_P3,afa73018-811e-46e9-988f-f75d2b1b8430,Common Data Service for Teams -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,MESH_AVATARS_ADDITIONAL_FOR_TEAMS,3efbd4ed-8958-4824-8389-1321f8730af8,Avatars for Teams (additional) -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,MESH_AVATARS_FOR_TEAMS,dcf9d2f4-772e-4434-b757-77a453cfbc02,Avatars for Teams -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for enterprise -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,MCOMEETADV,3e26ee1f-8a5f-4d52-aee2-b81ce45c8f40,Microsoft 365 Audio Conferencing -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,MICROSOFT_COMMUNICATION_COMPLIANCE,a413a9ff-720c-4822-98ef-2f37c2a21f4c,Microsoft 365 Communication Compliance -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,ML_CLASSIFICATION,d2d51368-76c9-4317-ada2-a12c004c432f,Microsoft ML-Based Classification -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,MICROSOFT_LOOP,c4b8c31a-fb44-4c65-9837-a21f55fcabda,Microsoft Loop -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,KAIZALA_STANDALONE,0898bdbb-73b0-471a-81e5-20f1fe4dd66e,Microsoft Kaizala Pro -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,INSIDER_RISK,d587c7a3-bda9-4f99-8776-9bcf59c84f75,Microsoft Insider Risk Management -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,INFO_GOVERNANCE,e26c2fcc-ab91-4a61-b35c-03cdc8dddf66,Microsoft Information Governance -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,FORMS_PLAN_E5,e212cbc7-0961-4c40-9825-01117710dcb1,Microsoft Forms (Plan E5) -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,EXCEL_PREMIUM,531ee2f8-b1cb-453b-9c21-d2180d014ca5,Microsoft Excel Advanced Analytics -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,THREAT_INTELLIGENCE,8e0c0a52-6a6c-4d40-8370-dd62790dcd70,Microsoft Defender for Office 365 (Plan 2) -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,ATP_ENTERPRISE,f20fedf3-f3c3-43c3-8267-2bfdd51c0939,Microsoft Defender for Office 365 (Plan 1) -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,DATA_INVESTIGATIONS,46129a58-a698-46f0-aa5b-17f6586297d9,Microsoft Data Investigations -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,CUSTOMER_KEY,6db1f1db-2b46-403f-be40-e39395f08dbb,Microsoft Customer Key -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,COMMUNICATIONS_DLP,6dc145d6-95dd-4191-b9c3-185575ee6f6b,Microsoft Communications DLP -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,WHITEBOARD_PLAN3,4a51bca5-1eff-43f5-878c-177680f191af,Whiteboard (Plan 3) -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,Microsoft 365 Phone System -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,MCOPSTN8,16935b20-87c0-4908-934a-22aa267d0d26,Microsoft 365 Domestic Calling Plan (120 min) at User Level -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,M365_AUDIT_PLATFORM,f6de4823-28fa-440b-b886-4783fa86ddba,Microsoft 365 Audit Platform -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,COMMUNICATIONS_COMPLIANCE,41fcdd7d-4733-4863-9cf4-c65b83ce2df4,RETIRED - Microsoft Communications Compliance -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,MESH_AVATARS_FOR_TEAMS,dcf9d2f4-772e-4434-b757-77a453cfbc02,Avatars for Teams -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,AAD_PREMIUM_P2,eec0eb4f-6444-4f95-aba0-50c24d67f998,Microsoft Entra ID P2 -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune Plan 1 -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,FLOW_O365_P3,07699545-9485-468e-95b6-2fca3738be01,Power Automate for Office 365 -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,POWER_VIRTUAL_AGENTS_O365_P3,ded3d325-1bdc-453e-8432-5bac26d7a014,Power Virtual Agents for Office 365 -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,PROJECT_O365_P3,b21a6b06-1988-436e-a07b-51ec6d9f52ad,Project for Office (Plan E5) -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,PREMIUM_ENCRYPTION,617b097b-4b93-4ede-83de-5f075bb5fb2f,Premium Encryption in Office 365 -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,ATA,14ab5db5-e6c4-4b20-b4bc-13e36fd2227f,Microsoft Defender for Identity -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,BI_AZURE_P2,70d33638-9c74-4d01-bfd3-562de28bd4ba,Power BI Pro -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,SAFEDOCS,bf6f5520-59e3-4f82-974b-7dbbc4fd27c7,Office 365 SafeDocs -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,PAM_ENTERPRISE,b1188c4c-1b36-4018-b48b-ee07604f6feb,Office 365 Privileged Access Management -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,ADALLOM_S_O365,8c098270-9dd4-4350-9b30-ba4703f3b36b,Office 365 Cloud App Security -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,EQUIVIO_ANALYTICS,4de31727-a228-4ec3-a5bf-8e45b5ca48cc,Office 365 Advanced eDiscovery -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,POWERAPPS_O365_P3,9c0dab89-a30c-4117-86e7-97bda240acd2,Power Apps for Office 365 (Plan 3) -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,ADALLOM_S_STANDALONE,2e2ddb96-6af9-4b1d-a3f0-d6ecfd22edb2,Microsoft Defender for Cloud Apps -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,Defender_for_Iot_Enterprise,99cd49a9-0e54-4e07-aea1-d8d9f5f704f5,Defender for IoT - Enterprise IoT Security -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,INSIDER_RISK_MANAGEMENT,9d0c4ee5-e4a1-4625-ab39-d82b619b1a34,RETIRED - Microsoft Insider Risk Management -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,BPOS_S_TODO_3,3fb82609-8c27-4f7b-bd51-30634711ee67,To-Do (Plan 3) -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,WHITEBOARD_PLAN3,4a51bca5-1eff-43f5-878c-177680f191af,Whiteboard (Plan 3) -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,WINDEFATP,871d91ec-ec1a-452b-a83f-bd76c7d770ef,Microsoft Defender for Endpoint -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,MICROSOFTENDPOINTDLP,64bfac92-2b17-4482-b5e5-a0304429de3e,Microsoft Endpoint DLP -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,UNIVERSAL_PRINT_01,795f6fe0-cc4d-4773-b050-5dde4dc704c9,Universal Print -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,WIN10_PRO_ENT_SUB,21b439ba-a0ca-424f-a6cc-52f954a5b111,Windows 10/11 Enterprise (Original) -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,Windows_Autopatch,9a6eeb79-0b4b-4bf0-9808-39d99a2cd5a3,Windows Autopatch -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,WINDOWSUPDATEFORBUSINESS_DEPLOYMENTSERVICE,7bf960f6-2cd9-443a-8046-5dbff9558365,Windows Update for Business Deployment Service -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,RMS_S_PREMIUM2,5689bec4-755d-4753-8b61-40975025187c,Azure Information Protection Premium P2 -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,DYN365_CDS_O365_P3,28b0fa46-c39a-4188-89e2-58e979a6b014,Common Data Service -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,STREAM_O365_E5,6c6042f5-6f01-4d67-b8c1-eb99d36eed3e,Microsoft Stream for Office 365 E5 -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,RECORDS_MANAGEMENT,65cc641f-cccd-4643-97e0-a17e3045e541,Microsoft Records Management -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for enterprise -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,M365_ADVANCED_AUDITING,2f442157-a11c-46b9-ae5b-6e39ff4e5849,Microsoft 365 Advanced Auditing -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,MIP_S_CLP2,efb0351d-3b08-4503-993d-383af8de41e3,Information Protection for Office 365 - Premium -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics – Standard -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,Content_Explorer,d9fa6af4-e046-4c89-9226-729a0786685d,Information Protection and Governance Analytics - Premium -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,GRAPH_CONNECTORS_SEARCH_INDEX,a6520331-d7d4-4276-95f5-15c0933bc757,Graph Connectors Search with Index -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,MIP_S_Exchange,cd31b152-6326-4d1b-ae1b-997b625182e6,Data Classification in Microsoft 365 -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,CustomerLockboxA_Enterprise,3ec18638-bd4c-4d3b-8905-479ed636b83e,Customer Lockbox (A) -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,LOCKBOX_ENTERPRISE,9f431833-0334-42de-a7dc-70aa40db46db,Customer Lockbox -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,Bing_Chat_Enterprise,0d0c0d31-fae7-41f2-b909-eaf4d7f26dba,Commercial data protection for Microsoft Copilot -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,CDS_O365_P3,afa73018-811e-46e9-988f-f75d2b1b8430,Common Data Service for Teams -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,MESH_AVATARS_ADDITIONAL_FOR_TEAMS,3efbd4ed-8958-4824-8389-1321f8730af8,Avatars for Teams (additional) -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,M365_AUDIT_PLATFORM,f6de4823-28fa-440b-b886-4783fa86ddba,Microsoft 365 Audit Platform -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,PURVIEW_DISCOVERY,c948ea65-2053-4a5a-8a62-9eaaaf11b522,Purview Discovery -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,MICROSOFT_COMMUNICATION_COMPLIANCE,a413a9ff-720c-4822-98ef-2f37c2a21f4c,Microsoft 365 Communication Compliance -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,EXCHANGE_ANALYTICS,34c0d7a0-a70f-4668-9238-47f9fc208882,Microsoft MyAnalytics (Full) -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,ML_CLASSIFICATION,d2d51368-76c9-4317-ada2-a12c004c432f,Microsoft ML-Based Classification -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,MICROSOFT_LOOP,c4b8c31a-fb44-4c65-9837-a21f55fcabda,Microsoft Loop -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,KAIZALA_STANDALONE,0898bdbb-73b0-471a-81e5-20f1fe4dd66e,Microsoft Kaizala Pro -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,INSIDER_RISK,d587c7a3-bda9-4f99-8776-9bcf59c84f75,Microsoft Insider Risk Management -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,INFO_GOVERNANCE,e26c2fcc-ab91-4a61-b35c-03cdc8dddf66,Microsoft Information Governance -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,FORMS_PLAN_E5,e212cbc7-0961-4c40-9825-01117710dcb1,Microsoft Forms (Plan E5) -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,EXCEL_PREMIUM,531ee2f8-b1cb-453b-9c21-d2180d014ca5,Microsoft Excel Advanced Analytics -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,THREAT_INTELLIGENCE,8e0c0a52-6a6c-4d40-8370-dd62790dcd70,Microsoft Defender for Office 365 (Plan 2) -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,ATP_ENTERPRISE,f20fedf3-f3c3-43c3-8267-2bfdd51c0939,Microsoft Defender for Office 365 (Plan 1) -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,DATA_INVESTIGATIONS,46129a58-a698-46f0-aa5b-17f6586297d9,Microsoft Data Investigations -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,CUSTOMER_KEY,6db1f1db-2b46-403f-be40-e39395f08dbb,Microsoft Customer Key -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,COMMUNICATIONS_DLP,6dc145d6-95dd-4191-b9c3-185575ee6f6b,Microsoft Communications DLP -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,CLIPCHAMP,a1ace008-72f3-4ea0-8dac-33b3a23a2472,Microsoft Clipchamp -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,Microsoft 365 Phone System -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,MTP,bf28f719-7844-4079-9c78-c1307898e192,Microsoft 365 Defender -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,Bing_Chat_Enterprise,0d0c0d31-fae7-41f2-b909-eaf4d7f26dba,Commercial data protection for Microsoft Copilot -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,FLOW_O365_P3,07699545-9485-468e-95b6-2fca3738be01,Power Automate for Office 365 -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,Microsoft 365 Phone System -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,CLIPCHAMP,a1ace008-72f3-4ea0-8dac-33b3a23a2472,Microsoft Clipchamp -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,COMMUNICATIONS_DLP,6dc145d6-95dd-4191-b9c3-185575ee6f6b,Microsoft Communications DLP -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,CUSTOMER_KEY,6db1f1db-2b46-403f-be40-e39395f08dbb,Microsoft Customer Key -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,DATA_INVESTIGATIONS,46129a58-a698-46f0-aa5b-17f6586297d9,Microsoft Data Investigations -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,ATP_ENTERPRISE,f20fedf3-f3c3-43c3-8267-2bfdd51c0939,Microsoft Defender for Office 365 (Plan 1) -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,THREAT_INTELLIGENCE,8e0c0a52-6a6c-4d40-8370-dd62790dcd70,Microsoft Defender for Office 365 (Plan 2) -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,FORMS_PLAN_E5,e212cbc7-0961-4c40-9825-01117710dcb1,Microsoft Forms (Plan E5) -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,INFO_GOVERNANCE,e26c2fcc-ab91-4a61-b35c-03cdc8dddf66,Microsoft Information Governance -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,INSIDER_RISK,d587c7a3-bda9-4f99-8776-9bcf59c84f75,Microsoft Insider Risk Management -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,KAIZALA_STANDALONE,0898bdbb-73b0-471a-81e5-20f1fe4dd66e,Microsoft Kaizala Pro -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,MICROSOFT_LOOP,c4b8c31a-fb44-4c65-9837-a21f55fcabda,Microsoft Loop -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,ML_CLASSIFICATION,d2d51368-76c9-4317-ada2-a12c004c432f,Microsoft ML-Based Classification -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,EXCHANGE_ANALYTICS,34c0d7a0-a70f-4668-9238-47f9fc208882,Microsoft MyAnalytics (Full) -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,EXCEL_PREMIUM,531ee2f8-b1cb-453b-9c21-d2180d014ca5,Microsoft Excel Advanced Analytics -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,MTP,bf28f719-7844-4079-9c78-c1307898e192,Microsoft 365 Defender -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,MICROSOFT_COMMUNICATION_COMPLIANCE,a413a9ff-720c-4822-98ef-2f37c2a21f4c,Microsoft 365 Communication Compliance -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,M365_AUDIT_PLATFORM,f6de4823-28fa-440b-b886-4783fa86ddba,Microsoft 365 Audit Platform -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,Content_Explorer,d9fa6af4-e046-4c89-9226-729a0786685d,Information Protection and Governance Analytics - Premium -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,GRAPH_CONNECTORS_SEARCH_INDEX,a6520331-d7d4-4276-95f5-15c0933bc757,Graph Connectors Search with Index -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,MIP_S_Exchange,cd31b152-6326-4d1b-ae1b-997b625182e6,Data Classification in Microsoft 365 -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,CustomerLockboxA_Enterprise,3ec18638-bd4c-4d3b-8905-479ed636b83e,Customer Lockbox (A) -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,LOCKBOX_ENTERPRISE,9f431833-0334-42de-a7dc-70aa40db46db,Customer Lockbox -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,CDS_O365_P3,afa73018-811e-46e9-988f-f75d2b1b8430,Common Data Service for Teams -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,MESH_AVATARS_ADDITIONAL_FOR_TEAMS,3efbd4ed-8958-4824-8389-1321f8730af8,Avatars for Teams (additional) -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,MESH_AVATARS_FOR_TEAMS,dcf9d2f4-772e-4434-b757-77a453cfbc02,Avatars for Teams -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,POWER_VIRTUAL_AGENTS_O365_P3,ded3d325-1bdc-453e-8432-5bac26d7a014,Power Virtual Agents for Office 365 -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics – Standard -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,M365_ADVANCED_AUDITING,2f442157-a11c-46b9-ae5b-6e39ff4e5849,Microsoft 365 Advanced Auditing -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for enterprise -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,RECORDS_MANAGEMENT,65cc641f-cccd-4643-97e0-a17e3045e541,Microsoft Records Management -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,MIP_S_CLP2,efb0351d-3b08-4503-993d-383af8de41e3,Information Protection for Office 365 - Premium -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,WINDEFATP,871d91ec-ec1a-452b-a83f-bd76c7d770ef,Microsoft Defender for Endpoint -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,MICROSOFTENDPOINTDLP,64bfac92-2b17-4482-b5e5-a0304429de3e,Microsoft Endpoint DLP -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,UNIVERSAL_PRINT_01,795f6fe0-cc4d-4773-b050-5dde4dc704c9,Universal Print -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,Windows_Autopatch,9a6eeb79-0b4b-4bf0-9808-39d99a2cd5a3,Windows Autopatch -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,WINDOWSUPDATEFORBUSINESS_DEPLOYMENTSERVICE,7bf960f6-2cd9-443a-8046-5dbff9558365,Windows Update for Business Deployment Service -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,WIN10_PRO_ENT_SUB,21b439ba-a0ca-424f-a6cc-52f954a5b111,Windows 10/11 Enterprise (Original) -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,RMS_S_PREMIUM2,5689bec4-755d-4753-8b61-40975025187c,Azure Information Protection Premium P2 -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,Defender_for_Iot_Enterprise,99cd49a9-0e54-4e07-aea1-d8d9f5f704f5,Defender for IoT - Enterprise IoT Security -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,ADALLOM_S_STANDALONE,2e2ddb96-6af9-4b1d-a3f0-d6ecfd22edb2,Microsoft Defender for Cloud Apps -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,ATA,14ab5db5-e6c4-4b20-b4bc-13e36fd2227f,Microsoft Defender for Identity -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,AAD_PREMIUM_P2,eec0eb4f-6444-4f95-aba0-50c24d67f998,Microsoft Entra ID P2 -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune Plan 1 -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,DYN365_CDS_O365_P3,28b0fa46-c39a-4188-89e2-58e979a6b014,Common Data Service -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,WHITEBOARD_PLAN3,4a51bca5-1eff-43f5-878c-177680f191af,Whiteboard (Plan 3) -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,BPOS_S_TODO_3,3fb82609-8c27-4f7b-bd51-30634711ee67,To-Do (Plan 3) -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,EQUIVIO_ANALYTICS,4de31727-a228-4ec3-a5bf-8e45b5ca48cc,Office 365 Advanced eDiscovery -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,ADALLOM_S_O365,8c098270-9dd4-4350-9b30-ba4703f3b36b,Office 365 Cloud App Security -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,PAM_ENTERPRISE,b1188c4c-1b36-4018-b48b-ee07604f6feb,Office 365 Privileged Access Management -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,SAFEDOCS,bf6f5520-59e3-4f82-974b-7dbbc4fd27c7,Office 365 SafeDocs -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,STREAM_O365_E5,6c6042f5-6f01-4d67-b8c1-eb99d36eed3e,Microsoft Stream for Office 365 E5 -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,BI_AZURE_P2,70d33638-9c74-4d01-bfd3-562de28bd4ba,Power BI Pro -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,PREMIUM_ENCRYPTION,617b097b-4b93-4ede-83de-5f075bb5fb2f,Premium Encryption in Office 365 -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,PROJECT_O365_P3,b21a6b06-1988-436e-a07b-51ec6d9f52ad,Project for Office (Plan E5) -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,PURVIEW_DISCOVERY,c948ea65-2053-4a5a-8a62-9eaaaf11b522,Purview Discovery -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,POWERAPPS_O365_P3,9c0dab89-a30c-4117-86e7-97bda240acd2,Power Apps for Office 365 (Plan 3) -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,BI_AZURE_P2,70d33638-9c74-4d01-bfd3-562de28bd4ba,Power BI Pro -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,PREMIUM_ENCRYPTION,617b097b-4b93-4ede-83de-5f075bb5fb2f,Premium Encryption in Office 365 -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,WINDEFATP,871d91ec-ec1a-452b-a83f-bd76c7d770ef,Microsoft Defender for Endpoint -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,MICROSOFTENDPOINTDLP,64bfac92-2b17-4482-b5e5-a0304429de3e,Microsoft Endpoint DLP -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,ATA,14ab5db5-e6c4-4b20-b4bc-13e36fd2227f,Microsoft Defender for Identity -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,DYN365_CDS_O365_P3,28b0fa46-c39a-4188-89e2-58e979a6b014,Common Data Service -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,ADALLOM_S_STANDALONE,2e2ddb96-6af9-4b1d-a3f0-d6ecfd22edb2,Microsoft Defender for Cloud Apps -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,AAD_PREMIUM_P2,eec0eb4f-6444-4f95-aba0-50c24d67f998,Microsoft Entra ID P2 -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune Plan 1 -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,POWERAPPS_O365_P3_GCCHIGH,b50a9096-5b07-4ded-a5e4-a492fb94b6ee,Power Apps for Office 365 for GCCHigh -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,FLOW_O365_P3_GCCHIGH,ee939cf0-7cd1-4262-9f72-9eaa45dbba69,Power Automate for Office 365 for GCCHigh -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,RMS_S_PREMIUM2,5689bec4-755d-4753-8b61-40975025187c,Azure Information Protection Premium P2 -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,SAFEDOCS,bf6f5520-59e3-4f82-974b-7dbbc4fd27c7,Office 365 SafeDocs -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,EQUIVIO_ANALYTICS,4de31727-a228-4ec3-a5bf-8e45b5ca48cc,Office 365 Advanced eDiscovery -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,MIP_S_Exchange,cd31b152-6326-4d1b-ae1b-997b625182e6,Data Classification in Microsoft 365 -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,GRAPH_CONNECTORS_SEARCH_INDEX,a6520331-d7d4-4276-95f5-15c0933bc757,Graph Connectors Search with Index -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,Content_Explorer,d9fa6af4-e046-4c89-9226-729a0786685d,Information Protection and Governance Analytics - Premium -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics – Standard -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,MIP_S_CLP2,efb0351d-3b08-4503-993d-383af8de41e3,Information Protection for Office 365 - Premium -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,M365_ADVANCED_AUDITING,2f442157-a11c-46b9-ae5b-6e39ff4e5849,Microsoft 365 Advanced Auditing -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for enterprise -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,ADALLOM_S_O365,8c098270-9dd4-4350-9b30-ba4703f3b36b,Office 365 Cloud App Security -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,LOCKBOX_ENTERPRISE,9f431833-0334-42de-a7dc-70aa40db46db,Customer Lockbox -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,MCOMEETADV_AR_GCCHigh,f1e3613f-3818-4254-9b5e-f02d803384e0,Microsoft 365 Audio Conferencing for GCCHigh -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,CDS_O365_P3,afa73018-811e-46e9-988f-f75d2b1b8430,Common Data Service for Teams -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,Microsoft 365 Phone System -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,CUSTOMER_KEY,6db1f1db-2b46-403f-be40-e39395f08dbb,Microsoft Customer Key -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,COMMUNICATIONS_DLP,6dc145d6-95dd-4191-b9c3-185575ee6f6b,Microsoft Communications DLP -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,THREAT_INTELLIGENCE,8e0c0a52-6a6c-4d40-8370-dd62790dcd70,Microsoft Defender for Office 365 (Plan 2) -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,FORMS_PLAN_E5_AR_GCCHIGH,cf1b2895-e3fd-4b33-9594-2ab924104547,Microsoft Forms (Plan E5) for GCCHigh -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,INFO_GOVERNANCE,e26c2fcc-ab91-4a61-b35c-03cdc8dddf66,Microsoft Information Governance -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,INSIDER_RISK,d587c7a3-bda9-4f99-8776-9bcf59c84f75,Microsoft Insider Risk Management -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,ATP_ENTERPRISE,f20fedf3-f3c3-43c3-8267-2bfdd51c0939,Microsoft Defender for Office 365 (Plan 1) -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,RECORDS_MANAGEMENT,65cc641f-cccd-4643-97e0-a17e3045e541,Microsoft Records Management -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,MICROSOFT_SEARCH_GCCH,fc9f7921-4ca5-42c6-8533-1b84c4ee496b,Microsoft Search for Arlington -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,STREAM_O365_E5,6c6042f5-6f01-4d67-b8c1-eb99d36eed3e,Microsoft Stream for Office 365 E5 -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,TEAMS_AR_GCCHIGH,9953b155-8aef-4c56-92f3-72b0487fce41,Microsoft Teams for GCCHigh -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,ML_CLASSIFICATION,d2d51368-76c9-4317-ada2-a12c004c432f,Microsoft ML-Based Classification -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,MICROSOFT_COMMUNICATION_COMPLIANCE,a413a9ff-720c-4822-98ef-2f37c2a21f4c,Microsoft 365 Communication Compliance -Microsoft 365 F1,M365_F1_COMM,50f60901-3181-4b75-8a2c-4c8e4c1d5a72,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,INTUNE_A -Microsoft 365 F1,M365_F1_COMM,50f60901-3181-4b75-8a2c-4c8e4c1d5a72,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,AAD_PREMIUM -Microsoft 365 F1,M365_F1_COMM,50f60901-3181-4b75-8a2c-4c8e4c1d5a72,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,RMS_S_PREMIUM -Microsoft 365 F1,M365_F1_COMM,50f60901-3181-4b75-8a2c-4c8e4c1d5a72,ADALLOM_S_DISCOVERY,932ad362-64a8-4783-9106-97849a1a30b9,ADALLOM_S_DISCOVERY -Microsoft 365 F1,M365_F1_COMM,50f60901-3181-4b75-8a2c-4c8e4c1d5a72,DYN365_CDS_O365_F1,ca6e61ec-d4f4-41eb-8b88-d96e0e14323f,DYN365_CDS_O365_F1 -Microsoft 365 F1,M365_F1_COMM,50f60901-3181-4b75-8a2c-4c8e4c1d5a72,EXCHANGE_S_DESKLESS,4a82b400-a79f-41a4-b4e2-e94f5787b113,EXCHANGE_S_DESKLESS -Microsoft 365 F1,M365_F1_COMM,50f60901-3181-4b75-8a2c-4c8e4c1d5a72,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,RMS_S_ENTERPRISE -Microsoft 365 F1,M365_F1_COMM,50f60901-3181-4b75-8a2c-4c8e4c1d5a72,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,MFA_PREMIUM -Microsoft 365 F1,M365_F1_COMM,50f60901-3181-4b75-8a2c-4c8e4c1d5a72,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,MICROSOFTBOOKINGS -Microsoft 365 F1,M365_F1_COMM,50f60901-3181-4b75-8a2c-4c8e4c1d5a72,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,PROJECTWORKMANAGEMENT -Microsoft 365 F1,M365_F1_COMM,50f60901-3181-4b75-8a2c-4c8e4c1d5a72,STREAM_O365_K,3ffba0d2-38e5-4d5e-8ec0-98f2b05c09d9,STREAM_O365_K -Microsoft 365 F1,M365_F1,44575883-256e-4a79-9da4-ebe9acabe2b2,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 F1,M365_F1,44575883-256e-4a79-9da4-ebe9acabe2b2,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Microsoft 365 F1,M365_F1,44575883-256e-4a79-9da4-ebe9acabe2b2,RMS_S_ENTERPRISE_GOV,6a76346d-5d6e-4051-9fe3-ed3f312b5597,Azure Rights Management -Microsoft 365 F1,M365_F1,44575883-256e-4a79-9da4-ebe9acabe2b2,ADALLOM_S_DISCOVERY,932ad362-64a8-4783-9106-97849a1a30b9,Cloud App Security Discovery -Microsoft 365 F1,M365_F1,44575883-256e-4a79-9da4-ebe9acabe2b2,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Microsoft 365 F1,M365_F1,44575883-256e-4a79-9da4-ebe9acabe2b2,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 F1,M365_F1,44575883-256e-4a79-9da4-ebe9acabe2b2,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune -Microsoft 365 F1,M365_F1,44575883-256e-4a79-9da4-ebe9acabe2b2,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 F1,M365_F1,44575883-256e-4a79-9da4-ebe9acabe2b2,STREAM_O365_K,3ffba0d2-38e5-4d5e-8ec0-98f2b05c09d9,Microsoft Stream for O365 K SKU -Microsoft 365 F1,M365_F1,44575883-256e-4a79-9da4-ebe9acabe2b2,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Microsoft 365 F1,M365_F1,44575883-256e-4a79-9da4-ebe9acabe2b2,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 F1,M365_F1,44575883-256e-4a79-9da4-ebe9acabe2b2,SHAREPOINTDESKLESS,902b47e5-dcb2-4fdc-858b-c63a90a2bdb9,SharePoint Online Kiosk -Microsoft 365 F1,M365_F1,44575883-256e-4a79-9da4-ebe9acabe2b2,MCOIMP,afc06cb0-b4f4-4473-8286-d644f70d8faf,Skype for Business Online (Plan 1) -Microsoft 365 F1,M365_F1_COMM,50f60901-3181-4b75-8a2c-4c8e4c1d5a72,VIVAENGAGE_CORE,a82fbf69-b4d7-49f4-83a6-915b2cf354f4,Viva Engage Core -Microsoft 365 F1,M365_F1_COMM,50f60901-3181-4b75-8a2c-4c8e4c1d5a72,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,YAMMER_ENTERPRISE -Microsoft 365 F1,M365_F1_COMM,50f60901-3181-4b75-8a2c-4c8e4c1d5a72,MCOIMP,afc06cb0-b4f4-4473-8286-d644f70d8faf,MCOIMP -Microsoft 365 F1,M365_F1_COMM,50f60901-3181-4b75-8a2c-4c8e4c1d5a72,SHAREPOINTDESKLESS,902b47e5-dcb2-4fdc-858b-c63a90a2bdb9,SHAREPOINTDESKLESS -Microsoft 365 F1,M365_F1_COMM,50f60901-3181-4b75-8a2c-4c8e4c1d5a72,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,INTUNE_O365 -Microsoft 365 F1,M365_F1_COMM,50f60901-3181-4b75-8a2c-4c8e4c1d5a72,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,TEAMS1 -Microsoft 365 F1,M365_F1_COMM,50f60901-3181-4b75-8a2c-4c8e4c1d5a72,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,MICROSOFT_SEARCH -Microsoft 365 F1,M365_F1,44575883-256e-4a79-9da4-ebe9acabe2b2,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Microsoft 365 F1 EEA (no Teams),Microsoft_365_F1_EEA_(no_Teams),0666269f-b167-4c5b-a76f-fc574f2b1118,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Microsoft 365 F1 EEA (no Teams),Microsoft_365_F1_EEA_(no_Teams),0666269f-b167-4c5b-a76f-fc574f2b1118,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune Plan 1 -Microsoft 365 F1 EEA (no Teams),Microsoft_365_F1_EEA_(no_Teams),0666269f-b167-4c5b-a76f-fc574f2b1118,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Microsoft 365 F1 EEA (no Teams),Microsoft_365_F1_EEA_(no_Teams),0666269f-b167-4c5b-a76f-fc574f2b1118,EXCHANGE_S_DESKLESS,4a82b400-a79f-41a4-b4e2-e94f5787b113,Exchange Online Kiosk -Microsoft 365 F1 EEA (no Teams),Microsoft_365_F1_EEA_(no_Teams),0666269f-b167-4c5b-a76f-fc574f2b1118,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Microsoft 365 F1 EEA (no Teams),Microsoft_365_F1_EEA_(no_Teams),0666269f-b167-4c5b-a76f-fc574f2b1118,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 F1 EEA (no Teams),Microsoft_365_F1_EEA_(no_Teams),0666269f-b167-4c5b-a76f-fc574f2b1118,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 F1 EEA (no Teams),Microsoft_365_F1_EEA_(no_Teams),0666269f-b167-4c5b-a76f-fc574f2b1118,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 F1 EEA (no Teams),Microsoft_365_F1_EEA_(no_Teams),0666269f-b167-4c5b-a76f-fc574f2b1118,STREAM_O365_K,3ffba0d2-38e5-4d5e-8ec0-98f2b05c09d9,Microsoft Stream for Office 365 F3 -Microsoft 365 F1 EEA (no Teams),Microsoft_365_F1_EEA_(no_Teams),0666269f-b167-4c5b-a76f-fc574f2b1118,SHAREPOINTDESKLESS,902b47e5-dcb2-4fdc-858b-c63a90a2bdb9,SharePoint Kiosk -Microsoft 365 F1 EEA (no Teams),Microsoft_365_F1_EEA_(no_Teams),0666269f-b167-4c5b-a76f-fc574f2b1118,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 F1 EEA (no Teams),Microsoft_365_F1_EEA_(no_Teams),0666269f-b167-4c5b-a76f-fc574f2b1118,VIVAENGAGE_CORE,a82fbf69-b4d7-49f4-83a6-915b2cf354f4,Viva Engage Core -Microsoft 365 F1 EEA (no Teams),Microsoft_365_F1_EEA_(no_Teams),0666269f-b167-4c5b-a76f-fc574f2b1118,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Microsoft 365 F1 EEA (no Teams),Microsoft_365_F1_EEA_(no_Teams),0666269f-b167-4c5b-a76f-fc574f2b1118,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Microsoft 365 F1 EEA (no Teams),Microsoft_365_F1_EEA_(no_Teams),0666269f-b167-4c5b-a76f-fc574f2b1118,DYN365_CDS_O365_F1,ca6e61ec-d4f4-41eb-8b88-d96e0e14323f,Common Data Service -Microsoft 365 F1 EEA (no Teams),Microsoft_365_F1_EEA_(no_Teams),0666269f-b167-4c5b-a76f-fc574f2b1118,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 F1 EEA (no Teams),Microsoft_365_F1_EEA_(no_Teams),0666269f-b167-4c5b-a76f-fc574f2b1118,ADALLOM_S_DISCOVERY,932ad362-64a8-4783-9106-97849a1a30b9,Microsoft Defender for Cloud Apps Discovery -Microsoft 365 F1 EEA (no Teams),Microsoft_365_F1_EEA_(no_Teams),0666269f-b167-4c5b-a76f-fc574f2b1118,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 F1 EEA (no Teams),Microsoft_365_F1_EEA_(no_Teams),0666269f-b167-4c5b-a76f-fc574f2b1118,MCOIMP,afc06cb0-b4f4-4473-8286-d644f70d8faf,Skype for Business Online (Plan 1) -Microsoft 365 F3,SPE_F1,66b55226-6b4f-492c-910c-a3b7a3c9d993,FLOW_O365_S1,bd91b1a4-9f94-4ecf-b45b-3a65e5c8128a,Power Automate for Office 365 F3 -Microsoft 365 F3,SPE_F1,66b55226-6b4f-492c-910c-a3b7a3c9d993,POWER_VIRTUAL_AGENTS_O365_F1,ba2fdb48-290b-4632-b46a-e4ecc58ac11a,Power Virtual Agents for Office 365 -Microsoft 365 F3,SPE_F1,66b55226-6b4f-492c-910c-a3b7a3c9d993,POWERAPPS_O365_S1,e0287f9f-e222-4f98-9a83-f379e249159a,Power Apps for Office 365 F3 -Microsoft 365 F3,SPE_F1,66b55226-6b4f-492c-910c-a3b7a3c9d993,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Microsoft 365 F3,SPE_F1,66b55226-6b4f-492c-910c-a3b7a3c9d993,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune Plan 1 -Microsoft 365 F3,SPE_F1,66b55226-6b4f-492c-910c-a3b7a3c9d993,DYN365_CDS_O365_F1,ca6e61ec-d4f4-41eb-8b88-d96e0e14323f,Common Data Service -Microsoft 365 F3,SPE_F1,66b55226-6b4f-492c-910c-a3b7a3c9d993,WINDOWSUPDATEFORBUSINESS_DEPLOYMENTSERVICE,7bf960f6-2cd9-443a-8046-5dbff9558365,Windows Update for Business Deployment Service -Microsoft 365 F3,SPE_F1,66b55226-6b4f-492c-910c-a3b7a3c9d993,Windows_Autopatch,9a6eeb79-0b4b-4bf0-9808-39d99a2cd5a3,Windows Autopatch -Microsoft 365 F3,SPE_F1,66b55226-6b4f-492c-910c-a3b7a3c9d993,UNIVERSAL_PRINT_01,795f6fe0-cc4d-4773-b050-5dde4dc704c9,Universal Print -Microsoft 365 F3,SPE_F1,66b55226-6b4f-492c-910c-a3b7a3c9d993,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Microsoft 365 F3,SPE_F1,66b55226-6b4f-492c-910c-a3b7a3c9d993,WIN10_ENT_LOC_F1,e041597c-9c7f-4ed9-99b0-2663301576f7,Windows 10 Enterprise E3 (Local Only) -Microsoft 365 F3,SPE_F1,66b55226-6b4f-492c-910c-a3b7a3c9d993,WHITEBOARD_FIRSTLINE1,36b29273-c6d0-477a-aca6-6fbe24f538e3,Whiteboard (Firstline) -Microsoft 365 F3,SPE_F1,66b55226-6b4f-492c-910c-a3b7a3c9d993,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Microsoft 365 F3,SPE_F1,66b55226-6b4f-492c-910c-a3b7a3c9d993,VIVAENGAGE_CORE,a82fbf69-b4d7-49f4-83a6-915b2cf354f4,Viva Engage Core -Microsoft 365 F3,SPE_F1,66b55226-6b4f-492c-910c-a3b7a3c9d993,BPOS_S_TODO_FIRSTLINE,80873e7a-cd2a-4e67-b061-1b5381a676a5,To-Do (Firstline) -Microsoft 365 F3,SPE_F1,66b55226-6b4f-492c-910c-a3b7a3c9d993,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 F3,SPE_F1,66b55226-6b4f-492c-910c-a3b7a3c9d993,MCOIMP,afc06cb0-b4f4-4473-8286-d644f70d8faf,Skype for Business Online (Plan 1) -Microsoft 365 F3,SPE_F1,66b55226-6b4f-492c-910c-a3b7a3c9d993,SHAREPOINTDESKLESS,902b47e5-dcb2-4fdc-858b-c63a90a2bdb9,SharePoint Kiosk -Microsoft 365 F3,SPE_F1,66b55226-6b4f-492c-910c-a3b7a3c9d993,PROJECT_O365_F3,7f6f28c2-34bb-4d4b-be36-48ca2e77e1ec,Project for Office (Plan F) -Microsoft 365 F3,SPE_F1,66b55226-6b4f-492c-910c-a3b7a3c9d993,OFFICEMOBILE_SUBSCRIPTION,c63d4d19-e8cb-460e-b37c-4d6c34603745,Office Mobile Apps for Office 365 -Microsoft 365 F3,SPE_F1,66b55226-6b4f-492c-910c-a3b7a3c9d993,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Microsoft 365 F3,SPE_F1,66b55226-6b4f-492c-910c-a3b7a3c9d993,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Microsoft 365 F3,SPE_F1,66b55226-6b4f-492c-910c-a3b7a3c9d993,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 F3,SPE_F1,66b55226-6b4f-492c-910c-a3b7a3c9d993,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Microsoft 365 F3,SPE_F1,66b55226-6b4f-492c-910c-a3b7a3c9d993,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Microsoft 365 F3,SPE_F1,66b55226-6b4f-492c-910c-a3b7a3c9d993,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 F3,SPE_F1,66b55226-6b4f-492c-910c-a3b7a3c9d993,KAIZALA_O365_P1,73b2a583-6a59-42e3-8e83-54db46bc3278,Microsoft Kaizala Pro -Microsoft 365 F3,SPE_F1,66b55226-6b4f-492c-910c-a3b7a3c9d993,FORMS_PLAN_K,f07046bd-2a3c-4b96-b0be-dea79d7cbfb8,Microsoft Forms (Plan F1) -Microsoft 365 F3,SPE_F1,66b55226-6b4f-492c-910c-a3b7a3c9d993,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 F3,SPE_F1,66b55226-6b4f-492c-910c-a3b7a3c9d993,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Microsoft 365 F3,SPE_F1,66b55226-6b4f-492c-910c-a3b7a3c9d993,EXCHANGE_S_DESKLESS,4a82b400-a79f-41a4-b4e2-e94f5787b113,Exchange Online Kiosk -Microsoft 365 F3,SPE_F1,66b55226-6b4f-492c-910c-a3b7a3c9d993,CDS_O365_F1,90db65a7-bf11-4904-a79f-ef657605145b,Common Data Service for Teams -Microsoft 365 F3,SPE_F1,66b55226-6b4f-492c-910c-a3b7a3c9d993,Bing_Chat_Enterprise,0d0c0d31-fae7-41f2-b909-eaf4d7f26dba,Commercial data protection for Microsoft Copilot -Microsoft 365 F3,SPE_F1,66b55226-6b4f-492c-910c-a3b7a3c9d993,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Microsoft 365 F3,SPE_F1,66b55226-6b4f-492c-910c-a3b7a3c9d993,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 F3,SPE_F1,66b55226-6b4f-492c-910c-a3b7a3c9d993,STREAM_O365_K,3ffba0d2-38e5-4d5e-8ec0-98f2b05c09d9,Microsoft Stream for Office 365 F3 -Microsoft 365 F3,SPE_F1,66b55226-6b4f-492c-910c-a3b7a3c9d993,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 F3,SPE_F1,66b55226-6b4f-492c-910c-a3b7a3c9d993,ADALLOM_S_DISCOVERY,932ad362-64a8-4783-9106-97849a1a30b9,Microsoft Defender for Cloud Apps Discovery -Microsoft 365 F3,SPE_F1,66b55226-6b4f-492c-910c-a3b7a3c9d993,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 F3 EEA (no Teams),Microsoft_365_F3_EEA_(no_Teams),f7ee79a7-7aec-4ca4-9fb9-34d6b930ad87,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Microsoft 365 F3 EEA (no Teams),Microsoft_365_F3_EEA_(no_Teams),f7ee79a7-7aec-4ca4-9fb9-34d6b930ad87,CDS_O365_F1,90db65a7-bf11-4904-a79f-ef657605145b,Common Data Service for Teams -Microsoft 365 F3 EEA (no Teams),Microsoft_365_F3_EEA_(no_Teams),f7ee79a7-7aec-4ca4-9fb9-34d6b930ad87,DYN365_CDS_O365_F1,ca6e61ec-d4f4-41eb-8b88-d96e0e14323f,Common Data Service -Microsoft 365 F3 EEA (no Teams),Microsoft_365_F3_EEA_(no_Teams),f7ee79a7-7aec-4ca4-9fb9-34d6b930ad87,EXCHANGE_S_DESKLESS,4a82b400-a79f-41a4-b4e2-e94f5787b113,Exchange Online Kiosk -Microsoft 365 F3 EEA (no Teams),Microsoft_365_F3_EEA_(no_Teams),f7ee79a7-7aec-4ca4-9fb9-34d6b930ad87,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Microsoft 365 F3 EEA (no Teams),Microsoft_365_F3_EEA_(no_Teams),f7ee79a7-7aec-4ca4-9fb9-34d6b930ad87,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 F3 EEA (no Teams),Microsoft_365_F3_EEA_(no_Teams),f7ee79a7-7aec-4ca4-9fb9-34d6b930ad87,FORMS_PLAN_K,f07046bd-2a3c-4b96-b0be-dea79d7cbfb8,Microsoft Forms (Plan F1) -Microsoft 365 F3 EEA (no Teams),Microsoft_365_F3_EEA_(no_Teams),f7ee79a7-7aec-4ca4-9fb9-34d6b930ad87,KAIZALA_O365_P1,73b2a583-6a59-42e3-8e83-54db46bc3278,Microsoft Kaizala Pro -Microsoft 365 F3 EEA (no Teams),Microsoft_365_F3_EEA_(no_Teams),f7ee79a7-7aec-4ca4-9fb9-34d6b930ad87,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 F3 EEA (no Teams),Microsoft_365_F3_EEA_(no_Teams),f7ee79a7-7aec-4ca4-9fb9-34d6b930ad87,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 F3 EEA (no Teams),Microsoft_365_F3_EEA_(no_Teams),f7ee79a7-7aec-4ca4-9fb9-34d6b930ad87,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Microsoft 365 F3 EEA (no Teams),Microsoft_365_F3_EEA_(no_Teams),f7ee79a7-7aec-4ca4-9fb9-34d6b930ad87,TEAMS_DESKLESS,a42de799-58ae-4e6a-aa1d-948e7abec726,Microsoft Teams Kiosk -Microsoft 365 F3 EEA (no Teams),Microsoft_365_F3_EEA_(no_Teams),f7ee79a7-7aec-4ca4-9fb9-34d6b930ad87,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 F3 EEA (no Teams),Microsoft_365_F3_EEA_(no_Teams),f7ee79a7-7aec-4ca4-9fb9-34d6b930ad87,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Microsoft 365 F3 EEA (no Teams),Microsoft_365_F3_EEA_(no_Teams),f7ee79a7-7aec-4ca4-9fb9-34d6b930ad87,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Microsoft 365 F3 EEA (no Teams),Microsoft_365_F3_EEA_(no_Teams),f7ee79a7-7aec-4ca4-9fb9-34d6b930ad87,OFFICEMOBILE_SUBSCRIPTION,c63d4d19-e8cb-460e-b37c-4d6c34603745,Office Mobile Apps for Office 365 -Microsoft 365 F3 EEA (no Teams),Microsoft_365_F3_EEA_(no_Teams),f7ee79a7-7aec-4ca4-9fb9-34d6b930ad87,PROJECT_O365_F3,7f6f28c2-34bb-4d4b-be36-48ca2e77e1ec,Project for Office (Plan F) -Microsoft 365 F3 EEA (no Teams),Microsoft_365_F3_EEA_(no_Teams),f7ee79a7-7aec-4ca4-9fb9-34d6b930ad87,SHAREPOINTDESKLESS,902b47e5-dcb2-4fdc-858b-c63a90a2bdb9,SharePoint Kiosk -Microsoft 365 F3 EEA (no Teams),Microsoft_365_F3_EEA_(no_Teams),f7ee79a7-7aec-4ca4-9fb9-34d6b930ad87,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 F3 EEA (no Teams),Microsoft_365_F3_EEA_(no_Teams),f7ee79a7-7aec-4ca4-9fb9-34d6b930ad87,MCOIMP,afc06cb0-b4f4-4473-8286-d644f70d8faf,Skype for Business Online (Plan 1) -Microsoft 365 F3 EEA (no Teams),Microsoft_365_F3_EEA_(no_Teams),f7ee79a7-7aec-4ca4-9fb9-34d6b930ad87,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 F3 EEA (no Teams),Microsoft_365_F3_EEA_(no_Teams),f7ee79a7-7aec-4ca4-9fb9-34d6b930ad87,BPOS_S_TODO_FIRSTLINE,80873e7a-cd2a-4e67-b061-1b5381a676a5,To-Do (Firstline) -Microsoft 365 F3 EEA (no Teams),Microsoft_365_F3_EEA_(no_Teams),f7ee79a7-7aec-4ca4-9fb9-34d6b930ad87,VIVAENGAGE_CORE,a82fbf69-b4d7-49f4-83a6-915b2cf354f4,Viva Engage Core -Microsoft 365 F3 EEA (no Teams),Microsoft_365_F3_EEA_(no_Teams),f7ee79a7-7aec-4ca4-9fb9-34d6b930ad87,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Microsoft 365 F3 EEA (no Teams),Microsoft_365_F3_EEA_(no_Teams),f7ee79a7-7aec-4ca4-9fb9-34d6b930ad87,WHITEBOARD_FIRSTLINE1,36b29273-c6d0-477a-aca6-6fbe24f538e3,Whiteboard (Firstline) -Microsoft 365 F3 EEA (no Teams),Microsoft_365_F3_EEA_(no_Teams),f7ee79a7-7aec-4ca4-9fb9-34d6b930ad87,WIN10_ENT_LOC_F1,e041597c-9c7f-4ed9-99b0-2663301576f7,Windows 10 Enterprise E3 (Local Only) -Microsoft 365 F3 EEA (no Teams),Microsoft_365_F3_EEA_(no_Teams),f7ee79a7-7aec-4ca4-9fb9-34d6b930ad87,UNIVERSAL_PRINT_01,795f6fe0-cc4d-4773-b050-5dde4dc704c9,Universal Print -Microsoft 365 F3 EEA (no Teams),Microsoft_365_F3_EEA_(no_Teams),f7ee79a7-7aec-4ca4-9fb9-34d6b930ad87,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Microsoft 365 F3 EEA (no Teams),Microsoft_365_F3_EEA_(no_Teams),f7ee79a7-7aec-4ca4-9fb9-34d6b930ad87,ADALLOM_S_DISCOVERY,932ad362-64a8-4783-9106-97849a1a30b9,Microsoft Defender for Cloud Apps Discovery -Microsoft 365 F3 EEA (no Teams),Microsoft_365_F3_EEA_(no_Teams),f7ee79a7-7aec-4ca4-9fb9-34d6b930ad87,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Microsoft 365 F3 EEA (no Teams),Microsoft_365_F3_EEA_(no_Teams),f7ee79a7-7aec-4ca4-9fb9-34d6b930ad87,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 F3 EEA (no Teams),Microsoft_365_F3_EEA_(no_Teams),f7ee79a7-7aec-4ca4-9fb9-34d6b930ad87,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune Plan 1 -Microsoft 365 F3 EEA (no Teams),Microsoft_365_F3_EEA_(no_Teams),f7ee79a7-7aec-4ca4-9fb9-34d6b930ad87,STREAM_O365_K,3ffba0d2-38e5-4d5e-8ec0-98f2b05c09d9,Microsoft Stream for Office 365 F3 -Microsoft 365 F3 EEA (no Teams),Microsoft_365_F3_EEA_(no_Teams),f7ee79a7-7aec-4ca4-9fb9-34d6b930ad87,POWERAPPS_O365_S1,e0287f9f-e222-4f98-9a83-f379e249159a,Power Apps for Office 365 F3 -Microsoft 365 F3 EEA (no Teams),Microsoft_365_F3_EEA_(no_Teams),f7ee79a7-7aec-4ca4-9fb9-34d6b930ad87,FLOW_O365_S1,bd91b1a4-9f94-4ecf-b45b-3a65e5c8128a,Power Automate for Office 365 F3 -Microsoft 365 F3 EEA (no Teams),Microsoft_365_F3_EEA_(no_Teams),f7ee79a7-7aec-4ca4-9fb9-34d6b930ad87,POWER_VIRTUAL_AGENTS_O365_F1,ba2fdb48-290b-4632-b46a-e4ecc58ac11a,Power Virtual Agents for Office 365 -Microsoft 365 F3 EEA (no Teams),Microsoft_365_F3_EEA_(no_Teams),f7ee79a7-7aec-4ca4-9fb9-34d6b930ad87,WINDOWSUPDATEFORBUSINESS_DEPLOYMENTSERVICE,7bf960f6-2cd9-443a-8046-5dbff9558365,Windows Update for Business Deployment Service -Microsoft 365 F3 GCC,M365_F1_GOV,2a914830-d700-444a-b73c-e3f31980d833,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 F3 GCC,M365_F1_GOV,2a914830-d700-444a-b73c-e3f31980d833,RMS_S_PREMIUM_GOV,1b66aedf-8ca1-4f73-af76-ec76c6180f98,Azure Information Protection Premium P1 for GCC -Microsoft 365 F3 GCC,M365_F1_GOV,2a914830-d700-444a-b73c-e3f31980d833,RMS_S_ENTERPRISE_GOV,6a76346d-5d6e-4051-9fe3-ed3f312b5597,Azure Rights Management -Microsoft 365 F3 GCC,M365_F1_GOV,2a914830-d700-444a-b73c-e3f31980d833,DYN365_CDS_O365_F1_GCC,29007dd3-36c0-4cc2-935d-f5bca2c2c473,Common Data Service - O365 F1 -Microsoft 365 F3 GCC,M365_F1_GOV,2a914830-d700-444a-b73c-e3f31980d833,CDS_O365_F1_GCC,5e05331a-0aec-437e-87db-9ef5934b5771,Common Data Service for Teams_F1 GCC -Microsoft 365 F3 GCC,M365_F1_GOV,2a914830-d700-444a-b73c-e3f31980d833,EXCHANGE_S_DESKLESS_GOV,88f4d7ef-a73b-4246-8047-516022144c9f,Exchange Online (Kiosk) for Government -Microsoft 365 F3 GCC,M365_F1_GOV,2a914830-d700-444a-b73c-e3f31980d833,FORMS_GOV_F1,bfd4133a-bbf3-4212-972b-60412137c428,Forms for Government (Plan F1) -Microsoft 365 F3 GCC,M365_F1_GOV,2a914830-d700-444a-b73c-e3f31980d833,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 F3 GCC,M365_F1_GOV,2a914830-d700-444a-b73c-e3f31980d833,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 F3 GCC,M365_F1_GOV,2a914830-d700-444a-b73c-e3f31980d833,STREAM_O365_K_GOV,d65648f1-9504-46e4-8611-2658763f28b8,Microsoft Stream for O365 for Government (F1) -Microsoft 365 F3 GCC,M365_F1_GOV,2a914830-d700-444a-b73c-e3f31980d833,TEAMS_GOV,304767db-7d23-49e8-a945-4a7eb65f9f28,Microsoft Teams for Government -Microsoft 365 F3 GCC,M365_F1_GOV,2a914830-d700-444a-b73c-e3f31980d833,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 F3 GCC,M365_F1_GOV,2a914830-d700-444a-b73c-e3f31980d833,PROJECTWORKMANAGEMENT_GOV,5b4ef465-7ea1-459a-9f91-033317755a51,Office 365 Planner for Government -Microsoft 365 F3 GCC,M365_F1_GOV,2a914830-d700-444a-b73c-e3f31980d833,SHAREPOINTWAC_GOV,8f9f0f3b-ca90-406c-a842-95579171f8ec,Office for the Web for Government -Microsoft 365 F3 GCC,M365_F1_GOV,2a914830-d700-444a-b73c-e3f31980d833,OFFICEMOBILE_SUBSCRIPTION_GOV,4ccb60ee-9523-48fd-8f63-4b090f1ad77a,Office Mobile Apps for Office 365 for GCC -Microsoft 365 F3 GCC,M365_F1_GOV,2a914830-d700-444a-b73c-e3f31980d833,POWERAPPS_O365_S1_GOV,49f06c3d-da7d-4fa0-bcce-1458fdd18a59,Power Apps for Office 365 F3 for Government -Microsoft 365 F3 GCC,M365_F1_GOV,2a914830-d700-444a-b73c-e3f31980d833,FLOW_O365_S1_GOV,5d32692e-5b24-4a59-a77e-b2a8650e25c1,Power Automate for Office 365 F3 for Government -Microsoft 365 F3 GCC,M365_F1_GOV,2a914830-d700-444a-b73c-e3f31980d833,SHAREPOINTDESKLESS_GOV,b1aeb897-3a19-46e2-8c27-a609413cf193,SharePoint KioskG -Microsoft 365 F3 GCC,M365_F1_GOV,2a914830-d700-444a-b73c-e3f31980d833,MCOIMP_GOV,8a9f17f1-5872-44e8-9b11-3caade9dc90f,Skype for Business Online (Plan 1) for Government -Microsoft 365 F3 GCC,M365_F1_GOV,2a914830-d700-444a-b73c-e3f31980d833,BPOS_S_TODO_FIRSTLINE,80873e7a-cd2a-4e67-b061-1b5381a676a5,To-Do (Firstline) -Microsoft 365 F3 GCC,M365_F1_GOV,2a914830-d700-444a-b73c-e3f31980d833,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune -Microsoft 365 F3 GCC,M365_F1_GOV,2a914830-d700-444a-b73c-e3f31980d833,WHITEBOARD_FIRSTLINE1,36b29273-c6d0-477a-aca6-6fbe24f538e3,Whiteboard (Firstline) -Microsoft 365 F5 Compliance Add-on,SPE_F5_COMP,91de26be-adfa-4a3d-989e-9131cc23dda7,ADALLOM_S_STANDALONE,2e2ddb96-6af9-4b1d-a3f0-d6ecfd22edb2,Microsoft Defender for Cloud Apps -Microsoft 365 F5 Compliance Add-on,SPE_F5_COMP,91de26be-adfa-4a3d-989e-9131cc23dda7,MICROSOFTENDPOINTDLP,64bfac92-2b17-4482-b5e5-a0304429de3e,Microsoft Endpoint DLP -Microsoft 365 F5 Compliance Add-on,SPE_F5_COMP,91de26be-adfa-4a3d-989e-9131cc23dda7,EQUIVIO_ANALYTICS,4de31727-a228-4ec3-a5bf-8e45b5ca48cc,Office 365 Advanced eDiscovery -Microsoft 365 F5 Compliance Add-on,SPE_F5_COMP,91de26be-adfa-4a3d-989e-9131cc23dda7,RECORDS_MANAGEMENT,65cc641f-cccd-4643-97e0-a17e3045e541,Microsoft Records Management -Microsoft 365 F5 Compliance Add-on,SPE_F5_COMP,91de26be-adfa-4a3d-989e-9131cc23dda7,ML_CLASSIFICATION,d2d51368-76c9-4317-ada2-a12c004c432f,Microsoft ML-Based Classification -Microsoft 365 F5 Compliance Add-on,SPE_F5_COMP,91de26be-adfa-4a3d-989e-9131cc23dda7,INSIDER_RISK,d587c7a3-bda9-4f99-8776-9bcf59c84f75,Microsoft Insider Risk Management -Microsoft 365 F5 Compliance Add-on,SPE_F5_COMP,91de26be-adfa-4a3d-989e-9131cc23dda7,INFO_GOVERNANCE,e26c2fcc-ab91-4a61-b35c-03cdc8dddf66,Microsoft Information Governance -Microsoft 365 F5 Compliance Add-on,SPE_F5_COMP,91de26be-adfa-4a3d-989e-9131cc23dda7,DATA_INVESTIGATIONS,46129a58-a698-46f0-aa5b-17f6586297d9,Microsoft Data Investigations -Microsoft 365 F5 Compliance Add-on,SPE_F5_COMP,91de26be-adfa-4a3d-989e-9131cc23dda7,CUSTOMER_KEY,6db1f1db-2b46-403f-be40-e39395f08dbb,Microsoft Customer Key -Microsoft 365 F5 Compliance Add-on,SPE_F5_COMP,91de26be-adfa-4a3d-989e-9131cc23dda7,COMMUNICATIONS_DLP,6dc145d6-95dd-4191-b9c3-185575ee6f6b,Microsoft Communications DLP -Microsoft 365 F5 Compliance Add-on,SPE_F5_COMP,91de26be-adfa-4a3d-989e-9131cc23dda7,MICROSOFT_COMMUNICATION_COMPLIANCE,a413a9ff-720c-4822-98ef-2f37c2a21f4c,Microsoft 365 Communication Compliance -Microsoft 365 F5 Compliance Add-on,SPE_F5_COMP,91de26be-adfa-4a3d-989e-9131cc23dda7,M365_ADVANCED_AUDITING,2f442157-a11c-46b9-ae5b-6e39ff4e5849,Microsoft 365 Advanced Auditing -Microsoft 365 F5 Compliance Add-on,SPE_F5_COMP,91de26be-adfa-4a3d-989e-9131cc23dda7,MIP_S_CLP2,efb0351d-3b08-4503-993d-383af8de41e3,Information Protection for Office 365 - Premium -Microsoft 365 F5 Compliance Add-on,SPE_F5_COMP,91de26be-adfa-4a3d-989e-9131cc23dda7,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Microsoft 365 F5 Compliance Add-on,SPE_F5_COMP,91de26be-adfa-4a3d-989e-9131cc23dda7,EXCHANGE_S_ARCHIVE_ADDON,176a09a6-7ec5-4039-ac02-b2791c6ba793,Exchange Online Archiving -Microsoft 365 F5 Compliance Add-on,SPE_F5_COMP,91de26be-adfa-4a3d-989e-9131cc23dda7,BPOS_S_DlpAddOn,9bec7e34-c9fa-40b7-a9d1-bd6d1165c7ed,Data Loss Prevention -Microsoft 365 F5 Compliance Add-on,SPE_F5_COMP,91de26be-adfa-4a3d-989e-9131cc23dda7,LOCKBOX_ENTERPRISE,9f431833-0334-42de-a7dc-70aa40db46db,Customer Lockbox -Microsoft 365 F5 Compliance Add-on,SPE_F5_COMP,91de26be-adfa-4a3d-989e-9131cc23dda7,PAM_ENTERPRISE,b1188c4c-1b36-4018-b48b-ee07604f6feb,Office 365 Privileged Access Management -Microsoft 365 F5 Compliance Add-on,SPE_F5_COMP,91de26be-adfa-4a3d-989e-9131cc23dda7,PREMIUM_ENCRYPTION,617b097b-4b93-4ede-83de-5f075bb5fb2f,Premium Encryption in Office 365 -Microsoft 365 F5 Compliance Add-on,SPE_F5_COMP,91de26be-adfa-4a3d-989e-9131cc23dda7,Content_Explorer,d9fa6af4-e046-4c89-9226-729a0786685d,Information Protection and Governance Analytics - Premium -Microsoft 365 F5 Compliance Add-on,SPE_F5_COMP,91de26be-adfa-4a3d-989e-9131cc23dda7,RMS_S_PREMIUM2,5689bec4-755d-4753-8b61-40975025187c,Azure Information Protection Premium P2 -Microsoft 365 F5 Compliance Add-on AR (DOD)_USGOV_DOD,SPE_F5_COMP_AR_D_USGOV_DOD,9cfd6bc3-84cd-4274-8a21-8c7c41d6c350,EQUIVIO_ANALYTICS,4de31727-a228-4ec3-a5bf-8e45b5ca48cc,Office 365 Advanced eDiscovery -Microsoft 365 F5 Compliance Add-on AR (DOD)_USGOV_DOD,SPE_F5_COMP_AR_D_USGOV_DOD,9cfd6bc3-84cd-4274-8a21-8c7c41d6c350,PREMIUM_ENCRYPTION,617b097b-4b93-4ede-83de-5f075bb5fb2f,Premium Encryption in Office 365 -Microsoft 365 F5 Compliance Add-on AR (DOD)_USGOV_DOD,SPE_F5_COMP_AR_D_USGOV_DOD,9cfd6bc3-84cd-4274-8a21-8c7c41d6c350,MICROSOFTENDPOINTDLP,64bfac92-2b17-4482-b5e5-a0304429de3e,Microsoft Endpoint DLP -Microsoft 365 F5 Compliance Add-on AR (DOD)_USGOV_DOD,SPE_F5_COMP_AR_D_USGOV_DOD,9cfd6bc3-84cd-4274-8a21-8c7c41d6c350,RMS_S_PREMIUM2,5689bec4-755d-4753-8b61-40975025187c,Azure Information Protection Premium P2 -Microsoft 365 F5 Compliance Add-on AR (DOD)_USGOV_DOD,SPE_F5_COMP_AR_D_USGOV_DOD,9cfd6bc3-84cd-4274-8a21-8c7c41d6c350,ADALLOM_S_STANDALONE_DOD,6ebdddb7-8e55-4af2-952b-69e77262f96c,Microsoft Defender for Cloud Apps for DOD -Microsoft 365 F5 Compliance Add-on AR (DOD)_USGOV_DOD,SPE_F5_COMP_AR_D_USGOV_DOD,9cfd6bc3-84cd-4274-8a21-8c7c41d6c350,INSIDER_RISK,d587c7a3-bda9-4f99-8776-9bcf59c84f75,Microsoft Insider Risk Management -Microsoft 365 F5 Compliance Add-on AR (DOD)_USGOV_DOD,SPE_F5_COMP_AR_D_USGOV_DOD,9cfd6bc3-84cd-4274-8a21-8c7c41d6c350,INFO_GOVERNANCE,e26c2fcc-ab91-4a61-b35c-03cdc8dddf66,Microsoft Information Governance -Microsoft 365 F5 Compliance Add-on AR (DOD)_USGOV_DOD,SPE_F5_COMP_AR_D_USGOV_DOD,9cfd6bc3-84cd-4274-8a21-8c7c41d6c350,ML_CLASSIFICATION,d2d51368-76c9-4317-ada2-a12c004c432f,Microsoft ML-Based Classification -Microsoft 365 F5 Compliance Add-on AR (DOD)_USGOV_DOD,SPE_F5_COMP_AR_D_USGOV_DOD,9cfd6bc3-84cd-4274-8a21-8c7c41d6c350,CUSTOMER_KEY,6db1f1db-2b46-403f-be40-e39395f08dbb,Microsoft Customer Key -Microsoft 365 F5 Compliance Add-on AR (DOD)_USGOV_DOD,SPE_F5_COMP_AR_D_USGOV_DOD,9cfd6bc3-84cd-4274-8a21-8c7c41d6c350,MICROSOFT_COMMUNICATION_COMPLIANCE,a413a9ff-720c-4822-98ef-2f37c2a21f4c,Microsoft 365 Communication Compliance -Microsoft 365 F5 Compliance Add-on AR (DOD)_USGOV_DOD,SPE_F5_COMP_AR_D_USGOV_DOD,9cfd6bc3-84cd-4274-8a21-8c7c41d6c350,M365_ADVANCED_AUDITING,2f442157-a11c-46b9-ae5b-6e39ff4e5849,Microsoft 365 Advanced Auditing -Microsoft 365 F5 Compliance Add-on AR (DOD)_USGOV_DOD,SPE_F5_COMP_AR_D_USGOV_DOD,9cfd6bc3-84cd-4274-8a21-8c7c41d6c350,MIP_S_CLP2,efb0351d-3b08-4503-993d-383af8de41e3,Information Protection for Office 365 - Premium -Microsoft 365 F5 Compliance Add-on AR (DOD)_USGOV_DOD,SPE_F5_COMP_AR_D_USGOV_DOD,9cfd6bc3-84cd-4274-8a21-8c7c41d6c350,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics – Standard -Microsoft 365 F5 Compliance Add-on AR (DOD)_USGOV_DOD,SPE_F5_COMP_AR_D_USGOV_DOD,9cfd6bc3-84cd-4274-8a21-8c7c41d6c350,Content_Explorer,d9fa6af4-e046-4c89-9226-729a0786685d,Information Protection and Governance Analytics - Premium -Microsoft 365 F5 Compliance Add-on AR (DOD)_USGOV_DOD,SPE_F5_COMP_AR_D_USGOV_DOD,9cfd6bc3-84cd-4274-8a21-8c7c41d6c350,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Microsoft 365 F5 Compliance Add-on AR (DOD)_USGOV_DOD,SPE_F5_COMP_AR_D_USGOV_DOD,9cfd6bc3-84cd-4274-8a21-8c7c41d6c350,LOCKBOX_ENTERPRISE,9f431833-0334-42de-a7dc-70aa40db46db,Customer Lockbox -Microsoft 365 F5 Compliance Add-on AR (DOD)_USGOV_DOD,SPE_F5_COMP_AR_D_USGOV_DOD,9cfd6bc3-84cd-4274-8a21-8c7c41d6c350,COMMUNICATIONS_DLP,6dc145d6-95dd-4191-b9c3-185575ee6f6b,Microsoft Communications DLP -Microsoft 365 F5 Compliance Add-on AR (DOD)_USGOV_DOD,SPE_F5_COMP_AR_D_USGOV_DOD,9cfd6bc3-84cd-4274-8a21-8c7c41d6c350,RECORDS_MANAGEMENT,65cc641f-cccd-4643-97e0-a17e3045e541,Microsoft Records Management -Microsoft 365 F5 Compliance Add-on AR_USGOV_GCCHIGH,SPE_F5_COMP_AR_USGOV_GCCHIGH,9f436c0e-fb32-424b-90be-6a9f2919d506,INFO_GOVERNANCE,e26c2fcc-ab91-4a61-b35c-03cdc8dddf66,Microsoft Information Governance -Microsoft 365 F5 Compliance Add-on AR_USGOV_GCCHIGH,SPE_F5_COMP_AR_USGOV_GCCHIGH,9f436c0e-fb32-424b-90be-6a9f2919d506,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Microsoft 365 F5 Compliance Add-on AR_USGOV_GCCHIGH,SPE_F5_COMP_AR_USGOV_GCCHIGH,9f436c0e-fb32-424b-90be-6a9f2919d506,LOCKBOX_ENTERPRISE,9f431833-0334-42de-a7dc-70aa40db46db,Customer Lockbox -Microsoft 365 F5 Compliance Add-on AR_USGOV_GCCHIGH,SPE_F5_COMP_AR_USGOV_GCCHIGH,9f436c0e-fb32-424b-90be-6a9f2919d506,BPOS_S_DlpAddOn,9bec7e34-c9fa-40b7-a9d1-bd6d1165c7ed,Data Loss Prevention -Microsoft 365 F5 Compliance Add-on AR_USGOV_GCCHIGH,SPE_F5_COMP_AR_USGOV_GCCHIGH,9f436c0e-fb32-424b-90be-6a9f2919d506,EXCHANGE_S_ARCHIVE_ADDON,176a09a6-7ec5-4039-ac02-b2791c6ba793,Exchange Online Archiving -Microsoft 365 F5 Compliance Add-on AR_USGOV_GCCHIGH,SPE_F5_COMP_AR_USGOV_GCCHIGH,9f436c0e-fb32-424b-90be-6a9f2919d506,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Microsoft 365 F5 Compliance Add-on AR_USGOV_GCCHIGH,SPE_F5_COMP_AR_USGOV_GCCHIGH,9f436c0e-fb32-424b-90be-6a9f2919d506,ADALLOM_S_STANDALONE,2e2ddb96-6af9-4b1d-a3f0-d6ecfd22edb2,Microsoft Defender for Cloud Apps -Microsoft 365 F5 Compliance Add-on AR_USGOV_GCCHIGH,SPE_F5_COMP_AR_USGOV_GCCHIGH,9f436c0e-fb32-424b-90be-6a9f2919d506,RMS_S_PREMIUM2,5689bec4-755d-4753-8b61-40975025187c,Azure Information Protection Premium P2 -Microsoft 365 F5 Compliance Add-on AR_USGOV_GCCHIGH,SPE_F5_COMP_AR_USGOV_GCCHIGH,9f436c0e-fb32-424b-90be-6a9f2919d506,MICROSOFTENDPOINTDLP,64bfac92-2b17-4482-b5e5-a0304429de3e,Microsoft Endpoint DLP -Microsoft 365 F5 Compliance Add-on AR_USGOV_GCCHIGH,SPE_F5_COMP_AR_USGOV_GCCHIGH,9f436c0e-fb32-424b-90be-6a9f2919d506,M365_ADVANCED_AUDITING,2f442157-a11c-46b9-ae5b-6e39ff4e5849,Microsoft 365 Advanced Auditing -Microsoft 365 F5 Compliance Add-on AR_USGOV_GCCHIGH,SPE_F5_COMP_AR_USGOV_GCCHIGH,9f436c0e-fb32-424b-90be-6a9f2919d506,EQUIVIO_ANALYTICS,4de31727-a228-4ec3-a5bf-8e45b5ca48cc,Office 365 Advanced eDiscovery -Microsoft 365 F5 Compliance Add-on AR_USGOV_GCCHIGH,SPE_F5_COMP_AR_USGOV_GCCHIGH,9f436c0e-fb32-424b-90be-6a9f2919d506,RECORDS_MANAGEMENT,65cc641f-cccd-4643-97e0-a17e3045e541,Microsoft Records Management -Microsoft 365 F5 Compliance Add-on AR_USGOV_GCCHIGH,SPE_F5_COMP_AR_USGOV_GCCHIGH,9f436c0e-fb32-424b-90be-6a9f2919d506,ML_CLASSIFICATION,d2d51368-76c9-4317-ada2-a12c004c432f,Microsoft ML-Based Classification -Microsoft 365 F5 Compliance Add-on AR_USGOV_GCCHIGH,SPE_F5_COMP_AR_USGOV_GCCHIGH,9f436c0e-fb32-424b-90be-6a9f2919d506,INSIDER_RISK,d587c7a3-bda9-4f99-8776-9bcf59c84f75,Microsoft Insider Risk Management -Microsoft 365 F5 Compliance Add-on AR_USGOV_GCCHIGH,SPE_F5_COMP_AR_USGOV_GCCHIGH,9f436c0e-fb32-424b-90be-6a9f2919d506,MIP_S_CLP2,efb0351d-3b08-4503-993d-383af8de41e3,Information Protection for Office 365 - Premium -Microsoft 365 F5 Compliance Add-on AR_USGOV_GCCHIGH,SPE_F5_COMP_AR_USGOV_GCCHIGH,9f436c0e-fb32-424b-90be-6a9f2919d506,CUSTOMER_KEY,6db1f1db-2b46-403f-be40-e39395f08dbb,Microsoft Customer Key -Microsoft 365 F5 Compliance Add-on AR_USGOV_GCCHIGH,SPE_F5_COMP_AR_USGOV_GCCHIGH,9f436c0e-fb32-424b-90be-6a9f2919d506,MICROSOFT_COMMUNICATION_COMPLIANCE,a413a9ff-720c-4822-98ef-2f37c2a21f4c,Microsoft 365 Communication Compliance -Microsoft 365 F5 Compliance Add-on AR_USGOV_GCCHIGH,SPE_F5_COMP_AR_USGOV_GCCHIGH,9f436c0e-fb32-424b-90be-6a9f2919d506,PREMIUM_ENCRYPTION,617b097b-4b93-4ede-83de-5f075bb5fb2f,Premium Encryption in Office 365 -Microsoft 365 F5 Compliance Add-on GCC,SPE_F5_COMP_GCC,3f17cf90-67a2-4fdb-8587-37c1539507e1,RECORDS_MANAGEMENT,65cc641f-cccd-4643-97e0-a17e3045e541,Microsoft Records Management -Microsoft 365 F5 Compliance Add-on GCC,SPE_F5_COMP_GCC,3f17cf90-67a2-4fdb-8587-37c1539507e1,ML_CLASSIFICATION,d2d51368-76c9-4317-ada2-a12c004c432f,Microsoft ML-Based Classification -Microsoft 365 F5 Compliance Add-on GCC,SPE_F5_COMP_GCC,3f17cf90-67a2-4fdb-8587-37c1539507e1,INSIDER_RISK,d587c7a3-bda9-4f99-8776-9bcf59c84f75,Microsoft Insider Risk Management -Microsoft 365 F5 Compliance Add-on GCC,SPE_F5_COMP_GCC,3f17cf90-67a2-4fdb-8587-37c1539507e1,INFO_GOVERNANCE,e26c2fcc-ab91-4a61-b35c-03cdc8dddf66,Microsoft Information Governance -Microsoft 365 F5 Compliance Add-on GCC,SPE_F5_COMP_GCC,3f17cf90-67a2-4fdb-8587-37c1539507e1,CUSTOMER_KEY,6db1f1db-2b46-403f-be40-e39395f08dbb,Microsoft Customer Key -Microsoft 365 F5 Compliance Add-on GCC,SPE_F5_COMP_GCC,3f17cf90-67a2-4fdb-8587-37c1539507e1,COMMUNICATIONS_DLP,6dc145d6-95dd-4191-b9c3-185575ee6f6b,Microsoft Communications DLP -Microsoft 365 F5 Compliance Add-on GCC,SPE_F5_COMP_GCC,3f17cf90-67a2-4fdb-8587-37c1539507e1,MIP_S_CLP2,efb0351d-3b08-4503-993d-383af8de41e3,Information Protection for Office 365 - Premium -Microsoft 365 F5 Compliance Add-on GCC,SPE_F5_COMP_GCC,3f17cf90-67a2-4fdb-8587-37c1539507e1,M365_ADVANCED_AUDITING,2f442157-a11c-46b9-ae5b-6e39ff4e5849,Microsoft 365 Advanced Auditing -Microsoft 365 F5 Compliance Add-on GCC,SPE_F5_COMP_GCC,3f17cf90-67a2-4fdb-8587-37c1539507e1,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Microsoft 365 F5 Compliance Add-on GCC,SPE_F5_COMP_GCC,3f17cf90-67a2-4fdb-8587-37c1539507e1,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Microsoft 365 F5 Compliance Add-on GCC,SPE_F5_COMP_GCC,3f17cf90-67a2-4fdb-8587-37c1539507e1,EXCHANGE_S_ARCHIVE_ADDON,176a09a6-7ec5-4039-ac02-b2791c6ba793,Exchange Online Archiving -Microsoft 365 F5 Compliance Add-on GCC,SPE_F5_COMP_GCC,3f17cf90-67a2-4fdb-8587-37c1539507e1,BPOS_S_DlpAddOn,9bec7e34-c9fa-40b7-a9d1-bd6d1165c7ed,Data Loss Prevention -Microsoft 365 F5 Compliance Add-on GCC,SPE_F5_COMP_GCC,3f17cf90-67a2-4fdb-8587-37c1539507e1,EQUIVIO_ANALYTICS_GOV,d1cbfb67-18a8-4792-b643-630b7f19aad1,Office 365 Advanced eDiscovery for Government -Microsoft 365 F5 Compliance Add-on GCC,SPE_F5_COMP_GCC,3f17cf90-67a2-4fdb-8587-37c1539507e1,MICROSOFT_COMMUNICATION_COMPLIANCE,a413a9ff-720c-4822-98ef-2f37c2a21f4c,Microsoft 365 Communication Compliance -Microsoft 365 F5 Compliance Add-on GCC,SPE_F5_COMP_GCC,3f17cf90-67a2-4fdb-8587-37c1539507e1,LOCKBOX_ENTERPRISE_GOV,89b5d3b1-3855-49fe-b46c-87c66dbc1526,Customer Lockbox for Government -Microsoft 365 F5 Compliance Add-on GCC,SPE_F5_COMP_GCC,3f17cf90-67a2-4fdb-8587-37c1539507e1,PREMIUM_ENCRYPTION,617b097b-4b93-4ede-83de-5f075bb5fb2f,Premium Encryption in Office 365 -Microsoft 365 F5 Compliance Add-on GCC,SPE_F5_COMP_GCC,3f17cf90-67a2-4fdb-8587-37c1539507e1,MICROSOFTENDPOINTDLP,64bfac92-2b17-4482-b5e5-a0304429de3e,Microsoft Endpoint DLP -Microsoft 365 F5 Compliance Add-on GCC,SPE_F5_COMP_GCC,3f17cf90-67a2-4fdb-8587-37c1539507e1,RMS_S_PREMIUM2,5689bec4-755d-4753-8b61-40975025187c,Azure Information Protection Premium P2 -Microsoft 365 F5 Compliance Add-on GCC,SPE_F5_COMP_GCC,3f17cf90-67a2-4fdb-8587-37c1539507e1,ADALLOM_S_STANDALONE,2e2ddb96-6af9-4b1d-a3f0-d6ecfd22edb2,Microsoft Defender for Cloud Apps -Microsoft 365 F5 Security + Compliance Add-on,SPE_F5_SECCOMP,32b47245-eb31-44fc-b945-a8b1576c439f,WINDEFATP,871d91ec-ec1a-452b-a83f-bd76c7d770ef,Microsoft Defender for Endpoint -Microsoft 365 F5 Security + Compliance Add-on,SPE_F5_SECCOMP,32b47245-eb31-44fc-b945-a8b1576c439f,MICROSOFT_COMMUNICATION_COMPLIANCE,a413a9ff-720c-4822-98ef-2f37c2a21f4c,Microsoft 365 Communication Compliance -Microsoft 365 F5 Security + Compliance Add-on,SPE_F5_SECCOMP,32b47245-eb31-44fc-b945-a8b1576c439f,MTP,bf28f719-7844-4079-9c78-c1307898e192,Microsoft 365 Defender -Microsoft 365 F5 Security + Compliance Add-on,SPE_F5_SECCOMP,32b47245-eb31-44fc-b945-a8b1576c439f,COMMUNICATIONS_DLP,6dc145d6-95dd-4191-b9c3-185575ee6f6b,Microsoft Communications DLP -Microsoft 365 F5 Security + Compliance Add-on,SPE_F5_SECCOMP,32b47245-eb31-44fc-b945-a8b1576c439f,CUSTOMER_KEY,6db1f1db-2b46-403f-be40-e39395f08dbb,Microsoft Customer Key -Microsoft 365 F5 Security + Compliance Add-on,SPE_F5_SECCOMP,32b47245-eb31-44fc-b945-a8b1576c439f,DATA_INVESTIGATIONS,46129a58-a698-46f0-aa5b-17f6586297d9,Microsoft Data Investigations -Microsoft 365 F5 Security + Compliance Add-on,SPE_F5_SECCOMP,32b47245-eb31-44fc-b945-a8b1576c439f,ATP_ENTERPRISE,f20fedf3-f3c3-43c3-8267-2bfdd51c0939,Microsoft Defender for Office 365 (Plan 1) -Microsoft 365 F5 Security + Compliance Add-on,SPE_F5_SECCOMP,32b47245-eb31-44fc-b945-a8b1576c439f,THREAT_INTELLIGENCE,8e0c0a52-6a6c-4d40-8370-dd62790dcd70,Microsoft Defender for Office 365 (Plan 2) -Microsoft 365 F5 Security + Compliance Add-on,SPE_F5_SECCOMP,32b47245-eb31-44fc-b945-a8b1576c439f,ML_CLASSIFICATION,d2d51368-76c9-4317-ada2-a12c004c432f,Microsoft ML-Based Classification -Microsoft 365 F5 Security + Compliance Add-on,SPE_F5_SECCOMP,32b47245-eb31-44fc-b945-a8b1576c439f,M365_ADVANCED_AUDITING,2f442157-a11c-46b9-ae5b-6e39ff4e5849,Microsoft 365 Advanced Auditing -Microsoft 365 F5 Security + Compliance Add-on,SPE_F5_SECCOMP,32b47245-eb31-44fc-b945-a8b1576c439f,RECORDS_MANAGEMENT,65cc641f-cccd-4643-97e0-a17e3045e541,Microsoft Records Management -Microsoft 365 F5 Security + Compliance Add-on,SPE_F5_SECCOMP,32b47245-eb31-44fc-b945-a8b1576c439f,EQUIVIO_ANALYTICS,4de31727-a228-4ec3-a5bf-8e45b5ca48cc,Office 365 Advanced eDiscovery -Microsoft 365 F5 Security + Compliance Add-on,SPE_F5_SECCOMP,32b47245-eb31-44fc-b945-a8b1576c439f,PAM_ENTERPRISE,b1188c4c-1b36-4018-b48b-ee07604f6feb,Office 365 Privileged Access Management -Microsoft 365 F5 Security + Compliance Add-on,SPE_F5_SECCOMP,32b47245-eb31-44fc-b945-a8b1576c439f,PREMIUM_ENCRYPTION,617b097b-4b93-4ede-83de-5f075bb5fb2f,Premium Encryption in Office 365 -Microsoft 365 F5 Security + Compliance Add-on,SPE_F5_SECCOMP,32b47245-eb31-44fc-b945-a8b1576c439f,SAFEDOCS,bf6f5520-59e3-4f82-974b-7dbbc4fd27c7,Office 365 SafeDocs -Microsoft 365 F5 Security + Compliance Add-on,SPE_F5_SECCOMP,32b47245-eb31-44fc-b945-a8b1576c439f,INSIDER_RISK,d587c7a3-bda9-4f99-8776-9bcf59c84f75,Microsoft Insider Risk Management -Microsoft 365 F5 Security + Compliance Add-on,SPE_F5_SECCOMP,32b47245-eb31-44fc-b945-a8b1576c439f,MIP_S_CLP2,efb0351d-3b08-4503-993d-383af8de41e3,Information Protection for Office 365 - Premium -Microsoft 365 F5 Security + Compliance Add-on,SPE_F5_SECCOMP,32b47245-eb31-44fc-b945-a8b1576c439f,INFO_GOVERNANCE,e26c2fcc-ab91-4a61-b35c-03cdc8dddf66,Microsoft Information Governance -Microsoft 365 F5 Security + Compliance Add-on,SPE_F5_SECCOMP,32b47245-eb31-44fc-b945-a8b1576c439f,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Microsoft 365 F5 Security + Compliance Add-on,SPE_F5_SECCOMP,32b47245-eb31-44fc-b945-a8b1576c439f,Content_Explorer,d9fa6af4-e046-4c89-9226-729a0786685d,Information Protection and Governance Analytics - Premium -Microsoft 365 F5 Security + Compliance Add-on,SPE_F5_SECCOMP,32b47245-eb31-44fc-b945-a8b1576c439f,MICROSOFTENDPOINTDLP,64bfac92-2b17-4482-b5e5-a0304429de3e,Microsoft Endpoint DLP -Microsoft 365 F5 Security + Compliance Add-on,SPE_F5_SECCOMP,32b47245-eb31-44fc-b945-a8b1576c439f,RMS_S_PREMIUM2,5689bec4-755d-4753-8b61-40975025187c,Azure Information Protection Premium P2 -Microsoft 365 F5 Security + Compliance Add-on,SPE_F5_SECCOMP,32b47245-eb31-44fc-b945-a8b1576c439f,ADALLOM_S_STANDALONE,2e2ddb96-6af9-4b1d-a3f0-d6ecfd22edb2,Microsoft Defender for Cloud Apps -Microsoft 365 F5 Security + Compliance Add-on,SPE_F5_SECCOMP,32b47245-eb31-44fc-b945-a8b1576c439f,AAD_PREMIUM_P2,eec0eb4f-6444-4f95-aba0-50c24d67f998,Microsoft Entra ID P2 -Microsoft 365 F5 Security + Compliance Add-on,SPE_F5_SECCOMP,32b47245-eb31-44fc-b945-a8b1576c439f,ATA,14ab5db5-e6c4-4b20-b4bc-13e36fd2227f,Microsoft Defender for Identity -Microsoft 365 F5 Security + Compliance Add-on,SPE_F5_SECCOMP,32b47245-eb31-44fc-b945-a8b1576c439f,BPOS_S_DlpAddOn,9bec7e34-c9fa-40b7-a9d1-bd6d1165c7ed,Data Loss Prevention -Microsoft 365 F5 Security + Compliance Add-on,SPE_F5_SECCOMP,32b47245-eb31-44fc-b945-a8b1576c439f,EXCHANGE_S_ARCHIVE_ADDON,176a09a6-7ec5-4039-ac02-b2791c6ba793,Exchange Online Archiving -Microsoft 365 F5 Security + Compliance Add-on,SPE_F5_SECCOMP,32b47245-eb31-44fc-b945-a8b1576c439f,LOCKBOX_ENTERPRISE,9f431833-0334-42de-a7dc-70aa40db46db,Customer Lockbox -Microsoft 365 F5 Security Add-on,SPE_F5_SEC,67ffe999-d9ca-49e1-9d2c-03fb28aa7a48,AAD_PREMIUM_P2,eec0eb4f-6444-4f95-aba0-50c24d67f998,Microsoft Entra ID P2 -Microsoft 365 F5 Security Add-on,SPE_F5_SEC,67ffe999-d9ca-49e1-9d2c-03fb28aa7a48,ATA,14ab5db5-e6c4-4b20-b4bc-13e36fd2227f,Microsoft Defender for Identity -Microsoft 365 F5 Security Add-on,SPE_F5_SEC,67ffe999-d9ca-49e1-9d2c-03fb28aa7a48,WINDEFATP,871d91ec-ec1a-452b-a83f-bd76c7d770ef,Microsoft Defender for Endpoint -Microsoft 365 F5 Security Add-on,SPE_F5_SEC,67ffe999-d9ca-49e1-9d2c-03fb28aa7a48,MTP,bf28f719-7844-4079-9c78-c1307898e192,Microsoft 365 Defender -Microsoft 365 F5 Security Add-on,SPE_F5_SEC,67ffe999-d9ca-49e1-9d2c-03fb28aa7a48,ATP_ENTERPRISE,f20fedf3-f3c3-43c3-8267-2bfdd51c0939,Microsoft Defender for Office 365 (Plan 1) -Microsoft 365 F5 Security Add-on,SPE_F5_SEC,67ffe999-d9ca-49e1-9d2c-03fb28aa7a48,THREAT_INTELLIGENCE,8e0c0a52-6a6c-4d40-8370-dd62790dcd70,Microsoft Defender for Office 365 (Plan 2) -Microsoft 365 F5 Security Add-on,SPE_F5_SEC,67ffe999-d9ca-49e1-9d2c-03fb28aa7a48,ADALLOM_S_STANDALONE,2e2ddb96-6af9-4b1d-a3f0-d6ecfd22edb2,Microsoft Defender for Cloud Apps -Microsoft 365 G3 - Unattended License for GCC,M365_G3_RPA1_GOV,5c739a73-651d-4c2c-8a4e-fe4ba12253b0,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 G3 - Unattended License for GCC,M365_G3_RPA1_GOV,5c739a73-651d-4c2c-8a4e-fe4ba12253b0,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune Plan 1 -Microsoft 365 G3 - Unattended License for GCC,M365_G3_RPA1_GOV,5c739a73-651d-4c2c-8a4e-fe4ba12253b0,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 G3 - Unattended License for GCC,M365_G3_RPA1_GOV,5c739a73-651d-4c2c-8a4e-fe4ba12253b0,DYN365_CDS_O365_P2_GCC,06162da2-ebf9-4954-99a0-00fee96f95cc,Common Data Service -Microsoft 365 G3 - Unattended License for GCC,M365_G3_RPA1_GOV,5c739a73-651d-4c2c-8a4e-fe4ba12253b0,RMS_S_ENTERPRISE_GOV,6a76346d-5d6e-4051-9fe3-ed3f312b5597,Azure Rights Management -Microsoft 365 G3 - Unattended License for GCC,M365_G3_RPA1_GOV,5c739a73-651d-4c2c-8a4e-fe4ba12253b0,RMS_S_PREMIUM_GOV,1b66aedf-8ca1-4f73-af76-ec76c6180f98,Azure Information Protection Premium P1 for GCC -Microsoft 365 G3 - Unattended License for GCC,M365_G3_RPA1_GOV,5c739a73-651d-4c2c-8a4e-fe4ba12253b0,STREAM_O365_E3_GOV,2c1ada27-dbaa-46f9-bda6-ecb94445f758,Stream for Office 365 for Government (E3) -Microsoft 365 G3 - Unattended License for GCC,M365_G3_RPA1_GOV,5c739a73-651d-4c2c-8a4e-fe4ba12253b0,MCOSTANDARD_GOV,a31ef4a2-f787-435e-8335-e47eb0cafc94,Skype for Business Online (Plan 2) for Government -Microsoft 365 G3 - Unattended License for GCC,M365_G3_RPA1_GOV,5c739a73-651d-4c2c-8a4e-fe4ba12253b0,PROJECT_O365_P2_GOV,e7d09ae4-099a-4c34-a2a2-3e166e95c44a,Project for Government (Plan E3) -Microsoft 365 G3 - Unattended License for GCC,M365_G3_RPA1_GOV,5c739a73-651d-4c2c-8a4e-fe4ba12253b0,OFFICESUBSCRIPTION_unattended_GOV,18dfd9bd-5214-4184-8123-c9822d81a9bc,Microsoft 365 Apps for enterprise (unattended) for GCC -Microsoft 365 G3 - Unattended License for GCC,M365_G3_RPA1_GOV,5c739a73-651d-4c2c-8a4e-fe4ba12253b0,PROJECTWORKMANAGEMENT_GOV,5b4ef465-7ea1-459a-9f91-033317755a51,Office 365 Planner for Government -Microsoft 365 G3 - Unattended License for GCC,M365_G3_RPA1_GOV,5c739a73-651d-4c2c-8a4e-fe4ba12253b0,TEAMS_GOV,304767db-7d23-49e8-a945-4a7eb65f9f28,Microsoft Teams for Government -Microsoft 365 G3 - Unattended License for GCC,M365_G3_RPA1_GOV,5c739a73-651d-4c2c-8a4e-fe4ba12253b0,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 G3 - Unattended License for GCC,M365_G3_RPA1_GOV,5c739a73-651d-4c2c-8a4e-fe4ba12253b0,FORMS_GOV_E3,24af5f65-d0f3-467b-9f78-ea798c4aeffc,Microsoft Forms for Government (Plan E3) -Microsoft 365 G3 - Unattended License for GCC,M365_G3_RPA1_GOV,5c739a73-651d-4c2c-8a4e-fe4ba12253b0,MDE_LITE,292cc034-7b7c-4950-aaf5-943befd3f1d4,Microsoft Defender for Endpoint Plan 1 -Microsoft 365 G3 - Unattended License for GCC,M365_G3_RPA1_GOV,5c739a73-651d-4c2c-8a4e-fe4ba12253b0,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 G3 - Unattended License for GCC,M365_G3_RPA1_GOV,5c739a73-651d-4c2c-8a4e-fe4ba12253b0,MYANALYTICS_P2_GOV,6e5b7995-bd4f-4cbd-9d19-0e32010c72f0,Insights by MyAnalytics for Government -Microsoft 365 G3 - Unattended License for GCC,M365_G3_RPA1_GOV,5c739a73-651d-4c2c-8a4e-fe4ba12253b0,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Microsoft 365 G3 - Unattended License for GCC,M365_G3_RPA1_GOV,5c739a73-651d-4c2c-8a4e-fe4ba12253b0,EXCHANGE_S_ENTERPRISE_GOV,8c3069c0-ccdb-44be-ab77-986203a67df2,Exchange Online (Plan 2) for Government -Microsoft 365 G3 - Unattended License for GCC,M365_G3_RPA1_GOV,5c739a73-651d-4c2c-8a4e-fe4ba12253b0,CDS_O365_P2_GCC,a70bbf38-cdda-470d-adb8-5804b8770f41,Common Data Service for Teams -Microsoft 365 G3 - Unattended License for GCC,M365_G3_RPA1_GOV,5c739a73-651d-4c2c-8a4e-fe4ba12253b0,POWERAPPS_O365_P2_GOV,0a20c815-5e81-4727-9bdc-2b5a117850c3,Power Apps for Office 365 for Government -Microsoft 365 G3 - Unattended License for GCC,M365_G3_RPA1_GOV,5c739a73-651d-4c2c-8a4e-fe4ba12253b0,SHAREPOINTWAC_GOV,8f9f0f3b-ca90-406c-a842-95579171f8ec,Office for the Web for Government -Microsoft 365 G3 - Unattended License for GCC,M365_G3_RPA1_GOV,5c739a73-651d-4c2c-8a4e-fe4ba12253b0,FLOW_O365_P2_GOV,c537f360-6a00-4ace-a7f5-9128d0ac1e4b,Power Automate for Office 365 for Government -Microsoft 365 G3 - Unattended License for GCC,M365_G3_RPA1_GOV,5c739a73-651d-4c2c-8a4e-fe4ba12253b0,SHAREPOINTENTERPRISE_GOV,153f85dd-d912-4762-af6c-d6e0fb4f6692,SharePoint Plan 2G -Microsoft 365 G3 GCC,M365_G3_GOV,e823ca47-49c4-46b3-b38d-ca11d5abe3d2,PROJECTWORKMANAGEMENT_GOV,5b4ef465-7ea1-459a-9f91-033317755a51,Office 365 Planner for Government -Microsoft 365 G3 GCC,M365_G3_GOV,e823ca47-49c4-46b3-b38d-ca11d5abe3d2,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 G3 GCC,M365_G3_GOV,e823ca47-49c4-46b3-b38d-ca11d5abe3d2,DYN365_CDS_O365_P2_GCC,06162da2-ebf9-4954-99a0-00fee96f95cc,Common Data Service -Microsoft 365 G3 GCC,M365_G3_GOV,e823ca47-49c4-46b3-b38d-ca11d5abe3d2,RMS_S_ENTERPRISE_GOV,6a76346d-5d6e-4051-9fe3-ed3f312b5597,Azure Rights Management -Microsoft 365 G3 GCC,M365_G3_GOV,e823ca47-49c4-46b3-b38d-ca11d5abe3d2,RMS_S_PREMIUM_GOV,1b66aedf-8ca1-4f73-af76-ec76c6180f98,Azure Information Protection Premium P1 for GCC -Microsoft 365 G3 GCC,M365_G3_GOV,e823ca47-49c4-46b3-b38d-ca11d5abe3d2,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Azure Active Directory Premium P1 -Microsoft 365 G3 GCC,M365_G3_GOV,e823ca47-49c4-46b3-b38d-ca11d5abe3d2,WHITEBOARD_PLAN2,94a54592-cd8b-425e-87c6-97868b000b91,Whiteboard (Plan 2) -Microsoft 365 G3 GCC,M365_G3_GOV,e823ca47-49c4-46b3-b38d-ca11d5abe3d2,BPOS_S_TODO_2,c87f142c-d1e9-4363-8630-aaea9c4d9ae5,To-Do (Plan 2) -Microsoft 365 G3 GCC,M365_G3_GOV,e823ca47-49c4-46b3-b38d-ca11d5abe3d2,STREAM_O365_E3_GOV,2c1ada27-dbaa-46f9-bda6-ecb94445f758,Stream for Office 365 for Government (E3) -Microsoft 365 G3 GCC,M365_G3_GOV,e823ca47-49c4-46b3-b38d-ca11d5abe3d2,MCOSTANDARD_GOV,a31ef4a2-f787-435e-8335-e47eb0cafc94,Skype for Business Online (Plan 2) for Government -Microsoft 365 G3 GCC,M365_G3_GOV,e823ca47-49c4-46b3-b38d-ca11d5abe3d2,SHAREPOINTENTERPRISE_GOV,153f85dd-d912-4762-af6c-d6e0fb4f6692,SharePoint Plan 2G -Microsoft 365 G3 GCC,M365_G3_GOV,e823ca47-49c4-46b3-b38d-ca11d5abe3d2,ADALLOM_S_DISCOVERY,932ad362-64a8-4783-9106-97849a1a30b9,Microsoft Defender for Cloud Apps Discovery -Microsoft 365 G3 GCC,M365_G3_GOV,e823ca47-49c4-46b3-b38d-ca11d5abe3d2,PROJECT_O365_P2_GOV,e7d09ae4-099a-4c34-a2a2-3e166e95c44a,Project for Government (Plan E3) -Microsoft 365 G3 GCC,M365_G3_GOV,e823ca47-49c4-46b3-b38d-ca11d5abe3d2,TEAMS_GOV,304767db-7d23-49e8-a945-4a7eb65f9f28,Microsoft Teams for Government -Microsoft 365 G3 GCC,M365_G3_GOV,e823ca47-49c4-46b3-b38d-ca11d5abe3d2,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 G3 GCC,M365_G3_GOV,e823ca47-49c4-46b3-b38d-ca11d5abe3d2,FORMS_GOV_E3,24af5f65-d0f3-467b-9f78-ea798c4aeffc,Microsoft Forms for Government (Plan E3) -Microsoft 365 G3 GCC,M365_G3_GOV,e823ca47-49c4-46b3-b38d-ca11d5abe3d2,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 G3 GCC,M365_G3_GOV,e823ca47-49c4-46b3-b38d-ca11d5abe3d2,OFFICESUBSCRIPTION_GOV,de9234ff-6483-44d9-b15e-dca72fdd27af,Microsoft 365 Apps for enterprise G -Microsoft 365 G3 GCC,M365_G3_GOV,e823ca47-49c4-46b3-b38d-ca11d5abe3d2,MYANALYTICS_P2_GOV,6e5b7995-bd4f-4cbd-9d19-0e32010c72f0,Insights by MyAnalytics for Government -Microsoft 365 G3 GCC,M365_G3_GOV,e823ca47-49c4-46b3-b38d-ca11d5abe3d2,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Microsoft 365 G3 GCC,M365_G3_GOV,e823ca47-49c4-46b3-b38d-ca11d5abe3d2,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics – Standard -Microsoft 365 G3 GCC,M365_G3_GOV,e823ca47-49c4-46b3-b38d-ca11d5abe3d2,Content_Explorer,d9fa6af4-e046-4c89-9226-729a0786685d,Information Protection and Governance Analytics - Premium -Microsoft 365 G3 GCC,M365_G3_GOV,e823ca47-49c4-46b3-b38d-ca11d5abe3d2,EXCHANGE_S_ENTERPRISE_GOV,8c3069c0-ccdb-44be-ab77-986203a67df2,Exchange Online (Plan 2) for Government -Microsoft 365 G3 GCC,M365_G3_GOV,e823ca47-49c4-46b3-b38d-ca11d5abe3d2,SHAREPOINTWAC_GOV,8f9f0f3b-ca90-406c-a842-95579171f8ec,Office for the Web for Government -Microsoft 365 G3 GCC,M365_G3_GOV,e823ca47-49c4-46b3-b38d-ca11d5abe3d2,POWERAPPS_O365_P2_GOV,0a20c815-5e81-4727-9bdc-2b5a117850c3,Power Apps for Office 365 for Government -Microsoft 365 G3 GCC,M365_G3_GOV,e823ca47-49c4-46b3-b38d-ca11d5abe3d2,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune Plan 1 -Microsoft 365 G3 GCC,M365_G3_GOV,e823ca47-49c4-46b3-b38d-ca11d5abe3d2,CDS_O365_P2_GCC,a70bbf38-cdda-470d-adb8-5804b8770f41,Common Data Service for Teams -Microsoft 365 G3 GCC,M365_G3_GOV,e823ca47-49c4-46b3-b38d-ca11d5abe3d2,FLOW_O365_P2_GOV,c537f360-6a00-4ace-a7f5-9128d0ac1e4b,Power Automate for Office 365 for Government -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,FORMS_GOV_E5,843da3a8-d2cc-4e7a-9e90-dc46019f964c,Microsoft Forms for Government (Plan E5) -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,CDS_O365_P3_GCC,bce5e5ca-c2fd-4d53-8ee2-58dfffed4c10,Common Data Service for Teams -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,LOCKBOX_ENTERPRISE_GOV,89b5d3b1-3855-49fe-b46c-87c66dbc1526,Customer Lockbox for Government -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,MIP_S_Exchange,cd31b152-6326-4d1b-ae1b-997b625182e6,Data Classification in Microsoft 365 -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,EXCHANGE_S_ENTERPRISE_GOV,8c3069c0-ccdb-44be-ab77-986203a67df2,Exchange Online (Plan 2) for Government -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,GRAPH_CONNECTORS_SEARCH_INDEX,a6520331-d7d4-4276-95f5-15c0933bc757,Graph Connectors Search with Index -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,GRAPH_CONNECTORS_SEARCH_INDEX_TOPICEXP,b74d57b2-58e9-484a-9731-aeccbba954f0,Graph Connectors Search with Index (Microsoft Viva Topics) -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,Content_Explorer,d9fa6af4-e046-4c89-9226-729a0786685d,Information Protection and Governance Analytics - Premium -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics – Standard -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,MIP_S_CLP2,efb0351d-3b08-4503-993d-383af8de41e3,Information Protection for Office 365 - Premium -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,INSIDER_RISK,d587c7a3-bda9-4f99-8776-9bcf59c84f75,Microsoft Insider Risk Management -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,INFO_GOVERNANCE,e26c2fcc-ab91-4a61-b35c-03cdc8dddf66,Microsoft Information Governance -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,OFFICESUBSCRIPTION_GOV,de9234ff-6483-44d9-b15e-dca72fdd27af,Microsoft 365 Apps for enterprise G -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,MCOMEETADV_GOV,f544b08d-1645-4287-82de-8d91f37c02a1,Microsoft 365 Audio Conferencing for Government -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,MICROSOFT_COMMUNICATION_COMPLIANCE,a413a9ff-720c-4822-98ef-2f37c2a21f4c,Microsoft 365 Communication Compliance -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,MTP,bf28f719-7844-4079-9c78-c1307898e192,Microsoft 365 Defender -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,MCOEV_GOV,db23fce2-a974-42ef-9002-d78dd42a0f22,Microsoft 365 Phone System for Government -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,COMMUNICATIONS_DLP,6dc145d6-95dd-4191-b9c3-185575ee6f6b,Microsoft Communications DLP -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,CUSTOMER_KEY,6db1f1db-2b46-403f-be40-e39395f08dbb,Microsoft Customer Key -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,ATP_ENTERPRISE_GOV,493ff600-6a2b-4db6-ad37-a7d4eb214516,Microsoft Defender for Office 365 (Plan 1) for Government -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,THREAT_INTELLIGENCE_GOV,900018f1-0cdb-4ecb-94d4-90281760fdc6,Microsoft Defender for Office 365 (Plan 2) for Government -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,ML_CLASSIFICATION,d2d51368-76c9-4317-ada2-a12c004c432f,Microsoft ML-Based Classification -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,M365_ADVANCED_AUDITING,2f442157-a11c-46b9-ae5b-6e39ff4e5849,Microsoft 365 Advanced Auditing -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,EXCHANGE_ANALYTICS_GOV,208120d1-9adb-4daf-8c22-816bd5d237e7,Microsoft MyAnalytics for Government (Full) -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,FLOW_O365_P3_GOV,8055d84a-c172-42eb-b997-6c2ae4628246,Power Automate for Office 365 for Government -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune Plan 1 -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,ATA,14ab5db5-e6c4-4b20-b4bc-13e36fd2227f,Microsoft Defender for Identity -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,ADALLOM_S_STANDALONE,2e2ddb96-6af9-4b1d-a3f0-d6ecfd22edb2,Microsoft Defender for Cloud Apps -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,RMS_S_ENTERPRISE_GOV,6a76346d-5d6e-4051-9fe3-ed3f312b5597,Azure Rights Management -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,RMS_S_PREMIUM2_GOV,5400a66d-eaa5-427d-80f2-0f26d59d8fce,Azure Information Protection Premium P2 for GCC -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,RMS_S_PREMIUM_GOV,1b66aedf-8ca1-4f73-af76-ec76c6180f98,Azure Information Protection Premium P1 for GCC -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,AAD_PREMIUM_P2,eec0eb4f-6444-4f95-aba0-50c24d67f998,Azure Active Directory Premium P2 -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Azure Active Directory Premium P1 -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,MICROSOFTENDPOINTDLP,64bfac92-2b17-4482-b5e5-a0304429de3e,Microsoft Endpoint DLP -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,WINDEFATP,871d91ec-ec1a-452b-a83f-bd76c7d770ef,Microsoft Defender for Endpoint -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,WHITEBOARD_PLAN3,4a51bca5-1eff-43f5-878c-177680f191af,Whiteboard (Plan 3) -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,RECORDS_MANAGEMENT,65cc641f-cccd-4643-97e0-a17e3045e541,Microsoft Records Management -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,BPOS_S_TODO_3,3fb82609-8c27-4f7b-bd51-30634711ee67,To-Do (Plan 3) -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,MCOSTANDARD_GOV,a31ef4a2-f787-435e-8335-e47eb0cafc94,Skype for Business Online (Plan 2) for Government -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,SHAREPOINTENTERPRISE_GOV,153f85dd-d912-4762-af6c-d6e0fb4f6692,SharePoint Plan 2G -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,PROJECT_O365_P3_GOV,9b7c50ec-cd50-44f2-bf48-d72de6f90717,Project for Government (Plan E5) -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,PREMIUM_ENCRYPTION,617b097b-4b93-4ede-83de-5f075bb5fb2f,Premium Encryption in Office 365 -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,BI_AZURE_P_2_GOV,944e9726-f011-4353-b654-5f7d2663db76,Power BI Pro for Government -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,SHAREPOINTWAC_GOV,8f9f0f3b-ca90-406c-a842-95579171f8ec,Office for the Web for Government -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,SAFEDOCS,bf6f5520-59e3-4f82-974b-7dbbc4fd27c7,Office 365 SafeDocs -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,PROJECTWORKMANAGEMENT_GOV,5b4ef465-7ea1-459a-9f91-033317755a51,Office 365 Planner for Government -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,EQUIVIO_ANALYTICS_GOV,d1cbfb67-18a8-4792-b643-630b7f19aad1,Office 365 Advanced eDiscovery for Government -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,TEAMS_GOV,304767db-7d23-49e8-a945-4a7eb65f9f28,Microsoft Teams for Government -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,POWERAPPS_O365_P3_GOV,0eacfc38-458a-40d3-9eab-9671258f1a3e,Power Apps for Office 365 for Government -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,STREAM_O365_E5_GOV,92c2089d-9a53-49fe-b1a6-9e6bdf959547,Stream for Office 365 for Government (E5) -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,DYN365_CDS_O365_P3_GCC,a7d3fb37-b6df-4085-b509-50810d991a39,Common Data Service -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,WHITEBOARD_PLAN3,4a51bca5-1eff-43f5-878c-177680f191af,Whiteboard (Plan 3) -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,M365_ADVANCED_AUDITING,2f442157-a11c-46b9-ae5b-6e39ff4e5849,Microsoft 365 Advanced Auditing -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,EXCHANGE_ANALYTICS_GOV,208120d1-9adb-4daf-8c22-816bd5d237e7,Microsoft MyAnalytics for Government (Full) -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,ML_CLASSIFICATION,d2d51368-76c9-4317-ada2-a12c004c432f,Microsoft ML-Based Classification -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,INSIDER_RISK,d587c7a3-bda9-4f99-8776-9bcf59c84f75,Microsoft Insider Risk Management -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,INFO_GOVERNANCE,e26c2fcc-ab91-4a61-b35c-03cdc8dddf66,Microsoft Information Governance -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,FORMS_GOV_E5,843da3a8-d2cc-4e7a-9e90-dc46019f964c,Microsoft Forms for Government (Plan E5) -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,THREAT_INTELLIGENCE_GOV,900018f1-0cdb-4ecb-94d4-90281760fdc6,Microsoft Defender for Office 365 (Plan 2) for Government -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,ATP_ENTERPRISE_GOV,493ff600-6a2b-4db6-ad37-a7d4eb214516,Microsoft Defender for Office 365 (Plan 1) for Government -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,CUSTOMER_KEY,6db1f1db-2b46-403f-be40-e39395f08dbb,Microsoft Customer Key -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,COMMUNICATIONS_DLP,6dc145d6-95dd-4191-b9c3-185575ee6f6b,Microsoft Communications DLP -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,MTP,bf28f719-7844-4079-9c78-c1307898e192,Microsoft 365 Defender -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,RECORDS_MANAGEMENT,65cc641f-cccd-4643-97e0-a17e3045e541,Microsoft Records Management -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,MICROSOFT_COMMUNICATION_COMPLIANCE,a413a9ff-720c-4822-98ef-2f37c2a21f4c,Microsoft 365 Communication Compliance -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,OFFICESUBSCRIPTION_GOV,de9234ff-6483-44d9-b15e-dca72fdd27af,Microsoft 365 Apps for enterprise G -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,MIP_S_CLP2,efb0351d-3b08-4503-993d-383af8de41e3,Information Protection for Office 365 - Premium -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics – Standard -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,Content_Explorer,d9fa6af4-e046-4c89-9226-729a0786685d,Information Protection and Governance Analytics - Premium -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,GRAPH_CONNECTORS_SEARCH_INDEX,a6520331-d7d4-4276-95f5-15c0933bc757,Graph Connectors Search with Index -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,EXCHANGE_S_ENTERPRISE_GOV,8c3069c0-ccdb-44be-ab77-986203a67df2,Exchange Online (Plan 2) for Government -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,MIP_S_Exchange,cd31b152-6326-4d1b-ae1b-997b625182e6,Data Classification in Microsoft 365 -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,LOCKBOX_ENTERPRISE_GOV,89b5d3b1-3855-49fe-b46c-87c66dbc1526,Customer Lockbox for Government -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,CDS_O365_P3_GCC,bce5e5ca-c2fd-4d53-8ee2-58dfffed4c10,Common Data Service for Teams -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,MCOMEETADV_GOV,f544b08d-1645-4287-82de-8d91f37c02a1,Microsoft 365 Audio Conferencing for Government -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,MCOEV_GOV,db23fce2-a974-42ef-9002-d78dd42a0f22,Microsoft 365 Phone System for Government -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,TEAMS_GOV,304767db-7d23-49e8-a945-4a7eb65f9f28,Microsoft Teams for Government -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,FLOW_O365_P3_GOV,8055d84a-c172-42eb-b997-6c2ae4628246,Power Automate for Office 365 for Government -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,POWERAPPS_O365_P3_GOV,0eacfc38-458a-40d3-9eab-9671258f1a3e,Power Apps for Office 365 for Government -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune Plan 1 -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,DYN365_CDS_O365_P3_GCC,a7d3fb37-b6df-4085-b509-50810d991a39,Common Data Service -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,RMS_S_PREMIUM2_GOV,5400a66d-eaa5-427d-80f2-0f26d59d8fce,Azure Information Protection Premium P2 for GCC -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,RMS_S_PREMIUM_GOV,1b66aedf-8ca1-4f73-af76-ec76c6180f98,Azure Information Protection Premium P1 for GCC -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,AAD_PREMIUM_P2,eec0eb4f-6444-4f95-aba0-50c24d67f998,Azure Active Directory Premium P2 -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Azure Active Directory Premium P1 -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,RMS_S_ENTERPRISE_GOV,6a76346d-5d6e-4051-9fe3-ed3f312b5597,Azure Rights Management -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,BI_AZURE_P_2_GOV,944e9726-f011-4353-b654-5f7d2663db76,Power BI Pro for Government -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,BPOS_S_TODO_3,3fb82609-8c27-4f7b-bd51-30634711ee67,To-Do (Plan 3) -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,STREAM_O365_E5_GOV,92c2089d-9a53-49fe-b1a6-9e6bdf959547,Stream for Office 365 for Government (E5) -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,MCOSTANDARD_GOV,a31ef4a2-f787-435e-8335-e47eb0cafc94,Skype for Business Online (Plan 2) for Government -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,SHAREPOINTENTERPRISE_GOV,153f85dd-d912-4762-af6c-d6e0fb4f6692,SharePoint Plan 2G -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,PROJECT_O365_P3_GOV,9b7c50ec-cd50-44f2-bf48-d72de6f90717,Project for Government (Plan E5) -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,PREMIUM_ENCRYPTION,617b097b-4b93-4ede-83de-5f075bb5fb2f,Premium Encryption in Office 365 -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,SHAREPOINTWAC_GOV,8f9f0f3b-ca90-406c-a842-95579171f8ec,Office for the Web for Government -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,PROJECTWORKMANAGEMENT_GOV,5b4ef465-7ea1-459a-9f91-033317755a51,Office 365 Planner for Government -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,MICROSOFTENDPOINTDLP,64bfac92-2b17-4482-b5e5-a0304429de3e,Microsoft Endpoint DLP -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,EQUIVIO_ANALYTICS_GOV,d1cbfb67-18a8-4792-b643-630b7f19aad1,Office 365 Advanced eDiscovery for Government -Microsoft 365 Lighthouse,Microsoft365_Lighthouse,9c0587f3-8665-4252-a8ad-b7a5ade57312,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Microsoft 365 Lighthouse,Microsoft365_Lighthouse,9c0587f3-8665-4252-a8ad-b7a5ade57312,M365_LIGHTHOUSE_PARTNER_PLAN1,d55411c9-cfff-40a9-87c7-240f14df7da5,Microsoft 365 Lighthouse (Plan 2) -Microsoft 365 Security and Compliance for Firstline Workers,M365_SECURITY_COMPLIANCE_FOR_FLW,2347355b-4e81-41a4-9c22-55057a399791,ADALLOM_S_STANDALONE,2e2ddb96-6af9-4b1d-a3f0-d6ecfd22edb2,Microsoft Cloud App Security -Microsoft 365 Security and Compliance for Firstline Workers,M365_SECURITY_COMPLIANCE_FOR_FLW,2347355b-4e81-41a4-9c22-55057a399791,MICROSOFTENDPOINTDLP,64bfac92-2b17-4482-b5e5-a0304429de3e,Microsoft Endpoint DLP -Microsoft 365 Security and Compliance for Firstline Workers,M365_SECURITY_COMPLIANCE_FOR_FLW,2347355b-4e81-41a4-9c22-55057a399791,M365_ADVANCED_AUDITING,2f442157-a11c-46b9-ae5b-6e39ff4e5849,Microsoft 365 Advanced Auditing -Microsoft 365 Security and Compliance for Firstline Workers,M365_SECURITY_COMPLIANCE_FOR_FLW,2347355b-4e81-41a4-9c22-55057a399791,MICROSOFT_COMMUNICATION_COMPLIANCE,a413a9ff-720c-4822-98ef-2f37c2a21f4c,M365 Communication Compliance -Microsoft 365 Security and Compliance for Firstline Workers,M365_SECURITY_COMPLIANCE_FOR_FLW,2347355b-4e81-41a4-9c22-55057a399791,MTP,bf28f719-7844-4079-9c78-c1307898e192,Microsoft 365 Defender -Microsoft 365 Security and Compliance for Firstline Workers,M365_SECURITY_COMPLIANCE_FOR_FLW,2347355b-4e81-41a4-9c22-55057a399791,COMMUNICATIONS_DLP,6dc145d6-95dd-4191-b9c3-185575ee6f6b,Microsoft Communications DLP -Microsoft 365 Security and Compliance for Firstline Workers,M365_SECURITY_COMPLIANCE_FOR_FLW,2347355b-4e81-41a4-9c22-55057a399791,ATP_ENTERPRISE,f20fedf3-f3c3-43c3-8267-2bfdd51c0939,Microsoft Defender for Office 365 (Plan 1) -Microsoft 365 Security and Compliance for Firstline Workers,M365_SECURITY_COMPLIANCE_FOR_FLW,2347355b-4e81-41a4-9c22-55057a399791,WINDEFATP,871d91ec-ec1a-452b-a83f-bd76c7d770ef,Microsoft Defender For Endpoint -Microsoft 365 Security and Compliance for Firstline Workers,M365_SECURITY_COMPLIANCE_FOR_FLW,2347355b-4e81-41a4-9c22-55057a399791,ATA,14ab5db5-e6c4-4b20-b4bc-13e36fd2227f,Microsoft Defender for Identity -Microsoft 365 Security and Compliance for Firstline Workers,M365_SECURITY_COMPLIANCE_FOR_FLW,2347355b-4e81-41a4-9c22-55057a399791,MIP_S_CLP2,efb0351d-3b08-4503-993d-383af8de41e3,Information Protection for Office 365 - Premium -Microsoft 365 Security and Compliance for Firstline Workers,M365_SECURITY_COMPLIANCE_FOR_FLW,2347355b-4e81-41a4-9c22-55057a399791,THREAT_INTELLIGENCE,8e0c0a52-6a6c-4d40-8370-dd62790dcd70,Microsoft Defender for Office 365 (Plan 2) -Microsoft 365 Security and Compliance for Firstline Workers,M365_SECURITY_COMPLIANCE_FOR_FLW,2347355b-4e81-41a4-9c22-55057a399791,CUSTOMER_KEY,6db1f1db-2b46-403f-be40-e39395f08dbb,Microsoft Customer Key -Microsoft 365 Security and Compliance for Firstline Workers,M365_SECURITY_COMPLIANCE_FOR_FLW,2347355b-4e81-41a4-9c22-55057a399791,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics - Standard -Microsoft 365 Security and Compliance for Firstline Workers,M365_SECURITY_COMPLIANCE_FOR_FLW,2347355b-4e81-41a4-9c22-55057a399791,EQUIVIO_ANALYTICS,4de31727-a228-4ec3-a5bf-8e45b5ca48cc,Office 365 Advanced eDiscovery -Microsoft 365 Security and Compliance for Firstline Workers,M365_SECURITY_COMPLIANCE_FOR_FLW,2347355b-4e81-41a4-9c22-55057a399791,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Microsoft 365 Security and Compliance for Firstline Workers,M365_SECURITY_COMPLIANCE_FOR_FLW,2347355b-4e81-41a4-9c22-55057a399791,EXCHANGE_S_ARCHIVE_ADDON,176a09a6-7ec5-4039-ac02-b2791c6ba793,Exchange Online Archiving for Exchange Online -Microsoft 365 Security and Compliance for Firstline Workers,M365_SECURITY_COMPLIANCE_FOR_FLW,2347355b-4e81-41a4-9c22-55057a399791,BPOS_S_DlpAddOn,9bec7e34-c9fa-40b7-a9d1-bd6d1165c7ed,Data Loss Prevention -Microsoft 365 Security and Compliance for Firstline Workers,M365_SECURITY_COMPLIANCE_FOR_FLW,2347355b-4e81-41a4-9c22-55057a399791,MIP_S_Exchange,cd31b152-6326-4d1b-ae1b-997b625182e6,Data Classification in Microsoft 365 -Microsoft 365 Security and Compliance for Firstline Workers,M365_SECURITY_COMPLIANCE_FOR_FLW,2347355b-4e81-41a4-9c22-55057a399791,LOCKBOX_ENTERPRISE,9f431833-0334-42de-a7dc-70aa40db46db,Customer Lockbox -Microsoft 365 Security and Compliance for Firstline Workers,M365_SECURITY_COMPLIANCE_FOR_FLW,2347355b-4e81-41a4-9c22-55057a399791,RMS_S_PREMIUM2,5689bec4-755d-4753-8b61-40975025187c,Azure Information Protection Premium P2 -Microsoft 365 Security and Compliance for Firstline Workers,M365_SECURITY_COMPLIANCE_FOR_FLW,2347355b-4e81-41a4-9c22-55057a399791,PAM_ENTERPRISE,b1188c4c-1b36-4018-b48b-ee07604f6feb,Office 365 Privileged Access Management -Microsoft 365 Security and Compliance for Firstline Workers,M365_SECURITY_COMPLIANCE_FOR_FLW,2347355b-4e81-41a4-9c22-55057a399791,PREMIUM_ENCRYPTION,617b097b-4b93-4ede-83de-5f075bb5fb2f,Premium Encryption in Office 365 -Microsoft 365 Security and Compliance for Firstline Workers,M365_SECURITY_COMPLIANCE_FOR_FLW,2347355b-4e81-41a4-9c22-55057a399791,ML_CLASSIFICATION,d2d51368-76c9-4317-ada2-a12c004c432f,Microsoft ML-based classification -Microsoft 365 Security and Compliance for Firstline Workers,M365_SECURITY_COMPLIANCE_FOR_FLW,2347355b-4e81-41a4-9c22-55057a399791,Content_Explorer,d9fa6af4-e046-4c89-9226-729a0786685d,Information Protection and Governance Analytics - Premium -Microsoft Azure Multi-Factor Authentication,MFA_STANDALONE,cb2020b1-d8f6-41c0-9acd-8ff3d6d7831b,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Microsoft Azure Multi-Factor Authentication,MFA_STANDALONE,cb2020b1-d8f6-41c0-9acd-8ff3d6d7831b,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft Business Center,MICROSOFT_BUSINESS_CENTER,726a0894-2c77-4d65-99da-9775ef05aad1,MICROSOFT_BUSINESS_CENTER,cca845f9-fd51-4df6-b563-976a37c56ce0,MICROSOFT BUSINESS CENTER -Microsoft Cloud App Security,ADALLOM_STANDALONE,df845ce7-05f9-4894-b5f2-11bbfbcfd2b6,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Microsoft Cloud App Security,ADALLOM_STANDALONE,df845ce7-05f9-4894-b5f2-11bbfbcfd2b6,ADALLOM_S_STANDALONE,2e2ddb96-6af9-4b1d-a3f0-d6ecfd22edb2,Microsoft Cloud App Security -Microsoft Cloud for Sustainability vTrial,Microsoft_Cloud_for_Sustainability_vTrial,556640c0-53ea-4773-907d-29c55332983f,POWER_AUTOMATE_DYN365_VIRAL_TRIAL,81d4ecb8-0481-42fb-8868-51536c5aceeb,Power Automate for Dynamics 365 vTrial -Microsoft Cloud for Sustainability vTrial,Microsoft_Cloud_for_Sustainability_vTrial,556640c0-53ea-4773-907d-29c55332983f,POWER_APPS_DYN365_VIRAL_TRIAL,54b37829-818e-4e3c-a08a-3ea66ab9b45d,Power Apps for Dynamics 365 vTrial -Microsoft Cloud for Sustainability vTrial,Microsoft_Cloud_for_Sustainability_vTrial,556640c0-53ea-4773-907d-29c55332983f,DYN365_CDS_VIRAL,17ab22cd-a0b3-4536-910a-cb6eb12696c0,Common Data Service -Microsoft Cloud for Sustainability vTrial,Microsoft_Cloud_for_Sustainability_vTrial,556640c0-53ea-4773-907d-29c55332983f,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Microsoft Cloud for Sustainability vTrial,Microsoft_Cloud_for_Sustainability_vTrial,556640c0-53ea-4773-907d-29c55332983f,MCS_BizApps_Cloud_for_Sustainability_vTrial,c1c902e3-a956-4273-abdb-c92afcd027ef,MCS - BizApps_Cloud for Sustainability_vTrial -Microsoft Copilot for Microsoft 365,M365_Copilot,a809996b-059e-42e2-9866-db24b99a9782,M365_COPILOT_BUSINESS_CHAT,3f30311c-6b1e-48a4-ab79-725b469da960,Microsoft Copilot with Graph-grounded chat -Microsoft Copilot for Microsoft 365,M365_Copilot,a809996b-059e-42e2-9866-db24b99a9782,M365_COPILOT_INTELLIGENT_SEARCH,931e4a88-a67f-48b5-814f-16a5f1e6028d,Intelligent Search -Microsoft Copilot for Microsoft 365,M365_Copilot,a809996b-059e-42e2-9866-db24b99a9782,M365_COPILOT_TEAMS,b95945de-b3bd-46db-8437-f2beb6ea2347,Microsoft 365 Copilot in Microsoft Teams -Microsoft Copilot for Microsoft 365,M365_Copilot,a809996b-059e-42e2-9866-db24b99a9782,M365_COPILOT_APPS,a62f8878-de10-42f3-b68f-6149a25ceb97,Microsoft 365 Copilot in Productivity Apps -Microsoft Copilot for Microsoft 365,M365_Copilot,a809996b-059e-42e2-9866-db24b99a9782,M365_COPILOT_CONNECTORS,89f1c4c8-0878-40f7-804d-869c9128ab5d,Power Platform Connectors in Microsoft 365 Copilot -Microsoft Copilot for Microsoft 365,M365_Copilot,a809996b-059e-42e2-9866-db24b99a9782,GRAPH_CONNECTORS_COPILOT,82d30987-df9b-4486-b146-198b21d164c7,Graph Connectors in Microsoft 365 Copilot -Microsoft Copilot for Microsoft 365,Microsoft_365_Copilot,639dec6b-bb19-468b-871c-c5c441c4b0cb,GRAPH_CONNECTORS_COPILOT,82d30987-df9b-4486-b146-198b21d164c7,Graph Connectors in Microsoft 365 Copilot -Microsoft Copilot for Microsoft 365,Microsoft_365_Copilot,639dec6b-bb19-468b-871c-c5c441c4b0cb,M365_COPILOT_INTELLIGENT_SEARCH,931e4a88-a67f-48b5-814f-16a5f1e6028d,Intelligent Search -Microsoft Copilot for Microsoft 365,Microsoft_365_Copilot,639dec6b-bb19-468b-871c-c5c441c4b0cb,M365_COPILOT_BUSINESS_CHAT,3f30311c-6b1e-48a4-ab79-725b469da960,Microsoft 365 Chat -Microsoft Copilot for Microsoft 365,Microsoft_365_Copilot,639dec6b-bb19-468b-871c-c5c441c4b0cb,M365_COPILOT_TEAMS,b95945de-b3bd-46db-8437-f2beb6ea2347,Microsoft 365 Copilot in Microsoft Teams -Microsoft Copilot for Microsoft 365,Microsoft_365_Copilot,639dec6b-bb19-468b-871c-c5c441c4b0cb,M365_COPILOT_CONNECTORS,89f1c4c8-0878-40f7-804d-869c9128ab5d,Power Platform Connectors in Microsoft 365 Copilot -Microsoft Copilot for Microsoft 365,Microsoft_365_Copilot,639dec6b-bb19-468b-871c-c5c441c4b0cb,M365_COPILOT_APPS,a62f8878-de10-42f3-b68f-6149a25ceb97,Microsoft 365 Copilot in Productivity Apps -Microsoft Copilot Studio,Power_Virtual_Agents,75564b9c-51e8-431c-b8fe-d472d5a545c8,VIRTUAL_AGENT_BASE_MESSAGES,7b0640f1-63cc-4f83-b8c6-0a4d78b8b988,Microsoft Copilot Studio – Messages -Microsoft Copilot Studio,Power_Virtual_Agents,75564b9c-51e8-431c-b8fe-d472d5a545c8,CDS_VIRTUAL_AGENT_BASE_MESSAGES,5dd1819f-0de7-487f-985b-c450a4c9cc1d,Dataverse for Microsoft Copilot Studio -Microsoft Copilot Studio,Power_Virtual_Agents,75564b9c-51e8-431c-b8fe-d472d5a545c8,FLOW_VIRTUAL_AGENT_BASE_MESSAGES,4b9ec373-ed29-4192-8a47-c9ab9048b079,Power Automate for Microsoft Copilot Studio -Microsoft Copilot Studio for GCC,Power_Virtual_Agents_for_GCC_GCC,d7974fa0-ddd7-4899-9589-1ea04273aa26,CDS_VIRTUAL_AGENT_BASE_MESSAGES,5dd1819f-0de7-487f-985b-c450a4c9cc1d,Dataverse for Microsoft Copilot Studio -Microsoft Copilot Studio for GCC,Power_Virtual_Agents_for_GCC_GCC,d7974fa0-ddd7-4899-9589-1ea04273aa26,VIRTUAL_AGENT_BASE_MESSAGES,7b0640f1-63cc-4f83-b8c6-0a4d78b8b988,Microsoft Copilot Studio – Messages -Microsoft Copilot Studio for GCC,Power_Virtual_Agents_for_GCC_GCC,d7974fa0-ddd7-4899-9589-1ea04273aa26,FLOW_VIRTUAL_AGENT_BASE_MESSAGES,4b9ec373-ed29-4192-8a47-c9ab9048b079,Power Automate for Microsoft Copilot Studio -Microsoft Copilot Studio User License,VIRTUAL_AGENT_USL,4b74a65c-8b4a-4fc8-9f6b-5177ed11ddfa,CDS_VIRTUAL_AGENT_USL,cb867b3c-7f38-4d0d-99ce-e29cd69812c8,Common Data Service -Microsoft Copilot Studio User License,VIRTUAL_AGENT_USL,4b74a65c-8b4a-4fc8-9f6b-5177ed11ddfa,FLOW_VIRTUAL_AGENT_USL,82f141c9-2e87-4f43-8cb2-12d2701dc6b3,Power Automate for Virtual Agent -Microsoft Copilot Studio User License,VIRTUAL_AGENT_USL,4b74a65c-8b4a-4fc8-9f6b-5177ed11ddfa,VIRTUAL_AGENT_USL,1263586c-59a4-4ad0-85e1-d50bc7149501,Virtual Agent -Microsoft Copilot Studio User License for GCC,VIRTUAL_AGENT_USL_GCC,f1de227b-f1bd-4959-bd80-b80547095e6d,Virtual_Agent_Usl_Gov,00b6f978-853b-4041-9de0-a233d18669aa,Virtual Agent for GCC -Microsoft Copilot Studio User License for GCC,VIRTUAL_AGENT_USL_GCC,f1de227b-f1bd-4959-bd80-b80547095e6d,Power_Virtual_Agent_Usl_GCC,0bdd5466-65c3-470a-9fa6-f679b48286b0,Power Virtual Agent USL for GCC -Microsoft Copilot Studio User License for GCC,VIRTUAL_AGENT_USL_GCC,f1de227b-f1bd-4959-bd80-b80547095e6d,FLOW_Virtual_Agent_Base_Gov,f9f6db16-ace6-4838-b11c-892ee75e810a,Power Automate for Virtual Agent for GCC -Microsoft Copilot Studio User License for GCC,VIRTUAL_AGENT_USL_GCC,f1de227b-f1bd-4959-bd80-b80547095e6d,Flow_Virtual_Agent_Usl_Gov,0b939472-1861-45f1-ab6d-208f359c05cd,Flow for Virtual Agent for GCC -Microsoft Copilot Studio User License for GCC,VIRTUAL_AGENT_USL_GCC,f1de227b-f1bd-4959-bd80-b80547095e6d,CDS_Virtual_Agent_Usl_Gov,bcc0702e-ba97-48d9-ae04-fa8689c53bba,Dataverse for Virtual Agent USL for GCC -Microsoft Copilot Studio User License for GCC,VIRTUAL_AGENT_USL_GCC,f1de227b-f1bd-4959-bd80-b80547095e6d,CDS_Virtual_Agent_Usl_GCC,95df1203-fee7-4726-b7e1-8037a8e899eb,Dataverse for Virtual Agent USL for GCC -Microsoft Copilot Studio User License for GCC High_USGOV_GCCHIGH,VIRTUAL_AGENT_USL_AR_USGOV_GCCHIGH,470845c0-6884-47e1-89d0-9d6244a77b44,CDS_VIRTUAL_AGENT_USL,cb867b3c-7f38-4d0d-99ce-e29cd69812c8,Common Data Service -Microsoft Copilot Studio User License for GCC High_USGOV_GCCHIGH,VIRTUAL_AGENT_USL_AR_USGOV_GCCHIGH,470845c0-6884-47e1-89d0-9d6244a77b44,Flow_Virtual_Agent_Usl_Gov_High,aaae1744-dc7a-4811-9dd0-2bf926ff9d80,Flow for Virtual Agent for GCC High -Microsoft Copilot Studio User License for GCC High_USGOV_GCCHIGH,VIRTUAL_AGENT_USL_AR_USGOV_GCCHIGH,470845c0-6884-47e1-89d0-9d6244a77b44,Power_Virtual_Agent_Usl_GCC_High,3fbe8cdf-c735-44bf-bbfa-646724af4bb4,Power Virtual Agent USL for GCC High -Microsoft Copilot Studio User License for GCC High_USGOV_GCCHIGH,VIRTUAL_AGENT_USL_AR_USGOV_GCCHIGH,470845c0-6884-47e1-89d0-9d6244a77b44,Virtual_Agent_Usl_Gov_High,7ffee552-ebe8-4725-8678-5c1775c05847,Virtual Agent for GCC High -Microsoft Copilot Studio User License for GCC High_USGOV_GCCHIGH,VIRTUAL_AGENT_USL_AR_USGOV_GCCHIGH,470845c0-6884-47e1-89d0-9d6244a77b44,FLOW_Virtual_Agent_Base_Gov_High,225e52e5-7bbf-4793-8fb1-4307a7a1ae8e,Flow for Virtual Agent for GCC High -Microsoft Copilot Studio Viral Trial,CCIBOTS_PRIVPREV_VIRAL,606b54a9-78d8-4298-ad8b-df6ef4481c80,FLOW_CCI_BOTS,5d798708-6473-48ad-9776-3acc301c40af,FLOW_CCI_BOTS -Microsoft Copilot Studio Viral Trial,CCIBOTS_PRIVPREV_VIRAL,606b54a9-78d8-4298-ad8b-df6ef4481c80,DYN365_CDS_CCI_BOTS,cf7034ed-348f-42eb-8bbd-dddeea43ee81,DYN365_CDS_CCI_BOTS -Microsoft Copilot Studio Viral Trial,CCIBOTS_PRIVPREV_VIRAL,606b54a9-78d8-4298-ad8b-df6ef4481c80,CCIBOTS_PRIVPREV_VIRAL,ce312d15-8fdf-44c0-9974-a25a177125ee,CCIBOTS_PRIVPREV_VIRAL -Microsoft Copilot Studio_USGOV_GCCHIGH,Power_Virtual_Agents_USGOV_GCCHIGH,84ed7c30-3738-43a0-aa03-cf6c577d8dbb,VIRTUAL_AGENT_BASE_MESSAGES,7b0640f1-63cc-4f83-b8c6-0a4d78b8b988,VIRTUAL_AGENT_BASE_MESSAGES -Microsoft Copilot Studio_USGOV_GCCHIGH,Power_Virtual_Agents_USGOV_GCCHIGH,84ed7c30-3738-43a0-aa03-cf6c577d8dbb,CDS_VIRTUAL_AGENT_BASE_MESSAGES,5dd1819f-0de7-487f-985b-c450a4c9cc1d,CDS_VIRTUAL_AGENT_BASE_MESSAGES -Microsoft Copilot Studio_USGOV_GCCHIGH,Power_Virtual_Agents_USGOV_GCCHIGH,84ed7c30-3738-43a0-aa03-cf6c577d8dbb,FLOW_VIRTUAL_AGENT_BASE_MESSAGES,4b9ec373-ed29-4192-8a47-c9ab9048b079,FLOW_VIRTUAL_AGENT_BASE_MESSAGES -Microsoft Defender for Business,MDE_SMB,5e1e7702-a2b7-4360-8d07-2f515792896f,MDE_SMB,bfc1bbd9-981b-4f71-9b82-17c35fd0e2a4,Microsoft Defender for Business -Microsoft Defender for Business,MDE_SMB,5e1e7702-a2b7-4360-8d07-2f515792896f,M365_LIGHTHOUSE_PARTNER_PLAN1,d55411c9-cfff-40a9-87c7-240f14df7da5,Microsoft 365 Lighthouse (Plan 2) -Microsoft Defender for Business,MDE_SMB,5e1e7702-a2b7-4360-8d07-2f515792896f,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Microsoft Defender for Business,MDE_SMB,5e1e7702-a2b7-4360-8d07-2f515792896f,Intune_Defender,1689aade-3d6a-4bfc-b017-46d2672df5ad,MDE_SecurityManagement -Microsoft Defender for Endpoint,WIN_DEF_ATP,111046dd-295b-4d6d-9724-d52ac90bd1f2,WINDEFATP,871d91ec-ec1a-452b-a83f-bd76c7d770ef,MICROSOFT DEFENDER FOR ENDPOINT -Microsoft Defender for Endpoint,WIN_DEF_ATP,111046dd-295b-4d6d-9724-d52ac90bd1f2,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Microsoft Defender for Endpoint F2,Microsoft_Defender_for_Endpoint_F2,e430a580-c37b-4d16-adba-d881d7cd0364,WINDEFATP,871d91ec-ec1a-452b-a83f-bd76c7d770ef,Microsoft Defender for Endpoint -Microsoft Defender for Endpoint P1,DEFENDER_ENDPOINT_P1,16a55f2f-ff35-4cd5-9146-fb784e3761a5,MDE_LITE,292cc034-7b7c-4950-aaf5-943befd3f1d4,Microsoft Defender for Endpoint Plan 1 -Microsoft Defender for Endpoint P1,DEFENDER_ENDPOINT_P1,16a55f2f-ff35-4cd5-9146-fb784e3761a5,Intune_Defender,1689aade-3d6a-4bfc-b017-46d2672df5ad,MDE_SecurityManagement -Microsoft Defender for Endpoint P1 for EDU,DEFENDER_ENDPOINT_P1_EDU,bba890d4-7881-4584-8102-0c3fdfb739a7,MDE_LITE,292cc034-7b7c-4950-aaf5-943befd3f1d4,Microsoft Defender for Endpoint Plan 1 -Microsoft Defender for Endpoint P2_XPLAT,MDATP_XPLAT,b126b073-72db-4a9d-87a4-b17afe41d4ab,WINDEFATP,871d91ec-ec1a-452b-a83f-bd76c7d770ef,Microsoft Defender for Endpoint -Microsoft Defender for Endpoint P2_XPLAT,MDATP_XPLAT,b126b073-72db-4a9d-87a4-b17afe41d4ab,Intune_Defender,1689aade-3d6a-4bfc-b017-46d2672df5ad,MDE_SecurityManagement -Microsoft Defender for Endpoint P2_XPLAT,MDATP_XPLAT,b126b073-72db-4a9d-87a4-b17afe41d4ab,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Microsoft Defender for Endpoint Server,MDATP_Server,509e8ab6-0274-4cda-bcbd-bd164fd562c4,WINDEFATP,871d91ec-ec1a-452b-a83f-bd76c7d770ef,Microsoft Defender for Endpoint -Microsoft Defender for Endpoint Server,MDATP_Server,509e8ab6-0274-4cda-bcbd-bd164fd562c4,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Microsoft Defender for Identity,ATA,98defdf7-f6c1-44f5-a1f6-943b6764e7a5,ADALLOM_FOR_AATP,61d18b02-6889-479f-8f36-56e6e0fe5792,SecOps Investigation for MDI -Microsoft Defender for Identity,ATA,98defdf7-f6c1-44f5-a1f6-943b6764e7a5,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Microsoft Defender for Identity,ATA,98defdf7-f6c1-44f5-a1f6-943b6764e7a5,ATA,14ab5db5-e6c4-4b20-b4bc-13e36fd2227f,Microsoft Defender for Identity -Microsoft Defender for Office 365 (Plan 1),ATP_ENTERPRISE,4ef96642-f096-40de-a3e9-d83fb2f90211,ATP_ENTERPRISE,f20fedf3-f3c3-43c3-8267-2bfdd51c0939,Microsoft Defender for Office 365 (Plan 1) -Microsoft Defender for Office 365 (Plan 1) Faculty,ATP_ENTERPRISE_FACULTY,26ad4b5c-b686-462e-84b9-d7c22b46837f,ATP_ENTERPRISE,f20fedf3-f3c3-43c3-8267-2bfdd51c0939,Microsoft Defender for Office 365 (Plan 1) -Microsoft Defender for Office 365 (Plan 1) GCC,ATP_ENTERPRISE_GOV,d0d1ca43-b81a-4f51-81e5-a5b1ad7bb005,ATP_ENTERPRISE_GOV,493ff600-6a2b-4db6-ad37-a7d4eb214516,Microsoft Defender for Office 365 (Plan 1) for Government -Microsoft Defender for Office 365 (Plan 1) Student,ATP_ENTERPRISE_STUDENT,917fb2b4-f71c-43a1-8edc-75532b554bb5,ATP_ENTERPRISE ,f20fedf3-f3c3-43c3-8267-2bfdd51c0939,Microsoft Defender for Office 365 (Plan 1) -Microsoft Defender for Office 365 (Plan 1) Student use benefit,ATP_ENTERPRISE_STUDENTS_USE_BENEFIT,a237b6d8-572e-4839-bffd-7786d32a5d0e,ATP_ENTERPRISE ,f20fedf3-f3c3-43c3-8267-2bfdd51c0939,Microsoft Defender for Office 365 (Plan 1) -Microsoft Defender for Office 365 (Plan 1)_USGOV_GCCHIGH,ATP_ENTERPRISE_USGOV_GCCHIGH ,550f19ba-f323-4a7d-a8d2-8971b0d9ea85,ATP_ENTERPRISE,f20fedf3-f3c3-43c3-8267-2bfdd51c0939,Microsoft Defender for Office 365 (Plan 1) -Microsoft Defender for Office 365 (Plan 2),THREAT_INTELLIGENCE,3dd6cf57-d688-4eed-ba52-9e40b5468c3e,THREAT_INTELLIGENCE,8e0c0a52-6a6c-4d40-8370-dd62790dcd70,Microsoft Defender for Office 365 (Plan 2) -Microsoft Defender for Office 365 (Plan 2),THREAT_INTELLIGENCE,3dd6cf57-d688-4eed-ba52-9e40b5468c3e,MTP,bf28f719-7844-4079-9c78-c1307898e192,Microsoft 365 Defender -Microsoft Defender for Office 365 (Plan 2),THREAT_INTELLIGENCE,3dd6cf57-d688-4eed-ba52-9e40b5468c3e,ATP_ENTERPRISE,f20fedf3-f3c3-43c3-8267-2bfdd51c0939,Microsoft Defender for Office 365 (Plan 1) -Microsoft Defender for Office 365 (Plan 2) GCC,THREAT_INTELLIGENCE_GOV,56a59ffb-9df1-421b-9e61-8b568583474d,MTP,bf28f719-7844-4079-9c78-c1307898e192,Microsoft 365 Defender -Microsoft Defender for Office 365 (Plan 2) GCC,THREAT_INTELLIGENCE_GOV,56a59ffb-9df1-421b-9e61-8b568583474d,THREAT_INTELLIGENCE_GOV,900018f1-0cdb-4ecb-94d4-90281760fdc6,Microsoft Defender for Office 365 (Plan 2) for Government -Microsoft Defender for Office 365 (Plan 2) GCC,THREAT_INTELLIGENCE_GOV,56a59ffb-9df1-421b-9e61-8b568583474d,ATP_ENTERPRISE_GOV,493ff600-6a2b-4db6-ad37-a7d4eb214516,Microsoft Defender for Office 365 (Plan 1) for Government -Microsoft Defender Vulnerability Management,TVM_Premium_Standalone,1925967e-8013-495f-9644-c99f8b463748,TVM_PREMIUM_1,36810a13-b903-490a-aa45-afbeb7540832,Microsoft Defender Vulnerability Management -Microsoft Defender Vulnerability Management Add-on,TVM_Premium_Add_on,ad7a56e0-6903-4d13-94f3-5ad491e78960,TVM_PREMIUM_1,36810a13-b903-490a-aa45-afbeb7540832,Microsoft Defender Vulnerability Management -Microsoft Dynamics AX7 User Trial,AX7_USER_TRIAL,fcecd1f9-a91e-488d-a918-a96cdb6ce2b0,ERP_TRIAL_INSTANCE,e2f705fd-2468-4090-8c58-fad6e6b1e724,Dynamics 365 Operations Trial Environment -Microsoft Dynamics AX7 User Trial,AX7_USER_TRIAL,fcecd1f9-a91e-488d-a918-a96cdb6ce2b0,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Microsoft Dynamics CRM Online,CRMSTANDARD,d17b27af-3f49-4822-99f9-56a661538792,MDM_SALES_COLLABORATION,3413916e-ee66-4071-be30-6f94d4adfeda,MICROSOFT DYNAMICS MARKETING SALES COLLABORATION - ELIGIBILITY CRITERIA APPLY -Microsoft Dynamics CRM Online,CRMSTANDARD,d17b27af-3f49-4822-99f9-56a661538792,NBPROFESSIONALFORCRM,3e58e97c-9abe-ebab-cd5f-d543d1529634,MICROSOFT SOCIAL ENGAGEMENT PROFESSIONAL - ELIGIBILITY CRITERIA APPLY -Microsoft Dynamics CRM Online,CRMSTANDARD,d17b27af-3f49-4822-99f9-56a661538792,POWERAPPS_DYN_APPS,874fc546-6efe-4d22-90b8-5c4e7aa59f4b,POWERAPPS FOR DYNAMICS 365 -Microsoft Dynamics CRM Online,CRMSTANDARD,d17b27af-3f49-4822-99f9-56a661538792,FLOW_DYN_APPS,7e6d7d78-73de-46ba-83b1-6d25117334ba,FLOW FOR DYNAMICS 365 -Microsoft Dynamics CRM Online,CRMSTANDARD,d17b27af-3f49-4822-99f9-56a661538792,CRMSTANDARD,f9646fb2-e3b2-4309-95de-dc4833737456,MICROSOFT DYNAMICS CRM ONLINE PROFESSIONA -Microsoft Dynamics CRM Online Basic,CRMPLAN2,906af65a-2970-46d5-9b58-4e9aa50f0657,CRMPLAN2,bf36ca64-95c6-4918-9275-eb9f4ce2c04f,MICROSOFT DYNAMICS CRM ONLINE BASIC -Microsoft Dynamics CRM Online Basic,CRMPLAN2,906af65a-2970-46d5-9b58-4e9aa50f0657,FLOW_DYN_APPS,7e6d7d78-73de-46ba-83b1-6d25117334ba,FLOW FOR DYNAMICS 365 -Microsoft Dynamics CRM Online Basic,CRMPLAN2,906af65a-2970-46d5-9b58-4e9aa50f0657,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,EXCHANGE FOUNDATION -Microsoft Dynamics CRM Online Basic,CRMPLAN2,906af65a-2970-46d5-9b58-4e9aa50f0657,POWERAPPS_DYN_APPS,874fc546-6efe-4d22-90b8-5c4e7aa59f4b,POWERAPPS FOR DYNAMICS 365 -Microsoft Dynamics CRM Online Basic for Government,CRMPLAN2_GCC,3856cd1b-8033-458e-8d0f-9909ec6e6e6d,CRMPLAN2_GCC,3d53f6d9-d6e0-45c1-9575-6acd77692584,Microsoft Dynamics CRM Online Government Basic -Microsoft Dynamics CRM Online Basic for Government,CRMPLAN2_GCC,3856cd1b-8033-458e-8d0f-9909ec6e6e6d,FLOW_DYN_APPS_GOV,2c6af4f1-e7b6-4d59-bbc8-eaa884f42d69,Power Automate for Dynamics 365 for Government -Microsoft Dynamics CRM Online Basic for Government,CRMPLAN2_GCC,3856cd1b-8033-458e-8d0f-9909ec6e6e6d,POWERAPPS_DYN_APPS_GOV,3089c02b-e533-4b73-96a5-01fa648c3c3c,PowerApps for Dynamics 365 for Government -Microsoft Dynamics CRM Online Basic for Government,CRMPLAN2_GCC,3856cd1b-8033-458e-8d0f-9909ec6e6e6d,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Microsoft Dynamics CRM Online for Government,CRMSTANDARD_GCC,ba051a1a-4c3d-4ccd-9890-6fa6a4e696e7,CRMSTANDARD_GCC,2b8c7c8c-9db5-44a5-a1dd-f4aa5b97b372,Microsoft Dynamics CRM Online Professional for Government -Microsoft Dynamics CRM Online for Government,CRMSTANDARD_GCC,ba051a1a-4c3d-4ccd-9890-6fa6a4e696e7,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Microsoft Dynamics CRM Online for Government,CRMSTANDARD_GCC,ba051a1a-4c3d-4ccd-9890-6fa6a4e696e7,POWERAPPS_DYN_APPS_GOV,3089c02b-e533-4b73-96a5-01fa648c3c3c,PowerApps for Dynamics 365 for Government -Microsoft Dynamics CRM Online for Government,CRMSTANDARD_GCC,ba051a1a-4c3d-4ccd-9890-6fa6a4e696e7,FLOW_DYN_APPS_GOV,2c6af4f1-e7b6-4d59-bbc8-eaa884f42d69,Power Automate for Dynamics 365 for Government -Microsoft Entra ID Basic,AAD_BASIC,2b9c8e7c-319c-43a2-a2a0-48c5c6161de7,AAD_BASIC,c4da7f8a-5ee2-4c99-a7e1-87d2df57f6fe,Microsoft Entra BASIC -Microsoft Entra ID Governance,Microsoft_Entra_ID_Governance,cf6b0d46-4093-4546-a0ab-0b1546dcc10e,Entra_Identity_Governance,e866a266-3cff-43a3-acca-0c90a7e00c8b,Entra Identity Governance -Microsoft Entra ID P1,AAD_PREMIUM,078d2b04-f1bd-4111-bbd4-b4b1b354cef4,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft Entra ID P1,AAD_PREMIUM,078d2b04-f1bd-4111-bbd4-b4b1b354cef4,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,MICROSOFT AZURE MULTI-FACTOR AUTHENTICATION -Microsoft Entra ID P1,AAD_PREMIUM,078d2b04-f1bd-4111-bbd4-b4b1b354cef4,ADALLOM_S_DISCOVERY,932ad362-64a8-4783-9106-97849a1a30b9,CLOUD APP SECURITY DISCOVERY -Microsoft Entra ID P1,AAD_PREMIUM,078d2b04-f1bd-4111-bbd4-b4b1b354cef4,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,EXCHANGE FOUNDATION -Microsoft Entra ID P1 for Faculty,AAD_PREMIUM_FACULTY,30fc3c36-5a95-4956-ba57-c09c2a600bb9,ADALLOM_S_DISCOVERY,932ad362-64a8-4783-9106-97849a1a30b9,Microsoft Defender for Cloud Apps Discovery -Microsoft Entra ID P1 for Faculty,AAD_PREMIUM_FACULTY,30fc3c36-5a95-4956-ba57-c09c2a600bb9,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Microsoft Entra ID P1 for Faculty,AAD_PREMIUM_FACULTY,30fc3c36-5a95-4956-ba57-c09c2a600bb9,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft Entra ID P1 for Faculty,AAD_PREMIUM_FACULTY,30fc3c36-5a95-4956-ba57-c09c2a600bb9,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft Entra ID P1_USGOV_GCCHIGH,AAD_PREMIUM_USGOV_GCCHIGH ,de597797-22fb-4d65-a9fe-b7dbe8893914,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Microsoft Entra ID P1_USGOV_GCCHIGH,AAD_PREMIUM_USGOV_GCCHIGH ,de597797-22fb-4d65-a9fe-b7dbe8893914,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft Entra ID P1_USGOV_GCCHIGH,AAD_PREMIUM_USGOV_GCCHIGH ,de597797-22fb-4d65-a9fe-b7dbe8893914,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft Entra ID P1_USGOV_GCCHIGH,AAD_PREMIUM_USGOV_GCCHIGH ,de597797-22fb-4d65-a9fe-b7dbe8893914,ADALLOM_S_DISCOVERY,932ad362-64a8-4783-9106-97849a1a30b9,Microsoft Defender for Cloud Apps Discovery -Microsoft Entra ID P2,AAD_PREMIUM_P2,84a661c4-e949-4bd2-a560-ed7766fcaf2b,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft Entra ID P2,AAD_PREMIUM_P2,84a661c4-e949-4bd2-a560-ed7766fcaf2b,ADALLOM_S_DISCOVERY,932ad362-64a8-4783-9106-97849a1a30b9,CLOUD APP SECURITY DISCOVERY -Microsoft Entra ID P2,AAD_PREMIUM_P2,84a661c4-e949-4bd2-a560-ed7766fcaf2b,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,EXCHANGE FOUNDATION -Microsoft Entra ID P2,AAD_PREMIUM_P2,84a661c4-e949-4bd2-a560-ed7766fcaf2b,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,MICROSOFT AZURE MULTI-FACTOR AUTHENTICATION -Microsoft Entra ID P2,AAD_PREMIUM_P2,84a661c4-e949-4bd2-a560-ed7766fcaf2b,AAD_PREMIUM_P2,eec0eb4f-6444-4f95-aba0-50c24d67f998,Microsoft Entra ID P2 -Microsoft Entra Suite Add-on for Microsoft Entra ID P2,Microsoft_Entra_Suite_Step_Up_for_Microsoft_Entra_ID_P2,2ef3064c-c95c-426c-96dd-9ffeaa2f2c37,Verifiable_Credentials_Service_Request,aae826b7-14cd-4691-8178-2b312f7072ea,Verifiable Credentials Service Request -Microsoft Entra Suite Add-on for Microsoft Entra ID P2,Microsoft_Entra_Suite_Step_Up_for_Microsoft_Entra_ID_P2,2ef3064c-c95c-426c-96dd-9ffeaa2f2c37,Entra_Identity_Governance,e866a266-3cff-43a3-acca-0c90a7e00c8b,Entra Identity Governance -Microsoft Entra Suite Add-on for Microsoft Entra ID P2,Microsoft_Entra_Suite_Step_Up_for_Microsoft_Entra_ID_P2,2ef3064c-c95c-426c-96dd-9ffeaa2f2c37,Entra_Premium_Private_Access,f057aab1-b184-49b2-85c0-881b02a405c5,Microsoft Entra Private Access -Microsoft Entra Suite Add-on for Microsoft Entra ID P2,Microsoft_Entra_Suite_Step_Up_for_Microsoft_Entra_ID_P2,2ef3064c-c95c-426c-96dd-9ffeaa2f2c37,Entra_Premium_Internet_Access,8d23cb83-ab07-418f-8517-d7aca77307dc,Microsoft Entra Internet Access -Microsoft Entra Workload ID,Workload_Identities_P2,52cdf00e-8303-4223-a749-ff69a13e2dd0,AAD_WRKLDID_P2,7dc0e92d-bf15-401d-907e-0884efe7c760,Microsoft Entra Workload ID -Microsoft Fabric (Free),POWER_BI_STANDARD,a403ebcc-fae0-4ca2-8c8c-7a907fd6c235,PURVIEW_DISCOVERY,c948ea65-2053-4a5a-8a62-9eaaaf11b522,Purview Discovery -Microsoft Fabric (Free),POWER_BI_STANDARD,a403ebcc-fae0-4ca2-8c8c-7a907fd6c235,BI_AZURE_P0,2049e525-b859-401b-b2a0-e0a31c4b1fe4,Power BI (free) -Microsoft Fabric (Free),POWER_BI_STANDARD,a403ebcc-fae0-4ca2-8c8c-7a907fd6c235,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Microsoft Fabric (Free) for faculty,POWER_BI_STANDARD_FACULTY,ade29b5f-397e-4eb9-a287-0344bd46c68d,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,EXCHANGE_S_FOUNDATION -Microsoft Fabric (Free) for faculty,POWER_BI_STANDARD_FACULTY,ade29b5f-397e-4eb9-a287-0344bd46c68d,BI_AZURE_P0,2049e525-b859-401b-b2a0-e0a31c4b1fe4,BI_AZURE_P0 -Microsoft Fabric (Free) for student,POWER_BI_STANDARD_STUDENT,bdcaf6aa-04c1-4b8f-b64e-6e3bd505ac64,BI_AZURE_P0,2049e525-b859-401b-b2a0-e0a31c4b1fe4,BI_AZURE_P0 -Microsoft Fabric (Free) for student,POWER_BI_STANDARD_STUDENT,bdcaf6aa-04c1-4b8f-b64e-6e3bd505ac64,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,EXCHANGE_S_FOUNDATION -Microsoft Imagine Academy,IT_ACADEMY_AD,ba9a34de-4489-469d-879c-0f0f145321cd,IT_ACADEMY_AD,d736def0-1fde-43f0-a5be-e3f8b2de6e41,MS IMAGINE ACADEMY -Microsoft Intune Advanced Analytics,Microsoft_Intune_Advanced_Analytics,5e36d0d4-e9e5-4052-aba0-0257465c9b86,Intune_AdvancedEA,2a4baa0e-5e99-4c38-b1f2-6864960f1bd1,Microsoft Intune Advanced Analytics -Microsoft Intune Device,INTUNE_A_D,2b317a4a-77a6-4188-9437-b68a77b4e2c6,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune -Microsoft Intune Device,INTUNE_A_D,2b317a4a-77a6-4188-9437-b68a77b4e2c6,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Microsoft Intune Device for Government,INTUNE_A_D_GOV,2c21e77a-e0d6-4570-b38a-7ff2dc17d2ca,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune -Microsoft Intune Device for Government,INTUNE_A_D_GOV,2c21e77a-e0d6-4570-b38a-7ff2dc17d2ca,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,Exchange Foundation for Government -Microsoft Intune Government,INTUNE_A_GOV,2b26f637-35a0-4dbc-b69e-ff674782be9d,INTUNE_A_GOV,d216f254-796f-4dab-bbfa-710686e646b9,Microsoft Intune G -Microsoft Intune Government,INTUNE_A_GOV,2b26f637-35a0-4dbc-b69e-ff674782be9d,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,Exchange Foundation for Government -Microsoft Intune Plan 1 A VL,INTUNE_A_VL,99fc2803-fa72-42d3-ae78-b055e177d275,INTUNE_A_VL,3e170737-c728-4eae-bbb9-3f3360f7184c,Microsoft Intune Plan 1 -Microsoft Intune Plan 1 A VL,INTUNE_A_VL,99fc2803-fa72-42d3-ae78-b055e177d275,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Microsoft Intune Plan 1 A VL_USGOV_GCCHIGH,INTUNE_A_VL_USGOV_GCCHIGH,b4288abe-01be-47d9-ad20-311d6e83fc24,INTUNE_A_VL,3e170737-c728-4eae-bbb9-3f3360f7184c,Microsoft Intune Plan 1 -Microsoft Intune Plan 1 A VL_USGOV_GCCHIGH,INTUNE_A_VL_USGOV_GCCHIGH,b4288abe-01be-47d9-ad20-311d6e83fc24,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Microsoft Intune SMB,INTUNE_SMB,e6025b08-2fa5-4313-bd0a-7e5ffca32958,INTUNE_SMBIZ,8e9ff0ff-aa7a-4b20-83c1-2f636b600ac2,MICROSOFT INTUNE -Microsoft Intune SMB,INTUNE_SMB,e6025b08-2fa5-4313-bd0a-7e5ffca32958,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,MICROSOFT INTUNE -Microsoft Intune SMB,INTUNE_SMB,e6025b08-2fa5-4313-bd0a-7e5ffca32958,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,EXCHANGE FOUNDATION -Microsoft Intune SMB,INTUNE_SMB,e6025b08-2fa5-4313-bd0a-7e5ffca32958,AAD_SMB,de377cbc-0019-4ec2-b77c-3f223947e102,Microsoft Entra ID -Microsoft Intune Suite,Microsoft_Intune_Suite,a929cd4d-8672-47c9-8664-159c1f322ba8,Intune-MAMTunnel,a6e407da-7411-4397-8a2e-d9b52780849e,Microsoft Tunnel for Mobile Application Management -Microsoft Intune Suite,Microsoft_Intune_Suite,a929cd4d-8672-47c9-8664-159c1f322ba8,REMOTE_HELP,a4c6cf29-1168-4076-ba5c-e8fe0e62b17e,Remote help -Microsoft Intune Suite,Microsoft_Intune_Suite,a929cd4d-8672-47c9-8664-159c1f322ba8,Intune_AdvancedEA,2a4baa0e-5e99-4c38-b1f2-6864960f1bd1,Intune Advanced endpoint analytics -Microsoft Intune Suite,Microsoft_Intune_Suite,a929cd4d-8672-47c9-8664-159c1f322ba8,Intune-EPM,bb73f429-78ef-4ff2-83c8-722b04c3e7d1,Intune Endpoint Privilege Management -Microsoft Intune Suite,Microsoft_Intune_Suite,a929cd4d-8672-47c9-8664-159c1f322ba8,INTUNE_P2,d9923fe3-a2de-4d29-a5be-e3e83bb786be,Intune Plan 2 -Microsoft Power Apps for Developer,POWERAPPS_DEV,5b631642-bd26-49fe-bd20-1daaa972ef80,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Microsoft Power Apps for Developer,POWERAPPS_DEV,5b631642-bd26-49fe-bd20-1daaa972ef80,POWERAPPS_DEV_VIRAL,a2729df7-25f8-4e63-984b-8a8484121554,PowerApps for Developer -Microsoft Power Apps for Developer,POWERAPPS_DEV,5b631642-bd26-49fe-bd20-1daaa972ef80,DYN365_CDS_DEV_VIRAL,d8c638e2-9508-40e3-9877-feb87603837b,Common Data Service - DEV VIRAL -Microsoft Power Apps for Developer,POWERAPPS_DEV,5b631642-bd26-49fe-bd20-1daaa972ef80,FLOW_DEV_VIRAL,c7ce3f26-564d-4d3a-878d-d8ab868c85fe,Flow for Developer -Microsoft Power Apps Plan 2 (Qualified Offer),POWERFLOW_P2,ddfae3e3-fcb2-4174-8ebd-3023cb213c8b,POWERAPPS_P2,00527d7f-d5bc-4c2a-8d1e-6c0de2410c81,Power Apps (Plan 2) -Microsoft Power Apps Plan 2 (Qualified Offer),POWERFLOW_P2,ddfae3e3-fcb2-4174-8ebd-3023cb213c8b,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Microsoft Power Apps Plan 2 (Qualified Offer),POWERFLOW_P2,ddfae3e3-fcb2-4174-8ebd-3023cb213c8b,DYN365_CDS_P2,6ea4c1ef-c259-46df-bce2-943342cd3cb2,Common Data Service - P2 -Microsoft Power Apps Plan 2 (Qualified Offer),POWERFLOW_P2,ddfae3e3-fcb2-4174-8ebd-3023cb213c8b,FLOW_P2,56be9436-e4b2-446c-bb7f-cc15d16cca4d,Power Automate (Plan 2) -Microsoft Power Apps Plan 2 Trial,POWERAPPS_VIRAL,dcb1a3ae-b33f-4487-846a-a640262fadf4,POWERAPPS_P2_VIRAL,d5368ca3-357e-4acb-9c21-8495fb025d1f,PowerApps Trial -Microsoft Power Apps Plan 2 Trial,POWERAPPS_VIRAL,dcb1a3ae-b33f-4487-846a-a640262fadf4,DYN365_CDS_VIRAL,17ab22cd-a0b3-4536-910a-cb6eb12696c0,Common Data Service - VIRAL -Microsoft Power Apps Plan 2 Trial,POWERAPPS_VIRAL,dcb1a3ae-b33f-4487-846a-a640262fadf4,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Microsoft Power Apps Plan 2 Trial,POWERAPPS_VIRAL,dcb1a3ae-b33f-4487-846a-a640262fadf4,FLOW_P2_VIRAL,50e68c76-46c6-4674-81f9-75456511b170,Flow Free -Microsoft Power Apps Plan 2 Trial,POWERAPPS_VIRAL,dcb1a3ae-b33f-4487-846a-a640262fadf4,FLOW_P2_VIRAL_REAL,d20bfa21-e9ae-43fc-93c2-20783f0840c3,Flow P2 Viral -Microsoft Power Automate Free,FLOW_FREE,f30db892-07e9-47e9-837c-80727f46fd3d,DYN365_CDS_VIRAL,17ab22cd-a0b3-4536-910a-cb6eb12696c0,COMMON DATA SERVICE -Microsoft Power Automate Free,FLOW_FREE,f30db892-07e9-47e9-837c-80727f46fd3d,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,EXCHANGE FOUNDATION -Microsoft Power Automate Free,FLOW_FREE,f30db892-07e9-47e9-837c-80727f46fd3d,FLOW_P2_VIRAL,50e68c76-46c6-4674-81f9-75456511b170,FLOW FREE -Microsoft Power Automate Plan 2,FLOW_P2,4755df59-3f73-41ab-a249-596ad72b5504,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Microsoft Power Automate Plan 2,FLOW_P2,4755df59-3f73-41ab-a249-596ad72b5504,DYN365_CDS_P2,6ea4c1ef-c259-46df-bce2-943342cd3cb2,Common Data Service - P2 -Microsoft Power Automate Plan 2,FLOW_P2,4755df59-3f73-41ab-a249-596ad72b5504,FLOW_P2,56be9436-e4b2-446c-bb7f-cc15d16cca4d,Power Automate (Plan 2) -Microsoft Relationship Sales solution,DYN365_ ENTERPRISE _RELATIONSHIP_SALES,4f05b1a3-a978-462c-b93f-781c6bee998f,PROJECT_ESSENTIALS,1259157c-8581-4875-bca7-2ffb18c51bda,Project Online Essentials -Microsoft Relationship Sales solution,DYN365_ ENTERPRISE _RELATIONSHIP_SALES,4f05b1a3-a978-462c-b93f-781c6bee998f,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Microsoft Relationship Sales solution,DYN365_ ENTERPRISE _RELATIONSHIP_SALES,4f05b1a3-a978-462c-b93f-781c6bee998f,Microsoft_Viva_Sales_PowerAutomate,a933a62f-c3fb-48e5-a0b7-ac92b94b4420,Microsoft Viva Sales Premium with Power Automate -Microsoft Relationship Sales solution,DYN365_ ENTERPRISE _RELATIONSHIP_SALES,4f05b1a3-a978-462c-b93f-781c6bee998f,Microsoft_Viva_Sales_PremiumTrial,8ba1ff15-7bf6-4620-b65c-ecedb6942766,Microsoft Viva Sales Premium & Trial -Microsoft Relationship Sales solution,DYN365_ ENTERPRISE _RELATIONSHIP_SALES,4f05b1a3-a978-462c-b93f-781c6bee998f,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Microsoft Relationship Sales solution,DYN365_ ENTERPRISE _RELATIONSHIP_SALES,4f05b1a3-a978-462c-b93f-781c6bee998f,NBENTERPRISE,03acaee3-9492-4f40-aed4-bcb6b32981b6,Retired - Microsoft Social Engagement -Microsoft Relationship Sales solution,DYN365_ ENTERPRISE _RELATIONSHIP_SALES,4f05b1a3-a978-462c-b93f-781c6bee998f,DYN365_ ENTERPRISE _RELATIONSHIP_SALES,56e3d4ca-2e31-4c3f-8d57-89c1d363503b,Microsoft Relationship Sales solution -Microsoft Relationship Sales solution,DYN365_ ENTERPRISE _RELATIONSHIP_SALES,4f05b1a3-a978-462c-b93f-781c6bee998f,Forms_Pro_Relationship_Sales,507172c0-6001-4f4f-80e7-f350507af3e5,Microsoft Dynamics 365 Customer Voice for Relationship Sales -Microsoft Relationship Sales solution,DYN365_ ENTERPRISE _RELATIONSHIP_SALES,4f05b1a3-a978-462c-b93f-781c6bee998f,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Microsoft Relationship Sales solution,DYN365_ ENTERPRISE _RELATIONSHIP_SALES,4f05b1a3-a978-462c-b93f-781c6bee998f,FLOW_DYN_APPS,7e6d7d78-73de-46ba-83b1-6d25117334ba,Power Automate for Dynamics 365 -Microsoft Relationship Sales solution,DYN365_ ENTERPRISE _RELATIONSHIP_SALES,4f05b1a3-a978-462c-b93f-781c6bee998f,POWERAPPS_DYN_APPS,874fc546-6efe-4d22-90b8-5c4e7aa59f4b,Power Apps for Dynamics 365 -Microsoft Sales Copilot,Microsoft_Viva_Sales,3227bcb2-8448-4f81-b3c2-8c2074e15a2a,Microsoft_Viva_Sales_PremiumTrial,8ba1ff15-7bf6-4620-b65c-ecedb6942766,Microsoft Sales Copilot Premium & Trial -Microsoft Sales Copilot,Microsoft_Viva_Sales,3227bcb2-8448-4f81-b3c2-8c2074e15a2a,Microsoft_Viva_Sales_PowerAutomate,a933a62f-c3fb-48e5-a0b7-ac92b94b4420,Microsoft Sales Copilot Premium with Power Automate -Microsoft Stream,STREAM,1f2f344a-700d-42c9-9427-5cea1d5d7ba6,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,EXCHANGE FOUNDATION -Microsoft Stream,STREAM,1f2f344a-700d-42c9-9427-5cea1d5d7ba6,MICROSOFT STREAM,acffdce6-c30f-4dc2-81c0-372e33c515ec,MICROSOFT STREAM -Microsoft Stream Plan 2,STREAM_P2,ec156933-b85b-4c50-84ec-c9e5603709ef,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Microsoft Stream Plan 2,STREAM_P2,ec156933-b85b-4c50-84ec-c9e5603709ef,STREAM_P2,d3a458d0-f10d-48c2-9e44-86f3f684029e,Microsoft Stream Plan 2 -Microsoft Stream Storage Add-On (500 GB),STREAM_STORAGE,9bd7c846-9556-4453-a542-191d527209e8,STREAM_STORAGE,83bced11-77ce-4071-95bd-240133796768,Microsoft Stream Storage Add-On -Microsoft Stream Storage Add-On (500 GB),STREAM_STORAGE,9bd7c846-9556-4453-a542-191d527209e8,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Microsoft Sustainability Manager Premium,Microsoft_Sustainability_Manager_Premium,aecb477b-2f56-4e38-b711-b752c24fc19b,CDS_CLOUD_FOR_SUSTAINABILITY_PLUS,ba80223c-e515-4642-a838-3e7d66f70cb6,Common Data Services for Cloud for Sustainability Plus -Microsoft Sustainability Manager Premium,Microsoft_Sustainability_Manager_Premium,aecb477b-2f56-4e38-b711-b752c24fc19b,MCS_BIZAPPS_CLOUD_FOR_SUSTAINABILITY_PLUS,ed29ae92-ff5f-4446-8460-83c54d0e7088,MCS - BizApps Cloud for Sustainability Plus -Microsoft Sustainability Manager Premium,Microsoft_Sustainability_Manager_Premium,aecb477b-2f56-4e38-b711-b752c24fc19b,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Microsoft Sustainability Manager Premium USL Plus,MICROSOFT_SUSTAINABILITY_MANAGER_PREMIUM_USL_ADDON,9d576ffb-dd32-4c33-91ee-91625b61424a,MCS_BIZAPPS_CLOUD_FOR_SUSTAINABILITY_USL_PLUS,beaf5b5c-d11c-4417-b5cb-cd9f9e6719b0,MCS - BizApps Cloud for Sustainability USL Plus -Microsoft Sustainability Manager Premium USL Plus,MICROSOFT_SUSTAINABILITY_MANAGER_PREMIUM_USL_ADDON,9d576ffb-dd32-4c33-91ee-91625b61424a,POWER_APPS_FOR_MCS_USL_PLUS,c5502fe7-406d-442a-827f-4948b821ba08,Power Apps for Cloud for Sustainability USL Plus -Microsoft Sustainability Manager Premium USL Plus,MICROSOFT_SUSTAINABILITY_MANAGER_PREMIUM_USL_ADDON,9d576ffb-dd32-4c33-91ee-91625b61424a,POWER_AUTOMATE_FOR_MCS_USL_PLUS,1c22bb50-96fb-49e5-baa6-195cab19eee2,Power Automate for Cloud for Sustainability USL Plus -Microsoft Sustainability Manager Premium USL Plus,MICROSOFT_SUSTAINABILITY_MANAGER_PREMIUM_USL_ADDON,9d576ffb-dd32-4c33-91ee-91625b61424a,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Microsoft Sustainability Manager USL Essentials,Microsoft_Cloud_for_Sustainability_USL,ece037b4-a52b-4cf8-93ea-649e5d83767a,MCS_BizApps_Cloud_for_Sustainability_USL,c46c42af-d654-4385-8c85-29a84f3dfb22,MCS - BizApps - Cloud for Sustainability USL -Microsoft Sustainability Manager USL Essentials,Microsoft_Cloud_for_Sustainability_USL,ece037b4-a52b-4cf8-93ea-649e5d83767a,POWER_AUTOMATE_FOR_MCS_USL,ccbe468e-7973-442c-8ec4-5fbe16438711,Power Automate for Cloud for Sustainability USL -Microsoft Sustainability Manager USL Essentials,Microsoft_Cloud_for_Sustainability_USL,ece037b4-a52b-4cf8-93ea-649e5d83767a,POWER_APPS_FOR_MCS_USL,5ffd371c-037a-41a2-98a3-6452f8c5de17,Power Apps for Cloud for Sustainability USL -Microsoft Sustainability Manager USL Essentials,Microsoft_Cloud_for_Sustainability_USL,ece037b4-a52b-4cf8-93ea-649e5d83767a,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Microsoft Teams (Free),TEAMS_FREE,16ddbbfc-09ea-4de2-b1d7-312db6112d70,WHITEBOARD_FIRSTLINE1,36b29273-c6d0-477a-aca6-6fbe24f538e3,WHITEBOARD (FIRSTLINE) -Microsoft Teams (Free),TEAMS_FREE,16ddbbfc-09ea-4de2-b1d7-312db6112d70,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,EXCHANGE FOUNDATION -Microsoft Teams (Free),TEAMS_FREE,16ddbbfc-09ea-4de2-b1d7-312db6112d70,MCOFREE,617d9209-3b90-4879-96e6-838c42b2701d,MCO FREE FOR MICROSOFT TEAMS (FREE) -Microsoft Teams (Free),TEAMS_FREE,16ddbbfc-09ea-4de2-b1d7-312db6112d70,TEAMS_FREE,4fa4026d-ce74-4962-a151-8e96d57ea8e4,MICROSOFT TEAMS (FREE) -Microsoft Teams (Free),TEAMS_FREE,16ddbbfc-09ea-4de2-b1d7-312db6112d70,TEAMS_FREE_SERVICE,bd6f2ac2-991a-49f9-b23c-18c96a02c228,TEAMS FREE SERVICE -Microsoft Teams (Free),TEAMS_FREE,16ddbbfc-09ea-4de2-b1d7-312db6112d70,SHAREPOINTDESKLESS,902b47e5-dcb2-4fdc-858b-c63a90a2bdb9,SHAREPOINT KIOSK -Microsoft Teams Audio Conferencing with dial-out to USA/CAN,Microsoft_Teams_Audio_Conferencing_select_dial_out,1c27243e-fb4d-42b1-ae8c-fe25c9616588,MCOMEETBASIC,9974d6cf-cd24-4ba2-921c-e2aa687da846,Microsoft Teams Audio Conferencing with dial-out to select geographies -Microsoft Teams Calling Plan pay-as-you-go (country zone 1 - US),Microsoft_Teams_Calling_Plan_pay_as_you_go_(country_zone_1_US),9b196e97-5830-4c2e-adc2-1e10ebf5dee5,MCOPSTN_PAYG_1,156a1efe-17cd-4b03-9f17-2eb512298fb3,Microsoft Teams Calling Plan pay-as-you-go - country zone 1 -Microsoft Teams Calling Plan pay-as-you-go (country zone 1),Microsoft_Teams_Calling_Plan_pay_as_you_go_(country_zone_1),dbd31205-338e-4dec-903d-44402e305e32,MCOSMS_PAYG_1,2b9bf4f4-ac52-42c5-8456-f70ee4924295,Microsoft 365 SMS Pay As You Go -Microsoft Teams Calling Plan pay-as-you-go (country zone 1),Microsoft_Teams_Calling_Plan_pay_as_you_go_(country_zone_1),dbd31205-338e-4dec-903d-44402e305e32,MCOPSTN_PAYG_1,156a1efe-17cd-4b03-9f17-2eb512298fb3,Microsoft Teams Calling Plan pay-as-you-go - country zone 1 -Microsoft Teams Commercial Cloud,TEAMS_COMMERCIAL_TRIAL,29a2f828-8f39-4837-b8ff-c957e86abe3c,SHAREPOINTDESKLESS,902b47e5-dcb2-4fdc-858b-c63a90a2bdb9,SharePoint Kiosk -Microsoft Teams Commercial Cloud,TEAMS_COMMERCIAL_TRIAL,29a2f828-8f39-4837-b8ff-c957e86abe3c,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft Teams Commercial Cloud,TEAMS_COMMERCIAL_TRIAL,29a2f828-8f39-4837-b8ff-c957e86abe3c,STREAM_O365_E1,743dd19e-1ce3-4c62-a3ad-49ba8f63a2f6,Microsoft Stream for O365 E1 SKU -Microsoft Teams Commercial Cloud,TEAMS_COMMERCIAL_TRIAL,29a2f828-8f39-4837-b8ff-c957e86abe3c,MCO_TEAMS_IW,42a3ec34-28ba-46b6-992f-db53a675ac5b,Microsoft Teams -Microsoft Teams Commercial Cloud,TEAMS_COMMERCIAL_TRIAL,29a2f828-8f39-4837-b8ff-c957e86abe3c,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Microsoft Teams Commercial Cloud,TEAMS_COMMERCIAL_TRIAL,29a2f828-8f39-4837-b8ff-c957e86abe3c,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the web -Microsoft Teams Commercial Cloud,TEAMS_COMMERCIAL_TRIAL,29a2f828-8f39-4837-b8ff-c957e86abe3c,POWERAPPS_O365_P1,92f7a6f3-b89b-4bbd-8c30-809e6da5ad1c,Power Apps for Office 365 -Microsoft Teams Commercial Cloud,TEAMS_COMMERCIAL_TRIAL,29a2f828-8f39-4837-b8ff-c957e86abe3c,FLOW_O365_P1,0f9b09cb-62d1-4ff4-9129-43f4996f83f4,Power Automate for Office 365 -Microsoft Teams Commercial Cloud,TEAMS_COMMERCIAL_TRIAL,29a2f828-8f39-4837-b8ff-c957e86abe3c,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Microsoft Teams Commercial Cloud,TEAMS_COMMERCIAL_TRIAL,29a2f828-8f39-4837-b8ff-c957e86abe3c,FORMS_PLAN_E1,159f4cd6-e380-449f-a816-af1a9ef76344,Microsoft Forms (Plan E1) -Microsoft Teams Commercial Cloud,TEAMS_COMMERCIAL_TRIAL,29a2f828-8f39-4837-b8ff-c957e86abe3c,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft Teams Commercial Cloud,TEAMS_COMMERCIAL_TRIAL,29a2f828-8f39-4837-b8ff-c957e86abe3c,WHITEBOARD_PLAN1,b8afc642-032e-4de5-8c0a-507a7bba7e5d,Whiteboard (Plan 1) -Microsoft Teams Commercial Cloud,TEAMS_COMMERCIAL_TRIAL,29a2f828-8f39-4837-b8ff-c957e86abe3c,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Microsoft Teams Commercial Cloud,TEAMS_COMMERCIAL_TRIAL,29a2f828-8f39-4837-b8ff-c957e86abe3c,CDS_O365_P1,bed136c6-b799-4462-824d-fc045d3a9d25,Common Data Service for Teams_P1 -Microsoft Teams Commercial Cloud,TEAMS_COMMERCIAL_TRIAL,29a2f828-8f39-4837-b8ff-c957e86abe3c,POWER_VIRTUAL_AGENTS_O365_P1,0683001c-0492-4d59-9515-d9a6426b5813,Power Virtual Agents for Office 365 P1 -Microsoft Teams Domestic Calling Plan (240 min),MCOPSTN_6,729dbb8f-8d56-4994-8e33-2f218f549544,MCOPSTN6,346d83bf-6fe6-42ca-b424-b9300d2e21bf,Microsoft 365 Domestic Calling Plan (240 min) -Microsoft Teams Domestic Calling Plan for GCC,MCOPSTN_1_GOV,923f58ab-fca1-46a1-92f9-89fda21238a8,MCOPSTN1_GOV,3c8a8792-7866-409b-bb61-1b20ace0368b,Domestic Calling Plan for Government -Microsoft Teams Domestic Calling Plan for GCC,MCOPSTN_1_GOV,923f58ab-fca1-46a1-92f9-89fda21238a8,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,Exchange Foundation for Government -Microsoft Teams EEA,Microsoft_Teams_EEA_New,7e74bd05-2c47-404e-829a-ba95c66fe8e5,ONEDRIVE_BASIC_P2,4495894f-534f-41ca-9d3b-0ebf1220a423,OneDrive for Business (Basic 2) -Microsoft Teams EEA,Microsoft_Teams_EEA_New,7e74bd05-2c47-404e-829a-ba95c66fe8e5,MCOIMP,afc06cb0-b4f4-4473-8286-d644f70d8faf,Skype for Business Online (Plan 1) -Microsoft Teams EEA,Microsoft_Teams_EEA_New,7e74bd05-2c47-404e-829a-ba95c66fe8e5,FORMS_PLAN_E1,159f4cd6-e380-449f-a816-af1a9ef76344,Microsoft Forms (Plan E1) -Microsoft Teams EEA,Microsoft_Teams_EEA_New,7e74bd05-2c47-404e-829a-ba95c66fe8e5,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft Teams EEA,Microsoft_Teams_EEA_New,7e74bd05-2c47-404e-829a-ba95c66fe8e5,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Microsoft Teams EEA,Microsoft_Teams_EEA_New,7e74bd05-2c47-404e-829a-ba95c66fe8e5,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft Teams EEA,Microsoft_Teams_EEA_New,7e74bd05-2c47-404e-829a-ba95c66fe8e5,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft Teams EEA,Microsoft_Teams_EEA_New,7e74bd05-2c47-404e-829a-ba95c66fe8e5,MESH_AVATARS_FOR_TEAMS,dcf9d2f4-772e-4434-b757-77a453cfbc02,Avatars for Teams -Microsoft Teams EEA,Microsoft_Teams_EEA_New,7e74bd05-2c47-404e-829a-ba95c66fe8e5,MESH_AVATARS_ADDITIONAL_FOR_TEAMS,3efbd4ed-8958-4824-8389-1321f8730af8,Avatars for Teams (additional) -Microsoft Teams EEA,Microsoft_Teams_EEA_New,7e74bd05-2c47-404e-829a-ba95c66fe8e5,EXCHANGE_S_DESKLESS,4a82b400-a79f-41a4-b4e2-e94f5787b113,Exchange Online Kiosk -Microsoft Teams EEA,Microsoft_Teams_EEA_New,7e74bd05-2c47-404e-829a-ba95c66fe8e5,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Microsoft Teams EEA,Microsoft_Teams_EEA_New,7e74bd05-2c47-404e-829a-ba95c66fe8e5,MESH_IMMERSIVE_FOR_TEAMS,f0ff6ac6-297d-49cd-be34-6dfef97f0c28,Immersive spaces for Teams -Microsoft Teams Enterprise,Microsoft_Teams_Enterprise_New,7e31c0d9-9551-471d-836f-32ee72be4a01,MCOIMP,afc06cb0-b4f4-4473-8286-d644f70d8faf,Skype for Business Online (Plan 1) -Microsoft Teams Enterprise,Microsoft_Teams_Enterprise_New,7e31c0d9-9551-471d-836f-32ee72be4a01,EXCHANGE_S_DESKLESS,4a82b400-a79f-41a4-b4e2-e94f5787b113,Exchange Online Kiosk -Microsoft Teams Enterprise,Microsoft_Teams_Enterprise_New,7e31c0d9-9551-471d-836f-32ee72be4a01,MESH_IMMERSIVE_FOR_TEAMS,f0ff6ac6-297d-49cd-be34-6dfef97f0c28,Immersive spaces for Teams -Microsoft Teams Enterprise,Microsoft_Teams_Enterprise_New,7e31c0d9-9551-471d-836f-32ee72be4a01,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft Teams Enterprise,Microsoft_Teams_Enterprise_New,7e31c0d9-9551-471d-836f-32ee72be4a01,FORMS_PLAN_E1,159f4cd6-e380-449f-a816-af1a9ef76344,Microsoft Forms (Plan E1) -Microsoft Teams Enterprise,Microsoft_Teams_Enterprise_New,7e31c0d9-9551-471d-836f-32ee72be4a01,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft Teams Enterprise,Microsoft_Teams_Enterprise_New,7e31c0d9-9551-471d-836f-32ee72be4a01,MESH_AVATARS_FOR_TEAMS,dcf9d2f4-772e-4434-b757-77a453cfbc02,Avatars for Teams -Microsoft Teams Enterprise,Microsoft_Teams_Enterprise_New,7e31c0d9-9551-471d-836f-32ee72be4a01,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft Teams Enterprise,Microsoft_Teams_Enterprise_New,7e31c0d9-9551-471d-836f-32ee72be4a01,MESH_AVATARS_ADDITIONAL_FOR_TEAMS,3efbd4ed-8958-4824-8389-1321f8730af8,Avatars for Teams (additional) -Microsoft Teams Enterprise,Microsoft_Teams_Enterprise_New,7e31c0d9-9551-471d-836f-32ee72be4a01,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Microsoft Teams Enterprise,Microsoft_Teams_Enterprise_New,7e31c0d9-9551-471d-836f-32ee72be4a01,ONEDRIVE_BASIC_P2,4495894f-534f-41ca-9d3b-0ebf1220a423,OneDrive for Business (Basic 2) -Microsoft Teams Enterprise,Microsoft_Teams_Enterprise_New,7e31c0d9-9551-471d-836f-32ee72be4a01,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Microsoft Teams Enterprise,Microsoft_Teams_Enterprise_New,7e31c0d9-9551-471d-836f-32ee72be4a01,PLACES_CORE,1fe6227d-3e01-46d0-9510-0acad4ff6e94,RETIRED - Places Core -Microsoft Teams Essentials,Teams_Ess,fde42873-30b6-436b-b361-21af5a6b84ae,TeamsEss,f4f2f6de-6830-442b-a433-e92249faebe2,Microsoft Teams Essentials -Microsoft Teams Essentials (AAD Identity),TEAMS_ESSENTIALS_AAD,3ab6abff-666f-4424-bfb7-f0bc274ec7bc,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Microsoft Teams Essentials (AAD Identity),TEAMS_ESSENTIALS_AAD,3ab6abff-666f-4424-bfb7-f0bc274ec7bc,MCOIMP,afc06cb0-b4f4-4473-8286-d644f70d8faf,Skype for Business Online (Plan 1) -Microsoft Teams Essentials (AAD Identity),TEAMS_ESSENTIALS_AAD,3ab6abff-666f-4424-bfb7-f0bc274ec7bc,ONEDRIVE_BASIC_P2,4495894f-534f-41ca-9d3b-0ebf1220a423,OneDrive for Business (Basic 2) -Microsoft Teams Essentials (AAD Identity),TEAMS_ESSENTIALS_AAD,3ab6abff-666f-4424-bfb7-f0bc274ec7bc,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft Teams Essentials (AAD Identity),TEAMS_ESSENTIALS_AAD,3ab6abff-666f-4424-bfb7-f0bc274ec7bc,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Microsoft Teams Essentials (AAD Identity),TEAMS_ESSENTIALS_AAD,3ab6abff-666f-4424-bfb7-f0bc274ec7bc,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft Teams Essentials (AAD Identity),TEAMS_ESSENTIALS_AAD,3ab6abff-666f-4424-bfb7-f0bc274ec7bc,FORMS_PLAN_E1,159f4cd6-e380-449f-a816-af1a9ef76344,Microsoft Forms (Plan E1) -Microsoft Teams Essentials (AAD Identity),TEAMS_ESSENTIALS_AAD,3ab6abff-666f-4424-bfb7-f0bc274ec7bc,EXCHANGE_S_DESKLESS,4a82b400-a79f-41a4-b4e2-e94f5787b113,Exchange Online Kiosk -Microsoft Teams Exploratory,TEAMS_EXPLORATORY,710779e8-3d4a-4c88-adb9-386c958d1fdf,CDS_O365_P1,bed136c6-b799-4462-824d-fc045d3a9d25,COMMON DATA SERVICE FOR TEAMS_P1 -Microsoft Teams Exploratory,TEAMS_EXPLORATORY,710779e8-3d4a-4c88-adb9-386c958d1fdf,EXCHANGE_S_STANDARD,9aaf7827-d63c-4b61-89c3-182f06f82e5c,EXCHANGE ONLINE (PLAN 1) -Microsoft Teams Exploratory,TEAMS_EXPLORATORY,710779e8-3d4a-4c88-adb9-386c958d1fdf,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,INSIGHTS BY MYANALYTICS -Microsoft Teams Exploratory,TEAMS_EXPLORATORY,710779e8-3d4a-4c88-adb9-386c958d1fdf,FORMS_PLAN_E1,159f4cd6-e380-449f-a816-af1a9ef76344,MICROSOFT FORMS (PLAN E1) -Microsoft Teams Exploratory,TEAMS_EXPLORATORY,710779e8-3d4a-4c88-adb9-386c958d1fdf,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,MICROSOFT PLANNER -Microsoft Teams Exploratory,TEAMS_EXPLORATORY,710779e8-3d4a-4c88-adb9-386c958d1fdf,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,MICROSOFT SEARCH -Microsoft Teams Exploratory,TEAMS_EXPLORATORY,710779e8-3d4a-4c88-adb9-386c958d1fdf,SHAREPOINTSTANDARD,c7699d2e-19aa-44de-8edf-1736da088ca1,SHAREPOINT STANDARD -Microsoft Teams Exploratory,TEAMS_EXPLORATORY,710779e8-3d4a-4c88-adb9-386c958d1fdf,STREAM_O365_E1,743dd19e-1ce3-4c62-a3ad-49ba8f63a2f6,MICROSOFT STREAM FOR O365 E1 SKU -Microsoft Teams Exploratory,TEAMS_EXPLORATORY,710779e8-3d4a-4c88-adb9-386c958d1fdf,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,MICROSOFT TEAMS -Microsoft Teams Exploratory,TEAMS_EXPLORATORY,710779e8-3d4a-4c88-adb9-386c958d1fdf,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,MOBILE DEVICE MANAGEMENT FOR OFFICE 365 -Microsoft Teams Exploratory,TEAMS_EXPLORATORY,710779e8-3d4a-4c88-adb9-386c958d1fdf,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,OFFICE FOR THE WEB -Microsoft Teams Exploratory,TEAMS_EXPLORATORY,710779e8-3d4a-4c88-adb9-386c958d1fdf,OFFICEMOBILE_SUBSCRIPTION,c63d4d19-e8cb-460e-b37c-4d6c34603745,OFFICE MOBILE APPS FOR OFFICE 365 -Microsoft Teams Exploratory,TEAMS_EXPLORATORY,710779e8-3d4a-4c88-adb9-386c958d1fdf,POWERAPPS_O365_P1,92f7a6f3-b89b-4bbd-8c30-809e6da5ad1c,POWER APPS FOR OFFICE 365 -Microsoft Teams Exploratory,TEAMS_EXPLORATORY,710779e8-3d4a-4c88-adb9-386c958d1fdf,FLOW_O365_P1,0f9b09cb-62d1-4ff4-9129-43f4996f83f4,POWER AUTOMATE FOR OFFICE 365 -Microsoft Teams Exploratory,TEAMS_EXPLORATORY,710779e8-3d4a-4c88-adb9-386c958d1fdf,POWER_VIRTUAL_AGENTS_O365_P1,0683001c-0492-4d59-9515-d9a6426b5813,POWER VIRTUAL AGENTS FOR OFFICE 365 P1 -Microsoft Teams Exploratory,TEAMS_EXPLORATORY,710779e8-3d4a-4c88-adb9-386c958d1fdf,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,SWAY -Microsoft Teams Exploratory,TEAMS_EXPLORATORY,710779e8-3d4a-4c88-adb9-386c958d1fdf,BPOS_S_TODO_1,5e62787c-c316-451f-b873-1d05acd4d12c,TO-DO (PLAN 1) -Microsoft Teams Exploratory,TEAMS_EXPLORATORY,710779e8-3d4a-4c88-adb9-386c958d1fdf,WHITEBOARD_PLAN1,b8afc642-032e-4de5-8c0a-507a7bba7e5d,WHITEBOARD (PLAN 1) -Microsoft Teams Exploratory,TEAMS_EXPLORATORY,710779e8-3d4a-4c88-adb9-386c958d1fdf,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,YAMMER ENTERPRIS -Microsoft Teams Exploratory,TEAMS_EXPLORATORY,710779e8-3d4a-4c88-adb9-386c958d1fdf,DESKLESS,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,MICROSOFT STAFFHUB -Microsoft Teams Exploratory,TEAMS_EXPLORATORY,710779e8-3d4a-4c88-adb9-386c958d1fdf,MCO_TEAMS_IW,42a3ec34-28ba-46b6-992f-db53a675ac5b,MICROSOFT TEAMS -Microsoft Teams Exploratory Dept,Microsoft_Teams_Exploratory_Dept,e0dfc8b9-9531-4ec8-94b4-9fec23b05fc8,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft Teams Exploratory Dept,Microsoft_Teams_Exploratory_Dept,e0dfc8b9-9531-4ec8-94b4-9fec23b05fc8,OFFICEMOBILE_SUBSCRIPTION,c63d4d19-e8cb-460e-b37c-4d6c34603745,Office Mobile Apps for Office 365 -Microsoft Teams Exploratory Dept,Microsoft_Teams_Exploratory_Dept,e0dfc8b9-9531-4ec8-94b4-9fec23b05fc8,MESH_AVATARS_ADDITIONAL_FOR_TEAMS,3efbd4ed-8958-4824-8389-1321f8730af8,Avatars for Teams (additional) -Microsoft Teams Exploratory Dept,Microsoft_Teams_Exploratory_Dept,e0dfc8b9-9531-4ec8-94b4-9fec23b05fc8,CDS_O365_P1,bed136c6-b799-4462-824d-fc045d3a9d25,Common Data Service for Teams -Microsoft Teams Exploratory Dept,Microsoft_Teams_Exploratory_Dept,e0dfc8b9-9531-4ec8-94b4-9fec23b05fc8,EXCHANGE_S_STANDARD,9aaf7827-d63c-4b61-89c3-182f06f82e5c,Exchange Online (Plan 1) -Microsoft Teams Exploratory Dept,Microsoft_Teams_Exploratory_Dept,e0dfc8b9-9531-4ec8-94b4-9fec23b05fc8,MESH_IMMERSIVE_FOR_TEAMS,f0ff6ac6-297d-49cd-be34-6dfef97f0c28,Immersive spaces for Teams -Microsoft Teams Exploratory Dept,Microsoft_Teams_Exploratory_Dept,e0dfc8b9-9531-4ec8-94b4-9fec23b05fc8,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Microsoft Teams Exploratory Dept,Microsoft_Teams_Exploratory_Dept,e0dfc8b9-9531-4ec8-94b4-9fec23b05fc8,FORMS_PLAN_E1,159f4cd6-e380-449f-a816-af1a9ef76344,Microsoft Forms (Plan E1) -Microsoft Teams Exploratory Dept,Microsoft_Teams_Exploratory_Dept,e0dfc8b9-9531-4ec8-94b4-9fec23b05fc8,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft Teams Exploratory Dept,Microsoft_Teams_Exploratory_Dept,e0dfc8b9-9531-4ec8-94b4-9fec23b05fc8,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft Teams Exploratory Dept,Microsoft_Teams_Exploratory_Dept,e0dfc8b9-9531-4ec8-94b4-9fec23b05fc8,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Microsoft Teams Exploratory Dept,Microsoft_Teams_Exploratory_Dept,e0dfc8b9-9531-4ec8-94b4-9fec23b05fc8,MCO_TEAMS_IW,42a3ec34-28ba-46b6-992f-db53a675ac5b,Microsoft Teams -Microsoft Teams Exploratory Dept,Microsoft_Teams_Exploratory_Dept,e0dfc8b9-9531-4ec8-94b4-9fec23b05fc8,MESH_AVATARS_FOR_TEAMS,dcf9d2f4-772e-4434-b757-77a453cfbc02,Avatars for Teams -Microsoft Teams Exploratory Dept,Microsoft_Teams_Exploratory_Dept,e0dfc8b9-9531-4ec8-94b4-9fec23b05fc8,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Microsoft Teams Exploratory Dept,Microsoft_Teams_Exploratory_Dept,e0dfc8b9-9531-4ec8-94b4-9fec23b05fc8,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Microsoft Teams Exploratory Dept,Microsoft_Teams_Exploratory_Dept,e0dfc8b9-9531-4ec8-94b4-9fec23b05fc8,SHAREPOINTSTANDARD,c7699d2e-19aa-44de-8edf-1736da088ca1,SharePoint (Plan 1) -Microsoft Teams Exploratory Dept,Microsoft_Teams_Exploratory_Dept,e0dfc8b9-9531-4ec8-94b4-9fec23b05fc8,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft Teams Exploratory Dept,Microsoft_Teams_Exploratory_Dept,e0dfc8b9-9531-4ec8-94b4-9fec23b05fc8,BPOS_S_TODO_1,5e62787c-c316-451f-b873-1d05acd4d12c,To-Do (Plan 1) -Microsoft Teams Exploratory Dept,Microsoft_Teams_Exploratory_Dept,e0dfc8b9-9531-4ec8-94b4-9fec23b05fc8,WHITEBOARD_PLAN1,b8afc642-032e-4de5-8c0a-507a7bba7e5d,Whiteboard (Plan 1) -Microsoft Teams Exploratory Dept,Microsoft_Teams_Exploratory_Dept,e0dfc8b9-9531-4ec8-94b4-9fec23b05fc8,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Microsoft Teams Exploratory Dept,Microsoft_Teams_Exploratory_Dept,e0dfc8b9-9531-4ec8-94b4-9fec23b05fc8,STREAM_O365_E1,743dd19e-1ce3-4c62-a3ad-49ba8f63a2f6,Microsoft Stream for Office 365 E1 -Microsoft Teams Exploratory Dept,Microsoft_Teams_Exploratory_Dept,e0dfc8b9-9531-4ec8-94b4-9fec23b05fc8,POWERAPPS_O365_P1,92f7a6f3-b89b-4bbd-8c30-809e6da5ad1c,Power Apps for Office 365 -Microsoft Teams Exploratory Dept,Microsoft_Teams_Exploratory_Dept,e0dfc8b9-9531-4ec8-94b4-9fec23b05fc8,FLOW_O365_P1,0f9b09cb-62d1-4ff4-9129-43f4996f83f4,Power Automate for Office 365 -Microsoft Teams Exploratory Dept,Microsoft_Teams_Exploratory_Dept,e0dfc8b9-9531-4ec8-94b4-9fec23b05fc8,POWER_VIRTUAL_AGENTS_O365_P1,0683001c-0492-4d59-9515-d9a6426b5813,Power Virtual Agents for Office 365 -Microsoft Teams Phone Resource Account,PHONESYSTEM_VIRTUALUSER,440eaaa8-b3e0-484b-a8be-62870b9ba70a,MCOEV_VIRTUALUSER,f47330e9-c134-43b3-9993-e7f004506889,Microsoft 365 Phone Standard Resource Account -Microsoft Teams Phone Resource Account for Faculty,PHONESYSTEM_VIRTUALUSER_FACULTY,0e142028-345e-45da-8d92-8bfd4093bbb9,MCOEV_VIRTUALUSER,f47330e9-c134-43b3-9993-e7f004506889,Microsoft 365 Phone Standard Resource Account -Microsoft Teams Phone Resource Account for GCC,PHONESYSTEM_VIRTUALUSER_GOV,2cf22bcb-0c9e-4bc6-8daf-7e7654c0f285,MCOEV_VIRTUALUSER_GOV,0628a73f-3b4a-4989-bd7b-0f8823144313,Microsoft 365 Phone Standard Resource Account for Government -Microsoft Teams Phone Resource Account_USGOV_GCCHIGH,PHONESYSTEM_VIRTUALUSER_USGOV_GCCHIGH ,e3f0522e-ebb7-4561-9f90-b44516d65b77,MCOEV_VIRTUALUSER,f47330e9-c134-43b3-9993-e7f004506889,Microsoft 365 Phone Standard Resource Account -Microsoft Teams Phone Standard,MCOEV,e43b5b99-8dfb-405f-9987-dc307f34bcbd,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,MICROSOFT 365 PHONE SYSTEM -Microsoft Teams Phone Standard for DOD,MCOEV_DOD,d01d9287-694b-44f3-bcc5-ada78c8d953e,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,MICROSOFT 365 PHONE SYSTEM -Microsoft Teams Phone Standard for Faculty,MCOEV_FACULTY,d979703c-028d-4de5-acbf-7955566b69b9,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,MICROSOFT 365 PHONE SYSTE -Microsoft Teams Phone Standard for GCC,MCOEV_GOV,a460366a-ade7-4791-b581-9fbff1bdaa85,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,EXCHANGE FOUNDATION FOR GOVERNMENT -Microsoft Teams Phone Standard for GCC,MCOEV_GOV,a460366a-ade7-4791-b581-9fbff1bdaa85,MCOEV_GOV,db23fce2-a974-42ef-9002-d78dd42a0f22,MICROSOFT 365 PHONE SYSTEM FOR GOVERNMENT -Microsoft Teams Phone Standard for GCCHIGH,MCOEV_GCCHIGH,7035277a-5e49-4abc-a24f-0ec49c501bb5,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,MICROSOFT 365 PHONE SYSTEM -Microsoft Teams Phone Standard for Small and Medium Business,MCOEVSMB_1,aa6791d3-bb09-4bc2-afed-c30c3fe26032,MCOEVSMB,ed777b71-af04-42ca-9798-84344c66f7c6,SKYPE FOR BUSINESS CLOUD PBX FOR SMALL AND MEDIUM BUSINESS -Microsoft Teams Phone Standard for Students,MCOEV_STUDENT,1f338bbc-767e-4a1e-a2d4-b73207cc5b93,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,MICROSOFT 365 PHONE SYSTEM -Microsoft Teams Phone Standard for TELSTRA,MCOEV_TELSTRA,ffaf2d68-1c95-4eb3-9ddd-59b81fba0f61,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,MICROSOFT 365 PHONE SYSTEM -Microsoft Teams Phone Standard_USGOV_DOD,MCOEV_USGOV_DOD,b0e7de67-e503-4934-b729-53d595ba5cd1,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,MICROSOFT 365 PHONE SYSTEM -Microsoft Teams Phone Standard_USGOV_GCCHIGH,MCOEV_USGOV_GCCHIGH,985fcb26-7b94-475b-b512-89356697be71,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,MICROSOFT 365 PHONE SYSTEM -Microsoft Teams Premium Introductory Pricing,Microsoft_Teams_Premium,36a0f3b3-adb5-49ea-bf66-762134cf063a,MICROSOFT_ECDN,85704d55-2e73-47ee-93b4-4b8ea14db92b,Microsoft eCDN -Microsoft Teams Premium Introductory Pricing,Microsoft_Teams_Premium,36a0f3b3-adb5-49ea-bf66-762134cf063a,TEAMSPRO_MGMT,0504111f-feb8-4a3c-992a-70280f9a2869,Microsoft Teams Premium Intelligent -Microsoft Teams Premium Introductory Pricing,Microsoft_Teams_Premium,36a0f3b3-adb5-49ea-bf66-762134cf063a,TEAMSPRO_CUST,cc8c0802-a325-43df-8cba-995d0c6cb373,Microsoft Teams Premium Personalized -Microsoft Teams Premium Introductory Pricing,Microsoft_Teams_Premium,36a0f3b3-adb5-49ea-bf66-762134cf063a,TEAMSPRO_VIRTUALAPPT,9104f592-f2a7-4f77-904c-ca5a5715883f,Microsoft Teams Premium Virtual Appointment -Microsoft Teams Premium Introductory Pricing,Microsoft_Teams_Premium,36a0f3b3-adb5-49ea-bf66-762134cf063a,MCO_VIRTUAL_APPT,711413d0-b36e-4cd4-93db-0a50a4ab7ea3,Microsoft Teams Premium Virtual Appointments -Microsoft Teams Premium Introductory Pricing,Microsoft_Teams_Premium,36a0f3b3-adb5-49ea-bf66-762134cf063a,TEAMSPRO_PROTECTION,f8b44f54-18bb-46a3-9658-44ab58712968,Microsoft Teams Premium Secure -Microsoft Teams Premium Introductory Pricing,Microsoft_Teams_Premium,36a0f3b3-adb5-49ea-bf66-762134cf063a,TEAMSPRO_WEBINAR,78b58230-ec7e-4309-913c-93a45cc4735b,Microsoft Teams Premium Webinar -Microsoft Teams Rooms Basic,Microsoft_Teams_Rooms_Basic,6af4b3d6-14bb-4a2a-960c-6c902aad34f3,MCOMEETADV,3e26ee1f-8a5f-4d52-aee2-b81ce45c8f40,Microsoft 365 Audio Conferencing -Microsoft Teams Rooms Basic,Microsoft_Teams_Rooms_Basic,6af4b3d6-14bb-4a2a-960c-6c902aad34f3,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Microsoft Teams Rooms Basic,Microsoft_Teams_Rooms_Basic,6af4b3d6-14bb-4a2a-960c-6c902aad34f3,Teams_Rooms_Basic,c8529366-cffd-4415-ab8f-be0144a33ab1,Teams Rooms Basic -Microsoft Teams Rooms Basic,Microsoft_Teams_Rooms_Basic,6af4b3d6-14bb-4a2a-960c-6c902aad34f3,Teams_Room_Basic,8081ca9c-188c-4b49-a8e5-c23b5e9463a8,Teams Rooms Test 1 -Microsoft Teams Rooms Basic,Microsoft_Teams_Rooms_Basic,6af4b3d6-14bb-4a2a-960c-6c902aad34f3,Teams_Room_Pro,ec17f317-f4bc-451e-b2da-0167e5c260f9,Teams Rooms Test 2 -Microsoft Teams Rooms Basic,Microsoft_Teams_Rooms_Basic,6af4b3d6-14bb-4a2a-960c-6c902aad34f3,WHITEBOARD_PLAN3,4a51bca5-1eff-43f5-878c-177680f191af,Whiteboard (Plan 3) -Microsoft Teams Rooms Basic for EDU,Microsoft_Teams_Rooms_Basic_FAC,a4e376bd-c61e-4618-9901-3fc0cb1b88bb,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Microsoft Teams Rooms Basic for EDU,Microsoft_Teams_Rooms_Basic_FAC,a4e376bd-c61e-4618-9901-3fc0cb1b88bb,Teams_Rooms_Basic,c8529366-cffd-4415-ab8f-be0144a33ab1,Teams Rooms Basic -Microsoft Teams Rooms Basic for EDU,Microsoft_Teams_Rooms_Basic_FAC,a4e376bd-c61e-4618-9901-3fc0cb1b88bb,Teams_Room_Basic,8081ca9c-188c-4b49-a8e5-c23b5e9463a8,Teams Rooms Test 1 -Microsoft Teams Rooms Basic for EDU,Microsoft_Teams_Rooms_Basic_FAC,a4e376bd-c61e-4618-9901-3fc0cb1b88bb,Teams_Room_Pro,ec17f317-f4bc-451e-b2da-0167e5c260f9,Teams Rooms Test 2 -Microsoft Teams Rooms Basic for EDU,Microsoft_Teams_Rooms_Basic_FAC,a4e376bd-c61e-4618-9901-3fc0cb1b88bb,WHITEBOARD_PLAN3,4a51bca5-1eff-43f5-878c-177680f191af,Whiteboard (Plan 3) -Microsoft Teams Rooms Basic for EDU,Microsoft_Teams_Rooms_Basic_FAC,a4e376bd-c61e-4618-9901-3fc0cb1b88bb,MCOMEETADV,3e26ee1f-8a5f-4d52-aee2-b81ce45c8f40,Microsoft 365 Audio Conferencing -Microsoft Teams Rooms Basic without Audio Conferencing,Microsoft_Teams_Rooms_Basic_without_Audio_Conferencing,50509a35-f0bd-4c5e-89ac-22f0e16a00f8,WHITEBOARD_PLAN3,4a51bca5-1eff-43f5-878c-177680f191af,Whiteboard (Plan 3) -Microsoft Teams Rooms Basic without Audio Conferencing,Microsoft_Teams_Rooms_Basic_without_Audio_Conferencing,50509a35-f0bd-4c5e-89ac-22f0e16a00f8,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Microsoft Teams Rooms Pro,Microsoft_Teams_Rooms_Pro,4cde982a-ede4-4409-9ae6-b003453c8ea6,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft Teams Rooms Pro,Microsoft_Teams_Rooms_Pro,4cde982a-ede4-4409-9ae6-b003453c8ea6,MCOMEETADV,3e26ee1f-8a5f-4d52-aee2-b81ce45c8f40,Microsoft 365 Audio Conferencing -Microsoft Teams Rooms Pro,Microsoft_Teams_Rooms_Pro,4cde982a-ede4-4409-9ae6-b003453c8ea6,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,Microsoft 365 Phone System -Microsoft Teams Rooms Pro,Microsoft_Teams_Rooms_Pro,4cde982a-ede4-4409-9ae6-b003453c8ea6,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune -Microsoft Teams Rooms Pro,Microsoft_Teams_Rooms_Pro,4cde982a-ede4-4409-9ae6-b003453c8ea6,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Microsoft Teams Rooms Pro,Microsoft_Teams_Rooms_Pro,4cde982a-ede4-4409-9ae6-b003453c8ea6,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft Teams Rooms Pro,Microsoft_Teams_Rooms_Pro,4cde982a-ede4-4409-9ae6-b003453c8ea6,WHITEBOARD_PLAN3,4a51bca5-1eff-43f5-878c-177680f191af,Whiteboard (Plan 3) -Microsoft Teams Rooms Pro for EDU,Microsoft_Teams_Rooms_Pro_FAC,c25e2b36-e161-4946-bef2-69239729f690,AAD_BASIC_EDU,1d0f309f-fdf9-4b2a-9ae7-9c48b91f1426,Azure Active Directory Basic for Education -Microsoft Teams Rooms Pro for EDU,Microsoft_Teams_Rooms_Pro_FAC,c25e2b36-e161-4946-bef2-69239729f690,MCOMEETADV,3e26ee1f-8a5f-4d52-aee2-b81ce45c8f40,Microsoft 365 Audio Conferencing -Microsoft Teams Rooms Pro for EDU,Microsoft_Teams_Rooms_Pro_FAC,c25e2b36-e161-4946-bef2-69239729f690,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,Microsoft 365 Phone System -Microsoft Teams Rooms Pro for EDU,Microsoft_Teams_Rooms_Pro_FAC,c25e2b36-e161-4946-bef2-69239729f690,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Microsoft Teams Rooms Pro for EDU,Microsoft_Teams_Rooms_Pro_FAC,c25e2b36-e161-4946-bef2-69239729f690,MTRProManagement,ecc74eae-eeb7-4ad5-9c88-e8b2bfca75b8,Microsoft Teams Rooms Pro Management -Microsoft Teams Rooms Pro for EDU,Microsoft_Teams_Rooms_Pro_FAC,c25e2b36-e161-4946-bef2-69239729f690,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft Teams Rooms Pro for EDU,Microsoft_Teams_Rooms_Pro_FAC,c25e2b36-e161-4946-bef2-69239729f690,Teams_Rooms_Pro,0374d34c-6be4-4dbb-b3f0-26105db0b28a,Teams Rooms Pro -Microsoft Teams Rooms Pro for EDU,Microsoft_Teams_Rooms_Pro_FAC,c25e2b36-e161-4946-bef2-69239729f690,WINDEFATP,871d91ec-ec1a-452b-a83f-bd76c7d770ef,Microsoft Defender for Endpoint -Microsoft Teams Rooms Pro for EDU,Microsoft_Teams_Rooms_Pro_FAC,c25e2b36-e161-4946-bef2-69239729f690,WHITEBOARD_PLAN3,4a51bca5-1eff-43f5-878c-177680f191af,Whiteboard (Plan 3) -Microsoft Teams Rooms Pro for EDU,Microsoft_Teams_Rooms_Pro_FAC,c25e2b36-e161-4946-bef2-69239729f690,Teams_Room_Pro,ec17f317-f4bc-451e-b2da-0167e5c260f9,Teams Rooms Test 2 -Microsoft Teams Rooms Pro for EDU,Microsoft_Teams_Rooms_Pro_FAC,c25e2b36-e161-4946-bef2-69239729f690,Teams_Room_Basic,8081ca9c-188c-4b49-a8e5-c23b5e9463a8,Teams Rooms Test 1 -Microsoft Teams Rooms Pro for EDU,Microsoft_Teams_Rooms_Pro_FAC,c25e2b36-e161-4946-bef2-69239729f690,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft Teams Rooms Pro for EDU,Microsoft_Teams_Rooms_Pro_FAC,c25e2b36-e161-4946-bef2-69239729f690,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune Plan 1 -Microsoft Teams Rooms Pro for EDU,Microsoft_Teams_Rooms_Pro_FAC,c25e2b36-e161-4946-bef2-69239729f690,SPECIALTY_DEVICES,cfce7ae3-4b41-4438-999c-c0e91f3b7fb9,Specialty devices -Microsoft Teams Rooms Pro for GCC,Microsoft_Teams_Rooms_Pro_GCC,31ecb341-2a17-483e-9140-c473006d1e1a,MCOMEETADV_GOV,f544b08d-1645-4287-82de-8d91f37c02a1,Microsoft 365 Audio Conferencing for Government -Microsoft Teams Rooms Pro for GCC,Microsoft_Teams_Rooms_Pro_GCC,31ecb341-2a17-483e-9140-c473006d1e1a,MCOEV_GOV,db23fce2-a974-42ef-9002-d78dd42a0f22,Microsoft 365 Phone System for Government -Microsoft Teams Rooms Pro for GCC,Microsoft_Teams_Rooms_Pro_GCC,31ecb341-2a17-483e-9140-c473006d1e1a,TEAMS_GOV,304767db-7d23-49e8-a945-4a7eb65f9f28,Microsoft Teams for Government -Microsoft Teams Rooms Pro for GCC,Microsoft_Teams_Rooms_Pro_GCC,31ecb341-2a17-483e-9140-c473006d1e1a,MCOSTANDARD_GOV,a31ef4a2-f787-435e-8335-e47eb0cafc94,Skype for Business Online (Plan 2) for Government -Microsoft Teams Rooms Pro for GCC,Microsoft_Teams_Rooms_Pro_GCC,31ecb341-2a17-483e-9140-c473006d1e1a,Teams_Room_Basic,8081ca9c-188c-4b49-a8e5-c23b5e9463a8,Teams Rooms Test 1 -Microsoft Teams Rooms Pro for GCC,Microsoft_Teams_Rooms_Pro_GCC,31ecb341-2a17-483e-9140-c473006d1e1a,Teams_Room_Pro,ec17f317-f4bc-451e-b2da-0167e5c260f9,Teams Rooms Test 2 -Microsoft Teams Rooms Pro for GCC,Microsoft_Teams_Rooms_Pro_GCC,31ecb341-2a17-483e-9140-c473006d1e1a,WHITEBOARD_PLAN3,4a51bca5-1eff-43f5-878c-177680f191af,Whiteboard (Plan 3) -Microsoft Teams Rooms Pro for GCC,Microsoft_Teams_Rooms_Pro_GCC,31ecb341-2a17-483e-9140-c473006d1e1a,WINDEFATP,871d91ec-ec1a-452b-a83f-bd76c7d770ef,Microsoft Defender for Endpoint -Microsoft Teams Rooms Pro for GCC,Microsoft_Teams_Rooms_Pro_GCC,31ecb341-2a17-483e-9140-c473006d1e1a,INTUNE_A_GOV,d216f254-796f-4dab-bbfa-710686e646b9,Microsoft Intune G -Microsoft Teams Rooms Pro for GCC,Microsoft_Teams_Rooms_Pro_GCC,31ecb341-2a17-483e-9140-c473006d1e1a,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Azure Active Directory Premium P1 -Microsoft Teams Rooms Pro without Audio Conferencing,Microsoft_Teams_Rooms_Pro_without_Audio_Conferencing,21943e3a-2429-4f83-84c1-02735cd49e78,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft Teams Rooms Pro without Audio Conferencing,Microsoft_Teams_Rooms_Pro_without_Audio_Conferencing,21943e3a-2429-4f83-84c1-02735cd49e78,WHITEBOARD_PLAN3,4a51bca5-1eff-43f5-878c-177680f191af,Whiteboard (Plan 3) -Microsoft Teams Rooms Pro without Audio Conferencing,Microsoft_Teams_Rooms_Pro_without_Audio_Conferencing,21943e3a-2429-4f83-84c1-02735cd49e78,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Microsoft Teams Rooms Pro without Audio Conferencing,Microsoft_Teams_Rooms_Pro_without_Audio_Conferencing,21943e3a-2429-4f83-84c1-02735cd49e78,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,Microsoft 365 Phone System -Microsoft Teams Rooms Pro without Audio Conferencing,Microsoft_Teams_Rooms_Pro_without_Audio_Conferencing,21943e3a-2429-4f83-84c1-02735cd49e78,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune -Microsoft Teams Rooms Pro without Audio Conferencing,Microsoft_Teams_Rooms_Pro_without_Audio_Conferencing,21943e3a-2429-4f83-84c1-02735cd49e78,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft Teams Rooms Standard,MEETING_ROOM,6070a4c8-34c6-4937-8dfb-39bbc6397a60,MCOMEETADV,3e26ee1f-8a5f-4d52-aee2-b81ce45c8f40,Microsoft 365 Audio Conferencing -Microsoft Teams Rooms Standard,MEETING_ROOM,6070a4c8-34c6-4937-8dfb-39bbc6397a60,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,Microsoft 365 Phone System -Microsoft Teams Rooms Standard,MEETING_ROOM,6070a4c8-34c6-4937-8dfb-39bbc6397a60,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Microsoft Teams Rooms Standard,MEETING_ROOM,6070a4c8-34c6-4937-8dfb-39bbc6397a60,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft Teams Rooms Standard,MEETING_ROOM,6070a4c8-34c6-4937-8dfb-39bbc6397a60,Teams_Room_Standard,92c6b761-01de-457a-9dd9-793a975238f7,Teams Room Standard -Microsoft Teams Rooms Standard,MEETING_ROOM,6070a4c8-34c6-4937-8dfb-39bbc6397a60,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune -Microsoft Teams Rooms Standard,MEETING_ROOM,6070a4c8-34c6-4937-8dfb-39bbc6397a60,WHITEBOARD_PLAN3,4a51bca5-1eff-43f5-878c-177680f191af,Whiteboard (Plan 3) -Microsoft Teams Rooms Standard,MEETING_ROOM,6070a4c8-34c6-4937-8dfb-39bbc6397a60,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID Plan 1 -Microsoft Teams Rooms Standard for GCC,MEETING_ROOM_GOV,9571e9ac-2741-4b63-95fd-a79696f0d0ac,MCOEV_GOV,db23fce2-a974-42ef-9002-d78dd42a0f22,Microsoft 365 Phone System for Government -Microsoft Teams Rooms Standard for GCC,MEETING_ROOM_GOV,9571e9ac-2741-4b63-95fd-a79696f0d0ac,INTUNE_A_GOV,d216f254-796f-4dab-bbfa-710686e646b9,Microsoft Intune G -Microsoft Teams Rooms Standard for GCC,MEETING_ROOM_GOV,9571e9ac-2741-4b63-95fd-a79696f0d0ac,WHITEBOARD_PLAN3,4a51bca5-1eff-43f5-878c-177680f191af,Whiteboard (Plan 3) -Microsoft Teams Rooms Standard for GCC,MEETING_ROOM_GOV,9571e9ac-2741-4b63-95fd-a79696f0d0ac,Teams_Room_Standard,92c6b761-01de-457a-9dd9-793a975238f7,Teams Room Standard -Microsoft Teams Rooms Standard for GCC,MEETING_ROOM_GOV,9571e9ac-2741-4b63-95fd-a79696f0d0ac,MCOSTANDARD_GOV,a31ef4a2-f787-435e-8335-e47eb0cafc94,Skype for Business Online (Plan 2) for Government -Microsoft Teams Rooms Standard for GCC,MEETING_ROOM_GOV,9571e9ac-2741-4b63-95fd-a79696f0d0ac,TEAMS_GOV,304767db-7d23-49e8-a945-4a7eb65f9f28,Microsoft Teams for Government -Microsoft Teams Rooms Standard for GCC,MEETING_ROOM_GOV,9571e9ac-2741-4b63-95fd-a79696f0d0ac,MCOMEETADV_GOV,f544b08d-1645-4287-82de-8d91f37c02a1,Microsoft 365 Audio Conferencing for Government -Microsoft Teams Rooms Standard for GCC,MEETING_ROOM_GOV,9571e9ac-2741-4b63-95fd-a79696f0d0ac,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Azure Active Directory Premium Plan 1 -Microsoft Teams Rooms Standard for GCC without Audio Conferencing,MEETING_ROOM_GOV_NOAUDIOCONF,b4348f75-a776-4061-ac6c-36b9016b01d1,Teams_Room_Standard,92c6b761-01de-457a-9dd9-793a975238f7,Teams Room Standard -Microsoft Teams Rooms Standard for GCC without Audio Conferencing,MEETING_ROOM_GOV_NOAUDIOCONF,b4348f75-a776-4061-ac6c-36b9016b01d1,MCOSTANDARD_GOV,a31ef4a2-f787-435e-8335-e47eb0cafc94,Skype for Business Online (Plan 2) for Government -Microsoft Teams Rooms Standard for GCC without Audio Conferencing,MEETING_ROOM_GOV_NOAUDIOCONF,b4348f75-a776-4061-ac6c-36b9016b01d1,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Azure Active Directory Premium Plan 1 -Microsoft Teams Rooms Standard for GCC without Audio Conferencing,MEETING_ROOM_GOV_NOAUDIOCONF,b4348f75-a776-4061-ac6c-36b9016b01d1,MCOEV_GOV,db23fce2-a974-42ef-9002-d78dd42a0f22,Microsoft 365 Phone System for Government -Microsoft Teams Rooms Standard for GCC without Audio Conferencing,MEETING_ROOM_GOV_NOAUDIOCONF,b4348f75-a776-4061-ac6c-36b9016b01d1,TEAMS_GOV,304767db-7d23-49e8-a945-4a7eb65f9f28,Microsoft Teams for Government -Microsoft Teams Rooms Standard for GCC without Audio Conferencing,MEETING_ROOM_GOV_NOAUDIOCONF,b4348f75-a776-4061-ac6c-36b9016b01d1,INTUNE_A_GOV,d216f254-796f-4dab-bbfa-710686e646b9,Microsoft Intune G -Microsoft Teams Rooms Standard for GCC without Audio Conferencing,MEETING_ROOM_GOV_NOAUDIOCONF,b4348f75-a776-4061-ac6c-36b9016b01d1,WHITEBOARD_PLAN3,4a51bca5-1eff-43f5-878c-177680f191af,Whiteboard (Plan 3) -Microsoft Teams Rooms Standard without Audio Conferencing,MEETING_ROOM_NOAUDIOCONF,61bec411-e46a-4dab-8f46-8b58ec845ffe,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,Microsoft 365 Phone System -Microsoft Teams Rooms Standard without Audio Conferencing,MEETING_ROOM_NOAUDIOCONF,61bec411-e46a-4dab-8f46-8b58ec845ffe,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Microsoft Teams Rooms Standard without Audio Conferencing,MEETING_ROOM_NOAUDIOCONF,61bec411-e46a-4dab-8f46-8b58ec845ffe,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune -Microsoft Teams Rooms Standard without Audio Conferencing,MEETING_ROOM_NOAUDIOCONF,61bec411-e46a-4dab-8f46-8b58ec845ffe,WHITEBOARD_PLAN3,4a51bca5-1eff-43f5-878c-177680f191af,Whiteboard (Plan 3) -Microsoft Teams Rooms Standard without Audio Conferencing,MEETING_ROOM_NOAUDIOCONF,61bec411-e46a-4dab-8f46-8b58ec845ffe,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft Teams Shared Devices,MCOCAP,295a8eb0-f78d-45c7-8b5b-1eed5ed02dff,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,MICROSOFT 365 PHONE SYSTEM -Microsoft Teams Shared Devices,MCOCAP,295a8eb0-f78d-45c7-8b5b-1eed5ed02dff,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,MICROSOFT TEAMS -Microsoft Teams Shared Devices,MCOCAP,295a8eb0-f78d-45c7-8b5b-1eed5ed02dff,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,SKYPE FOR BUSINESS ONLINE (PLAN 2) -Microsoft Teams Shared Devices,MCOCAP,295a8eb0-f78d-45c7-8b5b-1eed5ed02dff,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune -Microsoft Teams Shared Devices,MCOCAP,295a8eb0-f78d-45c7-8b5b-1eed5ed02dff,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft Teams Shared Devices,MCOCAP,295a8eb0-f78d-45c7-8b5b-1eed5ed02dff,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Microsoft Teams Shared Devices for Faculty,MCOCAP_FACULTY ,420c7602-7f70-4895-9394-d3d679ea36fb ,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft Teams Shared Devices for Faculty,MCOCAP_FACULTY ,420c7602-7f70-4895-9394-d3d679ea36fb ,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,Microsoft 365 Phone System -Microsoft Teams Shared Devices for Faculty,MCOCAP_FACULTY ,420c7602-7f70-4895-9394-d3d679ea36fb ,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Microsoft Teams Shared Devices for Faculty,MCOCAP_FACULTY ,420c7602-7f70-4895-9394-d3d679ea36fb ,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft Teams Shared Devices for Faculty,MCOCAP_FACULTY ,420c7602-7f70-4895-9394-d3d679ea36fb ,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune Plan 1 -Microsoft Teams Shared Devices for Faculty,MCOCAP_FACULTY ,420c7602-7f70-4895-9394-d3d679ea36fb ,SPECIALTY_DEVICES,cfce7ae3-4b41-4438-999c-c0e91f3b7fb9,Specialty devices -Microsoft Teams Shared Devices for Faculty,MCOCAP_FACULTY ,420c7602-7f70-4895-9394-d3d679ea36fb ,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Microsoft Teams Shared Devices for GCC,MCOCAP_GOV,b1511558-69bd-4e1b-8270-59ca96dba0f3,MCOEV_GOV,db23fce2-a974-42ef-9002-d78dd42a0f22,Microsoft 365 Phone System for Government -Microsoft Teams Shared Devices for GCC,MCOCAP_GOV,b1511558-69bd-4e1b-8270-59ca96dba0f3,MCOSTANDARD_GOV,a31ef4a2-f787-435e-8335-e47eb0cafc94,Skype for Business Online (Plan 2) for Government -Microsoft Teams Shared Devices for GCC,MCOCAP_GOV,b1511558-69bd-4e1b-8270-59ca96dba0f3,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune -Microsoft Teams Shared Devices for GCC,MCOCAP_GOV,b1511558-69bd-4e1b-8270-59ca96dba0f3,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft Teams Shared Devices for GCC,MCOCAP_GOV,b1511558-69bd-4e1b-8270-59ca96dba0f3,EXCHANGE_S_ENTERPRISE_GOV,8c3069c0-ccdb-44be-ab77-986203a67df2,Exchange Online (Plan 2) for Government -Microsoft Teams Shared Devices for GCC,MCOCAP_GOV,b1511558-69bd-4e1b-8270-59ca96dba0f3,TEAMS_GOV,304767db-7d23-49e8-a945-4a7eb65f9f28,Microsoft Teams for Government -Microsoft Teams Trial,MS_TEAMS_IW,74fbf1bb-47c6-4796-9623-77dc7371723b,MCO_TEAMS_IW,42a3ec34-28ba-46b6-992f-db53a675ac5b,Microsoft Teams -Microsoft Teams Trial,MS_TEAMS_IW,74fbf1bb-47c6-4796-9623-77dc7371723b,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Microsoft Teams Trial,MS_TEAMS_IW,74fbf1bb-47c6-4796-9623-77dc7371723b,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft Teams Trial,MS_TEAMS_IW,74fbf1bb-47c6-4796-9623-77dc7371723b,SHAREPOINTDESKLESS,902b47e5-dcb2-4fdc-858b-c63a90a2bdb9,SharePoint Kiosk -Microsoft Teams Trial,MS_TEAMS_IW,74fbf1bb-47c6-4796-9623-77dc7371723b,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Microsoft Teams Trial,MS_TEAMS_IW,74fbf1bb-47c6-4796-9623-77dc7371723b,POWERAPPS_O365_P1,92f7a6f3-b89b-4bbd-8c30-809e6da5ad1c,Power Apps for Office 365 -Microsoft Teams Trial,MS_TEAMS_IW,74fbf1bb-47c6-4796-9623-77dc7371723b,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Microsoft Teams Trial,MS_TEAMS_IW,74fbf1bb-47c6-4796-9623-77dc7371723b,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Microsoft Teams Trial,MS_TEAMS_IW,74fbf1bb-47c6-4796-9623-77dc7371723b,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft Teams Trial,MS_TEAMS_IW,74fbf1bb-47c6-4796-9623-77dc7371723b,FLOW_O365_P1,0f9b09cb-62d1-4ff4-9129-43f4996f83f4,Power Automate for Office 365 -Microsoft Threat Experts - Experts on Demand,EXPERTS_ON_DEMAND,9fa2f157-c8e4-4351-a3f2-ffa506da1406,EXPERTS_ON_DEMAND,b83a66d4-f05f-414d-ac0f-ea1c5239c42b,Microsoft Threat Experts - Experts on Demand -Microsoft Viva Glint,Viva_Glint_Standalone,3dc7332d-f0fa-40a3-81d3-dd6b84469b78,Viva_Glint,6b270342-093e-4015-8c5c-224561532fbf,Viva Glint -Microsoft Viva Goals,Microsoft_Viva_Goals,ba929637-f158-4dee-927c-eb7cdefcd955,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Microsoft Viva Goals,Microsoft_Viva_Goals,ba929637-f158-4dee-927c-eb7cdefcd955,Viva_Goals_Premium,b44c6eaf-5c9f-478c-8f16-8cea26353bfb,Viva Goals -Microsoft Viva Suite,VIVA,61902246-d7cb-453e-85cd-53ee28eec138,VIVAENGAGE_KNOWLEDGE,c244cc9e-622f-4576-92ea-82e233e44e36,Viva Engage Knowledge -Microsoft Viva Suite,VIVA,61902246-d7cb-453e-85cd-53ee28eec138,GRAPH_CONNECTORS_SEARCH_INDEX_TOPICEXP,b74d57b2-58e9-484a-9731-aeccbba954f0,Graph Connectors Search with Index (Microsoft Viva Topics) -Microsoft Viva Suite,VIVA,61902246-d7cb-453e-85cd-53ee28eec138,WORKPLACE_ANALYTICS_INSIGHTS_USER,b622badb-1b45-48d5-920f-4b27a2c0996c,Microsoft Viva Insights -Microsoft Viva Suite,VIVA,61902246-d7cb-453e-85cd-53ee28eec138,WORKPLACE_ANALYTICS_INSIGHTS_BACKEND,ff7b261f-d98b-415b-827c-42a3fdf015af,Microsoft Viva Insights Backend -Microsoft Viva Suite,VIVA,61902246-d7cb-453e-85cd-53ee28eec138,CORTEX,c815c93d-0759-4bb8-b857-bc921a71be83,Microsoft Viva Topics -Microsoft Viva Suite,VIVA,61902246-d7cb-453e-85cd-53ee28eec138,VIVAENGAGE_COMMUNITIES_AND_COMMUNICATIONS,43304c6a-1d4e-4e0b-9b06-5b2a2ff58a90,Viva Engage Communities and Communications -Microsoft Viva Suite,VIVA,61902246-d7cb-453e-85cd-53ee28eec138,Viva_Goals_Premium,b44c6eaf-5c9f-478c-8f16-8cea26353bfb,Viva Goals -Microsoft Viva Suite,VIVA,61902246-d7cb-453e-85cd-53ee28eec138,VIVA_LEARNING_PREMIUM,7162bd38-edae-4022-83a7-c5837f951759,Viva Learning -Microsoft Workplace Analytics,WORKPLACE_ANALYTICS,3d957427-ecdc-4df2-aacd-01cc9d519da8,WORKPLACE_ANALYTICS,f477b0f0-3bb1-4890-940c-40fcee6ce05f,Microsoft Workplace Analytics -Microsoft Workplace Analytics,WORKPLACE_ANALYTICS,3d957427-ecdc-4df2-aacd-01cc9d519da8,WORKPLACE_ANALYTICS_INSIGHTS_BACKEND,ff7b261f-d98b-415b-827c-42a3fdf015af,Microsoft Workplace Analytics Insights Backend -Microsoft Workplace Analytics,WORKPLACE_ANALYTICS,3d957427-ecdc-4df2-aacd-01cc9d519da8,WORKPLACE_ANALYTICS_INSIGHTS_USER,b622badb-1b45-48d5-920f-4b27a2c0996c,Microsoft Workplace Analytics Insights User -Minecraft Education Faculty,MEE_FACULTY,984df360-9a74-4647-8cf8-696749f6247a,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Minecraft Education Faculty,MEE_FACULTY,984df360-9a74-4647-8cf8-696749f6247a,MINECRAFT_EDUCATION_EDITION,4c246bbc-f513-4311-beff-eba54c353256,Minecraft Education -Minecraft Education Student,MEE_STUDENT,533b8f26-f74b-4e9c-9c59-50fc4b393b63,MINECRAFT_EDUCATION_EDITION,4c246bbc-f513-4311-beff-eba54c353256,Minecraft Education -Minecraft Education Student,MEE_STUDENT,533b8f26-f74b-4e9c-9c59-50fc4b393b63,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Nonprofit Portal,NONPROFIT_PORTAL,aa2695c9-8d59-4800-9dc8-12e01f1735af,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Nonprofit Portal,NONPROFIT_PORTAL,aa2695c9-8d59-4800-9dc8-12e01f1735af,NONPROFIT_PORTAL,7dbc2d88-20e2-4eb6-b065-4510b38d6eb2,Nonprofit Portal -Office 365 A1 for faculty,STANDARDWOFFPACK_FACULTY,94763226-9b3c-4e75-a931-5c89701abe66,STREAM_O365_E3,9e700747-8b1d-45e5-ab8d-ef187ceec156,Microsoft Stream for Office 365 E3 -Office 365 A1 for faculty,STANDARDWOFFPACK_FACULTY,94763226-9b3c-4e75-a931-5c89701abe66,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Office 365 A1 for faculty,STANDARDWOFFPACK_FACULTY,94763226-9b3c-4e75-a931-5c89701abe66,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Office 365 A1 for faculty,STANDARDWOFFPACK_FACULTY,94763226-9b3c-4e75-a931-5c89701abe66,SHAREPOINTWAC_EDU,e03c7e47-402c-463c-ab25-949079bedb21,Office for the Web for Education -Office 365 A1 for faculty,STANDARDWOFFPACK_FACULTY,94763226-9b3c-4e75-a931-5c89701abe66,POWERAPPS_O365_P2,c68f8d98-5534-41c8-bf36-22fa496fa792,Power Apps for Office 365 -Office 365 A1 for faculty,STANDARDWOFFPACK_FACULTY,94763226-9b3c-4e75-a931-5c89701abe66,PROJECT_O365_P1,a55dfd10-0864-46d9-a3cd-da5991a3e0e2,Project for Office (Plan E1) -Office 365 A1 for faculty,STANDARDWOFFPACK_FACULTY,94763226-9b3c-4e75-a931-5c89701abe66,Bing_Chat_Enterprise,0d0c0d31-fae7-41f2-b909-eaf4d7f26dba,RETIRED - Commercial data protection for Microsoft Copilot -Office 365 A1 for faculty,STANDARDWOFFPACK_FACULTY,94763226-9b3c-4e75-a931-5c89701abe66,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Office 365 A1 for faculty,STANDARDWOFFPACK_FACULTY,94763226-9b3c-4e75-a931-5c89701abe66,OFFICEMOBILE_SUBSCRIPTION,c63d4d19-e8cb-460e-b37c-4d6c34603745,Office Mobile Apps for Office 365 -Office 365 A1 for faculty,STANDARDWOFFPACK_FACULTY,94763226-9b3c-4e75-a931-5c89701abe66,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Office 365 A1 for faculty,STANDARDWOFFPACK_FACULTY,94763226-9b3c-4e75-a931-5c89701abe66,AAD_BASIC_EDU,1d0f309f-fdf9-4b2a-9ae7-9c48b91f1426,Azure Active Directory Basic for Education -Office 365 A1 for faculty,STANDARDWOFFPACK_FACULTY,94763226-9b3c-4e75-a931-5c89701abe66,KAIZALA_O365_P2,54fc630f-5a40-48ee-8965-af0503c1386e,Microsoft Kaizala Pro -Office 365 A1 for faculty,STANDARDWOFFPACK_FACULTY,94763226-9b3c-4e75-a931-5c89701abe66,OFFICE_FORMS_PLAN_2,9b5de886-f035-4ff2-b3d8-c9127bea3620,Microsoft Forms (Plan 2) -Office 365 A1 for faculty,STANDARDWOFFPACK_FACULTY,94763226-9b3c-4e75-a931-5c89701abe66,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Office 365 A1 for faculty,STANDARDWOFFPACK_FACULTY,94763226-9b3c-4e75-a931-5c89701abe66,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Office 365 A1 for faculty,STANDARDWOFFPACK_FACULTY,94763226-9b3c-4e75-a931-5c89701abe66,EXCHANGE_S_STANDARD,9aaf7827-d63c-4b61-89c3-182f06f82e5c,Exchange Online (Plan 1) -Office 365 A1 for faculty,STANDARDWOFFPACK_FACULTY,94763226-9b3c-4e75-a931-5c89701abe66,EducationAnalyticsP1,a9b86446-fa4e-498f-a92a-41b447e03337,Education Analytics -Office 365 A1 for faculty,STANDARDWOFFPACK_FACULTY,94763226-9b3c-4e75-a931-5c89701abe66,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Office 365 A1 for faculty,STANDARDWOFFPACK_FACULTY,94763226-9b3c-4e75-a931-5c89701abe66,SCHOOL_DATA_SYNC_P1,c33802dd-1b50-4b9a-8bb9-f13d2cdeadac,School Data Sync (Plan 1) -Office 365 A1 for faculty,STANDARDWOFFPACK_FACULTY,94763226-9b3c-4e75-a931-5c89701abe66,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Office 365 A1 for faculty,STANDARDWOFFPACK_FACULTY,94763226-9b3c-4e75-a931-5c89701abe66,SHAREPOINTSTANDARD_EDU,0a4983bb-d3e5-4a09-95d8-b2d0127b3df5,SharePoint (Plan 1) for Education -Office 365 A1 for faculty,STANDARDWOFFPACK_FACULTY,94763226-9b3c-4e75-a931-5c89701abe66,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Office 365 A1 for faculty,STANDARDWOFFPACK_FACULTY,94763226-9b3c-4e75-a931-5c89701abe66,FLOW_O365_P2,76846ad7-7776-4c40-a281-a386362dd1b9,Power Automate for Office 365 -Office 365 A1 for faculty,STANDARDWOFFPACK_FACULTY,94763226-9b3c-4e75-a931-5c89701abe66,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Office 365 A1 for faculty,STANDARDWOFFPACK_FACULTY,94763226-9b3c-4e75-a931-5c89701abe66,BPOS_S_TODO_2,c87f142c-d1e9-4363-8630-aaea9c4d9ae5,To-Do (Plan 2) -Office 365 A1 for faculty,STANDARDWOFFPACK_FACULTY,94763226-9b3c-4e75-a931-5c89701abe66,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Office 365 A1 for faculty,STANDARDWOFFPACK_FACULTY,94763226-9b3c-4e75-a931-5c89701abe66,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Office 365 A1 for faculty,STANDARDWOFFPACK_FACULTY,94763226-9b3c-4e75-a931-5c89701abe66,YAMMER_EDU,2078e8df-cff6-4290-98cb-5408261a760a,Yammer for Academic -Office 365 A1 for faculty,STANDARDWOFFPACK_FACULTY,94763226-9b3c-4e75-a931-5c89701abe66,DYN365_CDS_O365_P1,40b010bb-0b69-4654-ac5e-ba161433f4b4,Common Data Service -Office 365 A1 for faculty,STANDARDWOFFPACK_FACULTY,94763226-9b3c-4e75-a931-5c89701abe66,WHITEBOARD_PLAN1,b8afc642-032e-4de5-8c0a-507a7bba7e5d,Whiteboard (Plan 1) -Office 365 A1 for students,STANDARDWOFFPACK_STUDENT,314c4481-f395-4525-be8b-2ec4bb1e9d91,AAD_BASIC_EDU,1d0f309f-fdf9-4b2a-9ae7-9c48b91f1426,Azure Active Directory Basic for Education -Office 365 A1 for students,STANDARDWOFFPACK_STUDENT,314c4481-f395-4525-be8b-2ec4bb1e9d91,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Office 365 A1 for students,STANDARDWOFFPACK_STUDENT,314c4481-f395-4525-be8b-2ec4bb1e9d91,EducationAnalyticsP1,a9b86446-fa4e-498f-a92a-41b447e03337,Education Analytics -Office 365 A1 for students,STANDARDWOFFPACK_STUDENT,314c4481-f395-4525-be8b-2ec4bb1e9d91,EXCHANGE_S_STANDARD,9aaf7827-d63c-4b61-89c3-182f06f82e5c,Exchange Online (Plan 1) -Office 365 A1 for students,STANDARDWOFFPACK_STUDENT,314c4481-f395-4525-be8b-2ec4bb1e9d91,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Office 365 A1 for students,STANDARDWOFFPACK_STUDENT,314c4481-f395-4525-be8b-2ec4bb1e9d91,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Office 365 A1 for students,STANDARDWOFFPACK_STUDENT,314c4481-f395-4525-be8b-2ec4bb1e9d91,OFFICE_FORMS_PLAN_2,9b5de886-f035-4ff2-b3d8-c9127bea3620,Microsoft Forms (Plan 2) -Office 365 A1 for students,STANDARDWOFFPACK_STUDENT,314c4481-f395-4525-be8b-2ec4bb1e9d91,KAIZALA_O365_P2,54fc630f-5a40-48ee-8965-af0503c1386e,Microsoft Kaizala Pro -Office 365 A1 for students,STANDARDWOFFPACK_STUDENT,314c4481-f395-4525-be8b-2ec4bb1e9d91,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Office 365 A1 for students,STANDARDWOFFPACK_STUDENT,314c4481-f395-4525-be8b-2ec4bb1e9d91,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Office 365 A1 for students,STANDARDWOFFPACK_STUDENT,314c4481-f395-4525-be8b-2ec4bb1e9d91,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Office 365 A1 for students,STANDARDWOFFPACK_STUDENT,314c4481-f395-4525-be8b-2ec4bb1e9d91,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Office 365 A1 for students,STANDARDWOFFPACK_STUDENT,314c4481-f395-4525-be8b-2ec4bb1e9d91,POWERAPPS_O365_P2,c68f8d98-5534-41c8-bf36-22fa496fa792,Power Apps for Office 365 -Office 365 A1 for students,STANDARDWOFFPACK_STUDENT,314c4481-f395-4525-be8b-2ec4bb1e9d91,DYN365_CDS_O365_P1,40b010bb-0b69-4654-ac5e-ba161433f4b4,Common Data Service -Office 365 A1 for students,STANDARDWOFFPACK_STUDENT,314c4481-f395-4525-be8b-2ec4bb1e9d91,YAMMER_EDU,2078e8df-cff6-4290-98cb-5408261a760a,Yammer for Academic -Office 365 A1 for students,STANDARDWOFFPACK_STUDENT,314c4481-f395-4525-be8b-2ec4bb1e9d91,WHITEBOARD_PLAN1,b8afc642-032e-4de5-8c0a-507a7bba7e5d,Whiteboard (Plan 1) -Office 365 A1 for students,STANDARDWOFFPACK_STUDENT,314c4481-f395-4525-be8b-2ec4bb1e9d91,BPOS_S_TODO_2,c87f142c-d1e9-4363-8630-aaea9c4d9ae5,To-Do (Plan 2) -Office 365 A1 for students,STANDARDWOFFPACK_STUDENT,314c4481-f395-4525-be8b-2ec4bb1e9d91,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Office 365 A1 for students,STANDARDWOFFPACK_STUDENT,314c4481-f395-4525-be8b-2ec4bb1e9d91,STREAM_O365_E3,9e700747-8b1d-45e5-ab8d-ef187ceec156,Microsoft Stream for Office 365 E3 -Office 365 A1 for students,STANDARDWOFFPACK_STUDENT,314c4481-f395-4525-be8b-2ec4bb1e9d91,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Office 365 A1 for students,STANDARDWOFFPACK_STUDENT,314c4481-f395-4525-be8b-2ec4bb1e9d91,SCHOOL_DATA_SYNC_P1,c33802dd-1b50-4b9a-8bb9-f13d2cdeadac,School Data Sync (Plan 1) -Office 365 A1 for students,STANDARDWOFFPACK_STUDENT,314c4481-f395-4525-be8b-2ec4bb1e9d91,Bing_Chat_Enterprise,0d0c0d31-fae7-41f2-b909-eaf4d7f26dba,RETIRED - Commercial data protection for Microsoft Copilot -Office 365 A1 for students,STANDARDWOFFPACK_STUDENT,314c4481-f395-4525-be8b-2ec4bb1e9d91,PROJECT_O365_P1,a55dfd10-0864-46d9-a3cd-da5991a3e0e2,Project for Office (Plan E1) -Office 365 A1 for students,STANDARDWOFFPACK_STUDENT,314c4481-f395-4525-be8b-2ec4bb1e9d91,OFFICEMOBILE_SUBSCRIPTION,c63d4d19-e8cb-460e-b37c-4d6c34603745,Office Mobile Apps for Office 365 -Office 365 A1 for students,STANDARDWOFFPACK_STUDENT,314c4481-f395-4525-be8b-2ec4bb1e9d91,SHAREPOINTWAC_EDU,e03c7e47-402c-463c-ab25-949079bedb21,Office for the Web for Education -Office 365 A1 for students,STANDARDWOFFPACK_STUDENT,314c4481-f395-4525-be8b-2ec4bb1e9d91,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Office 365 A1 for students,STANDARDWOFFPACK_STUDENT,314c4481-f395-4525-be8b-2ec4bb1e9d91,SHAREPOINTSTANDARD_EDU,0a4983bb-d3e5-4a09-95d8-b2d0127b3df5,SharePoint (Plan 1) for Education -Office 365 A1 for students,STANDARDWOFFPACK_STUDENT,314c4481-f395-4525-be8b-2ec4bb1e9d91,FLOW_O365_P2,76846ad7-7776-4c40-a281-a386362dd1b9,Power Automate for Office 365 -Office 365 A1 Plus for faculty,STANDARDWOFFPACK_IW_FACULTY,78e66a63-337a-4a9a-8959-41c6654dfb56,EXCHANGE_S_STANDARD,9aaf7827-d63c-4b61-89c3-182f06f82e5c,Exchange Online (Plan 1) -Office 365 A1 Plus for faculty,STANDARDWOFFPACK_IW_FACULTY,78e66a63-337a-4a9a-8959-41c6654dfb56,SCHOOL_DATA_SYNC_P1,c33802dd-1b50-4b9a-8bb9-f13d2cdeadac,School Data Sync (Plan 1) -Office 365 A1 Plus for faculty,STANDARDWOFFPACK_IW_FACULTY,78e66a63-337a-4a9a-8959-41c6654dfb56,YAMMER_EDU,2078e8df-cff6-4290-98cb-5408261a760a,Yammer for Academic -Office 365 A1 Plus for faculty,STANDARDWOFFPACK_IW_FACULTY,78e66a63-337a-4a9a-8959-41c6654dfb56,WHITEBOARD_PLAN1,b8afc642-032e-4de5-8c0a-507a7bba7e5d,Whiteboard (Plan 1) -Office 365 A1 Plus for faculty,STANDARDWOFFPACK_IW_FACULTY,78e66a63-337a-4a9a-8959-41c6654dfb56,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Office 365 A1 Plus for faculty,STANDARDWOFFPACK_IW_FACULTY,78e66a63-337a-4a9a-8959-41c6654dfb56,BPOS_S_TODO_2,c87f142c-d1e9-4363-8630-aaea9c4d9ae5,To-Do (Plan 2) -Office 365 A1 Plus for faculty,STANDARDWOFFPACK_IW_FACULTY,78e66a63-337a-4a9a-8959-41c6654dfb56,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Office 365 A1 Plus for faculty,STANDARDWOFFPACK_IW_FACULTY,78e66a63-337a-4a9a-8959-41c6654dfb56,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Office 365 A1 Plus for faculty,STANDARDWOFFPACK_IW_FACULTY,78e66a63-337a-4a9a-8959-41c6654dfb56,SHAREPOINTSTANDARD_EDU,0a4983bb-d3e5-4a09-95d8-b2d0127b3df5,SharePoint (Plan 1) for Education -Office 365 A1 Plus for faculty,STANDARDWOFFPACK_IW_FACULTY,78e66a63-337a-4a9a-8959-41c6654dfb56,PROJECT_O365_P1,a55dfd10-0864-46d9-a3cd-da5991a3e0e2,Project for Office (Plan E1) -Office 365 A1 Plus for faculty,STANDARDWOFFPACK_IW_FACULTY,78e66a63-337a-4a9a-8959-41c6654dfb56,FLOW_O365_P2,76846ad7-7776-4c40-a281-a386362dd1b9,Power Automate for Office 365 -Office 365 A1 Plus for faculty,STANDARDWOFFPACK_IW_FACULTY,78e66a63-337a-4a9a-8959-41c6654dfb56,POWERAPPS_O365_P2,c68f8d98-5534-41c8-bf36-22fa496fa792,Power Apps for Office 365 -Office 365 A1 Plus for faculty,STANDARDWOFFPACK_IW_FACULTY,78e66a63-337a-4a9a-8959-41c6654dfb56,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Office 365 A1 Plus for faculty,STANDARDWOFFPACK_IW_FACULTY,78e66a63-337a-4a9a-8959-41c6654dfb56,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Office 365 A1 Plus for faculty,STANDARDWOFFPACK_IW_FACULTY,78e66a63-337a-4a9a-8959-41c6654dfb56,SHAREPOINTWAC_EDU,e03c7e47-402c-463c-ab25-949079bedb21,Office for the Web for Education -Office 365 A1 Plus for faculty,STANDARDWOFFPACK_IW_FACULTY,78e66a63-337a-4a9a-8959-41c6654dfb56,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Office 365 A1 Plus for faculty,STANDARDWOFFPACK_IW_FACULTY,78e66a63-337a-4a9a-8959-41c6654dfb56,AAD_BASIC_EDU,1d0f309f-fdf9-4b2a-9ae7-9c48b91f1426,Microsoft Entra ID Basic for Education -Office 365 A1 Plus for faculty,STANDARDWOFFPACK_IW_FACULTY,78e66a63-337a-4a9a-8959-41c6654dfb56,DYN365_CDS_O365_P1,40b010bb-0b69-4654-ac5e-ba161433f4b4,Common Data Service - O365 P1 -Office 365 A1 Plus for faculty,STANDARDWOFFPACK_IW_FACULTY,78e66a63-337a-4a9a-8959-41c6654dfb56,EducationAnalyticsP1,a9b86446-fa4e-498f-a92a-41b447e03337,Education Analytics -Office 365 A1 Plus for faculty,STANDARDWOFFPACK_IW_FACULTY,78e66a63-337a-4a9a-8959-41c6654dfb56,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Office 365 A1 Plus for faculty,STANDARDWOFFPACK_IW_FACULTY,78e66a63-337a-4a9a-8959-41c6654dfb56,STREAM_O365_E3,9e700747-8b1d-45e5-ab8d-ef187ceec156,Microsoft Stream for Office 365 E3 -Office 365 A1 Plus for faculty,STANDARDWOFFPACK_IW_FACULTY,78e66a63-337a-4a9a-8959-41c6654dfb56,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Microsoft Microsoft Entra Rights -Office 365 A1 Plus for faculty,STANDARDWOFFPACK_IW_FACULTY,78e66a63-337a-4a9a-8959-41c6654dfb56,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for Enterprise -Office 365 A1 Plus for faculty,STANDARDWOFFPACK_IW_FACULTY,78e66a63-337a-4a9a-8959-41c6654dfb56,KAIZALA_O365_P2,54fc630f-5a40-48ee-8965-af0503c1386e,Microsoft Kaizala Pro Plan 2 -Office 365 A1 Plus for faculty,STANDARDWOFFPACK_IW_FACULTY,78e66a63-337a-4a9a-8959-41c6654dfb56,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Office 365 A1 Plus for faculty,STANDARDWOFFPACK_IW_FACULTY,78e66a63-337a-4a9a-8959-41c6654dfb56,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Office 365 A1 Plus for faculty,STANDARDWOFFPACK_IW_FACULTY,78e66a63-337a-4a9a-8959-41c6654dfb56,OFFICE_FORMS_PLAN_2,9b5de886-f035-4ff2-b3d8-c9127bea3620,Microsoft Forms (Plan 2) -Office 365 A1 Plus for students,STANDARDWOFFPACK_IW_STUDENT,e82ae690-a2d5-4d76-8d30-7c6e01e6022e,SHAREPOINTWAC_EDU,e03c7e47-402c-463c-ab25-949079bedb21,Office for the Web for Education -Office 365 A1 Plus for students,STANDARDWOFFPACK_IW_STUDENT,e82ae690-a2d5-4d76-8d30-7c6e01e6022e,SCHOOL_DATA_SYNC_P1,c33802dd-1b50-4b9a-8bb9-f13d2cdeadac,School Data Sync (Plan 1) -Office 365 A1 Plus for students,STANDARDWOFFPACK_IW_STUDENT,e82ae690-a2d5-4d76-8d30-7c6e01e6022e,POWERAPPS_O365_P2,c68f8d98-5534-41c8-bf36-22fa496fa792,Power Apps for Office 365 -Office 365 A1 Plus for students,STANDARDWOFFPACK_IW_STUDENT,e82ae690-a2d5-4d76-8d30-7c6e01e6022e,FLOW_O365_P2,76846ad7-7776-4c40-a281-a386362dd1b9,Power Automate for Office 365 -Office 365 A1 Plus for students,STANDARDWOFFPACK_IW_STUDENT,e82ae690-a2d5-4d76-8d30-7c6e01e6022e,PROJECT_O365_P1,a55dfd10-0864-46d9-a3cd-da5991a3e0e2,Project for Office (Plan E1) -Office 365 A1 Plus for students,STANDARDWOFFPACK_IW_STUDENT,e82ae690-a2d5-4d76-8d30-7c6e01e6022e,SHAREPOINTSTANDARD_EDU,0a4983bb-d3e5-4a09-95d8-b2d0127b3df5,SharePoint (Plan 1) for Education -Office 365 A1 Plus for students,STANDARDWOFFPACK_IW_STUDENT,e82ae690-a2d5-4d76-8d30-7c6e01e6022e,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for Enterprise -Office 365 A1 Plus for students,STANDARDWOFFPACK_IW_STUDENT,e82ae690-a2d5-4d76-8d30-7c6e01e6022e,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Office 365 A1 Plus for students,STANDARDWOFFPACK_IW_STUDENT,e82ae690-a2d5-4d76-8d30-7c6e01e6022e,BPOS_S_TODO_2,c87f142c-d1e9-4363-8630-aaea9c4d9ae5,To-Do (Plan 2) -Office 365 A1 Plus for students,STANDARDWOFFPACK_IW_STUDENT,e82ae690-a2d5-4d76-8d30-7c6e01e6022e,WHITEBOARD_PLAN1,b8afc642-032e-4de5-8c0a-507a7bba7e5d,Whiteboard (Plan 1) -Office 365 A1 Plus for students,STANDARDWOFFPACK_IW_STUDENT,e82ae690-a2d5-4d76-8d30-7c6e01e6022e,YAMMER_EDU,2078e8df-cff6-4290-98cb-5408261a760a,Yammer for Academic -Office 365 A1 Plus for students,STANDARDWOFFPACK_IW_STUDENT,e82ae690-a2d5-4d76-8d30-7c6e01e6022e,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Office 365 A1 Plus for students,STANDARDWOFFPACK_IW_STUDENT,e82ae690-a2d5-4d76-8d30-7c6e01e6022e,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Office 365 A1 Plus for students,STANDARDWOFFPACK_IW_STUDENT,e82ae690-a2d5-4d76-8d30-7c6e01e6022e,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Office 365 A1 Plus for students,STANDARDWOFFPACK_IW_STUDENT,e82ae690-a2d5-4d76-8d30-7c6e01e6022e,DYN365_CDS_O365_P1,40b010bb-0b69-4654-ac5e-ba161433f4b4,Common Data Service - O365 P1 -Office 365 A1 Plus for students,STANDARDWOFFPACK_IW_STUDENT,e82ae690-a2d5-4d76-8d30-7c6e01e6022e,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Office 365 A1 Plus for students,STANDARDWOFFPACK_IW_STUDENT,e82ae690-a2d5-4d76-8d30-7c6e01e6022e,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Office 365 A1 Plus for students,STANDARDWOFFPACK_IW_STUDENT,e82ae690-a2d5-4d76-8d30-7c6e01e6022e,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Office 365 A1 Plus for students,STANDARDWOFFPACK_IW_STUDENT,e82ae690-a2d5-4d76-8d30-7c6e01e6022e,KAIZALA_O365_P2,54fc630f-5a40-48ee-8965-af0503c1386e,Microsoft Kaizala Pro Plan 2 -Office 365 A1 Plus for students,STANDARDWOFFPACK_IW_STUDENT,e82ae690-a2d5-4d76-8d30-7c6e01e6022e,OFFICE_FORMS_PLAN_2,9b5de886-f035-4ff2-b3d8-c9127bea3620,Microsoft Forms (Plan 2) -Office 365 A1 Plus for students,STANDARDWOFFPACK_IW_STUDENT,e82ae690-a2d5-4d76-8d30-7c6e01e6022e,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Microsoft Microsoft Entra Rights -Office 365 A1 Plus for students,STANDARDWOFFPACK_IW_STUDENT,e82ae690-a2d5-4d76-8d30-7c6e01e6022e,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Office 365 A1 Plus for students,STANDARDWOFFPACK_IW_STUDENT,e82ae690-a2d5-4d76-8d30-7c6e01e6022e,EXCHANGE_S_STANDARD,9aaf7827-d63c-4b61-89c3-182f06f82e5c,Exchange Online (Plan 1) -Office 365 A1 Plus for students,STANDARDWOFFPACK_IW_STUDENT,e82ae690-a2d5-4d76-8d30-7c6e01e6022e,EducationAnalyticsP1,a9b86446-fa4e-498f-a92a-41b447e03337,Education Analytics -Office 365 A1 Plus for students,STANDARDWOFFPACK_IW_STUDENT,e82ae690-a2d5-4d76-8d30-7c6e01e6022e,AAD_BASIC_EDU,1d0f309f-fdf9-4b2a-9ae7-9c48b91f1426,Microsoft Entra ID Basic for Education -Office 365 A1 Plus for students,STANDARDWOFFPACK_IW_STUDENT,e82ae690-a2d5-4d76-8d30-7c6e01e6022e,STREAM_O365_E3,9e700747-8b1d-45e5-ab8d-ef187ceec156,Microsoft Stream for Office 365 E3 -Office 365 A3 for faculty,ENTERPRISEPACKPLUS_FACULTY,e578b273-6db4-4691-bba0-8d691f4da603,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Office 365 A3 for faculty,ENTERPRISEPACKPLUS_FACULTY,e578b273-6db4-4691-bba0-8d691f4da603,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Office 365 A3 for faculty,ENTERPRISEPACKPLUS_FACULTY,e578b273-6db4-4691-bba0-8d691f4da603,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Microsoft Microsoft Entra Rights -Office 365 A3 for faculty,ENTERPRISEPACKPLUS_FACULTY,e578b273-6db4-4691-bba0-8d691f4da603,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for enterprise -Office 365 A3 for faculty,ENTERPRISEPACKPLUS_FACULTY,e578b273-6db4-4691-bba0-8d691f4da603,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Office 365 A3 for faculty,ENTERPRISEPACKPLUS_FACULTY,e578b273-6db4-4691-bba0-8d691f4da603,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Office 365 A3 for faculty,ENTERPRISEPACKPLUS_FACULTY,e578b273-6db4-4691-bba0-8d691f4da603,EducationAnalyticsP1,a9b86446-fa4e-498f-a92a-41b447e03337,Education Analytics -Office 365 A3 for faculty,ENTERPRISEPACKPLUS_FACULTY,e578b273-6db4-4691-bba0-8d691f4da603,CDS_O365_P2,95b76021-6a53-4741-ab8b-1d1f3d66a95a,Common Data Service for Teams_P2 -Office 365 A3 for faculty,ENTERPRISEPACKPLUS_FACULTY,e578b273-6db4-4691-bba0-8d691f4da603,DYN365_CDS_O365_P2,4ff01e01-1ba7-4d71-8cf8-ce96c3bbcf14,Common Data Service - O365 P2 -Office 365 A3 for faculty,ENTERPRISEPACKPLUS_FACULTY,e578b273-6db4-4691-bba0-8d691f4da603,AAD_BASIC_EDU,1d0f309f-fdf9-4b2a-9ae7-9c48b91f1426,Microsoft Entra ID Basic for EDU -Office 365 A3 for faculty,ENTERPRISEPACKPLUS_FACULTY,e578b273-6db4-4691-bba0-8d691f4da603,OFFICE_FORMS_PLAN_2,9b5de886-f035-4ff2-b3d8-c9127bea3620,Microsoft Forms (Plan 2) -Office 365 A3 for faculty,ENTERPRISEPACKPLUS_FACULTY,e578b273-6db4-4691-bba0-8d691f4da603,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Office 365 A3 for faculty,ENTERPRISEPACKPLUS_FACULTY,e578b273-6db4-4691-bba0-8d691f4da603,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Office 365 A3 for faculty,ENTERPRISEPACKPLUS_FACULTY,e578b273-6db4-4691-bba0-8d691f4da603,YAMMER_EDU,2078e8df-cff6-4290-98cb-5408261a760a,Yammer for Academic -Office 365 A3 for faculty,ENTERPRISEPACKPLUS_FACULTY,e578b273-6db4-4691-bba0-8d691f4da603,WHITEBOARD_PLAN2,94a54592-cd8b-425e-87c6-97868b000b91,Whiteboard (Plan 2) -Office 365 A3 for faculty,ENTERPRISEPACKPLUS_FACULTY,e578b273-6db4-4691-bba0-8d691f4da603,KAIZALA_O365_P3,aebd3021-9f8f-4bf8-bbe3-0ed2f4f047a1,Microsoft Kaizala Pro Plan 3 -Office 365 A3 for faculty,ENTERPRISEPACKPLUS_FACULTY,e578b273-6db4-4691-bba0-8d691f4da603,BPOS_S_TODO_2,c87f142c-d1e9-4363-8630-aaea9c4d9ae5,To-Do (Plan 2) -Office 365 A3 for faculty,ENTERPRISEPACKPLUS_FACULTY,e578b273-6db4-4691-bba0-8d691f4da603,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Office 365 A3 for faculty,ENTERPRISEPACKPLUS_FACULTY,e578b273-6db4-4691-bba0-8d691f4da603,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Office 365 A3 for faculty,ENTERPRISEPACKPLUS_FACULTY,e578b273-6db4-4691-bba0-8d691f4da603,SHAREPOINTENTERPRISE_EDU,63038b2c-28d0-45f6-bc36-33062963b498,SharePoint Plan 2 for EDU -Office 365 A3 for faculty,ENTERPRISEPACKPLUS_FACULTY,e578b273-6db4-4691-bba0-8d691f4da603,PROJECT_O365_P2,31b4e2fc-4cd6-4e7d-9c1b-41407303bd66,Project for Office (Plan E3) -Office 365 A3 for faculty,ENTERPRISEPACKPLUS_FACULTY,e578b273-6db4-4691-bba0-8d691f4da603,POWER_VIRTUAL_AGENTS_O365_P2,041fe683-03e4-45b6-b1af-c0cdc516daee,Power Virtual Agents for Office 365 P2 -Office 365 A3 for faculty,ENTERPRISEPACKPLUS_FACULTY,e578b273-6db4-4691-bba0-8d691f4da603,SCHOOL_DATA_SYNC_P2,500b6a2a-7a50-4f40-b5f9-160e5b8c2f48,School Data Sync (Plan 2) -Office 365 A3 for faculty,ENTERPRISEPACKPLUS_FACULTY,e578b273-6db4-4691-bba0-8d691f4da603,POWERAPPS_O365_P2,c68f8d98-5534-41c8-bf36-22fa496fa792,Power Apps for Office 365 -Office 365 A3 for faculty,ENTERPRISEPACKPLUS_FACULTY,e578b273-6db4-4691-bba0-8d691f4da603,SHAREPOINTWAC_EDU,e03c7e47-402c-463c-ab25-949079bedb21,Office for the web (Education) -Office 365 A3 for faculty,ENTERPRISEPACKPLUS_FACULTY,e578b273-6db4-4691-bba0-8d691f4da603,ADALLOM_S_O365,8c098270-9dd4-4350-9b30-ba4703f3b36b,Office 365 Advanced Security Management -Office 365 A3 for faculty,ENTERPRISEPACKPLUS_FACULTY,e578b273-6db4-4691-bba0-8d691f4da603,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Office 365 A3 for faculty,ENTERPRISEPACKPLUS_FACULTY,e578b273-6db4-4691-bba0-8d691f4da603,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Office 365 A3 for faculty,ENTERPRISEPACKPLUS_FACULTY,e578b273-6db4-4691-bba0-8d691f4da603,STREAM_O365_E3,9e700747-8b1d-45e5-ab8d-ef187ceec156,Microsoft Stream for O365 E3 SKU -Office 365 A3 for faculty,ENTERPRISEPACKPLUS_FACULTY,e578b273-6db4-4691-bba0-8d691f4da603,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Office 365 A3 for faculty,ENTERPRISEPACKPLUS_FACULTY,e578b273-6db4-4691-bba0-8d691f4da603,FLOW_O365_P2,76846ad7-7776-4c40-a281-a386362dd1b9,Power Automate for Office 365 -Office 365 A3 for students,ENTERPRISEPACKPLUS_STUDENT,98b6e773-24d4-4c0d-a968-6e787a1f8204,PROJECT_O365_P2,31b4e2fc-4cd6-4e7d-9c1b-41407303bd66,Project for Office (Plan E3) -Office 365 A3 for students,ENTERPRISEPACKPLUS_STUDENT,98b6e773-24d4-4c0d-a968-6e787a1f8204,ADALLOM_S_O365,8c098270-9dd4-4350-9b30-ba4703f3b36b,Office 365 Advanced Security Management -Office 365 A3 for students,ENTERPRISEPACKPLUS_STUDENT,98b6e773-24d4-4c0d-a968-6e787a1f8204,SHAREPOINTWAC_EDU,e03c7e47-402c-463c-ab25-949079bedb21,Office for the Web for Education -Office 365 A3 for students,ENTERPRISEPACKPLUS_STUDENT,98b6e773-24d4-4c0d-a968-6e787a1f8204,POWERAPPS_O365_P2,c68f8d98-5534-41c8-bf36-22fa496fa792,Power Apps for Office 365 -Office 365 A3 for students,ENTERPRISEPACKPLUS_STUDENT,98b6e773-24d4-4c0d-a968-6e787a1f8204,FLOW_O365_P2,76846ad7-7776-4c40-a281-a386362dd1b9,Power Automate for Office 365 -Office 365 A3 for students,ENTERPRISEPACKPLUS_STUDENT,98b6e773-24d4-4c0d-a968-6e787a1f8204,POWER_VIRTUAL_AGENTS_O365_P2,041fe683-03e4-45b6-b1af-c0cdc516daee,Power Virtual Agents for Office 365 P2 -Office 365 A3 for students,ENTERPRISEPACKPLUS_STUDENT,98b6e773-24d4-4c0d-a968-6e787a1f8204,SCHOOL_DATA_SYNC_P2,500b6a2a-7a50-4f40-b5f9-160e5b8c2f48,School Data Sync (Plan 2) -Office 365 A3 for students,ENTERPRISEPACKPLUS_STUDENT,98b6e773-24d4-4c0d-a968-6e787a1f8204,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Office 365 A3 for students,ENTERPRISEPACKPLUS_STUDENT,98b6e773-24d4-4c0d-a968-6e787a1f8204,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Office 365 A3 for students,ENTERPRISEPACKPLUS_STUDENT,98b6e773-24d4-4c0d-a968-6e787a1f8204,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Office 365 A3 for students,ENTERPRISEPACKPLUS_STUDENT,98b6e773-24d4-4c0d-a968-6e787a1f8204,BPOS_S_TODO_2,c87f142c-d1e9-4363-8630-aaea9c4d9ae5,To-Do (Plan 2) -Office 365 A3 for students,ENTERPRISEPACKPLUS_STUDENT,98b6e773-24d4-4c0d-a968-6e787a1f8204,WHITEBOARD_PLAN2,94a54592-cd8b-425e-87c6-97868b000b91,Whiteboard (Plan 2) -Office 365 A3 for students,ENTERPRISEPACKPLUS_STUDENT,98b6e773-24d4-4c0d-a968-6e787a1f8204,YAMMER_EDU,2078e8df-cff6-4290-98cb-5408261a760a,Yammer for Academic -Office 365 A3 for students,ENTERPRISEPACKPLUS_STUDENT,98b6e773-24d4-4c0d-a968-6e787a1f8204,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Office 365 A3 for students,ENTERPRISEPACKPLUS_STUDENT,98b6e773-24d4-4c0d-a968-6e787a1f8204,SHAREPOINTENTERPRISE_EDU,63038b2c-28d0-45f6-bc36-33062963b498,SharePoint (Plan 2) for Education -Office 365 A3 for students,ENTERPRISEPACKPLUS_STUDENT,98b6e773-24d4-4c0d-a968-6e787a1f8204,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Office 365 A3 for students,ENTERPRISEPACKPLUS_STUDENT,98b6e773-24d4-4c0d-a968-6e787a1f8204,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Office 365 A3 for students,ENTERPRISEPACKPLUS_STUDENT,98b6e773-24d4-4c0d-a968-6e787a1f8204,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Office 365 A3 for students,ENTERPRISEPACKPLUS_STUDENT,98b6e773-24d4-4c0d-a968-6e787a1f8204,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Office 365 A3 for students,ENTERPRISEPACKPLUS_STUDENT,98b6e773-24d4-4c0d-a968-6e787a1f8204,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Office 365 A3 for students,ENTERPRISEPACKPLUS_STUDENT,98b6e773-24d4-4c0d-a968-6e787a1f8204,KAIZALA_O365_P3,aebd3021-9f8f-4bf8-bbe3-0ed2f4f047a1,Microsoft Kaizala Pro Plan 3 -Office 365 A3 for students,ENTERPRISEPACKPLUS_STUDENT,98b6e773-24d4-4c0d-a968-6e787a1f8204,OFFICE_FORMS_PLAN_2,9b5de886-f035-4ff2-b3d8-c9127bea3620,Microsoft Forms (Plan 2) -Office 365 A3 for students,ENTERPRISEPACKPLUS_STUDENT,98b6e773-24d4-4c0d-a968-6e787a1f8204,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Microsoft Microsoft Entra Rights -Office 365 A3 for students,ENTERPRISEPACKPLUS_STUDENT,98b6e773-24d4-4c0d-a968-6e787a1f8204,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for Enterprise -Office 365 A3 for students,ENTERPRISEPACKPLUS_STUDENT,98b6e773-24d4-4c0d-a968-6e787a1f8204,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Office 365 A3 for students,ENTERPRISEPACKPLUS_STUDENT,98b6e773-24d4-4c0d-a968-6e787a1f8204,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Office 365 A3 for students,ENTERPRISEPACKPLUS_STUDENT,98b6e773-24d4-4c0d-a968-6e787a1f8204,STREAM_O365_E3,9e700747-8b1d-45e5-ab8d-ef187ceec156,Microsoft Stream for O365 E3 SKU -Office 365 A3 for students,ENTERPRISEPACKPLUS_STUDENT,98b6e773-24d4-4c0d-a968-6e787a1f8204,EducationAnalyticsP1,a9b86446-fa4e-498f-a92a-41b447e03337,Education Analytics -Office 365 A3 for students,ENTERPRISEPACKPLUS_STUDENT,98b6e773-24d4-4c0d-a968-6e787a1f8204,CDS_O365_P2,95b76021-6a53-4741-ab8b-1d1f3d66a95a,Common Data Service for Teams_P2 -Office 365 A3 for students,ENTERPRISEPACKPLUS_STUDENT,98b6e773-24d4-4c0d-a968-6e787a1f8204,DYN365_CDS_O365_P2,4ff01e01-1ba7-4d71-8cf8-ce96c3bbcf14,Common Data Service - O365 P2 -Office 365 A3 for students,ENTERPRISEPACKPLUS_STUDENT,98b6e773-24d4-4c0d-a968-6e787a1f8204,AAD_BASIC_EDU,1d0f309f-fdf9-4b2a-9ae7-9c48b91f1426,Microsoft Entra ID Basic for Education -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics – Standard -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,MIP_S_CLP2,efb0351d-3b08-4503-993d-383af8de41e3,Information Protection for Office 365 - Premium -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for Enterprise -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,M365_ADVANCED_AUDITING,2f442157-a11c-46b9-ae5b-6e39ff4e5849,Microsoft 365 Advanced Auditing -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,Content_Explorer,d9fa6af4-e046-4c89-9226-729a0786685d,Information Protection and Governance Analytics - Premium -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,Microsoft 365 Phone System -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,EducationAnalyticsP1,a9b86446-fa4e-498f-a92a-41b447e03337,Education Analytics -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,MIP_S_Exchange,cd31b152-6326-4d1b-ae1b-997b625182e6,Data Classification in Microsoft 365 -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,MTP,bf28f719-7844-4079-9c78-c1307898e192,Microsoft 365 Defender -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,CDS_O365_P3,afa73018-811e-46e9-988f-f75d2b1b8430,Common Data Service for Teams -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,AAD_BASIC_EDU,1d0f309f-fdf9-4b2a-9ae7-9c48b91f1426,Microsoft Entra ID Basic for Education -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,MCOMEETADV,3e26ee1f-8a5f-4d52-aee2-b81ce45c8f40,Microsoft 365 Audio Conferencing -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,MICROSOFT_COMMUNICATION_COMPLIANCE,a413a9ff-720c-4822-98ef-2f37c2a21f4c,Microsoft 365 Communication Compliance -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,LOCKBOX_ENTERPRISE,9f431833-0334-42de-a7dc-70aa40db46db,Customer Lockbox -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,COMMUNICATIONS_COMPLIANCE,41fcdd7d-4733-4863-9cf4-c65b83ce2df4,RETIRED - Microsoft Communications Compliance -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,PAM_ENTERPRISE,b1188c4c-1b36-4018-b48b-ee07604f6feb,Office 365 Privileged Access Management -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,POWERAPPS_O365_P3,9c0dab89-a30c-4117-86e7-97bda240acd2,Power Apps for Office 365 (Plan 3) -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,BI_AZURE_P2,70d33638-9c74-4d01-bfd3-562de28bd4ba,Power BI Pro -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,PREMIUM_ENCRYPTION,617b097b-4b93-4ede-83de-5f075bb5fb2f,Premium Encryption in Office 365 -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,PROJECT_O365_P3,b21a6b06-1988-436e-a07b-51ec6d9f52ad,Project for Office (Plan E5) -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,SCHOOL_DATA_SYNC_P2,500b6a2a-7a50-4f40-b5f9-160e5b8c2f48,School Data Sync (Plan 2) -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,SHAREPOINTENTERPRISE_EDU,63038b2c-28d0-45f6-bc36-33062963b498,SharePoint (Plan 2) for Education -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,ADALLOM_S_O365,8c098270-9dd4-4350-9b30-ba4703f3b36b,Office 365 Cloud App Security -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,BPOS_S_TODO_3,3fb82609-8c27-4f7b-bd51-30634711ee67,To-Do (Plan 3) -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,WHITEBOARD_PLAN3,4a51bca5-1eff-43f5-878c-177680f191af,Whiteboard (Plan 3) -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,YAMMER_EDU,2078e8df-cff6-4290-98cb-5408261a760a,Yammer for Academic -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,DYN365_CDS_O365_P3,28b0fa46-c39a-4188-89e2-58e979a6b014,Common Data Service -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,FLOW_O365_P3,07699545-9485-468e-95b6-2fca3738be01,Power Automate for Office 365 -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,POWER_VIRTUAL_AGENTS_O365_P3,ded3d325-1bdc-453e-8432-5bac26d7a014,Power Virtual Agents for Office 365 -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,EQUIVIO_ANALYTICS,4de31727-a228-4ec3-a5bf-8e45b5ca48cc,Office 365 Advanced eDiscovery -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,SHAREPOINTWAC_EDU,e03c7e47-402c-463c-ab25-949079bedb21,Office for the Web for Education -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,COMMUNICATIONS_DLP,6dc145d6-95dd-4191-b9c3-185575ee6f6b,Microsoft Communications DLP -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,CUSTOMER_KEY,6db1f1db-2b46-403f-be40-e39395f08dbb,Microsoft Customer Key -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,DATA_INVESTIGATIONS,46129a58-a698-46f0-aa5b-17f6586297d9,Microsoft Data Investigations -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,ATP_ENTERPRISE,f20fedf3-f3c3-43c3-8267-2bfdd51c0939,Microsoft Defender for Office 365 (Plan 1) -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,THREAT_INTELLIGENCE,8e0c0a52-6a6c-4d40-8370-dd62790dcd70,Microsoft Defender for Office 365 (Plan 2) -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,OFFICE_FORMS_PLAN_3,96c1e14a-ef43-418d-b115-9636cdaa8eed,Microsoft Forms (Plan 3) -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,INFO_GOVERNANCE,e26c2fcc-ab91-4a61-b35c-03cdc8dddf66,Microsoft Information Governance -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,EXCEL_PREMIUM,531ee2f8-b1cb-453b-9c21-d2180d014ca5,Microsoft Excel Advanced Analytics -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,EXCHANGE_ANALYTICS,34c0d7a0-a70f-4668-9238-47f9fc208882,Microsoft MyAnalytics (Full) -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,RECORDS_MANAGEMENT,65cc641f-cccd-4643-97e0-a17e3045e541,Microsoft Records Management -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,STREAM_O365_E5,6c6042f5-6f01-4d67-b8c1-eb99d36eed3e,Microsoft Stream for Office 365 E5 -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,KAIZALA_STANDALONE,0898bdbb-73b0-471a-81e5-20f1fe4dd66e,Microsoft Kaizala Pro -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for Enterprise -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,M365_ADVANCED_AUDITING,2f442157-a11c-46b9-ae5b-6e39ff4e5849,Microsoft 365 Advanced Auditing -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,MIP_S_CLP2,efb0351d-3b08-4503-993d-383af8de41e3,Information Protection for Office 365 - Premium -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics – Standard -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,Content_Explorer,d9fa6af4-e046-4c89-9226-729a0786685d,Information Protection and Governance Analytics - Premium -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,INFO_GOVERNANCE,e26c2fcc-ab91-4a61-b35c-03cdc8dddf66,Microsoft Information Governance -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,OFFICE_FORMS_PLAN_3,96c1e14a-ef43-418d-b115-9636cdaa8eed,Microsoft Forms (Plan 3) -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,MIP_S_Exchange,cd31b152-6326-4d1b-ae1b-997b625182e6,Data Classification in Microsoft 365 -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,LOCKBOX_ENTERPRISE,9f431833-0334-42de-a7dc-70aa40db46db,Customer Lockbox -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,CDS_O365_P3,afa73018-811e-46e9-988f-f75d2b1b8430,Common Data Service for Teams -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,AAD_BASIC_EDU,1d0f309f-fdf9-4b2a-9ae7-9c48b91f1426,Microsoft Entra ID Basic for Education -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,MCOMEETADV,3e26ee1f-8a5f-4d52-aee2-b81ce45c8f40,Microsoft 365 Audio Conferencing -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,EducationAnalyticsP1,a9b86446-fa4e-498f-a92a-41b447e03337,Education Analytics -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,MICROSOFT_COMMUNICATION_COMPLIANCE,a413a9ff-720c-4822-98ef-2f37c2a21f4c,Microsoft 365 Communication Compliance -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,FLOW_O365_P3,07699545-9485-468e-95b6-2fca3738be01,Power Automate for Office 365 -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,Microsoft 365 Phone System -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,ADALLOM_S_O365,8c098270-9dd4-4350-9b30-ba4703f3b36b,Office 365 Cloud App Security -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,PAM_ENTERPRISE,b1188c4c-1b36-4018-b48b-ee07604f6feb,Office 365 Privileged Access Management -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,SHAREPOINTWAC_EDU,e03c7e47-402c-463c-ab25-949079bedb21,Office for the Web for Education -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,POWERAPPS_O365_P3,9c0dab89-a30c-4117-86e7-97bda240acd2,Power Apps for Office 365 (Plan 3) -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,BI_AZURE_P2,70d33638-9c74-4d01-bfd3-562de28bd4ba,Power BI Pro -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,PREMIUM_ENCRYPTION,617b097b-4b93-4ede-83de-5f075bb5fb2f,Premium Encryption in Office 365 -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,COMMUNICATIONS_COMPLIANCE,41fcdd7d-4733-4863-9cf4-c65b83ce2df4,RETIRED - Microsoft Communications Compliance -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,SCHOOL_DATA_SYNC_P2,500b6a2a-7a50-4f40-b5f9-160e5b8c2f48,School Data Sync (Plan 2) -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,SHAREPOINTENTERPRISE_EDU,63038b2c-28d0-45f6-bc36-33062963b498,SharePoint (Plan 2) for Education -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,BPOS_S_TODO_3,3fb82609-8c27-4f7b-bd51-30634711ee67,To-Do (Plan 3) -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,WHITEBOARD_PLAN3,4a51bca5-1eff-43f5-878c-177680f191af,Whiteboard (Plan 3) -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,YAMMER_EDU,2078e8df-cff6-4290-98cb-5408261a760a,Yammer for Academic -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,DYN365_CDS_O365_P3,28b0fa46-c39a-4188-89e2-58e979a6b014,Common Data Service -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,EXCEL_PREMIUM,531ee2f8-b1cb-453b-9c21-d2180d014ca5,Microsoft Excel Advanced Analytics -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,POWER_VIRTUAL_AGENTS_O365_P3,ded3d325-1bdc-453e-8432-5bac26d7a014,Power Virtual Agents for Office 365 -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,EQUIVIO_ANALYTICS,4de31727-a228-4ec3-a5bf-8e45b5ca48cc,Office 365 Advanced eDiscovery -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,PROJECT_O365_P3,b21a6b06-1988-436e-a07b-51ec6d9f52ad,Project for Office (Plan E5) -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,STREAM_O365_E5,6c6042f5-6f01-4d67-b8c1-eb99d36eed3e,Microsoft Stream for Office 365 E5 -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,CUSTOMER_KEY,6db1f1db-2b46-403f-be40-e39395f08dbb,Microsoft Customer Key -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,DATA_INVESTIGATIONS,46129a58-a698-46f0-aa5b-17f6586297d9,Microsoft Data Investigations -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,ATP_ENTERPRISE,f20fedf3-f3c3-43c3-8267-2bfdd51c0939,Microsoft Defender for Office 365 (Plan 1) -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,THREAT_INTELLIGENCE,8e0c0a52-6a6c-4d40-8370-dd62790dcd70,Microsoft Defender for Office 365 (Plan 2) -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,COMMUNICATIONS_DLP,6dc145d6-95dd-4191-b9c3-185575ee6f6b,Microsoft Communications DLP -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,MTP,bf28f719-7844-4079-9c78-c1307898e192,Microsoft 365 Defender -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,KAIZALA_STANDALONE,0898bdbb-73b0-471a-81e5-20f1fe4dd66e,Microsoft Kaizala Pro -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,EXCHANGE_ANALYTICS,34c0d7a0-a70f-4668-9238-47f9fc208882,Microsoft MyAnalytics (Full) -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,RECORDS_MANAGEMENT,65cc641f-cccd-4643-97e0-a17e3045e541,Microsoft Records Management -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Office 365 Advanced Compliance,EQUIVIO_ANALYTICS,1b1b1f7a-8355-43b6-829f-336cfccb744c,PREMIUM_ENCRYPTION,617b097b-4b93-4ede-83de-5f075bb5fb2f,Premium Encryption in Office 365 -Office 365 Advanced Compliance,EQUIVIO_ANALYTICS,1b1b1f7a-8355-43b6-829f-336cfccb744c,PAM_ENTERPRISE,b1188c4c-1b36-4018-b48b-ee07604f6feb,Office 365 Privileged Access Management -Office 365 Advanced Compliance,EQUIVIO_ANALYTICS,1b1b1f7a-8355-43b6-829f-336cfccb744c,EQUIVIO_ANALYTICS,4de31727-a228-4ec3-a5bf-8e45b5ca48cc,Office 365 Advanced eDiscovery -Office 365 Advanced Compliance,EQUIVIO_ANALYTICS,1b1b1f7a-8355-43b6-829f-336cfccb744c,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Office 365 Advanced Compliance,EQUIVIO_ANALYTICS,1b1b1f7a-8355-43b6-829f-336cfccb744c,LOCKBOX_ENTERPRISE,9f431833-0334-42de-a7dc-70aa40db46db,Customer Lockbox -Office 365 Advanced Compliance,EQUIVIO_ANALYTICS,1b1b1f7a-8355-43b6-829f-336cfccb744c,MIP_S_CLP2,efb0351d-3b08-4503-993d-383af8de41e3,Information Protection for Office 365 - Premium -Office 365 Advanced Compliance for GCC,EQUIVIO_ANALYTICS_GOV,1a585bba-1ce3-416e-b1d6-9c482b52fcf6,PREMIUM_ENCRYPTION,617b097b-4b93-4ede-83de-5f075bb5fb2f,Premium Encryption in Office 365 -Office 365 Advanced Compliance for GCC,EQUIVIO_ANALYTICS_GOV,1a585bba-1ce3-416e-b1d6-9c482b52fcf6,CUSTOMER_KEY,6db1f1db-2b46-403f-be40-e39395f08dbb,Microsoft Customer Key -Office 365 Advanced Compliance for GCC,EQUIVIO_ANALYTICS_GOV,1a585bba-1ce3-416e-b1d6-9c482b52fcf6,EQUIVIO_ANALYTICS_GOV,d1cbfb67-18a8-4792-b643-630b7f19aad1,Office 365 Advanced eDiscovery for Government -Office 365 Advanced Compliance for GCC,EQUIVIO_ANALYTICS_GOV,1a585bba-1ce3-416e-b1d6-9c482b52fcf6,LOCKBOX_ENTERPRISE_GOV,89b5d3b1-3855-49fe-b46c-87c66dbc1526,Customer Lockbox for Government -Office 365 Advanced Compliance for GCC,EQUIVIO_ANALYTICS_GOV,1a585bba-1ce3-416e-b1d6-9c482b52fcf6,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Office 365 Advanced Compliance for GCC,EQUIVIO_ANALYTICS_GOV,1a585bba-1ce3-416e-b1d6-9c482b52fcf6,Content_Explorer,d9fa6af4-e046-4c89-9226-729a0786685d,Information Protection and Governance Analytics -Premium -Office 365 Advanced Compliance for GCC,EQUIVIO_ANALYTICS_GOV,1a585bba-1ce3-416e-b1d6-9c482b52fcf6,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics - Standard -Office 365 Advanced Compliance for GCC,EQUIVIO_ANALYTICS_GOV,1a585bba-1ce3-416e-b1d6-9c482b52fcf6,MIP_S_CLP2,efb0351d-3b08-4503-993d-383af8de41e3,Information Protection for Office 365 - Premium -Office 365 Advanced Compliance for GCC,EQUIVIO_ANALYTICS_GOV,1a585bba-1ce3-416e-b1d6-9c482b52fcf6,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Office 365 Advanced Compliance for GCC,EQUIVIO_ANALYTICS_GOV,1a585bba-1ce3-416e-b1d6-9c482b52fcf6,M365_ADVANCED_AUDITING,2f442157-a11c-46b9-ae5b-6e39ff4e5849,Microsoft 365 Advanced Auditing -Office 365 Advanced Compliance for GCC,EQUIVIO_ANALYTICS_GOV,1a585bba-1ce3-416e-b1d6-9c482b52fcf6,MICROSOFT_COMMUNICATION_COMPLIANCE,a413a9ff-720c-4822-98ef-2f37c2a21f4c,Microsoft 365 Communication Compliance -Office 365 Advanced Compliance for GCC,EQUIVIO_ANALYTICS_GOV,1a585bba-1ce3-416e-b1d6-9c482b52fcf6,COMMUNICATIONS_DLP,6dc145d6-95dd-4191-b9c3-185575ee6f6b,Microsoft Communications DLP -Office 365 Advanced Compliance for GCC,EQUIVIO_ANALYTICS_GOV,1a585bba-1ce3-416e-b1d6-9c482b52fcf6,INFO_GOVERNANCE,e26c2fcc-ab91-4a61-b35c-03cdc8dddf66,Microsoft Information Governance -Office 365 Advanced Compliance for GCC,EQUIVIO_ANALYTICS_GOV,1a585bba-1ce3-416e-b1d6-9c482b52fcf6,RECORDS_MANAGEMENT,65cc641f-cccd-4643-97e0-a17e3045e541,Microsoft Records Management -Office 365 Cloud App Security,ADALLOM_O365,84d5f90f-cd0d-4864-b90b-1c7ba63b4808,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Office 365 Cloud App Security,ADALLOM_O365,84d5f90f-cd0d-4864-b90b-1c7ba63b4808,ADALLOM_S_O365,8c098270-9dd4-4350-9b30-ba4703f3b36b,Office 365 Advanced Security Management -Office 365 E1,STANDARDPACK,18181a46-0d4e-45cd-891e-60aabd171b4e,BPOS_S_TODO_1,5e62787c-c316-451f-b873-1d05acd4d12c,To-Do (Plan 1) -Office 365 E1,STANDARDPACK,18181a46-0d4e-45cd-891e-60aabd171b4e,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Office 365 E1,STANDARDPACK,18181a46-0d4e-45cd-891e-60aabd171b4e,STREAM_O365_E1,743dd19e-1ce3-4c62-a3ad-49ba8f63a2f6,Microsoft Stream for Office 365 E1 -Office 365 E1,STANDARDPACK,18181a46-0d4e-45cd-891e-60aabd171b4e,RMS_S_BASIC,31cf2cfc-6b0d-4adc-a336-88b724ed8122,Microsoft Azure Rights Management Service -Office 365 E1,STANDARDPACK,18181a46-0d4e-45cd-891e-60aabd171b4e,DYN365_CDS_O365_P1,40b010bb-0b69-4654-ac5e-ba161433f4b4,Common Data Service -Office 365 E1,STANDARDPACK,18181a46-0d4e-45cd-891e-60aabd171b4e,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Office 365 E1,STANDARDPACK,18181a46-0d4e-45cd-891e-60aabd171b4e,WHITEBOARD_PLAN1,b8afc642-032e-4de5-8c0a-507a7bba7e5d,Whiteboard (Plan 1) -Office 365 E1,STANDARDPACK,18181a46-0d4e-45cd-891e-60aabd171b4e,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Office 365 E1,STANDARDPACK,18181a46-0d4e-45cd-891e-60aabd171b4e,VIVAENGAGE_CORE,a82fbf69-b4d7-49f4-83a6-915b2cf354f4,Viva Engage Core -Office 365 E1,STANDARDPACK,18181a46-0d4e-45cd-891e-60aabd171b4e,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Office 365 E1,STANDARDPACK,18181a46-0d4e-45cd-891e-60aabd171b4e,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Office 365 E1,STANDARDPACK,18181a46-0d4e-45cd-891e-60aabd171b4e,SHAREPOINTSTANDARD,c7699d2e-19aa-44de-8edf-1736da088ca1,SharePoint (Plan 1) -Office 365 E1,STANDARDPACK,18181a46-0d4e-45cd-891e-60aabd171b4e,PROJECT_O365_P1,a55dfd10-0864-46d9-a3cd-da5991a3e0e2,Project for Office (Plan E1) -Office 365 E1,STANDARDPACK,18181a46-0d4e-45cd-891e-60aabd171b4e,OFFICEMOBILE_SUBSCRIPTION,c63d4d19-e8cb-460e-b37c-4d6c34603745,Office Mobile Apps for Office 365 -Office 365 E1,STANDARDPACK,18181a46-0d4e-45cd-891e-60aabd171b4e,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Office 365 E1,STANDARDPACK,18181a46-0d4e-45cd-891e-60aabd171b4e,POWER_VIRTUAL_AGENTS_O365_P1,0683001c-0492-4d59-9515-d9a6426b5813,Power Virtual Agents for Office 365 -Office 365 E1,STANDARDPACK,18181a46-0d4e-45cd-891e-60aabd171b4e,POWERAPPS_O365_P1,92f7a6f3-b89b-4bbd-8c30-809e6da5ad1c,Power Apps for Office 365 -Office 365 E1,STANDARDPACK,18181a46-0d4e-45cd-891e-60aabd171b4e,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Office 365 E1,STANDARDPACK,18181a46-0d4e-45cd-891e-60aabd171b4e,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Office 365 E1,STANDARDPACK,18181a46-0d4e-45cd-891e-60aabd171b4e,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Office 365 E1,STANDARDPACK,18181a46-0d4e-45cd-891e-60aabd171b4e,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Office 365 E1,STANDARDPACK,18181a46-0d4e-45cd-891e-60aabd171b4e,KAIZALA_O365_P2,54fc630f-5a40-48ee-8965-af0503c1386e,Microsoft Kaizala Pro -Office 365 E1,STANDARDPACK,18181a46-0d4e-45cd-891e-60aabd171b4e,FORMS_PLAN_E1,159f4cd6-e380-449f-a816-af1a9ef76344,Microsoft Forms (Plan E1) -Office 365 E1,STANDARDPACK,18181a46-0d4e-45cd-891e-60aabd171b4e,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Office 365 E1,STANDARDPACK,18181a46-0d4e-45cd-891e-60aabd171b4e,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Office 365 E1,STANDARDPACK,18181a46-0d4e-45cd-891e-60aabd171b4e,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Office 365 E1,STANDARDPACK,18181a46-0d4e-45cd-891e-60aabd171b4e,MESH_IMMERSIVE_FOR_TEAMS,f0ff6ac6-297d-49cd-be34-6dfef97f0c28,Immersive spaces for Teams -Office 365 E1,STANDARDPACK,18181a46-0d4e-45cd-891e-60aabd171b4e,EXCHANGE_S_STANDARD,9aaf7827-d63c-4b61-89c3-182f06f82e5c,Exchange Online (Plan 1) -Office 365 E1,STANDARDPACK,18181a46-0d4e-45cd-891e-60aabd171b4e,CDS_O365_P1,bed136c6-b799-4462-824d-fc045d3a9d25,Common Data Service for Teams -Office 365 E1,STANDARDPACK,18181a46-0d4e-45cd-891e-60aabd171b4e,Bing_Chat_Enterprise,0d0c0d31-fae7-41f2-b909-eaf4d7f26dba,Commercial data protection for Microsoft Copilot -Office 365 E1,STANDARDPACK,18181a46-0d4e-45cd-891e-60aabd171b4e,MESH_AVATARS_ADDITIONAL_FOR_TEAMS,3efbd4ed-8958-4824-8389-1321f8730af8,Avatars for Teams (additional) -Office 365 E1,STANDARDPACK,18181a46-0d4e-45cd-891e-60aabd171b4e,MESH_AVATARS_FOR_TEAMS,dcf9d2f4-772e-4434-b757-77a453cfbc02,Avatars for Teams -Office 365 E1,STANDARDPACK,18181a46-0d4e-45cd-891e-60aabd171b4e,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Office 365 E1,STANDARDPACK,18181a46-0d4e-45cd-891e-60aabd171b4e,FLOW_O365_P1,0f9b09cb-62d1-4ff4-9129-43f4996f83f4,Power Automate for Office 365 -Office 365 E1 (no Teams),Office_365_E1_(no_Teams),f8ced641-8e17-4dc5-b014-f5a2d53f6ac8,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Office 365 E1 (no Teams),Office_365_E1_(no_Teams),f8ced641-8e17-4dc5-b014-f5a2d53f6ac8,KAIZALA_O365_P2,54fc630f-5a40-48ee-8965-af0503c1386e,Microsoft Kaizala Pro -Office 365 E1 (no Teams),Office_365_E1_(no_Teams),f8ced641-8e17-4dc5-b014-f5a2d53f6ac8,MESH_AVATARS_FOR_TEAMS,dcf9d2f4-772e-4434-b757-77a453cfbc02,Avatars for Teams -Office 365 E1 (no Teams),Office_365_E1_(no_Teams),f8ced641-8e17-4dc5-b014-f5a2d53f6ac8,CDS_O365_P1,bed136c6-b799-4462-824d-fc045d3a9d25,Common Data Service for Teams -Office 365 E1 (no Teams),Office_365_E1_(no_Teams),f8ced641-8e17-4dc5-b014-f5a2d53f6ac8,BPOS_S_TODO_1,5e62787c-c316-451f-b873-1d05acd4d12c,To-Do (Plan 1) -Office 365 E1 (no Teams),Office_365_E1_(no_Teams),f8ced641-8e17-4dc5-b014-f5a2d53f6ac8,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Office 365 E1 (no Teams),Office_365_E1_(no_Teams),f8ced641-8e17-4dc5-b014-f5a2d53f6ac8,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Office 365 E1 (no Teams),Office_365_E1_(no_Teams),f8ced641-8e17-4dc5-b014-f5a2d53f6ac8,SHAREPOINTSTANDARD,c7699d2e-19aa-44de-8edf-1736da088ca1,SharePoint (Plan 1) -Office 365 E1 (no Teams),Office_365_E1_(no_Teams),f8ced641-8e17-4dc5-b014-f5a2d53f6ac8,PLACES_CORE,1fe6227d-3e01-46d0-9510-0acad4ff6e94,RETIRED - Places Core -Office 365 E1 (no Teams),Office_365_E1_(no_Teams),f8ced641-8e17-4dc5-b014-f5a2d53f6ac8,Bing_Chat_Enterprise,0d0c0d31-fae7-41f2-b909-eaf4d7f26dba,RETIRED - Commercial data protection for Microsoft Copilot -Office 365 E1 (no Teams),Office_365_E1_(no_Teams),f8ced641-8e17-4dc5-b014-f5a2d53f6ac8,VIVAENGAGE_CORE,a82fbf69-b4d7-49f4-83a6-915b2cf354f4,Viva Engage Core -Office 365 E1 (no Teams),Office_365_E1_(no_Teams),f8ced641-8e17-4dc5-b014-f5a2d53f6ac8,PROJECT_O365_P1,a55dfd10-0864-46d9-a3cd-da5991a3e0e2,Project for Office (Plan E1) -Office 365 E1 (no Teams),Office_365_E1_(no_Teams),f8ced641-8e17-4dc5-b014-f5a2d53f6ac8,OFFICEMOBILE_SUBSCRIPTION,c63d4d19-e8cb-460e-b37c-4d6c34603745,Office Mobile Apps for Office 365 -Office 365 E1 (no Teams),Office_365_E1_(no_Teams),f8ced641-8e17-4dc5-b014-f5a2d53f6ac8,FORMS_PLAN_E1,159f4cd6-e380-449f-a816-af1a9ef76344,Microsoft Forms (Plan E1) -Office 365 E1 (no Teams),Office_365_E1_(no_Teams),f8ced641-8e17-4dc5-b014-f5a2d53f6ac8,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Office 365 E1 (no Teams),Office_365_E1_(no_Teams),f8ced641-8e17-4dc5-b014-f5a2d53f6ac8,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Office 365 E1 (no Teams),Office_365_E1_(no_Teams),f8ced641-8e17-4dc5-b014-f5a2d53f6ac8,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Office 365 E1 (no Teams),Office_365_E1_(no_Teams),f8ced641-8e17-4dc5-b014-f5a2d53f6ac8,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Office 365 E1 (no Teams),Office_365_E1_(no_Teams),f8ced641-8e17-4dc5-b014-f5a2d53f6ac8,PEOPLE_SKILLS_FOUNDATION,13b6da2c-0d84-450e-9f69-a33e221387ca,People Skills - Foundation -Office 365 E1 (no Teams),Office_365_E1_(no_Teams),f8ced641-8e17-4dc5-b014-f5a2d53f6ac8,MESH_AVATARS_ADDITIONAL_FOR_TEAMS,3efbd4ed-8958-4824-8389-1321f8730af8,Avatars for Teams (additional) -Office 365 E1 (no Teams),Office_365_E1_(no_Teams),f8ced641-8e17-4dc5-b014-f5a2d53f6ac8,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Office 365 E1 (no Teams),Office_365_E1_(no_Teams),f8ced641-8e17-4dc5-b014-f5a2d53f6ac8,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Office 365 E1 (no Teams),Office_365_E1_(no_Teams),f8ced641-8e17-4dc5-b014-f5a2d53f6ac8,MICROSOFT_MYANALYTICS_FULL,0403bb98-9d17-4f94-b53e-eca56a7698a6,DO NOT USE - Microsoft MyAnalytics (Full) -Office 365 E1 (no Teams),Office_365_E1_(no_Teams),f8ced641-8e17-4dc5-b014-f5a2d53f6ac8,EXCHANGE_S_STANDARD,9aaf7827-d63c-4b61-89c3-182f06f82e5c,Exchange Online (Plan 1) -Office 365 E1 (no Teams),Office_365_E1_(no_Teams),f8ced641-8e17-4dc5-b014-f5a2d53f6ac8,GRAPH_CONNECTORS_SEARCH_INDEX,a6520331-d7d4-4276-95f5-15c0933bc757,Graph Connectors Search with Index -Office 365 E1 (no Teams),Office_365_E1_(no_Teams),f8ced641-8e17-4dc5-b014-f5a2d53f6ac8,MESH_IMMERSIVE_FOR_TEAMS,f0ff6ac6-297d-49cd-be34-6dfef97f0c28,Immersive spaces for Teams -Office 365 E1 (no Teams),Office_365_E1_(no_Teams),f8ced641-8e17-4dc5-b014-f5a2d53f6ac8,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Office 365 E1 (no Teams),Office_365_E1_(no_Teams),f8ced641-8e17-4dc5-b014-f5a2d53f6ac8,INSIGHTS_BY_MYANALYTICS,b088306e-925b-44ab-baa0-63291c629a91,Insights by MyAnalytics Backend -Office 365 E1 (no Teams),Office_365_E1_(no_Teams),f8ced641-8e17-4dc5-b014-f5a2d53f6ac8,WHITEBOARD_PLAN1,b8afc642-032e-4de5-8c0a-507a7bba7e5d,Whiteboard (Plan 1) -Office 365 E1 (no Teams),Office_365_E1_(no_Teams),f8ced641-8e17-4dc5-b014-f5a2d53f6ac8,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Office 365 E1 (no Teams),Office_365_E1_(no_Teams),f8ced641-8e17-4dc5-b014-f5a2d53f6ac8,POWER_VIRTUAL_AGENTS_O365_P1,0683001c-0492-4d59-9515-d9a6426b5813,Power Virtual Agents for Office 365 -Office 365 E1 (no Teams),Office_365_E1_(no_Teams),f8ced641-8e17-4dc5-b014-f5a2d53f6ac8,FLOW_O365_P1,0f9b09cb-62d1-4ff4-9129-43f4996f83f4,Power Automate for Office 365 -Office 365 E1 (no Teams),Office_365_E1_(no_Teams),f8ced641-8e17-4dc5-b014-f5a2d53f6ac8,POWERAPPS_O365_P1,92f7a6f3-b89b-4bbd-8c30-809e6da5ad1c,Power Apps for Office 365 -Office 365 E1 (no Teams),Office_365_E1_(no_Teams),f8ced641-8e17-4dc5-b014-f5a2d53f6ac8,STREAM_O365_E1,743dd19e-1ce3-4c62-a3ad-49ba8f63a2f6,Microsoft Stream for Office 365 E1 -Office 365 E1 (no Teams),Office_365_E1_(no_Teams),f8ced641-8e17-4dc5-b014-f5a2d53f6ac8,RMS_S_BASIC,31cf2cfc-6b0d-4adc-a336-88b724ed8122,Microsoft Azure Rights Management Service -Office 365 E1 (no Teams),Office_365_E1_(no_Teams),f8ced641-8e17-4dc5-b014-f5a2d53f6ac8,DYN365_CDS_O365_P1,40b010bb-0b69-4654-ac5e-ba161433f4b4,Common Data Service -Office 365 E1 (no Teams),Office_365_E1_(no_Teams),f8ced641-8e17-4dc5-b014-f5a2d53f6ac8,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Office 365 E1 (no Teams),Office_365_E1_(no_Teams),f8ced641-8e17-4dc5-b014-f5a2d53f6ac8,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Office 365 E1 EEA (no Teams),Office_365_w/o_Teams_Bundle_E1,b57282e3-65bd-4252-9502-c0eae1e5ab7f,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Office 365 E1 EEA (no Teams),Office_365_w/o_Teams_Bundle_E1,b57282e3-65bd-4252-9502-c0eae1e5ab7f,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Office 365 E1 EEA (no Teams),Office_365_w/o_Teams_Bundle_E1,b57282e3-65bd-4252-9502-c0eae1e5ab7f,VIVAENGAGE_CORE,a82fbf69-b4d7-49f4-83a6-915b2cf354f4,Viva Engage Core -Office 365 E1 EEA (no Teams),Office_365_w/o_Teams_Bundle_E1,b57282e3-65bd-4252-9502-c0eae1e5ab7f,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Office 365 E1 EEA (no Teams),Office_365_w/o_Teams_Bundle_E1,b57282e3-65bd-4252-9502-c0eae1e5ab7f,WHITEBOARD_PLAN1,b8afc642-032e-4de5-8c0a-507a7bba7e5d,Whiteboard (Plan 1) -Office 365 E1 EEA (no Teams),Office_365_w/o_Teams_Bundle_E1,b57282e3-65bd-4252-9502-c0eae1e5ab7f,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Office 365 E1 EEA (no Teams),Office_365_w/o_Teams_Bundle_E1,b57282e3-65bd-4252-9502-c0eae1e5ab7f,DYN365_CDS_O365_P1,40b010bb-0b69-4654-ac5e-ba161433f4b4,Common Data Service -Office 365 E1 EEA (no Teams),Office_365_w/o_Teams_Bundle_E1,b57282e3-65bd-4252-9502-c0eae1e5ab7f,RMS_S_BASIC,31cf2cfc-6b0d-4adc-a336-88b724ed8122,Microsoft Azure Rights Management Service -Office 365 E1 EEA (no Teams),Office_365_w/o_Teams_Bundle_E1,b57282e3-65bd-4252-9502-c0eae1e5ab7f,STREAM_O365_E1,743dd19e-1ce3-4c62-a3ad-49ba8f63a2f6,Microsoft Stream for Office 365 E1 -Office 365 E1 EEA (no Teams),Office_365_w/o_Teams_Bundle_E1,b57282e3-65bd-4252-9502-c0eae1e5ab7f,POWERAPPS_O365_P1,92f7a6f3-b89b-4bbd-8c30-809e6da5ad1c,Power Apps for Office 365 -Office 365 E1 EEA (no Teams),Office_365_w/o_Teams_Bundle_E1,b57282e3-65bd-4252-9502-c0eae1e5ab7f,FLOW_O365_P1,0f9b09cb-62d1-4ff4-9129-43f4996f83f4,Power Automate for Office 365 -Office 365 E1 EEA (no Teams),Office_365_w/o_Teams_Bundle_E1,b57282e3-65bd-4252-9502-c0eae1e5ab7f,POWER_VIRTUAL_AGENTS_O365_P1,0683001c-0492-4d59-9515-d9a6426b5813,Power Virtual Agents for Office 365 -Office 365 E1 EEA (no Teams),Office_365_w/o_Teams_Bundle_E1,b57282e3-65bd-4252-9502-c0eae1e5ab7f,SHAREPOINTSTANDARD,c7699d2e-19aa-44de-8edf-1736da088ca1,SharePoint (Plan 1) -Office 365 E1 EEA (no Teams),Office_365_w/o_Teams_Bundle_E1,b57282e3-65bd-4252-9502-c0eae1e5ab7f,PROJECT_O365_P1,a55dfd10-0864-46d9-a3cd-da5991a3e0e2,Project for Office (Plan E1) -Office 365 E1 EEA (no Teams),Office_365_w/o_Teams_Bundle_E1,b57282e3-65bd-4252-9502-c0eae1e5ab7f,OFFICEMOBILE_SUBSCRIPTION,c63d4d19-e8cb-460e-b37c-4d6c34603745,Office Mobile Apps for Office 365 -Office 365 E1 EEA (no Teams),Office_365_w/o_Teams_Bundle_E1,b57282e3-65bd-4252-9502-c0eae1e5ab7f,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Office 365 E1 EEA (no Teams),Office_365_w/o_Teams_Bundle_E1,b57282e3-65bd-4252-9502-c0eae1e5ab7f,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Office 365 E1 EEA (no Teams),Office_365_w/o_Teams_Bundle_E1,b57282e3-65bd-4252-9502-c0eae1e5ab7f,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Office 365 E1 EEA (no Teams),Office_365_w/o_Teams_Bundle_E1,b57282e3-65bd-4252-9502-c0eae1e5ab7f,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Office 365 E1 EEA (no Teams),Office_365_w/o_Teams_Bundle_E1,b57282e3-65bd-4252-9502-c0eae1e5ab7f,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Office 365 E1 EEA (no Teams),Office_365_w/o_Teams_Bundle_E1,b57282e3-65bd-4252-9502-c0eae1e5ab7f,KAIZALA_O365_P2,54fc630f-5a40-48ee-8965-af0503c1386e,Microsoft Kaizala Pro -Office 365 E1 EEA (no Teams),Office_365_w/o_Teams_Bundle_E1,b57282e3-65bd-4252-9502-c0eae1e5ab7f,FORMS_PLAN_E1,159f4cd6-e380-449f-a816-af1a9ef76344,Microsoft Forms (Plan E1) -Office 365 E1 EEA (no Teams),Office_365_w/o_Teams_Bundle_E1,b57282e3-65bd-4252-9502-c0eae1e5ab7f,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Office 365 E1 EEA (no Teams),Office_365_w/o_Teams_Bundle_E1,b57282e3-65bd-4252-9502-c0eae1e5ab7f,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Office 365 E1 EEA (no Teams),Office_365_w/o_Teams_Bundle_E1,b57282e3-65bd-4252-9502-c0eae1e5ab7f,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Office 365 E1 EEA (no Teams),Office_365_w/o_Teams_Bundle_E1,b57282e3-65bd-4252-9502-c0eae1e5ab7f,EXCHANGE_S_STANDARD,9aaf7827-d63c-4b61-89c3-182f06f82e5c,Exchange Online (Plan 1) -Office 365 E1 EEA (no Teams),Office_365_w/o_Teams_Bundle_E1,b57282e3-65bd-4252-9502-c0eae1e5ab7f,CDS_O365_P1,bed136c6-b799-4462-824d-fc045d3a9d25,Common Data Service for Teams -Office 365 E1 EEA (no Teams),Office_365_w/o_Teams_Bundle_E1,b57282e3-65bd-4252-9502-c0eae1e5ab7f,BPOS_S_TODO_1,5e62787c-c316-451f-b873-1d05acd4d12c,To-Do (Plan 1) -Office 365 E1 EEA (no Teams),Office_365_w/o_Teams_Bundle_E1,b57282e3-65bd-4252-9502-c0eae1e5ab7f,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Office 365 E1_USGOV_GCCHIGH,STANDARDPACK_USGOV_GCCHIGH,f698ca06-024f-4562-b029-9cb1f1e02646,FLOW_O365_P1_GCCHIGH,e923bad8-588e-44d5-acd0-b226daa7b4de,Power Automate for Office 365 for GCCHigh -Office 365 E1_USGOV_GCCHIGH,STANDARDPACK_USGOV_GCCHIGH,f698ca06-024f-4562-b029-9cb1f1e02646,CDS_O365_P1,bed136c6-b799-4462-824d-fc045d3a9d25,Common Data Service for Teams -Office 365 E1_USGOV_GCCHIGH,STANDARDPACK_USGOV_GCCHIGH,f698ca06-024f-4562-b029-9cb1f1e02646,STREAM_O365_E1,743dd19e-1ce3-4c62-a3ad-49ba8f63a2f6,Microsoft Stream for Office 365 E1 -Office 365 E1_USGOV_GCCHIGH,STANDARDPACK_USGOV_GCCHIGH,f698ca06-024f-4562-b029-9cb1f1e02646,DYN365_CDS_O365_P1,40b010bb-0b69-4654-ac5e-ba161433f4b4,Common Data Service -Office 365 E1_USGOV_GCCHIGH,STANDARDPACK_USGOV_GCCHIGH,f698ca06-024f-4562-b029-9cb1f1e02646,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Office 365 E1_USGOV_GCCHIGH,STANDARDPACK_USGOV_GCCHIGH,f698ca06-024f-4562-b029-9cb1f1e02646,SHAREPOINTSTANDARD,c7699d2e-19aa-44de-8edf-1736da088ca1,SharePoint (Plan 1) -Office 365 E1_USGOV_GCCHIGH,STANDARDPACK_USGOV_GCCHIGH,f698ca06-024f-4562-b029-9cb1f1e02646,OFFICEMOBILE_SUBSCRIPTION,c63d4d19-e8cb-460e-b37c-4d6c34603745,Office Mobile Apps for Office 365 -Office 365 E1_USGOV_GCCHIGH,STANDARDPACK_USGOV_GCCHIGH,f698ca06-024f-4562-b029-9cb1f1e02646,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Office 365 E1_USGOV_GCCHIGH,STANDARDPACK_USGOV_GCCHIGH,f698ca06-024f-4562-b029-9cb1f1e02646,TEAMS_AR_GCCHIGH,9953b155-8aef-4c56-92f3-72b0487fce41,Microsoft Teams for GCCHigh -Office 365 E1_USGOV_GCCHIGH,STANDARDPACK_USGOV_GCCHIGH,f698ca06-024f-4562-b029-9cb1f1e02646,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Office 365 E1_USGOV_GCCHIGH,STANDARDPACK_USGOV_GCCHIGH,f698ca06-024f-4562-b029-9cb1f1e02646,FORMS_PLAN_E1_AR_GCCHIGH,9c37c053-dfe3-4421-b6d4-bac8b86d42bd,Microsoft Forms (Plan E1) for GCCHigh -Office 365 E1_USGOV_GCCHIGH,STANDARDPACK_USGOV_GCCHIGH,f698ca06-024f-4562-b029-9cb1f1e02646,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Office 365 E1_USGOV_GCCHIGH,STANDARDPACK_USGOV_GCCHIGH,f698ca06-024f-4562-b029-9cb1f1e02646,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Office 365 E1_USGOV_GCCHIGH,STANDARDPACK_USGOV_GCCHIGH,f698ca06-024f-4562-b029-9cb1f1e02646,GRAPH_CONNECTORS_SEARCH_INDEX,a6520331-d7d4-4276-95f5-15c0933bc757,Graph Connectors Search with Index -Office 365 E1_USGOV_GCCHIGH,STANDARDPACK_USGOV_GCCHIGH,f698ca06-024f-4562-b029-9cb1f1e02646,EXCHANGE_S_STANDARD,9aaf7827-d63c-4b61-89c3-182f06f82e5c,Exchange Online (Plan 1) -Office 365 E1_USGOV_GCCHIGH,STANDARDPACK_USGOV_GCCHIGH,f698ca06-024f-4562-b029-9cb1f1e02646,MICROSOFT_SEARCH_GCCH,fc9f7921-4ca5-42c6-8533-1b84c4ee496b,Microsoft Search for Arlington -Office 365 E1_USGOV_GCCHIGH,STANDARDPACK_USGOV_GCCHIGH,f698ca06-024f-4562-b029-9cb1f1e02646,POWERAPPS_O365_P1_GCCHIGH,3913e44e-824e-490c-a182-82785d769b45,Power Apps for Office 365 for GCCHigh -Office 365 E2,STANDARDWOFFPACK,6634e0ce-1a9f-428c-a498-f84ec7b8aa2e,BPOS_S_TODO_1,5e62787c-c316-451f-b873-1d05acd4d12c,BPOS_S_TODO_1 -Office 365 E2,STANDARDWOFFPACK,6634e0ce-1a9f-428c-a498-f84ec7b8aa2e,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,MICROSOFT STAFFHUB -Office 365 E2,STANDARDWOFFPACK,6634e0ce-1a9f-428c-a498-f84ec7b8aa2e,FORMS_PLAN_E1,159f4cd6-e380-449f-a816-af1a9ef76344,MICROSOFT FORMS (PLAN E1) -Office 365 E2,STANDARDWOFFPACK,6634e0ce-1a9f-428c-a498-f84ec7b8aa2e,FLOW_O365_P1,0f9b09cb-62d1-4ff4-9129-43f4996f83f4,FLOW FOR OFFICE 365 -Office 365 E2,STANDARDWOFFPACK,6634e0ce-1a9f-428c-a498-f84ec7b8aa2e,EXCHANGE_S_STANDARD,9aaf7827-d63c-4b61-89c3-182f06f82e5c,EXCHANGE ONLINE (PLAN 1) -Office 365 E2,STANDARDWOFFPACK,6634e0ce-1a9f-428c-a498-f84ec7b8aa2e,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,MICROSOFT PLANNE -Office 365 E2,STANDARDWOFFPACK,6634e0ce-1a9f-428c-a498-f84ec7b8aa2e,SHAREPOINTSTANDARD,c7699d2e-19aa-44de-8edf-1736da088ca1,SHAREPOINTSTANDARD -Office 365 E2,STANDARDWOFFPACK,6634e0ce-1a9f-428c-a498-f84ec7b8aa2e,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,OFFICE ONLINE -Office 365 E2,STANDARDWOFFPACK,6634e0ce-1a9f-428c-a498-f84ec7b8aa2e,STREAM_O365_E1,743dd19e-1ce3-4c62-a3ad-49ba8f63a2f6,MICROSOFT STREAM FOR O365 E1 SKU -Office 365 E2,STANDARDWOFFPACK,6634e0ce-1a9f-428c-a498-f84ec7b8aa2e,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,SWAY -Office 365 E2,STANDARDWOFFPACK,6634e0ce-1a9f-428c-a498-f84ec7b8aa2e,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,TEAMS1 -Office 365 E2,STANDARDWOFFPACK,6634e0ce-1a9f-428c-a498-f84ec7b8aa2e,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,YAMMER_ENTERPRISE -Office 365 E2,STANDARDWOFFPACK,6634e0ce-1a9f-428c-a498-f84ec7b8aa2e,POWERAPPS_O365_P1,92f7a6f3-b89b-4bbd-8c30-809e6da5ad1c,POWERAPPS FOR OFFICE 365 -Office 365 E2,STANDARDWOFFPACK,6634e0ce-1a9f-428c-a498-f84ec7b8aa2e,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,SKYPE FOR BUSINESS ONLINE (PLAN 2) -Office 365 E3,ENTERPRISEPACK,6fd2c87f-b296-42f0-b197-1e91e994b900,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Office 365 E3,ENTERPRISEPACK,6fd2c87f-b296-42f0-b197-1e91e994b900,WHITEBOARD_PLAN2,94a54592-cd8b-425e-87c6-97868b000b91,Whiteboard (Plan 2) -Office 365 E3,ENTERPRISEPACK,6fd2c87f-b296-42f0-b197-1e91e994b900,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Office 365 E3,ENTERPRISEPACK,6fd2c87f-b296-42f0-b197-1e91e994b900,VIVAENGAGE_CORE,a82fbf69-b4d7-49f4-83a6-915b2cf354f4,Viva Engage Core -Office 365 E3,ENTERPRISEPACK,6fd2c87f-b296-42f0-b197-1e91e994b900,BPOS_S_TODO_2,c87f142c-d1e9-4363-8630-aaea9c4d9ae5,To-Do (Plan 2) -Office 365 E3,ENTERPRISEPACK,6fd2c87f-b296-42f0-b197-1e91e994b900,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Office 365 E3,ENTERPRISEPACK,6fd2c87f-b296-42f0-b197-1e91e994b900,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Office 365 E3,ENTERPRISEPACK,6fd2c87f-b296-42f0-b197-1e91e994b900,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Office 365 E3,ENTERPRISEPACK,6fd2c87f-b296-42f0-b197-1e91e994b900,PROJECT_O365_P2,31b4e2fc-4cd6-4e7d-9c1b-41407303bd66,Project for Office (Plan E3) -Office 365 E3,ENTERPRISEPACK,6fd2c87f-b296-42f0-b197-1e91e994b900,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Office 365 E3,ENTERPRISEPACK,6fd2c87f-b296-42f0-b197-1e91e994b900,MESH_AVATARS_FOR_TEAMS,dcf9d2f4-772e-4434-b757-77a453cfbc02,Avatars for Teams -Office 365 E3,ENTERPRISEPACK,6fd2c87f-b296-42f0-b197-1e91e994b900,MESH_AVATARS_ADDITIONAL_FOR_TEAMS,3efbd4ed-8958-4824-8389-1321f8730af8,Avatars for Teams (additional) -Office 365 E3,ENTERPRISEPACK,6fd2c87f-b296-42f0-b197-1e91e994b900,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Office 365 E3,ENTERPRISEPACK,6fd2c87f-b296-42f0-b197-1e91e994b900,Bing_Chat_Enterprise,0d0c0d31-fae7-41f2-b909-eaf4d7f26dba,Commercial data protection for Microsoft Copilot -Office 365 E3,ENTERPRISEPACK,6fd2c87f-b296-42f0-b197-1e91e994b900,CDS_O365_P2,95b76021-6a53-4741-ab8b-1d1f3d66a95a,Common Data Service for Teams -Office 365 E3,ENTERPRISEPACK,6fd2c87f-b296-42f0-b197-1e91e994b900,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Office 365 E3,ENTERPRISEPACK,6fd2c87f-b296-42f0-b197-1e91e994b900,MESH_IMMERSIVE_FOR_TEAMS,f0ff6ac6-297d-49cd-be34-6dfef97f0c28,Immersive spaces for Teams -Office 365 E3,ENTERPRISEPACK,6fd2c87f-b296-42f0-b197-1e91e994b900,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics – Standard -Office 365 E3,ENTERPRISEPACK,6fd2c87f-b296-42f0-b197-1e91e994b900,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Office 365 E3,ENTERPRISEPACK,6fd2c87f-b296-42f0-b197-1e91e994b900,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Office 365 E3,ENTERPRISEPACK,6fd2c87f-b296-42f0-b197-1e91e994b900,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for Enterprise -Office 365 E3,ENTERPRISEPACK,6fd2c87f-b296-42f0-b197-1e91e994b900,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Office 365 E3,ENTERPRISEPACK,6fd2c87f-b296-42f0-b197-1e91e994b900,DYN365_CDS_O365_P2,4ff01e01-1ba7-4d71-8cf8-ce96c3bbcf14,Common Data Service -Office 365 E3,ENTERPRISEPACK,6fd2c87f-b296-42f0-b197-1e91e994b900,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Office 365 E3,ENTERPRISEPACK,6fd2c87f-b296-42f0-b197-1e91e994b900,FORMS_PLAN_E3,2789c901-c14e-48ab-a76a-be334d9d793a,Microsoft Forms (Plan E3) -Office 365 E3,ENTERPRISEPACK,6fd2c87f-b296-42f0-b197-1e91e994b900,KAIZALA_O365_P3,aebd3021-9f8f-4bf8-bbe3-0ed2f4f047a1,Microsoft Kaizala Pro -Office 365 E3,ENTERPRISEPACK,6fd2c87f-b296-42f0-b197-1e91e994b900,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Office 365 E3,ENTERPRISEPACK,6fd2c87f-b296-42f0-b197-1e91e994b900,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Office 365 E3,ENTERPRISEPACK,6fd2c87f-b296-42f0-b197-1e91e994b900,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Office 365 E3,ENTERPRISEPACK,6fd2c87f-b296-42f0-b197-1e91e994b900,STREAM_O365_E3,9e700747-8b1d-45e5-ab8d-ef187ceec156,Microsoft Stream for Office 365 E3 -Office 365 E3,ENTERPRISEPACK,6fd2c87f-b296-42f0-b197-1e91e994b900,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Office 365 E3,ENTERPRISEPACK,6fd2c87f-b296-42f0-b197-1e91e994b900,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Office 365 E3,ENTERPRISEPACK,6fd2c87f-b296-42f0-b197-1e91e994b900,FLOW_O365_P2,76846ad7-7776-4c40-a281-a386362dd1b9,Power Automate for Office 365 -Office 365 E3,ENTERPRISEPACK,6fd2c87f-b296-42f0-b197-1e91e994b900,POWERAPPS_O365_P2,c68f8d98-5534-41c8-bf36-22fa496fa792,Power Apps for Office 365 -Office 365 E3,ENTERPRISEPACK,6fd2c87f-b296-42f0-b197-1e91e994b900,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Office 365 E3,ENTERPRISEPACK,6fd2c87f-b296-42f0-b197-1e91e994b900,POWER_VIRTUAL_AGENTS_O365_P2,041fe683-03e4-45b6-b1af-c0cdc516daee,Power Virtual Agents for Office 365 -Office 365 E3 (no Teams),Office_365_E3_(no_Teams),46c3a859-c90d-40b3-9551-6178a48d5c18,MESH_AVATARS_FOR_TEAMS,dcf9d2f4-772e-4434-b757-77a453cfbc02,Avatars for Teams -Office 365 E3 (no Teams),Office_365_E3_(no_Teams),46c3a859-c90d-40b3-9551-6178a48d5c18,KAIZALA_O365_P3,aebd3021-9f8f-4bf8-bbe3-0ed2f4f047a1,Microsoft Kaizala Pro -Office 365 E3 (no Teams),Office_365_E3_(no_Teams),46c3a859-c90d-40b3-9551-6178a48d5c18,FORMS_PLAN_E3,2789c901-c14e-48ab-a76a-be334d9d793a,Microsoft Forms (Plan E3) -Office 365 E3 (no Teams),Office_365_E3_(no_Teams),46c3a859-c90d-40b3-9551-6178a48d5c18,CLIPCHAMP,a1ace008-72f3-4ea0-8dac-33b3a23a2472,Microsoft Clipchamp -Office 365 E3 (no Teams),Office_365_E3_(no_Teams),46c3a859-c90d-40b3-9551-6178a48d5c18,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Office 365 E3 (no Teams),Office_365_E3_(no_Teams),46c3a859-c90d-40b3-9551-6178a48d5c18,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Office 365 E3 (no Teams),Office_365_E3_(no_Teams),46c3a859-c90d-40b3-9551-6178a48d5c18,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for enterprise -Office 365 E3 (no Teams),Office_365_E3_(no_Teams),46c3a859-c90d-40b3-9551-6178a48d5c18,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Office 365 E3 (no Teams),Office_365_E3_(no_Teams),46c3a859-c90d-40b3-9551-6178a48d5c18,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Office 365 E3 (no Teams),Office_365_E3_(no_Teams),46c3a859-c90d-40b3-9551-6178a48d5c18,MESH_IMMERSIVE_FOR_TEAMS,f0ff6ac6-297d-49cd-be34-6dfef97f0c28,Immersive spaces for Teams -Office 365 E3 (no Teams),Office_365_E3_(no_Teams),46c3a859-c90d-40b3-9551-6178a48d5c18,GRAPH_CONNECTORS_SEARCH_INDEX,a6520331-d7d4-4276-95f5-15c0933bc757,Graph Connectors Search with Index -Office 365 E3 (no Teams),Office_365_E3_(no_Teams),46c3a859-c90d-40b3-9551-6178a48d5c18,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Office 365 E3 (no Teams),Office_365_E3_(no_Teams),46c3a859-c90d-40b3-9551-6178a48d5c18,CDS_O365_P2,95b76021-6a53-4741-ab8b-1d1f3d66a95a,Common Data Service for Teams -Office 365 E3 (no Teams),Office_365_E3_(no_Teams),46c3a859-c90d-40b3-9551-6178a48d5c18,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Office 365 E3 (no Teams),Office_365_E3_(no_Teams),46c3a859-c90d-40b3-9551-6178a48d5c18,MESH_AVATARS_ADDITIONAL_FOR_TEAMS,3efbd4ed-8958-4824-8389-1321f8730af8,Avatars for Teams (additional) -Office 365 E3 (no Teams),Office_365_E3_(no_Teams),46c3a859-c90d-40b3-9551-6178a48d5c18,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Office 365 E3 (no Teams),Office_365_E3_(no_Teams),46c3a859-c90d-40b3-9551-6178a48d5c18,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics – Standard -Office 365 E3 (no Teams),Office_365_E3_(no_Teams),46c3a859-c90d-40b3-9551-6178a48d5c18,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Office 365 E3 (no Teams),Office_365_E3_(no_Teams),46c3a859-c90d-40b3-9551-6178a48d5c18,STREAM_O365_E3,9e700747-8b1d-45e5-ab8d-ef187ceec156,Microsoft Stream for Office 365 E3 -Office 365 E3 (no Teams),Office_365_E3_(no_Teams),46c3a859-c90d-40b3-9551-6178a48d5c18,FLOW_O365_P2,76846ad7-7776-4c40-a281-a386362dd1b9,Power Automate for Office 365 -Office 365 E3 (no Teams),Office_365_E3_(no_Teams),46c3a859-c90d-40b3-9551-6178a48d5c18,POWERAPPS_O365_P2,c68f8d98-5534-41c8-bf36-22fa496fa792,Power Apps for Office 365 -Office 365 E3 (no Teams),Office_365_E3_(no_Teams),46c3a859-c90d-40b3-9551-6178a48d5c18,DYN365_CDS_O365_P2,4ff01e01-1ba7-4d71-8cf8-ce96c3bbcf14,Common Data Service -Office 365 E3 (no Teams),Office_365_E3_(no_Teams),46c3a859-c90d-40b3-9551-6178a48d5c18,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Office 365 E3 (no Teams),Office_365_E3_(no_Teams),46c3a859-c90d-40b3-9551-6178a48d5c18,WHITEBOARD_PLAN2,94a54592-cd8b-425e-87c6-97868b000b91,Whiteboard (Plan 2) -Office 365 E3 (no Teams),Office_365_E3_(no_Teams),46c3a859-c90d-40b3-9551-6178a48d5c18,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Office 365 E3 (no Teams),Office_365_E3_(no_Teams),46c3a859-c90d-40b3-9551-6178a48d5c18,VIVAENGAGE_CORE,a82fbf69-b4d7-49f4-83a6-915b2cf354f4,Viva Engage Core -Office 365 E3 (no Teams),Office_365_E3_(no_Teams),46c3a859-c90d-40b3-9551-6178a48d5c18,BPOS_S_TODO_2,c87f142c-d1e9-4363-8630-aaea9c4d9ae5,To-Do (Plan 2) -Office 365 E3 (no Teams),Office_365_E3_(no_Teams),46c3a859-c90d-40b3-9551-6178a48d5c18,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Office 365 E3 (no Teams),Office_365_E3_(no_Teams),46c3a859-c90d-40b3-9551-6178a48d5c18,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Office 365 E3 (no Teams),Office_365_E3_(no_Teams),46c3a859-c90d-40b3-9551-6178a48d5c18,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Office 365 E3 (no Teams),Office_365_E3_(no_Teams),46c3a859-c90d-40b3-9551-6178a48d5c18,Bing_Chat_Enterprise,0d0c0d31-fae7-41f2-b909-eaf4d7f26dba,RETIRED - Commercial data protection for Microsoft Copilot -Office 365 E3 (no Teams),Office_365_E3_(no_Teams),46c3a859-c90d-40b3-9551-6178a48d5c18,PROJECT_O365_P2,31b4e2fc-4cd6-4e7d-9c1b-41407303bd66,Project for Office (Plan E3) -Office 365 E3 (no Teams),Office_365_E3_(no_Teams),46c3a859-c90d-40b3-9551-6178a48d5c18,PLACES_CORE,1fe6227d-3e01-46d0-9510-0acad4ff6e94,Places Core -Office 365 E3 (no Teams),Office_365_E3_(no_Teams),46c3a859-c90d-40b3-9551-6178a48d5c18,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Office 365 E3 (no Teams),Office_365_E3_(no_Teams),46c3a859-c90d-40b3-9551-6178a48d5c18,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Office 365 E3 (no Teams),Office_365_E3_(no_Teams),46c3a859-c90d-40b3-9551-6178a48d5c18,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Office 365 E3 (no Teams),Office_365_E3_(no_Teams),46c3a859-c90d-40b3-9551-6178a48d5c18,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Office 365 E3 (no Teams),Office_365_E3_(no_Teams),46c3a859-c90d-40b3-9551-6178a48d5c18,POWER_VIRTUAL_AGENTS_O365_P2,041fe683-03e4-45b6-b1af-c0cdc516daee,Power Virtual Agents for Office 365 -Office 365 E3 Developer,DEVELOPERPACK,189a915c-fe4f-4ffa-bde4-85b9628d07a0,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,TEAMS1 -Office 365 E3 Developer,DEVELOPERPACK,189a915c-fe4f-4ffa-bde4-85b9628d07a0,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,OFFICESUBSCRIPTION -Office 365 E3 Developer,DEVELOPERPACK,189a915c-fe4f-4ffa-bde4-85b9628d07a0,FLOW_O365_P2,76846ad7-7776-4c40-a281-a386362dd1b9,FLOW FOR OFFICE 365 -Office 365 E3 Developer,DEVELOPERPACK,189a915c-fe4f-4ffa-bde4-85b9628d07a0,POWERAPPS_O365_P2,c68f8d98-5534-41c8-bf36-22fa496fa792,POWERAPPS FOR OFFICE 36 -Office 365 E3 Developer,DEVELOPERPACK,189a915c-fe4f-4ffa-bde4-85b9628d07a0,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,MICROSOFT PLANNE -Office 365 E3 Developer,DEVELOPERPACK,189a915c-fe4f-4ffa-bde4-85b9628d07a0,SHAREPOINT_S_DEVELOPER,a361d6e2-509e-4e25-a8ad-950060064ef4,SHAREPOINT FOR DEVELOPER -Office 365 E3 Developer,DEVELOPERPACK,189a915c-fe4f-4ffa-bde4-85b9628d07a0,SHAREPOINTWAC_DEVELOPER,527f7cdd-0e86-4c47-b879-f5fd357a3ac6,OFFICE ONLINE FOR DEVELOPER -Office 365 E3 Developer,DEVELOPERPACK,189a915c-fe4f-4ffa-bde4-85b9628d07a0,STREAM_O365_E5,6c6042f5-6f01-4d67-b8c1-eb99d36eed3e,MICROSOFT STREAM FOR O365 E5 SKU -Office 365 E3 Developer,DEVELOPERPACK,189a915c-fe4f-4ffa-bde4-85b9628d07a0,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,SWAY -Office 365 E3 Developer,DEVELOPERPACK,189a915c-fe4f-4ffa-bde4-85b9628d07a0,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,EXCHANGE ONLINE (PLAN 2) -Office 365 E3 Developer,DEVELOPERPACK,189a915c-fe4f-4ffa-bde4-85b9628d07a0,BPOS_S_TODO_3,3fb82609-8c27-4f7b-bd51-30634711ee67,BPOS_S_TODO_3 -Office 365 E3 Developer,DEVELOPERPACK,189a915c-fe4f-4ffa-bde4-85b9628d07a0,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,SKYPE FOR BUSINESS ONLINE (PLAN 2) -Office 365 E3 Developer,DEVELOPERPACK,189a915c-fe4f-4ffa-bde4-85b9628d07a0,FORMS_PLAN_E5,e212cbc7-0961-4c40-9825-01117710dcb1,MICROSOFT FORMS (PLAN E5) -Office 365 E3 EEA (no Teams),O365_w/o_Teams_Bundle_E3,d711d25a-a21c-492f-bd19-aae1e8ebaf30,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Office 365 E3 EEA (no Teams),O365_w/o_Teams_Bundle_E3,d711d25a-a21c-492f-bd19-aae1e8ebaf30,CDS_O365_P2,95b76021-6a53-4741-ab8b-1d1f3d66a95a,Common Data Service for Teams -Office 365 E3 EEA (no Teams),O365_w/o_Teams_Bundle_E3,d711d25a-a21c-492f-bd19-aae1e8ebaf30,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Office 365 E3 EEA (no Teams),O365_w/o_Teams_Bundle_E3,d711d25a-a21c-492f-bd19-aae1e8ebaf30,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics – Standard -Office 365 E3 EEA (no Teams),O365_w/o_Teams_Bundle_E3,d711d25a-a21c-492f-bd19-aae1e8ebaf30,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Office 365 E3 EEA (no Teams),O365_w/o_Teams_Bundle_E3,d711d25a-a21c-492f-bd19-aae1e8ebaf30,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Office 365 E3 EEA (no Teams),O365_w/o_Teams_Bundle_E3,d711d25a-a21c-492f-bd19-aae1e8ebaf30,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for enterprise -Office 365 E3 EEA (no Teams),O365_w/o_Teams_Bundle_E3,d711d25a-a21c-492f-bd19-aae1e8ebaf30,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Office 365 E3 EEA (no Teams),O365_w/o_Teams_Bundle_E3,d711d25a-a21c-492f-bd19-aae1e8ebaf30,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Office 365 E3 EEA (no Teams),O365_w/o_Teams_Bundle_E3,d711d25a-a21c-492f-bd19-aae1e8ebaf30,FORMS_PLAN_E3,2789c901-c14e-48ab-a76a-be334d9d793a,Microsoft Forms (Plan E3) -Office 365 E3 EEA (no Teams),O365_w/o_Teams_Bundle_E3,d711d25a-a21c-492f-bd19-aae1e8ebaf30,POWER_VIRTUAL_AGENTS_O365_P2,041fe683-03e4-45b6-b1af-c0cdc516daee,Power Virtual Agents for Office 365 -Office 365 E3 EEA (no Teams),O365_w/o_Teams_Bundle_E3,d711d25a-a21c-492f-bd19-aae1e8ebaf30,FLOW_O365_P2,76846ad7-7776-4c40-a281-a386362dd1b9,Power Automate for Office 365 -Office 365 E3 EEA (no Teams),O365_w/o_Teams_Bundle_E3,d711d25a-a21c-492f-bd19-aae1e8ebaf30,POWERAPPS_O365_P2,c68f8d98-5534-41c8-bf36-22fa496fa792,Power Apps for Office 365 -Office 365 E3 EEA (no Teams),O365_w/o_Teams_Bundle_E3,d711d25a-a21c-492f-bd19-aae1e8ebaf30,STREAM_O365_E3,9e700747-8b1d-45e5-ab8d-ef187ceec156,Microsoft Stream for Office 365 E3 -Office 365 E3 EEA (no Teams),O365_w/o_Teams_Bundle_E3,d711d25a-a21c-492f-bd19-aae1e8ebaf30,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Office 365 E3 EEA (no Teams),O365_w/o_Teams_Bundle_E3,d711d25a-a21c-492f-bd19-aae1e8ebaf30,DYN365_CDS_O365_P2,4ff01e01-1ba7-4d71-8cf8-ce96c3bbcf14,Common Data Service -Office 365 E3 EEA (no Teams),O365_w/o_Teams_Bundle_E3,d711d25a-a21c-492f-bd19-aae1e8ebaf30,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Office 365 E3 EEA (no Teams),O365_w/o_Teams_Bundle_E3,d711d25a-a21c-492f-bd19-aae1e8ebaf30,WHITEBOARD_PLAN2,94a54592-cd8b-425e-87c6-97868b000b91,Whiteboard (Plan 2) -Office 365 E3 EEA (no Teams),O365_w/o_Teams_Bundle_E3,d711d25a-a21c-492f-bd19-aae1e8ebaf30,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Office 365 E3 EEA (no Teams),O365_w/o_Teams_Bundle_E3,d711d25a-a21c-492f-bd19-aae1e8ebaf30,VIVAENGAGE_CORE,a82fbf69-b4d7-49f4-83a6-915b2cf354f4,Viva Engage Core -Office 365 E3 EEA (no Teams),O365_w/o_Teams_Bundle_E3,d711d25a-a21c-492f-bd19-aae1e8ebaf30,KAIZALA_O365_P3,aebd3021-9f8f-4bf8-bbe3-0ed2f4f047a1,Microsoft Kaizala Pro -Office 365 E3 EEA (no Teams),O365_w/o_Teams_Bundle_E3,d711d25a-a21c-492f-bd19-aae1e8ebaf30,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Office 365 E3 EEA (no Teams),O365_w/o_Teams_Bundle_E3,d711d25a-a21c-492f-bd19-aae1e8ebaf30,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Office 365 E3 EEA (no Teams),O365_w/o_Teams_Bundle_E3,d711d25a-a21c-492f-bd19-aae1e8ebaf30,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Office 365 E3 EEA (no Teams),O365_w/o_Teams_Bundle_E3,d711d25a-a21c-492f-bd19-aae1e8ebaf30,PROJECT_O365_P2,31b4e2fc-4cd6-4e7d-9c1b-41407303bd66,Project for Office (Plan E3) -Office 365 E3 EEA (no Teams),O365_w/o_Teams_Bundle_E3,d711d25a-a21c-492f-bd19-aae1e8ebaf30,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Office 365 E3 EEA (no Teams),O365_w/o_Teams_Bundle_E3,d711d25a-a21c-492f-bd19-aae1e8ebaf30,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Office 365 E3 EEA (no Teams),O365_w/o_Teams_Bundle_E3,d711d25a-a21c-492f-bd19-aae1e8ebaf30,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Office 365 E3 EEA (no Teams),O365_w/o_Teams_Bundle_E3,d711d25a-a21c-492f-bd19-aae1e8ebaf30,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Office 365 E3 EEA (no Teams),O365_w/o_Teams_Bundle_E3,d711d25a-a21c-492f-bd19-aae1e8ebaf30,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Office 365 E3 EEA (no Teams),O365_w/o_Teams_Bundle_E3,d711d25a-a21c-492f-bd19-aae1e8ebaf30,BPOS_S_TODO_2,c87f142c-d1e9-4363-8630-aaea9c4d9ae5,To-Do (Plan 2) -Office 365 E3_USGOV_DOD,ENTERPRISEPACK_USGOV_DOD,b107e5a3-3e60-4c0d-a184-a7e4395eb44c,TEAMS_AR_DOD,fd500458-c24c-478e-856c-a6067a8376cd,Microsoft Teams for DOD (AR) -Office 365 E3_USGOV_DOD,ENTERPRISEPACK_USGOV_DOD,b107e5a3-3e60-4c0d-a184-a7e4395eb44c,STREAM_O365_E3,9e700747-8b1d-45e5-ab8d-ef187ceec156,Microsoft Stream for O365 E3 SKU -Office 365 E3_USGOV_DOD,ENTERPRISEPACK_USGOV_DOD,b107e5a3-3e60-4c0d-a184-a7e4395eb44c,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Office 365 E3_USGOV_DOD,ENTERPRISEPACK_USGOV_DOD,b107e5a3-3e60-4c0d-a184-a7e4395eb44c,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Microsoft Microsoft Entra Rights -Office 365 E3_USGOV_DOD,ENTERPRISEPACK_USGOV_DOD,b107e5a3-3e60-4c0d-a184-a7e4395eb44c,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office Online -Office 365 E3_USGOV_DOD,ENTERPRISEPACK_USGOV_DOD,b107e5a3-3e60-4c0d-a184-a7e4395eb44c,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint Online (Plan 2) -Office 365 E3_USGOV_DOD,ENTERPRISEPACK_USGOV_DOD,b107e5a3-3e60-4c0d-a184-a7e4395eb44c,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Office 365 E3_USGOV_DOD,ENTERPRISEPACK_USGOV_DOD,b107e5a3-3e60-4c0d-a184-a7e4395eb44c,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Office 365 ProPlus -Office 365 E3_USGOV_GCCHIGH,ENTERPRISEPACK_USGOV_GCCHIGH,aea38a85-9bd5-4981-aa00-616b411205bf,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Office 365 E3_USGOV_GCCHIGH,ENTERPRISEPACK_USGOV_GCCHIGH,aea38a85-9bd5-4981-aa00-616b411205bf,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint Online (Plan 2) -Office 365 E3_USGOV_GCCHIGH,ENTERPRISEPACK_USGOV_GCCHIGH,aea38a85-9bd5-4981-aa00-616b411205bf,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office Online -Office 365 E3_USGOV_GCCHIGH,ENTERPRISEPACK_USGOV_GCCHIGH,aea38a85-9bd5-4981-aa00-616b411205bf,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Office 365 ProPlus -Office 365 E3_USGOV_GCCHIGH,ENTERPRISEPACK_USGOV_GCCHIGH,aea38a85-9bd5-4981-aa00-616b411205bf,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Office 365 E3_USGOV_GCCHIGH,ENTERPRISEPACK_USGOV_GCCHIGH,aea38a85-9bd5-4981-aa00-616b411205bf,STREAM_O365_E3,9e700747-8b1d-45e5-ab8d-ef187ceec156,Microsoft Stream for O365 E3 SKU -Office 365 E3_USGOV_GCCHIGH,ENTERPRISEPACK_USGOV_GCCHIGH,aea38a85-9bd5-4981-aa00-616b411205bf,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Microsoft Microsoft Entra Rights -Office 365 E3_USGOV_GCCHIGH,ENTERPRISEPACK_USGOV_GCCHIGH,aea38a85-9bd5-4981-aa00-616b411205bf,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Office 365 E3_USGOV_GCCHIGH,ENTERPRISEPACK_USGOV_GCCHIGH,aea38a85-9bd5-4981-aa00-616b411205bf,TEAMS_AR_GCCHIGH,9953b155-8aef-4c56-92f3-72b0487fce41,Microsoft Teams for GCCHigh (AR) -Office 365 E4,ENTERPRISEWITHSCAL,1392051d-0cb9-4b7a-88d5-621fee5e8711,BPOS_S_TODO_2,c87f142c-d1e9-4363-8630-aaea9c4d9ae5,BPOS_S_TODO_2 -Office 365 E4,ENTERPRISEWITHSCAL,1392051d-0cb9-4b7a-88d5-621fee5e8711,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,MICROSOFT STAFFHUB -Office 365 E4,ENTERPRISEWITHSCAL,1392051d-0cb9-4b7a-88d5-621fee5e8711,FLOW_O365_P2,76846ad7-7776-4c40-a281-a386362dd1b9,FLOW FOR OFFICE 365 -Office 365 E4,ENTERPRISEWITHSCAL,1392051d-0cb9-4b7a-88d5-621fee5e8711,FORMS_PLAN_E3,2789c901-c14e-48ab-a76a-be334d9d793a,MICROSOFT FORMS (PLAN E3) -Office 365 E4,ENTERPRISEWITHSCAL,1392051d-0cb9-4b7a-88d5-621fee5e8711,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,SKYPE FOR BUSINESS ONLINE (PLAN 2) -Office 365 E4,ENTERPRISEWITHSCAL,1392051d-0cb9-4b7a-88d5-621fee5e8711,MCOVOICECONF,27216c54-caf8-4d0d-97e2-517afb5c08f6,SKYPE FOR BUSINESS ONLINE (PLAN 3) -Office 365 E4,ENTERPRISEWITHSCAL,1392051d-0cb9-4b7a-88d5-621fee5e8711,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,OFFICESUBSCRIPTION -Office 365 E4,ENTERPRISEWITHSCAL,1392051d-0cb9-4b7a-88d5-621fee5e8711,POWERAPPS_O365_P2,c68f8d98-5534-41c8-bf36-22fa496fa792,POWERAPPS FOR OFFICE 36 -Office 365 E4,ENTERPRISEWITHSCAL,1392051d-0cb9-4b7a-88d5-621fee5e8711,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,MICROSOFT PLANNE -Office 365 E4,ENTERPRISEWITHSCAL,1392051d-0cb9-4b7a-88d5-621fee5e8711,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,MICROSOFT Microsoft Entra RIGHTS -Office 365 E4,ENTERPRISEWITHSCAL,1392051d-0cb9-4b7a-88d5-621fee5e8711,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SHAREPOINT ONLINE (PLAN 2) -Office 365 E4,ENTERPRISEWITHSCAL,1392051d-0cb9-4b7a-88d5-621fee5e8711,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,OFFICE ONLINE -Office 365 E4,ENTERPRISEWITHSCAL,1392051d-0cb9-4b7a-88d5-621fee5e8711,STREAM_O365_E3,9e700747-8b1d-45e5-ab8d-ef187ceec156,MICROSOFT STREAM FOR O365 E3 SKU -Office 365 E4,ENTERPRISEWITHSCAL,1392051d-0cb9-4b7a-88d5-621fee5e8711,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,SWAY -Office 365 E4,ENTERPRISEWITHSCAL,1392051d-0cb9-4b7a-88d5-621fee5e8711,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,TEAMS1 -Office 365 E4,ENTERPRISEWITHSCAL,1392051d-0cb9-4b7a-88d5-621fee5e8711,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,YAMMER_ENTERPRISE -Office 365 E4,ENTERPRISEWITHSCAL,1392051d-0cb9-4b7a-88d5-621fee5e8711,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,EXCHANGE ONLINE (PLAN 2) -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,WHITEBOARD_PLAN3,4a51bca5-1eff-43f5-878c-177680f191af,Whiteboard (Plan 3) -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,VIVAENGAGE_CORE,a82fbf69-b4d7-49f4-83a6-915b2cf354f4,Viva Engage Core -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,BPOS_S_TODO_3,3fb82609-8c27-4f7b-bd51-30634711ee67,To-Do (Plan 3) -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,DYN365_CDS_O365_P3,28b0fa46-c39a-4188-89e2-58e979a6b014,Common Data Service - O365 P3 -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,CUSTOMER_KEY,6db1f1db-2b46-403f-be40-e39395f08dbb,Microsoft Customer Key -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,CDS_O365_P3,afa73018-811e-46e9-988f-f75d2b1b8430,Common Data Service for Teams_P3 -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,COMMUNICATIONS_DLP,6dc145d6-95dd-4191-b9c3-185575ee6f6b,Microsoft Communications DLP -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Microsoft Microsoft Entra Rights -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,Microsoft 365 Phone System -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,MTP,bf28f719-7844-4079-9c78-c1307898e192,Microsoft 365 Defender -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,MCOMEETADV,3e26ee1f-8a5f-4d52-aee2-b81ce45c8f40,Microsoft 365 Audio Conferencing -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for enterprise -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,ATP_ENTERPRISE,f20fedf3-f3c3-43c3-8267-2bfdd51c0939,Microsoft Defender for Office 365 (Plan 1) -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,M365_ADVANCED_AUDITING,2f442157-a11c-46b9-ae5b-6e39ff4e5849,Microsoft 365 Advanced Auditing -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,MIP_S_CLP2,efb0351d-3b08-4503-993d-383af8de41e3,Information Protection for Office 365 - Premium -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics - Standard -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,Content_Explorer,d9fa6af4-e046-4c89-9226-729a0786685d,Information Protection and Governance Analytics - Premium -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,GRAPH_CONNECTORS_SEARCH_INDEX,a6520331-d7d4-4276-95f5-15c0933bc757,Graph Connectors Search with Index -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,MIP_S_Exchange,cd31b152-6326-4d1b-ae1b-997b625182e6,Data Classification in Microsoft 365 -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,LOCKBOX_ENTERPRISE,9f431833-0334-42de-a7dc-70aa40db46db,Customer Lockbox -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,MICROSOFT_COMMUNICATION_COMPLIANCE,a413a9ff-720c-4822-98ef-2f37c2a21f4c,M365 Communication Compliance -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,THREAT_INTELLIGENCE,8e0c0a52-6a6c-4d40-8370-dd62790dcd70,Microsoft Defender for Office 365 (Plan 2) -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,DATA_INVESTIGATIONS,46129a58-a698-46f0-aa5b-17f6586297d9,Microsoft Data Investigations -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,FORMS_PLAN_E5,e212cbc7-0961-4c40-9825-01117710dcb1,Microsoft Forms (Plan E5) -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,COMMUNICATIONS_COMPLIANCE,41fcdd7d-4733-4863-9cf4-c65b83ce2df4,Microsoft Communications Compliance -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,PROJECT_O365_P3,b21a6b06-1988-436e-a07b-51ec6d9f52ad,Project for Office (Plan E5) -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,PREMIUM_ENCRYPTION,617b097b-4b93-4ede-83de-5f075bb5fb2f,Premium Encryption in Office 365 -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,POWERAPPS_O365_P3,9c0dab89-a30c-4117-86e7-97bda240acd2,PowerApps for Office 365 Plan 3 -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,POWER_VIRTUAL_AGENTS_O365_P3,ded3d325-1bdc-453e-8432-5bac26d7a014,Power Virtual Agents for Office 365 P3 -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,BI_AZURE_P2,70d33638-9c74-4d01-bfd3-562de28bd4ba,Power BI Pro -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,FLOW_O365_P3,07699545-9485-468e-95b6-2fca3738be01,Power Automate for Office 365 -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,EXCEL_PREMIUM,531ee2f8-b1cb-453b-9c21-d2180d014ca5,Microsoft Excel Advanced Analytics -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,PAM_ENTERPRISE,b1188c4c-1b36-4018-b48b-ee07604f6feb,Office 365 Privileged Access Management -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,ADALLOM_S_O365,8c098270-9dd4-4350-9b30-ba4703f3b36b,Office 365 Advanced Security Management -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the web -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,INFO_GOVERNANCE,e26c2fcc-ab91-4a61-b35c-03cdc8dddf66,Microsoft Information Governance -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,EQUIVIO_ANALYTICS,4de31727-a228-4ec3-a5bf-8e45b5ca48cc,Office 365 Advanced eDiscovery -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,EXCHANGE_ANALYTICS,34c0d7a0-a70f-4668-9238-47f9fc208882,Microsoft MyAnalytics (Full) -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,KAIZALA_STANDALONE,0898bdbb-73b0-471a-81e5-20f1fe4dd66e,Microsoft Kaizala -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,STREAM_O365_E5,6c6042f5-6f01-4d67-b8c1-eb99d36eed3e,Microsoft Stream for O365 E5 SKU -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,RECORDS_MANAGEMENT,65cc641f-cccd-4643-97e0-a17e3045e541,Microsoft Records Management -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,DYN365_CDS_O365_P3,28b0fa46-c39a-4188-89e2-58e979a6b014,Common Data Service -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,POWER_VIRTUAL_AGENTS_O365_P3,ded3d325-1bdc-453e-8432-5bac26d7a014,Power Virtual Agents for Office 365 -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,BI_AZURE_P2,70d33638-9c74-4d01-bfd3-562de28bd4ba,Power BI Pro -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,FLOW_O365_P3,07699545-9485-468e-95b6-2fca3738be01,Power Automate for Office 365 -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,STREAM_O365_E5,6c6042f5-6f01-4d67-b8c1-eb99d36eed3e,Microsoft Stream for Office 365 E5 -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,WHITEBOARD_PLAN3,4a51bca5-1eff-43f5-878c-177680f191af,Whiteboard (Plan 3) -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,COMMUNICATIONS_DLP,6dc145d6-95dd-4191-b9c3-185575ee6f6b,Microsoft Communications DLP -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,Microsoft 365 Phone System -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,MTP,bf28f719-7844-4079-9c78-c1307898e192,Microsoft 365 Defender -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,MICROSOFT_COMMUNICATION_COMPLIANCE,a413a9ff-720c-4822-98ef-2f37c2a21f4c,Microsoft 365 Communication Compliance -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,MCOMEETADV,3e26ee1f-8a5f-4d52-aee2-b81ce45c8f40,Microsoft 365 Audio Conferencing -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for enterprise -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,M365_ADVANCED_AUDITING,2f442157-a11c-46b9-ae5b-6e39ff4e5849,Microsoft 365 Advanced Auditing -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,CUSTOMER_KEY,6db1f1db-2b46-403f-be40-e39395f08dbb,Microsoft Customer Key -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics – Standard -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,Content_Explorer,d9fa6af4-e046-4c89-9226-729a0786685d,Information Protection and Governance Analytics - Premium -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,GRAPH_CONNECTORS_SEARCH_INDEX,a6520331-d7d4-4276-95f5-15c0933bc757,Graph Connectors Search with Index -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,MIP_S_Exchange,cd31b152-6326-4d1b-ae1b-997b625182e6,Data Classification in Microsoft 365 -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,CustomerLockboxA_Enterprise,3ec18638-bd4c-4d3b-8905-479ed636b83e,Customer Lockbox (A) -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,LOCKBOX_ENTERPRISE,9f431833-0334-42de-a7dc-70aa40db46db,Customer Lockbox -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,CDS_O365_P3,afa73018-811e-46e9-988f-f75d2b1b8430,Common Data Service for Teams -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,MIP_S_CLP2,efb0351d-3b08-4503-993d-383af8de41e3,Information Protection for Office 365 - Premium -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,ATP_ENTERPRISE,f20fedf3-f3c3-43c3-8267-2bfdd51c0939,Microsoft Defender for Office 365 (Plan 1) -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,DATA_INVESTIGATIONS,46129a58-a698-46f0-aa5b-17f6586297d9,Microsoft Data Investigations -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,EXCEL_PREMIUM,531ee2f8-b1cb-453b-9c21-d2180d014ca5,Microsoft Excel Advanced Analytics -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,VIVAENGAGE_CORE,a82fbf69-b4d7-49f4-83a6-915b2cf354f4,Viva Engage Core -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,BPOS_S_TODO_3,3fb82609-8c27-4f7b-bd51-30634711ee67,To-Do (Plan 3) -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,COMMUNICATIONS_COMPLIANCE,41fcdd7d-4733-4863-9cf4-c65b83ce2df4,RETIRED - Microsoft Communications Compliance -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,PROJECT_O365_P3,b21a6b06-1988-436e-a07b-51ec6d9f52ad,Project for Office (Plan E5) -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,PREMIUM_ENCRYPTION,617b097b-4b93-4ede-83de-5f075bb5fb2f,Premium Encryption in Office 365 -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,POWERAPPS_O365_P3,9c0dab89-a30c-4117-86e7-97bda240acd2,Power Apps for Office 365 (Plan 3) -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,THREAT_INTELLIGENCE,8e0c0a52-6a6c-4d40-8370-dd62790dcd70,Microsoft Defender for Office 365 (Plan 2) -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,ADALLOM_S_O365,8c098270-9dd4-4350-9b30-ba4703f3b36b,Office 365 Cloud App Security -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,PAM_ENTERPRISE,b1188c4c-1b36-4018-b48b-ee07604f6feb,Office 365 Privileged Access Management -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,RECORDS_MANAGEMENT,65cc641f-cccd-4643-97e0-a17e3045e541,Microsoft Records Management -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,EXCHANGE_ANALYTICS,34c0d7a0-a70f-4668-9238-47f9fc208882,Microsoft MyAnalytics (Full) -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,KAIZALA_STANDALONE,0898bdbb-73b0-471a-81e5-20f1fe4dd66e,Microsoft Kaizala Pro -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,INFO_GOVERNANCE,e26c2fcc-ab91-4a61-b35c-03cdc8dddf66,Microsoft Information Governance -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,FORMS_PLAN_E5,e212cbc7-0961-4c40-9825-01117710dcb1,Microsoft Forms (Plan E5) -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,EQUIVIO_ANALYTICS,4de31727-a228-4ec3-a5bf-8e45b5ca48cc,Office 365 Advanced eDiscovery -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,POWER_VIRTUAL_AGENTS_O365_P3,ded3d325-1bdc-453e-8432-5bac26d7a014,Power Virtual Agents for Office 365 -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,FLOW_O365_P3,07699545-9485-468e-95b6-2fca3738be01,Power Automate for Office 365 -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,DYN365_CDS_O365_P3,28b0fa46-c39a-4188-89e2-58e979a6b014,Common Data Service -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,WHITEBOARD_PLAN3,4a51bca5-1eff-43f5-878c-177680f191af,Whiteboard (Plan 3) -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,VIVAENGAGE_CORE,a82fbf69-b4d7-49f4-83a6-915b2cf354f4,Viva Engage Core -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,ATP_ENTERPRISE,f20fedf3-f3c3-43c3-8267-2bfdd51c0939,Microsoft Defender for Office 365 (Plan 1) -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,DATA_INVESTIGATIONS,46129a58-a698-46f0-aa5b-17f6586297d9,Microsoft Data Investigations -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,COMMUNICATIONS_DLP,6dc145d6-95dd-4191-b9c3-185575ee6f6b,Microsoft Communications DLP -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,Microsoft 365 Phone System -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,MTP,bf28f719-7844-4079-9c78-c1307898e192,Microsoft 365 Defender -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,MICROSOFT_COMMUNICATION_COMPLIANCE,a413a9ff-720c-4822-98ef-2f37c2a21f4c,Microsoft 365 Communication Compliance -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for enterprise -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,M365_ADVANCED_AUDITING,2f442157-a11c-46b9-ae5b-6e39ff4e5849,Microsoft 365 Advanced Auditing -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,THREAT_INTELLIGENCE,8e0c0a52-6a6c-4d40-8370-dd62790dcd70,Microsoft Defender for Office 365 (Plan 2) -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics – Standard -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,Content_Explorer,d9fa6af4-e046-4c89-9226-729a0786685d,Information Protection and Governance Analytics - Premium -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,GRAPH_CONNECTORS_SEARCH_INDEX,a6520331-d7d4-4276-95f5-15c0933bc757,Graph Connectors Search with Index -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,MIP_S_Exchange,cd31b152-6326-4d1b-ae1b-997b625182e6,Data Classification in Microsoft 365 -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,CustomerLockboxA_Enterprise,3ec18638-bd4c-4d3b-8905-479ed636b83e,Customer Lockbox (A) -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,LOCKBOX_ENTERPRISE,9f431833-0334-42de-a7dc-70aa40db46db,Customer Lockbox -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,CDS_O365_P3,afa73018-811e-46e9-988f-f75d2b1b8430,Common Data Service for Teams -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,MIP_S_CLP2,efb0351d-3b08-4503-993d-383af8de41e3,Information Protection for Office 365 - Premium -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,EXCEL_PREMIUM,531ee2f8-b1cb-453b-9c21-d2180d014ca5,Microsoft Excel Advanced Analytics -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,INFO_GOVERNANCE,e26c2fcc-ab91-4a61-b35c-03cdc8dddf66,Microsoft Information Governance -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,BPOS_S_TODO_3,3fb82609-8c27-4f7b-bd51-30634711ee67,To-Do (Plan 3) -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,COMMUNICATIONS_COMPLIANCE,41fcdd7d-4733-4863-9cf4-c65b83ce2df4,RETIRED - Microsoft Communications Compliance -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,PROJECT_O365_P3,b21a6b06-1988-436e-a07b-51ec6d9f52ad,Project for Office (Plan E5) -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,PREMIUM_ENCRYPTION,617b097b-4b93-4ede-83de-5f075bb5fb2f,Premium Encryption in Office 365 -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,BI_AZURE_P2,70d33638-9c74-4d01-bfd3-562de28bd4ba,Power BI Pro -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,POWERAPPS_O365_P3,9c0dab89-a30c-4117-86e7-97bda240acd2,Power Apps for Office 365 (Plan 3) -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,FORMS_PLAN_E5,e212cbc7-0961-4c40-9825-01117710dcb1,Microsoft Forms (Plan E5) -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,PAM_ENTERPRISE,b1188c4c-1b36-4018-b48b-ee07604f6feb,Office 365 Privileged Access Management -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,EQUIVIO_ANALYTICS,4de31727-a228-4ec3-a5bf-8e45b5ca48cc,Office 365 Advanced eDiscovery -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,STREAM_O365_E5,6c6042f5-6f01-4d67-b8c1-eb99d36eed3e,Microsoft Stream for Office 365 E5 -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,RECORDS_MANAGEMENT,65cc641f-cccd-4643-97e0-a17e3045e541,Microsoft Records Management -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,EXCHANGE_ANALYTICS,34c0d7a0-a70f-4668-9238-47f9fc208882,Microsoft MyAnalytics (Full) -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,KAIZALA_STANDALONE,0898bdbb-73b0-471a-81e5-20f1fe4dd66e,Microsoft Kaizala Pro -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,ADALLOM_S_O365,8c098270-9dd4-4350-9b30-ba4703f3b36b,Office 365 Cloud App Security -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,CUSTOMER_KEY,6db1f1db-2b46-403f-be40-e39395f08dbb,Microsoft Customer Key -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,DYN365_CDS_O365_P3,28b0fa46-c39a-4188-89e2-58e979a6b014,Common Data Service -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,POWER_VIRTUAL_AGENTS_O365_P3,ded3d325-1bdc-453e-8432-5bac26d7a014,Power Virtual Agents for Office 365 -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,FLOW_O365_P3,07699545-9485-468e-95b6-2fca3738be01,Power Automate for Office 365 -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,INFO_GOVERNANCE,e26c2fcc-ab91-4a61-b35c-03cdc8dddf66,Microsoft Information Governance -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,KAIZALA_STANDALONE,0898bdbb-73b0-471a-81e5-20f1fe4dd66e,Microsoft Kaizala Pro -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,EXCHANGE_ANALYTICS,34c0d7a0-a70f-4668-9238-47f9fc208882,Microsoft MyAnalytics (Full) -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,RECORDS_MANAGEMENT,65cc641f-cccd-4643-97e0-a17e3045e541,Microsoft Records Management -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,STREAM_O365_E5,6c6042f5-6f01-4d67-b8c1-eb99d36eed3e,Microsoft Stream for Office 365 E5 -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,EQUIVIO_ANALYTICS,4de31727-a228-4ec3-a5bf-8e45b5ca48cc,Office 365 Advanced eDiscovery -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,ADALLOM_S_O365,8c098270-9dd4-4350-9b30-ba4703f3b36b,Office 365 Cloud App Security -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,PAM_ENTERPRISE,b1188c4c-1b36-4018-b48b-ee07604f6feb,Office 365 Privileged Access Management -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,POWERAPPS_O365_P3,9c0dab89-a30c-4117-86e7-97bda240acd2,Power Apps for Office 365 (Plan 3) -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,BI_AZURE_P2,70d33638-9c74-4d01-bfd3-562de28bd4ba,Power BI Pro -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,PREMIUM_ENCRYPTION,617b097b-4b93-4ede-83de-5f075bb5fb2f,Premium Encryption in Office 365 -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,PROJECT_O365_P3,b21a6b06-1988-436e-a07b-51ec6d9f52ad,Project for Office (Plan E5) -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,EXCEL_PREMIUM,531ee2f8-b1cb-453b-9c21-d2180d014ca5,Microsoft Excel Advanced Analytics -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,THREAT_INTELLIGENCE,8e0c0a52-6a6c-4d40-8370-dd62790dcd70,Microsoft Defender for Office 365 (Plan 2) -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,ATP_ENTERPRISE,f20fedf3-f3c3-43c3-8267-2bfdd51c0939,Microsoft Defender for Office 365 (Plan 1) -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,DATA_INVESTIGATIONS,46129a58-a698-46f0-aa5b-17f6586297d9,Microsoft Data Investigations -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,CDS_O365_P3,afa73018-811e-46e9-988f-f75d2b1b8430,Common Data Service for Teams -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,LOCKBOX_ENTERPRISE,9f431833-0334-42de-a7dc-70aa40db46db,Customer Lockbox -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,MIP_S_Exchange,cd31b152-6326-4d1b-ae1b-997b625182e6,Data Classification in Microsoft 365 -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,GRAPH_CONNECTORS_SEARCH_INDEX,a6520331-d7d4-4276-95f5-15c0933bc757,Graph Connectors Search with Index -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,Content_Explorer,d9fa6af4-e046-4c89-9226-729a0786685d,Information Protection and Governance Analytics - Premium -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics – Standard -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,COMMUNICATIONS_COMPLIANCE,41fcdd7d-4733-4863-9cf4-c65b83ce2df4,RETIRED - Microsoft Communications Compliance -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,MIP_S_CLP2,efb0351d-3b08-4503-993d-383af8de41e3,Information Protection for Office 365 - Premium -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,M365_ADVANCED_AUDITING,2f442157-a11c-46b9-ae5b-6e39ff4e5849,Microsoft 365 Advanced Auditing -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for Enterprise -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,MICROSOFT_COMMUNICATION_COMPLIANCE,a413a9ff-720c-4822-98ef-2f37c2a21f4c,Microsoft 365 Communication Compliance -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,MTP,bf28f719-7844-4079-9c78-c1307898e192,Microsoft 365 Defender -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,Microsoft 365 Phone System -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,COMMUNICATIONS_DLP,6dc145d6-95dd-4191-b9c3-185575ee6f6b,Microsoft Communications DLP -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,CUSTOMER_KEY,6db1f1db-2b46-403f-be40-e39395f08dbb,Microsoft Customer Key -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,WHITEBOARD_PLAN3,4a51bca5-1eff-43f5-878c-177680f191af,Whiteboard (Plan 3) -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,FORMS_PLAN_E5,e212cbc7-0961-4c40-9825-01117710dcb1,Microsoft Forms (Plan E5) -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,BPOS_S_TODO_3,3fb82609-8c27-4f7b-bd51-30634711ee67,To-Do (Plan 3) -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Office 365 Extra File Storage,SHAREPOINTSTORAGE,99049c9c-6011-4908-bf17-15f496e6519d,SHAREPOINTSTORAGE,be5a7ed5-c598-4fcd-a061-5e6724c68a58,Office 365 Extra File Storage -Office 365 Extra File Storage for GCC,SHAREPOINTSTORAGE_GOV,e5788282-6381-469f-84f0-3d7d4021d34d,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,EXCHANGE_S_FOUNDATION_GOV -Office 365 Extra File Storage for GCC,SHAREPOINTSTORAGE_GOV,e5788282-6381-469f-84f0-3d7d4021d34d,SHAREPOINTSTORAGE_GOV,e5bb877f-6ac9-4461-9e43-ca581543ab16,SHAREPOINTSTORAGE_GOV -Office 365 F3,DESKLESSPACK,4b585984-651b-448a-9e53-3b10f069cf7f,DYN365_CDS_O365_F1,ca6e61ec-d4f4-41eb-8b88-d96e0e14323f,Common Data Service - O365 F1 -Office 365 F3,DESKLESSPACK,4b585984-651b-448a-9e53-3b10f069cf7f,POWER_VIRTUAL_AGENTS_O365_F1,ba2fdb48-290b-4632-b46a-e4ecc58ac11a,Power Virtual Agents for Office 365 F1 -Office 365 F3,DESKLESSPACK,4b585984-651b-448a-9e53-3b10f069cf7f,FLOW_O365_S1,bd91b1a4-9f94-4ecf-b45b-3a65e5c8128a,Power Automate for Office 365 F3 -Office 365 F3,DESKLESSPACK,4b585984-651b-448a-9e53-3b10f069cf7f,POWERAPPS_O365_S1,e0287f9f-e222-4f98-9a83-f379e249159a,Power Apps for Office 365 F3 -Office 365 F3,DESKLESSPACK,4b585984-651b-448a-9e53-3b10f069cf7f,OFFICEMOBILE_SUBSCRIPTION,c63d4d19-e8cb-460e-b37c-4d6c34603745,Office Mobile Apps for Office 365 -Office 365 F3,DESKLESSPACK,4b585984-651b-448a-9e53-3b10f069cf7f,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Office 365 F3,DESKLESSPACK,4b585984-651b-448a-9e53-3b10f069cf7f,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Office 365 F3,DESKLESSPACK,4b585984-651b-448a-9e53-3b10f069cf7f,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Office 365 F3,DESKLESSPACK,4b585984-651b-448a-9e53-3b10f069cf7f,STREAM_O365_K,3ffba0d2-38e5-4d5e-8ec0-98f2b05c09d9,Microsoft Stream for Office 365 F3 -Office 365 F3,DESKLESSPACK,4b585984-651b-448a-9e53-3b10f069cf7f,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Office 365 F3,DESKLESSPACK,4b585984-651b-448a-9e53-3b10f069cf7f,PROJECT_O365_F3,7f6f28c2-34bb-4d4b-be36-48ca2e77e1ec,Project for Office (Plan F) -Office 365 F3,DESKLESSPACK,4b585984-651b-448a-9e53-3b10f069cf7f,KAIZALA_O365_P1,73b2a583-6a59-42e3-8e83-54db46bc3278,Microsoft Kaizala Pro Plan 1 -Office 365 F3,DESKLESSPACK,4b585984-651b-448a-9e53-3b10f069cf7f,FORMS_PLAN_K,f07046bd-2a3c-4b96-b0be-dea79d7cbfb8,Microsoft Forms (Plan F1) -Office 365 F3,DESKLESSPACK,4b585984-651b-448a-9e53-3b10f069cf7f,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Office 365 F3,DESKLESSPACK,4b585984-651b-448a-9e53-3b10f069cf7f,RMS_S_BASIC,31cf2cfc-6b0d-4adc-a336-88b724ed8122,Microsoft Azure Rights Management Service -Office 365 F3,DESKLESSPACK,4b585984-651b-448a-9e53-3b10f069cf7f,EXCHANGE_S_DESKLESS,4a82b400-a79f-41a4-b4e2-e94f5787b113,Exchange Online Kiosk -Office 365 F3,DESKLESSPACK,4b585984-651b-448a-9e53-3b10f069cf7f,CDS_O365_F1,90db65a7-bf11-4904-a79f-ef657605145b,Common Data Service for Teams_F1 -Office 365 F3,DESKLESSPACK,4b585984-651b-448a-9e53-3b10f069cf7f,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Office 365 F3,DESKLESSPACK,4b585984-651b-448a-9e53-3b10f069cf7f,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Office 365 F3,DESKLESSPACK,4b585984-651b-448a-9e53-3b10f069cf7f,MCOIMP,afc06cb0-b4f4-4473-8286-d644f70d8faf,Skype for Business Online (Plan 1) -Office 365 F3,DESKLESSPACK,4b585984-651b-448a-9e53-3b10f069cf7f,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Office 365 F3,DESKLESSPACK,4b585984-651b-448a-9e53-3b10f069cf7f,BPOS_S_TODO_FIRSTLINE,80873e7a-cd2a-4e67-b061-1b5381a676a5,To-Do (Firstline) -Office 365 F3,DESKLESSPACK,4b585984-651b-448a-9e53-3b10f069cf7f,VIVAENGAGE_CORE,a82fbf69-b4d7-49f4-83a6-915b2cf354f4,Viva Engage Core -Office 365 F3,DESKLESSPACK,4b585984-651b-448a-9e53-3b10f069cf7f,WHITEBOARD_FIRSTLINE1,36b29273-c6d0-477a-aca6-6fbe24f538e3,Whiteboard (Firstline) -Office 365 F3,DESKLESSPACK,4b585984-651b-448a-9e53-3b10f069cf7f,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Office 365 F3,DESKLESSPACK,4b585984-651b-448a-9e53-3b10f069cf7f,SHAREPOINTDESKLESS,902b47e5-dcb2-4fdc-858b-c63a90a2bdb9,SharePoint Kiosk -Office 365 F3 EEA (no Teams),Office_365_F3_EEA_(no_Teams),d1f0495b-cb7b-4e11-8b85-daee7e7e5664,SHAREPOINTDESKLESS,902b47e5-dcb2-4fdc-858b-c63a90a2bdb9,SharePoint Kiosk -Office 365 F3 EEA (no Teams),Office_365_F3_EEA_(no_Teams),d1f0495b-cb7b-4e11-8b85-daee7e7e5664,PROJECT_O365_F3,7f6f28c2-34bb-4d4b-be36-48ca2e77e1ec,Project for Office (Plan F) -Office 365 F3 EEA (no Teams),Office_365_F3_EEA_(no_Teams),d1f0495b-cb7b-4e11-8b85-daee7e7e5664,OFFICEMOBILE_SUBSCRIPTION,c63d4d19-e8cb-460e-b37c-4d6c34603745,Office Mobile Apps for Office 365 -Office 365 F3 EEA (no Teams),Office_365_F3_EEA_(no_Teams),d1f0495b-cb7b-4e11-8b85-daee7e7e5664,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Office 365 F3 EEA (no Teams),Office_365_F3_EEA_(no_Teams),d1f0495b-cb7b-4e11-8b85-daee7e7e5664,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Office 365 F3 EEA (no Teams),Office_365_F3_EEA_(no_Teams),d1f0495b-cb7b-4e11-8b85-daee7e7e5664,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Office 365 F3 EEA (no Teams),Office_365_F3_EEA_(no_Teams),d1f0495b-cb7b-4e11-8b85-daee7e7e5664,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Office 365 F3 EEA (no Teams),Office_365_F3_EEA_(no_Teams),d1f0495b-cb7b-4e11-8b85-daee7e7e5664,KAIZALA_O365_P1,73b2a583-6a59-42e3-8e83-54db46bc3278,Microsoft Kaizala Pro -Office 365 F3 EEA (no Teams),Office_365_F3_EEA_(no_Teams),d1f0495b-cb7b-4e11-8b85-daee7e7e5664,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Office 365 F3 EEA (no Teams),Office_365_F3_EEA_(no_Teams),d1f0495b-cb7b-4e11-8b85-daee7e7e5664,FORMS_PLAN_K,f07046bd-2a3c-4b96-b0be-dea79d7cbfb8,Microsoft Forms (Plan F1) -Office 365 F3 EEA (no Teams),Office_365_F3_EEA_(no_Teams),d1f0495b-cb7b-4e11-8b85-daee7e7e5664,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Office 365 F3 EEA (no Teams),Office_365_F3_EEA_(no_Teams),d1f0495b-cb7b-4e11-8b85-daee7e7e5664,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Office 365 F3 EEA (no Teams),Office_365_F3_EEA_(no_Teams),d1f0495b-cb7b-4e11-8b85-daee7e7e5664,EXCHANGE_S_DESKLESS,4a82b400-a79f-41a4-b4e2-e94f5787b113,Exchange Online Kiosk -Office 365 F3 EEA (no Teams),Office_365_F3_EEA_(no_Teams),d1f0495b-cb7b-4e11-8b85-daee7e7e5664,CDS_O365_F1,90db65a7-bf11-4904-a79f-ef657605145b,Common Data Service for Teams -Office 365 F3 EEA (no Teams),Office_365_F3_EEA_(no_Teams),d1f0495b-cb7b-4e11-8b85-daee7e7e5664,MCOIMP,afc06cb0-b4f4-4473-8286-d644f70d8faf,Skype for Business Online (Plan 1) -Office 365 F3 EEA (no Teams),Office_365_F3_EEA_(no_Teams),d1f0495b-cb7b-4e11-8b85-daee7e7e5664,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Office 365 F3 EEA (no Teams),Office_365_F3_EEA_(no_Teams),d1f0495b-cb7b-4e11-8b85-daee7e7e5664,BPOS_S_TODO_FIRSTLINE,80873e7a-cd2a-4e67-b061-1b5381a676a5,To-Do (Firstline) -Office 365 F3 EEA (no Teams),Office_365_F3_EEA_(no_Teams),d1f0495b-cb7b-4e11-8b85-daee7e7e5664,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Office 365 F3 EEA (no Teams),Office_365_F3_EEA_(no_Teams),d1f0495b-cb7b-4e11-8b85-daee7e7e5664,POWERAPPS_O365_S1,e0287f9f-e222-4f98-9a83-f379e249159a,Power Apps for Office 365 F3 -Office 365 F3 EEA (no Teams),Office_365_F3_EEA_(no_Teams),d1f0495b-cb7b-4e11-8b85-daee7e7e5664,VIVAENGAGE_CORE,a82fbf69-b4d7-49f4-83a6-915b2cf354f4,Viva Engage Core -Office 365 F3 EEA (no Teams),Office_365_F3_EEA_(no_Teams),d1f0495b-cb7b-4e11-8b85-daee7e7e5664,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Office 365 F3 EEA (no Teams),Office_365_F3_EEA_(no_Teams),d1f0495b-cb7b-4e11-8b85-daee7e7e5664,WHITEBOARD_FIRSTLINE1,36b29273-c6d0-477a-aca6-6fbe24f538e3,Whiteboard (Firstline) -Office 365 F3 EEA (no Teams),Office_365_F3_EEA_(no_Teams),d1f0495b-cb7b-4e11-8b85-daee7e7e5664,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Office 365 F3 EEA (no Teams),Office_365_F3_EEA_(no_Teams),d1f0495b-cb7b-4e11-8b85-daee7e7e5664,DYN365_CDS_O365_F1,ca6e61ec-d4f4-41eb-8b88-d96e0e14323f,Common Data Service -Office 365 F3 EEA (no Teams),Office_365_F3_EEA_(no_Teams),d1f0495b-cb7b-4e11-8b85-daee7e7e5664,RMS_S_BASIC,31cf2cfc-6b0d-4adc-a336-88b724ed8122,Microsoft Azure Rights Management Service -Office 365 F3 EEA (no Teams),Office_365_F3_EEA_(no_Teams),d1f0495b-cb7b-4e11-8b85-daee7e7e5664,STREAM_O365_K,3ffba0d2-38e5-4d5e-8ec0-98f2b05c09d9,Microsoft Stream for Office 365 F3 -Office 365 F3 EEA (no Teams),Office_365_F3_EEA_(no_Teams),d1f0495b-cb7b-4e11-8b85-daee7e7e5664,FLOW_O365_S1,bd91b1a4-9f94-4ecf-b45b-3a65e5c8128a,Power Automate for Office 365 F3 -Office 365 F3 EEA (no Teams),Office_365_F3_EEA_(no_Teams),d1f0495b-cb7b-4e11-8b85-daee7e7e5664,POWER_VIRTUAL_AGENTS_O365_F1,ba2fdb48-290b-4632-b46a-e4ecc58ac11a,Power Virtual Agents for Office 365 -Office 365 F3_USGOV_GCCHIGH,DESKLESSPACK_USGOV_GCCHIGH,74039b88-bd62-4b5c-9d9c-7a92bbc0bfdf,SHAREPOINTDESKLESS,902b47e5-dcb2-4fdc-858b-c63a90a2bdb9,SharePoint Kiosk -Office 365 F3_USGOV_GCCHIGH,DESKLESSPACK_USGOV_GCCHIGH,74039b88-bd62-4b5c-9d9c-7a92bbc0bfdf,STREAM_O365_K,3ffba0d2-38e5-4d5e-8ec0-98f2b05c09d9,Microsoft Stream for Office 365 F3 -Office 365 F3_USGOV_GCCHIGH,DESKLESSPACK_USGOV_GCCHIGH,74039b88-bd62-4b5c-9d9c-7a92bbc0bfdf,DYN365_CDS_O365_F1,ca6e61ec-d4f4-41eb-8b88-d96e0e14323f,Common Data Service -Office 365 F3_USGOV_GCCHIGH,DESKLESSPACK_USGOV_GCCHIGH,74039b88-bd62-4b5c-9d9c-7a92bbc0bfdf,FLOW_O365_S1_GCCHIGH,1db85bca-cd60-4bf5-ae54-641e0778a532,Power Automate for Office 365 F3 for GCCHigh -Office 365 F3_USGOV_GCCHIGH,DESKLESSPACK_USGOV_GCCHIGH,74039b88-bd62-4b5c-9d9c-7a92bbc0bfdf,OFFICEMOBILE_SUBSCRIPTION,c63d4d19-e8cb-460e-b37c-4d6c34603745,Office Mobile Apps for Office 365 -Office 365 F3_USGOV_GCCHIGH,DESKLESSPACK_USGOV_GCCHIGH,74039b88-bd62-4b5c-9d9c-7a92bbc0bfdf,POWERAPPS_O365_S1_GCCHIGH,b9f1a92f-d4c7-477b-b64c-e23d7b4e8cf9,Power Apps for Office 365 F3 for GCCHigh -Office 365 F3_USGOV_GCCHIGH,DESKLESSPACK_USGOV_GCCHIGH,74039b88-bd62-4b5c-9d9c-7a92bbc0bfdf,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Office 365 F3_USGOV_GCCHIGH,DESKLESSPACK_USGOV_GCCHIGH,74039b88-bd62-4b5c-9d9c-7a92bbc0bfdf,MCOIMP,afc06cb0-b4f4-4473-8286-d644f70d8faf,Skype for Business Online (Plan 1) -Office 365 F3_USGOV_GCCHIGH,DESKLESSPACK_USGOV_GCCHIGH,74039b88-bd62-4b5c-9d9c-7a92bbc0bfdf,MICROSOFT_SEARCH_GCCH,fc9f7921-4ca5-42c6-8533-1b84c4ee496b,Microsoft Search for Arlington -Office 365 F3_USGOV_GCCHIGH,DESKLESSPACK_USGOV_GCCHIGH,74039b88-bd62-4b5c-9d9c-7a92bbc0bfdf,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Office 365 F3_USGOV_GCCHIGH,DESKLESSPACK_USGOV_GCCHIGH,74039b88-bd62-4b5c-9d9c-7a92bbc0bfdf,FORMS_PLAN_K_AR_GCCHIGH,59fb5884-fdec-40bf-aa7f-89e2bae79a7a,Microsoft Forms (Plan F1) for GCCHigh -Office 365 F3_USGOV_GCCHIGH,DESKLESSPACK_USGOV_GCCHIGH,74039b88-bd62-4b5c-9d9c-7a92bbc0bfdf,EXCHANGE_S_DESKLESS,4a82b400-a79f-41a4-b4e2-e94f5787b113,Exchange Online Kiosk -Office 365 F3_USGOV_GCCHIGH,DESKLESSPACK_USGOV_GCCHIGH,74039b88-bd62-4b5c-9d9c-7a92bbc0bfdf,CDS_O365_F1,90db65a7-bf11-4904-a79f-ef657605145b,Common Data Service for Teams -Office 365 F3_USGOV_GCCHIGH,DESKLESSPACK_USGOV_GCCHIGH,74039b88-bd62-4b5c-9d9c-7a92bbc0bfdf,TEAMS_AR_GCCHIGH,9953b155-8aef-4c56-92f3-72b0487fce41,Microsoft Teams for GCCHigh -Office 365 G1 GCC,STANDARDPACK_GOV,3f4babde-90ec-47c6-995d-d223749065d1,SharePoint Plan 1G,f9c43823-deb4-46a8-aa65-8b551f0c4f8a,SharePoint Plan 1G -Office 365 G1 GCC,STANDARDPACK_GOV,3f4babde-90ec-47c6-995d-d223749065d1,FLOW_O365_P1_GOV,ad6c8870-6356-474c-901c-64d7da8cea48,Power Automate for Office 365 for Government -Office 365 G1 GCC,STANDARDPACK_GOV,3f4babde-90ec-47c6-995d-d223749065d1,POWERAPPS_O365_P1_GOV,c42aa49a-f357-45d5-9972-bc29df885fee,Power Apps for Office 365 for Government -Office 365 G1 GCC,STANDARDPACK_GOV,3f4babde-90ec-47c6-995d-d223749065d1,OFFICEMOBILE_SUBSCRIPTION_GOV,4ccb60ee-9523-48fd-8f63-4b090f1ad77a,Office Mobile Apps for Office 365 for GCC -Office 365 G1 GCC,STANDARDPACK_GOV,3f4babde-90ec-47c6-995d-d223749065d1,SHAREPOINTWAC_GOV,8f9f0f3b-ca90-406c-a842-95579171f8ec,Office for the Web for Government -Office 365 G1 GCC,STANDARDPACK_GOV,3f4babde-90ec-47c6-995d-d223749065d1,PROJECTWORKMANAGEMENT_GOV,5b4ef465-7ea1-459a-9f91-033317755a51,Office 365 Planner for Government -Office 365 G1 GCC,STANDARDPACK_GOV,3f4babde-90ec-47c6-995d-d223749065d1,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Office 365 G1 GCC,STANDARDPACK_GOV,3f4babde-90ec-47c6-995d-d223749065d1,TEAMS_GOV,304767db-7d23-49e8-a945-4a7eb65f9f28,Microsoft Teams for Government -Office 365 G1 GCC,STANDARDPACK_GOV,3f4babde-90ec-47c6-995d-d223749065d1,MYANALYTICS_P2_GOV,6e5b7995-bd4f-4cbd-9d19-0e32010c72f0,Insights by MyAnalytics for Government -Office 365 G1 GCC,STANDARDPACK_GOV,3f4babde-90ec-47c6-995d-d223749065d1,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Office 365 G1 GCC,STANDARDPACK_GOV,3f4babde-90ec-47c6-995d-d223749065d1,FORMS_GOV_E1,f4cba850-4f34-4fd2-a341-0fddfdce1e8f,Forms for Government (Plan E1) -Office 365 G1 GCC,STANDARDPACK_GOV,3f4babde-90ec-47c6-995d-d223749065d1,EXCHANGE_S_STANDARD_GOV,e9b4930a-925f-45e2-ac2a-3f7788ca6fdd,Exchange Online (Plan 1) for Government -Office 365 G1 GCC,STANDARDPACK_GOV,3f4babde-90ec-47c6-995d-d223749065d1,CDS_O365_P1_GCC,959e5dec-6522-4d44-8349-132c27c3795a,Common Data Service for Teams_P1 GCC -Office 365 G1 GCC,STANDARDPACK_GOV,3f4babde-90ec-47c6-995d-d223749065d1,DYN365_CDS_O365_P1_GCC,8eb5e9bc-783f-4425-921a-c65f45dd72c6,Common Data Service - O365 P1 GCC -Office 365 G1 GCC,STANDARDPACK_GOV,3f4babde-90ec-47c6-995d-d223749065d1,WHITEBOARD_PLAN1,b8afc642-032e-4de5-8c0a-507a7bba7e5d,Whiteboard (Plan 1) -Office 365 G1 GCC,STANDARDPACK_GOV,3f4babde-90ec-47c6-995d-d223749065d1,MCOSTANDARD_GOV,a31ef4a2-f787-435e-8335-e47eb0cafc94,Skype for Business Online (Plan 2) for Government -Office 365 G1 GCC,STANDARDPACK_GOV,3f4babde-90ec-47c6-995d-d223749065d1,STREAM_O365_E1_GOV,15267263-5986-449d-ac5c-124f3b49b2d6,Microsoft Stream for O365 for Government (E1) -Office 365 G1 GCC,STANDARDPACK_GOV,3f4babde-90ec-47c6-995d-d223749065d1,BPOS_S_TODO_1,5e62787c-c316-451f-b873-1d05acd4d12c,To-Do (Plan 1) -Office 365 G3 GCC,ENTERPRISEPACK_GOV,535a3a29-c5f0-42fe-8215-d3b9e1f38c4a,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Office 365 G3 GCC,ENTERPRISEPACK_GOV,535a3a29-c5f0-42fe-8215-d3b9e1f38c4a,OFFICESUBSCRIPTION_GOV,de9234ff-6483-44d9-b15e-dca72fdd27af,Microsoft 365 Apps for enterprise G -Office 365 G3 GCC,ENTERPRISEPACK_GOV,535a3a29-c5f0-42fe-8215-d3b9e1f38c4a,CDS_O365_P2_GCC,a70bbf38-cdda-470d-adb8-5804b8770f41,Common Data Service for Teams -Office 365 G3 GCC,ENTERPRISEPACK_GOV,535a3a29-c5f0-42fe-8215-d3b9e1f38c4a,Content_Explorer,d9fa6af4-e046-4c89-9226-729a0786685d,Information Protection and Governance Analytics - Premium -Office 365 G3 GCC,ENTERPRISEPACK_GOV,535a3a29-c5f0-42fe-8215-d3b9e1f38c4a,FLOW_O365_P2_GOV,c537f360-6a00-4ace-a7f5-9128d0ac1e4b,Power Automate for Office 365 for Government -Office 365 G3 GCC,ENTERPRISEPACK_GOV,535a3a29-c5f0-42fe-8215-d3b9e1f38c4a,POWERAPPS_O365_P2_GOV,0a20c815-5e81-4727-9bdc-2b5a117850c3,Power Apps for Office 365 for Government -Office 365 G3 GCC,ENTERPRISEPACK_GOV,535a3a29-c5f0-42fe-8215-d3b9e1f38c4a,DYN365_CDS_O365_P2_GCC,06162da2-ebf9-4954-99a0-00fee96f95cc,Common Data Service -Office 365 G3 GCC,ENTERPRISEPACK_GOV,535a3a29-c5f0-42fe-8215-d3b9e1f38c4a,RMS_S_ENTERPRISE_GOV,6a76346d-5d6e-4051-9fe3-ed3f312b5597,Azure Rights Management -Office 365 G3 GCC,ENTERPRISEPACK_GOV,535a3a29-c5f0-42fe-8215-d3b9e1f38c4a,WHITEBOARD_PLAN2,94a54592-cd8b-425e-87c6-97868b000b91,Whiteboard (Plan 2) -Office 365 G3 GCC,ENTERPRISEPACK_GOV,535a3a29-c5f0-42fe-8215-d3b9e1f38c4a,BPOS_S_TODO_2,c87f142c-d1e9-4363-8630-aaea9c4d9ae5,To-Do (Plan 2) -Office 365 G3 GCC,ENTERPRISEPACK_GOV,535a3a29-c5f0-42fe-8215-d3b9e1f38c4a,STREAM_O365_E3_GOV,2c1ada27-dbaa-46f9-bda6-ecb94445f758,Stream for Office 365 for Government (E3) -Office 365 G3 GCC,ENTERPRISEPACK_GOV,535a3a29-c5f0-42fe-8215-d3b9e1f38c4a,EXCHANGE_S_ENTERPRISE_GOV,8c3069c0-ccdb-44be-ab77-986203a67df2,Exchange Online (Plan 2) for Government -Office 365 G3 GCC,ENTERPRISEPACK_GOV,535a3a29-c5f0-42fe-8215-d3b9e1f38c4a,SHAREPOINTENTERPRISE_GOV,153f85dd-d912-4762-af6c-d6e0fb4f6692,SharePoint Plan 2G -Office 365 G3 GCC,ENTERPRISEPACK_GOV,535a3a29-c5f0-42fe-8215-d3b9e1f38c4a,MCOSTANDARD_GOV,a31ef4a2-f787-435e-8335-e47eb0cafc94,Skype for Business Online (Plan 2) for Government -Office 365 G3 GCC,ENTERPRISEPACK_GOV,535a3a29-c5f0-42fe-8215-d3b9e1f38c4a,SHAREPOINTWAC_GOV,8f9f0f3b-ca90-406c-a842-95579171f8ec,Office for the Web for Government -Office 365 G3 GCC,ENTERPRISEPACK_GOV,535a3a29-c5f0-42fe-8215-d3b9e1f38c4a,PROJECTWORKMANAGEMENT_GOV,5b4ef465-7ea1-459a-9f91-033317755a51,Office 365 Planner for Government -Office 365 G3 GCC,ENTERPRISEPACK_GOV,535a3a29-c5f0-42fe-8215-d3b9e1f38c4a,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Office 365 G3 GCC,ENTERPRISEPACK_GOV,535a3a29-c5f0-42fe-8215-d3b9e1f38c4a,TEAMS_GOV,304767db-7d23-49e8-a945-4a7eb65f9f28,Microsoft Teams for Government -Office 365 G3 GCC,ENTERPRISEPACK_GOV,535a3a29-c5f0-42fe-8215-d3b9e1f38c4a,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Office 365 G3 GCC,ENTERPRISEPACK_GOV,535a3a29-c5f0-42fe-8215-d3b9e1f38c4a,FORMS_GOV_E3,24af5f65-d0f3-467b-9f78-ea798c4aeffc,Microsoft Forms for Government (Plan E3) -Office 365 G3 GCC,ENTERPRISEPACK_GOV,535a3a29-c5f0-42fe-8215-d3b9e1f38c4a,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Office 365 G3 GCC,ENTERPRISEPACK_GOV,535a3a29-c5f0-42fe-8215-d3b9e1f38c4a,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics – Standard -Office 365 G3 GCC,ENTERPRISEPACK_GOV,535a3a29-c5f0-42fe-8215-d3b9e1f38c4a,PROJECT_O365_P2_GOV,e7d09ae4-099a-4c34-a2a2-3e166e95c44a,Project for Government (Plan E3) -Office 365 G3 GCC,ENTERPRISEPACK_GOV,535a3a29-c5f0-42fe-8215-d3b9e1f38c4a,MYANALYTICS_P2_GOV,6e5b7995-bd4f-4cbd-9d19-0e32010c72f0,Insights by MyAnalytics for Government -Office 365 G3 without Microsoft 365 Apps GCC,ENTERPRISEPACKWITHOUTPROPLUS_GOV,24aebea8-7fac-48d0-8750-de4ee1fde205,CDS_O365_P2_GCC,a70bbf38-cdda-470d-adb8-5804b8770f41,Common Data Service for Teams -Office 365 G3 without Microsoft 365 Apps GCC,ENTERPRISEPACKWITHOUTPROPLUS_GOV,24aebea8-7fac-48d0-8750-de4ee1fde205,EXCHANGE_S_ENTERPRISE_GOV,8c3069c0-ccdb-44be-ab77-986203a67df2,Exchange Online (Plan 2) for Government -Office 365 G3 without Microsoft 365 Apps GCC,ENTERPRISEPACKWITHOUTPROPLUS_GOV,24aebea8-7fac-48d0-8750-de4ee1fde205,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Office 365 G3 without Microsoft 365 Apps GCC,ENTERPRISEPACKWITHOUTPROPLUS_GOV,24aebea8-7fac-48d0-8750-de4ee1fde205,MYANALYTICS_P2_GOV,6e5b7995-bd4f-4cbd-9d19-0e32010c72f0,Insights by MyAnalytics for Government -Office 365 G3 without Microsoft 365 Apps GCC,ENTERPRISEPACKWITHOUTPROPLUS_GOV,24aebea8-7fac-48d0-8750-de4ee1fde205,FLOW_O365_P2_GOV,c537f360-6a00-4ace-a7f5-9128d0ac1e4b,Power Automate for Office 365 for Government -Office 365 G3 without Microsoft 365 Apps GCC,ENTERPRISEPACKWITHOUTPROPLUS_GOV,24aebea8-7fac-48d0-8750-de4ee1fde205,POWERAPPS_O365_P2_GOV,0a20c815-5e81-4727-9bdc-2b5a117850c3,Power Apps for Office 365 for Government -Office 365 G3 without Microsoft 365 Apps GCC,ENTERPRISEPACKWITHOUTPROPLUS_GOV,24aebea8-7fac-48d0-8750-de4ee1fde205,DYN365_CDS_O365_P2_GCC,06162da2-ebf9-4954-99a0-00fee96f95cc,Common Data Service -Office 365 G3 without Microsoft 365 Apps GCC,ENTERPRISEPACKWITHOUTPROPLUS_GOV,24aebea8-7fac-48d0-8750-de4ee1fde205,RMS_S_ENTERPRISE_GOV,6a76346d-5d6e-4051-9fe3-ed3f312b5597,Azure Rights Management -Office 365 G3 without Microsoft 365 Apps GCC,ENTERPRISEPACKWITHOUTPROPLUS_GOV,24aebea8-7fac-48d0-8750-de4ee1fde205,STREAM_O365_E3_GOV,2c1ada27-dbaa-46f9-bda6-ecb94445f758,Stream for Office 365 for Government (E3) -Office 365 G3 without Microsoft 365 Apps GCC,ENTERPRISEPACKWITHOUTPROPLUS_GOV,24aebea8-7fac-48d0-8750-de4ee1fde205,MCOSTANDARD_GOV,a31ef4a2-f787-435e-8335-e47eb0cafc94,Skype for Business Online (Plan 2) for Government -Office 365 G3 without Microsoft 365 Apps GCC,ENTERPRISEPACKWITHOUTPROPLUS_GOV,24aebea8-7fac-48d0-8750-de4ee1fde205,SHAREPOINTENTERPRISE_GOV,153f85dd-d912-4762-af6c-d6e0fb4f6692,SharePoint Plan 2G -Office 365 G3 without Microsoft 365 Apps GCC,ENTERPRISEPACKWITHOUTPROPLUS_GOV,24aebea8-7fac-48d0-8750-de4ee1fde205,PROJECT_O365_P2_GOV,e7d09ae4-099a-4c34-a2a2-3e166e95c44a,Project for Government (Plan E3) -Office 365 G3 without Microsoft 365 Apps GCC,ENTERPRISEPACKWITHOUTPROPLUS_GOV,24aebea8-7fac-48d0-8750-de4ee1fde205,OFFICEMOBILE_SUBSCRIPTION_GOV,4ccb60ee-9523-48fd-8f63-4b090f1ad77a,Office Mobile Apps for Office 365 for GCC -Office 365 G3 without Microsoft 365 Apps GCC,ENTERPRISEPACKWITHOUTPROPLUS_GOV,24aebea8-7fac-48d0-8750-de4ee1fde205,SHAREPOINTWAC_GOV,8f9f0f3b-ca90-406c-a842-95579171f8ec,Office for the Web for Government -Office 365 G3 without Microsoft 365 Apps GCC,ENTERPRISEPACKWITHOUTPROPLUS_GOV,24aebea8-7fac-48d0-8750-de4ee1fde205,PROJECTWORKMANAGEMENT_GOV,5b4ef465-7ea1-459a-9f91-033317755a51,Office 365 Planner for Government -Office 365 G3 without Microsoft 365 Apps GCC,ENTERPRISEPACKWITHOUTPROPLUS_GOV,24aebea8-7fac-48d0-8750-de4ee1fde205,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Office 365 G3 without Microsoft 365 Apps GCC,ENTERPRISEPACKWITHOUTPROPLUS_GOV,24aebea8-7fac-48d0-8750-de4ee1fde205,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Office 365 G3 without Microsoft 365 Apps GCC,ENTERPRISEPACKWITHOUTPROPLUS_GOV,24aebea8-7fac-48d0-8750-de4ee1fde205,TEAMS_GOV,304767db-7d23-49e8-a945-4a7eb65f9f28,Microsoft Teams for Government -Office 365 G3 without Microsoft 365 Apps GCC,ENTERPRISEPACKWITHOUTPROPLUS_GOV,24aebea8-7fac-48d0-8750-de4ee1fde205,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Office 365 G3 without Microsoft 365 Apps GCC,ENTERPRISEPACKWITHOUTPROPLUS_GOV,24aebea8-7fac-48d0-8750-de4ee1fde205,FORMS_GOV_E3,24af5f65-d0f3-467b-9f78-ea798c4aeffc,Microsoft Forms for Government (Plan E3) -Office 365 G3 without Microsoft 365 Apps GCC,ENTERPRISEPACKWITHOUTPROPLUS_GOV,24aebea8-7fac-48d0-8750-de4ee1fde205,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Office 365 G3 without Microsoft 365 Apps GCC,ENTERPRISEPACKWITHOUTPROPLUS_GOV,24aebea8-7fac-48d0-8750-de4ee1fde205,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics – Standard -Office 365 G3 without Microsoft 365 Apps GCC,ENTERPRISEPACKWITHOUTPROPLUS_GOV,24aebea8-7fac-48d0-8750-de4ee1fde205,Content_Explorer,d9fa6af4-e046-4c89-9226-729a0786685d,Information Protection and Governance Analytics - Premium -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,ADALLOM_S_O365,8c098270-9dd4-4350-9b30-ba4703f3b36b,Office 365 Cloud App Security -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,EXCHANGE_ANALYTICS_GOV,208120d1-9adb-4daf-8c22-816bd5d237e7,Microsoft MyAnalytics for Government (Full) -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,RECORDS_MANAGEMENT,65cc641f-cccd-4643-97e0-a17e3045e541,Microsoft Records Management -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,TEAMS_GOV,304767db-7d23-49e8-a945-4a7eb65f9f28,Microsoft Teams for Government -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,EQUIVIO_ANALYTICS_GOV,d1cbfb67-18a8-4792-b643-630b7f19aad1,Office 365 Advanced eDiscovery for Government -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,PROJECTWORKMANAGEMENT_GOV,5b4ef465-7ea1-459a-9f91-033317755a51,Office 365 Planner for Government -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,SHAREPOINTWAC_GOV,8f9f0f3b-ca90-406c-a842-95579171f8ec,Office for the Web for Government -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,BI_AZURE_P_2_GOV,944e9726-f011-4353-b654-5f7d2663db76,Power BI Pro for Government -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,INFO_GOVERNANCE,e26c2fcc-ab91-4a61-b35c-03cdc8dddf66,Microsoft Information Governance -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,PREMIUM_ENCRYPTION,617b097b-4b93-4ede-83de-5f075bb5fb2f,Premium Encryption in Office 365 -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,SHAREPOINTENTERPRISE_GOV,153f85dd-d912-4762-af6c-d6e0fb4f6692,SharePoint Plan 2G -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,MCOSTANDARD_GOV,a31ef4a2-f787-435e-8335-e47eb0cafc94,Skype for Business Online (Plan 2) for Government -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,STREAM_O365_E5_GOV,92c2089d-9a53-49fe-b1a6-9e6bdf959547,Stream for Office 365 for Government (E5) -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,BPOS_S_TODO_3,3fb82609-8c27-4f7b-bd51-30634711ee67,To-Do (Plan 3) -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,WHITEBOARD_PLAN3,4a51bca5-1eff-43f5-878c-177680f191af,Whiteboard (Plan 3) -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,RMS_S_ENTERPRISE_GOV,6a76346d-5d6e-4051-9fe3-ed3f312b5597,Azure Rights Management -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,DYN365_CDS_O365_P3_GCC,a7d3fb37-b6df-4085-b509-50810d991a39,Common Data Service -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,POWERAPPS_O365_P3_GOV,0eacfc38-458a-40d3-9eab-9671258f1a3e,Power Apps for Office 365 for Government -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,PROJECT_O365_P3_GOV,9b7c50ec-cd50-44f2-bf48-d72de6f90717,Project for Government (Plan E5) -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,FLOW_O365_P3_GOV,8055d84a-c172-42eb-b997-6c2ae4628246,Power Automate for Office 365 for Government -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,FORMS_GOV_E5,843da3a8-d2cc-4e7a-9e90-dc46019f964c,Microsoft Forms for Government (Plan E5) -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,ATP_ENTERPRISE_GOV,493ff600-6a2b-4db6-ad37-a7d4eb214516,Microsoft Defender for Office 365 (Plan 1) for Government -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,CDS_O365_P3_GCC,bce5e5ca-c2fd-4d53-8ee2-58dfffed4c10,Common Data Service for Teams -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,LOCKBOX_ENTERPRISE_GOV,89b5d3b1-3855-49fe-b46c-87c66dbc1526,Customer Lockbox for Government -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,MIP_S_Exchange,cd31b152-6326-4d1b-ae1b-997b625182e6,Data Classification in Microsoft 365 -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,EXCHANGE_S_ENTERPRISE_GOV,8c3069c0-ccdb-44be-ab77-986203a67df2,Exchange Online (Plan 2) for Government -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,GRAPH_CONNECTORS_SEARCH_INDEX,a6520331-d7d4-4276-95f5-15c0933bc757,Graph Connectors Search with Index -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,Content_Explorer,d9fa6af4-e046-4c89-9226-729a0786685d,Information Protection and Governance Analytics - Premium -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics – Standard -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,MIP_S_CLP2,efb0351d-3b08-4503-993d-383af8de41e3,Information Protection for Office 365 - Premium -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,THREAT_INTELLIGENCE_GOV,900018f1-0cdb-4ecb-94d4-90281760fdc6,Microsoft Defender for Office 365 (Plan 2) for Government -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,OFFICESUBSCRIPTION_GOV,de9234ff-6483-44d9-b15e-dca72fdd27af,Microsoft 365 Apps for enterprise G -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,MCOMEETADV_GOV,f544b08d-1645-4287-82de-8d91f37c02a1,Microsoft 365 Audio Conferencing for Government -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,MICROSOFT_COMMUNICATION_COMPLIANCE,a413a9ff-720c-4822-98ef-2f37c2a21f4c,Microsoft 365 Communication Compliance -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,MTP,bf28f719-7844-4079-9c78-c1307898e192,Microsoft 365 Defender -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,MCOEV_GOV,db23fce2-a974-42ef-9002-d78dd42a0f22,Microsoft 365 Phone System for Government -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,COMMUNICATIONS_DLP,6dc145d6-95dd-4191-b9c3-185575ee6f6b,Microsoft Communications DLP -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,CUSTOMER_KEY,6db1f1db-2b46-403f-be40-e39395f08dbb,Microsoft Customer Key -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,M365_ADVANCED_AUDITING,2f442157-a11c-46b9-ae5b-6e39ff4e5849,Microsoft 365 Advanced Auditing -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,MIP_S_Exchange,cd31b152-6326-4d1b-ae1b-997b625182e6,Data Classification in Microsoft 365 -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,LOCKBOX_ENTERPRISE_GOV,89b5d3b1-3855-49fe-b46c-87c66dbc1526,Customer Lockbox for Government -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,Content_Explorer,d9fa6af4-e046-4c89-9226-729a0786685d,Information Protection and Governance Analytics - Premium -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,EXCHANGE_S_ENTERPRISE_GOV,8c3069c0-ccdb-44be-ab77-986203a67df2,Exchange Online (Plan 2) for Government -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,CDS_O365_P3_GCC,bce5e5ca-c2fd-4d53-8ee2-58dfffed4c10,Common Data Service for Teams -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,PROJECTWORKMANAGEMENT_GOV,5b4ef465-7ea1-459a-9f91-033317755a51,Office 365 Planner for Government -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,EQUIVIO_ANALYTICS_GOV,d1cbfb67-18a8-4792-b643-630b7f19aad1,Office 365 Advanced eDiscovery for Government -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,ADALLOM_S_O365,8c098270-9dd4-4350-9b30-ba4703f3b36b,Office 365 Cloud App Security -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,SHAREPOINTWAC_GOV,8f9f0f3b-ca90-406c-a842-95579171f8ec,Office for the Web for Government -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,BI_AZURE_P_2_GOV,944e9726-f011-4353-b654-5f7d2663db76,Power BI Pro for Government -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,PREMIUM_ENCRYPTION,617b097b-4b93-4ede-83de-5f075bb5fb2f,Premium Encryption in Office 365 -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,PROJECT_O365_P3_GOV,9b7c50ec-cd50-44f2-bf48-d72de6f90717,Project for Government (Plan E5) -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,SHAREPOINTENTERPRISE_GOV,153f85dd-d912-4762-af6c-d6e0fb4f6692,SharePoint Plan 2G -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,MCOSTANDARD_GOV,a31ef4a2-f787-435e-8335-e47eb0cafc94,Skype for Business Online (Plan 2) for Government -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,STREAM_O365_E5_GOV,92c2089d-9a53-49fe-b1a6-9e6bdf959547,Stream for Office 365 for Government (E5) -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,BPOS_S_TODO_3,3fb82609-8c27-4f7b-bd51-30634711ee67,To-Do (Plan 3) -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,WHITEBOARD_PLAN3,4a51bca5-1eff-43f5-878c-177680f191af,Whiteboard (Plan 3) -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,RMS_S_ENTERPRISE_GOV,6a76346d-5d6e-4051-9fe3-ed3f312b5597,Azure Rights Management -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,DYN365_CDS_O365_P3_GCC,a7d3fb37-b6df-4085-b509-50810d991a39,Common Data Service -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,POWERAPPS_O365_P3_GOV,0eacfc38-458a-40d3-9eab-9671258f1a3e,Power Apps for Office 365 for Government -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,FLOW_O365_P3_GOV,8055d84a-c172-42eb-b997-6c2ae4628246,Power Automate for Office 365 for Government -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,TEAMS_GOV,304767db-7d23-49e8-a945-4a7eb65f9f28,Microsoft Teams for Government -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,EXCHANGE_ANALYTICS_GOV,208120d1-9adb-4daf-8c22-816bd5d237e7,Microsoft MyAnalytics for Government (Full) -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics – Standard -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,MIP_S_CLP2,efb0351d-3b08-4503-993d-383af8de41e3,Information Protection for Office 365 - Premium -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,GRAPH_CONNECTORS_SEARCH_INDEX,a6520331-d7d4-4276-95f5-15c0933bc757,Graph Connectors Search with Index -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,M365_ADVANCED_AUDITING,2f442157-a11c-46b9-ae5b-6e39ff4e5849,Microsoft 365 Advanced Auditing -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,OFFICESUBSCRIPTION_GOV,de9234ff-6483-44d9-b15e-dca72fdd27af,Microsoft 365 Apps for enterprise G -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,MICROSOFT_COMMUNICATION_COMPLIANCE,a413a9ff-720c-4822-98ef-2f37c2a21f4c,Microsoft 365 Communication Compliance -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,MTP,bf28f719-7844-4079-9c78-c1307898e192,Microsoft 365 Defender -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,RECORDS_MANAGEMENT,65cc641f-cccd-4643-97e0-a17e3045e541,Microsoft Records Management -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,MCOEV_GOV,db23fce2-a974-42ef-9002-d78dd42a0f22,Microsoft 365 Phone System for Government -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,COMMUNICATIONS_DLP,6dc145d6-95dd-4191-b9c3-185575ee6f6b,Microsoft Communications DLP -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,CUSTOMER_KEY,6db1f1db-2b46-403f-be40-e39395f08dbb,Microsoft Customer Key -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,ATP_ENTERPRISE_GOV,493ff600-6a2b-4db6-ad37-a7d4eb214516,Microsoft Defender for Office 365 (Plan 1) for Government -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,THREAT_INTELLIGENCE_GOV,900018f1-0cdb-4ecb-94d4-90281760fdc6,Microsoft Defender for Office 365 (Plan 2) for Government -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,FORMS_GOV_E5,843da3a8-d2cc-4e7a-9e90-dc46019f964c,Microsoft Forms for Government (Plan E5) -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,INFO_GOVERNANCE,e26c2fcc-ab91-4a61-b35c-03cdc8dddf66,Microsoft Information Governance -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,MIP_S_CLP2,efb0351d-3b08-4503-993d-383af8de41e3,Information Protection for Office 365 - Premium -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics – Standard -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,Content_Explorer,d9fa6af4-e046-4c89-9226-729a0786685d,Information Protection and Governance Analytics - Premium -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,GRAPH_CONNECTORS_SEARCH_INDEX,a6520331-d7d4-4276-95f5-15c0933bc757,Graph Connectors Search with Index -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,MICROSOFT_COMMUNICATION_COMPLIANCE,a413a9ff-720c-4822-98ef-2f37c2a21f4c,Microsoft 365 Communication Compliance -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,MIP_S_Exchange,cd31b152-6326-4d1b-ae1b-997b625182e6,Data Classification in Microsoft 365 -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,LOCKBOX_ENTERPRISE_GOV,89b5d3b1-3855-49fe-b46c-87c66dbc1526,Customer Lockbox for Government -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,CDS_O365_P3_GCC,bce5e5ca-c2fd-4d53-8ee2-58dfffed4c10,Common Data Service for Teams -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,EXCHANGE_S_ENTERPRISE_GOV,8c3069c0-ccdb-44be-ab77-986203a67df2,Exchange Online (Plan 2) for Government -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,MCOMEETADV_GOV,f544b08d-1645-4287-82de-8d91f37c02a1,Microsoft 365 Audio Conferencing for Government -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,M365_ADVANCED_AUDITING,2f442157-a11c-46b9-ae5b-6e39ff4e5849,Microsoft 365 Advanced Auditing -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,OFFICESUBSCRIPTION_GOV,de9234ff-6483-44d9-b15e-dca72fdd27af,Microsoft 365 Apps for enterprise G -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,SHAREPOINTENTERPRISE_GOV,153f85dd-d912-4762-af6c-d6e0fb4f6692,SharePoint Plan 2G -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,PROJECT_O365_P3_GOV,9b7c50ec-cd50-44f2-bf48-d72de6f90717,Project for Government (Plan E5) -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,PREMIUM_ENCRYPTION,617b097b-4b93-4ede-83de-5f075bb5fb2f,Premium Encryption in Office 365 -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,SHAREPOINTWAC_GOV,8f9f0f3b-ca90-406c-a842-95579171f8ec,Office for the Web for Government -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,PROJECTWORKMANAGEMENT_GOV,5b4ef465-7ea1-459a-9f91-033317755a51,Office 365 Planner for Government -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,ADALLOM_S_O365,8c098270-9dd4-4350-9b30-ba4703f3b36b,Office 365 Cloud App Security -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,EQUIVIO_ANALYTICS_GOV,d1cbfb67-18a8-4792-b643-630b7f19aad1,Office 365 Advanced eDiscovery for Government -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,TEAMS_GOV,304767db-7d23-49e8-a945-4a7eb65f9f28,Microsoft Teams for Government -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,MCOSTANDARD_GOV,a31ef4a2-f787-435e-8335-e47eb0cafc94,Skype for Business Online (Plan 2) for Government -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,EXCHANGE_ANALYTICS_GOV,208120d1-9adb-4daf-8c22-816bd5d237e7,Microsoft MyAnalytics for Government (Full) -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,INFO_GOVERNANCE,e26c2fcc-ab91-4a61-b35c-03cdc8dddf66,Microsoft Information Governance -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,FORMS_GOV_E5,843da3a8-d2cc-4e7a-9e90-dc46019f964c,Microsoft Forms for Government (Plan E5) -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,THREAT_INTELLIGENCE_GOV,900018f1-0cdb-4ecb-94d4-90281760fdc6,Microsoft Defender for Office 365 (Plan 2) for Government -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,ATP_ENTERPRISE_GOV,493ff600-6a2b-4db6-ad37-a7d4eb214516,Microsoft Defender for Office 365 (Plan 1) for Government -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,CUSTOMER_KEY,6db1f1db-2b46-403f-be40-e39395f08dbb,Microsoft Customer Key -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,COMMUNICATIONS_DLP,6dc145d6-95dd-4191-b9c3-185575ee6f6b,Microsoft Communications DLP -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,MTP,bf28f719-7844-4079-9c78-c1307898e192,Microsoft 365 Defender -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,RECORDS_MANAGEMENT,65cc641f-cccd-4643-97e0-a17e3045e541,Microsoft Records Management -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,STREAM_O365_E5_GOV,92c2089d-9a53-49fe-b1a6-9e6bdf959547,Stream for Office 365 for Government (E5) -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,BPOS_S_TODO_3,3fb82609-8c27-4f7b-bd51-30634711ee67,To-Do (Plan 3) -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,WHITEBOARD_PLAN3,4a51bca5-1eff-43f5-878c-177680f191af,Whiteboard (Plan 3) -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,RMS_S_ENTERPRISE_GOV,6a76346d-5d6e-4051-9fe3-ed3f312b5597,Azure Rights Management -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,DYN365_CDS_O365_P3_GCC,a7d3fb37-b6df-4085-b509-50810d991a39,Common Data Service -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,POWERAPPS_O365_P3_GOV,0eacfc38-458a-40d3-9eab-9671258f1a3e,Power Apps for Office 365 for Government -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,FLOW_O365_P3_GOV,8055d84a-c172-42eb-b997-6c2ae4628246,Power Automate for Office 365 for Government -Office 365 Midsize Business,MIDSIZEPACK,04a7fb0d-32e0-4241-b4f5-3f7618cd1162,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,SWAY -Office 365 Midsize Business,MIDSIZEPACK,04a7fb0d-32e0-4241-b4f5-3f7618cd1162,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,OFFICE ONLINE -Office 365 Midsize Business,MIDSIZEPACK,04a7fb0d-32e0-4241-b4f5-3f7618cd1162,SHAREPOINTENTERPRISE_MIDMARKET,6b5b6a67-fc72-4a1f-a2b5-beecf05de761,SHAREPOINT PLAN 1 -Office 365 Midsize Business,MIDSIZEPACK,04a7fb0d-32e0-4241-b4f5-3f7618cd1162,YAMMER_MIDSIZE,41bf139a-4e60-409f-9346-a1361efc6dfb,YAMMER_MIDSIZE -Office 365 Midsize Business,MIDSIZEPACK,04a7fb0d-32e0-4241-b4f5-3f7618cd1162,MCOSTANDARD_MIDMARKET,b2669e95-76ef-4e7e-a367-002f60a39f3e,SKYPE FOR BUSINESS ONLINE (PLAN 2) FOR MIDSIZ -Office 365 Midsize Business,MIDSIZEPACK,04a7fb0d-32e0-4241-b4f5-3f7618cd1162,EXCHANGE_S_STANDARD_MIDMARKET,fc52cc4b-ed7d-472d-bbe7-b081c23ecc56,EXCHANGE ONLINE PLAN -Office 365 Midsize Business,MIDSIZEPACK,04a7fb0d-32e0-4241-b4f5-3f7618cd1162,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,OFFICESUBSCRIPTION -Office 365 Multi-Geo Capabilities,OFFICE365_MULTIGEO,84951599-62b7-46f3-9c9d-30551b2ad607,TEAMSMULTIGEO,41eda15d-6b52-453b-906f-bc4a5b25a26b,Teams Multi-Geo -Office 365 Multi-Geo Capabilities,OFFICE365_MULTIGEO,84951599-62b7-46f3-9c9d-30551b2ad607,EXCHANGEONLINE_MULTIGEO,897d51f1-2cfa-4848-9b30-469149f5e68e,Exchange Online Multi-Geo -Office 365 Multi-Geo Capabilities,OFFICE365_MULTIGEO,84951599-62b7-46f3-9c9d-30551b2ad607,SHAREPOINTONLINE_MULTIGEO,735c1d98-dd3f-4818-b4ed-c8052e18e62d,SharePoint Multi-Geo -Office 365 Small Business,LITEPACK,bd09678e-b83c-4d3f-aaba-3dad4abd128b,EXCHANGE_L_STANDARD,d42bdbd6-c335-4231-ab3d-c8f348d5aff5,EXCHANGE ONLINE (P1) -Office 365 Small Business,LITEPACK,bd09678e-b83c-4d3f-aaba-3dad4abd128b,MCOLITE,70710b6b-3ab4-4a38-9f6d-9f169461650a,SKYPE FOR BUSINESS ONLINE (PLAN P1) -Office 365 Small Business,LITEPACK,bd09678e-b83c-4d3f-aaba-3dad4abd128b,SHAREPOINTLITE,a1f3d0a8-84c0-4ae0-bae4-685917b8ab48,SHAREPOINTLITE -Office 365 Small Business,LITEPACK,bd09678e-b83c-4d3f-aaba-3dad4abd128b,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,SWAY -Office 365 Small Business Premium,LITEPACK_P2,fc14ec4a-4169-49a4-a51e-2c852931814b,EXCHANGE_L_STANDARD,d42bdbd6-c335-4231-ab3d-c8f348d5aff5,EXCHANGE ONLINE (P1) -Office 365 Small Business Premium,LITEPACK_P2,fc14ec4a-4169-49a4-a51e-2c852931814b,MCOLITE,70710b6b-3ab4-4a38-9f6d-9f169461650a,SKYPE FOR BUSINESS ONLINE (PLAN P1) -Office 365 Small Business Premium,LITEPACK_P2,fc14ec4a-4169-49a4-a51e-2c852931814b,OFFICE_PRO_PLUS_SUBSCRIPTION_SMBIZ,8ca59559-e2ca-470b-b7dd-afd8c0dee963,OFFICE 365 SMALL BUSINESS SUBSCRIPTION -Office 365 Small Business Premium,LITEPACK_P2,fc14ec4a-4169-49a4-a51e-2c852931814b,SHAREPOINTLITE,a1f3d0a8-84c0-4ae0-bae4-685917b8ab48,SHAREPOINTLITE -Office 365 Small Business Premium,LITEPACK_P2,fc14ec4a-4169-49a4-a51e-2c852931814b,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,SWAY -Office Mobile Apps for Office 365 for GCC,OFFICEMOBILE_SUBSCRIPTION_GOV_TEST,64fca79f-c471-4e13-a335-9069cddf8aeb,PROJECT_CLIENT_SUBSCRIPTION_GOV,45c6831b-ad74-4c7f-bd03-7c2b3fa39067,Project Online Desktop Client -Office Mobile Apps for Office 365 for GCC,OFFICEMOBILE_SUBSCRIPTION_GOV_TEST,64fca79f-c471-4e13-a335-9069cddf8aeb,FLOW_FOR_PROJECT_GOV,16687e20-06f9-4577-9cc0-34a2704260fc,Data integration for Project with Power Automate for GCC -Office Mobile Apps for Office 365 for GCC,OFFICEMOBILE_SUBSCRIPTION_GOV_TEST,64fca79f-c471-4e13-a335-9069cddf8aeb,SHAREPOINTENTERPRISE_GOV,153f85dd-d912-4762-af6c-d6e0fb4f6692,SharePoint Plan 2G -Office Mobile Apps for Office 365 for GCC,OFFICEMOBILE_SUBSCRIPTION_GOV_TEST,64fca79f-c471-4e13-a335-9069cddf8aeb,PROJECT_PROFESSIONAL_FOR_GOV,49c7bc16-7004-4df6-8cd5-4ec48b7e9ea0,Project P3 for GOV -Office Mobile Apps for Office 365 for GCC,OFFICEMOBILE_SUBSCRIPTION_GOV_TEST,64fca79f-c471-4e13-a335-9069cddf8aeb,OFFICEMOBILE_SUBSCRIPTION_GOV,4ccb60ee-9523-48fd-8f63-4b090f1ad77a,Office Mobile Apps for Office 365 for GCC -Office Mobile Apps for Office 365 for GCC,OFFICEMOBILE_SUBSCRIPTION_GOV_TEST,64fca79f-c471-4e13-a335-9069cddf8aeb,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Office Mobile Apps for Office 365 for GCC,OFFICEMOBILE_SUBSCRIPTION_GOV_TEST,64fca79f-c471-4e13-a335-9069cddf8aeb,FLOW_FOR_PROJECT_GCC,7251de8f-ecfb-481e-bcff-4af4f1a4573c,Data integration for Project with Power Automate for GCC -Office Mobile Apps for Office 365 for GCC,OFFICEMOBILE_SUBSCRIPTION_GOV_TEST,64fca79f-c471-4e13-a335-9069cddf8aeb,DYN365_CDS_PROJECT_GCC,83837d9c-c21a-46a0-873e-d834c94015d6,Common Data Service for Project for GCC -OneDrive for Business (Plan 1),WACONEDRIVESTANDARD,e6778190-713e-4e4f-9119-8b8238de25df,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,SWAY -OneDrive for Business (Plan 1),WACONEDRIVESTANDARD,e6778190-713e-4e4f-9119-8b8238de25df,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,OFFICE ONLINE -OneDrive for Business (Plan 1),WACONEDRIVESTANDARD,e6778190-713e-4e4f-9119-8b8238de25df,ONEDRIVESTANDARD,13696edf-5a08-49f6-8134-03083ed8ba30,ONEDRIVESTANDARD -OneDrive for Business (Plan 1),WACONEDRIVESTANDARD,e6778190-713e-4e4f-9119-8b8238de25df,FORMS_PLAN_E1,159f4cd6-e380-449f-a816-af1a9ef76344,MICROSOFT FORMS (PLAN E1) -OneDrive for Business (Plan 2),WACONEDRIVEENTERPRISE,ed01faf2-1d88-4947-ae91-45ca18703a96,ONEDRIVEENTERPRISE,afcafa6a-d966-4462-918c-ec0b4e0fe642,ONEDRIVEENTERPRISE -OneDrive for Business (Plan 2),WACONEDRIVEENTERPRISE,ed01faf2-1d88-4947-ae91-45ca18703a96,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,OFFICE ONLINE -Planner and Project Plan 3,PROJECTPROFESSIONAL,53818b1b-4a27-454b-8896-0dba576410e6,PROJECT_PROFESSIONAL,818523f5-016b-4355-9be8-ed6944946ea7,Project P3 -Planner and Project Plan 3,PROJECTPROFESSIONAL,53818b1b-4a27-454b-8896-0dba576410e6,SHAREPOINT_PROJECT,fe71d6c3-a2ea-4499-9778-da042bf08063,Project Online Service -Planner and Project Plan 3,PROJECTPROFESSIONAL,53818b1b-4a27-454b-8896-0dba576410e6,PROJECT_CLIENT_SUBSCRIPTION,fafd7243-e5c1-4a3a-9e40-495efcb1d3c3,Project Online Desktop Client -Planner and Project Plan 3,PROJECTPROFESSIONAL,53818b1b-4a27-454b-8896-0dba576410e6,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the web -Planner and Project Plan 3,PROJECTPROFESSIONAL,53818b1b-4a27-454b-8896-0dba576410e6,FLOW_FOR_PROJECT,fa200448-008c-4acb-abd4-ea106ed2199d,Flow for Project -Planner and Project Plan 3,PROJECTPROFESSIONAL,53818b1b-4a27-454b-8896-0dba576410e6,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Planner and Project Plan 3,PROJECTPROFESSIONAL,53818b1b-4a27-454b-8896-0dba576410e6,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Planner and Project Plan 3,PROJECTPROFESSIONAL,53818b1b-4a27-454b-8896-0dba576410e6,DYN365_CDS_PROJECT,50554c47-71d9-49fd-bc54-42a2765c555c,Common Data Service for Project -Planner Plan 1,PROJECT_P1,beb6439c-caad-48d3-bf46-0c82871e12be,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,EXCHANGE FOUNDATION -Planner Plan 1,PROJECT_P1,beb6439c-caad-48d3-bf46-0c82871e12be,Power_Automate_For_Project_P1,00283e6b-2bd8-440f-a2d5-87358e4c89a1,POWER AUTOMATE FOR PROJECT P1 -Planner Plan 1,PROJECT_P1,beb6439c-caad-48d3-bf46-0c82871e12be,PROJECT_ESSENTIALS,1259157c-8581-4875-bca7-2ffb18c51bda,PROJECT ONLINE ESSENTIALS -Planner Plan 1,PROJECT_P1,beb6439c-caad-48d3-bf46-0c82871e12be,DYN365_CDS_FOR_PROJECT_P1,a6f677b3-62a6-4644-93e7-2a85d240845e,COMMON DATA SERVICE FOR PROJECT P1 -Planner Plan 1,PROJECT_P1,beb6439c-caad-48d3-bf46-0c82871e12be,SHAREPOINTSTANDARD,c7699d2e-19aa-44de-8edf-1736da088ca1,SHAREPOINT -Planner Plan 1,PROJECT_P1,beb6439c-caad-48d3-bf46-0c82871e12be,PROJECT_P1,4a12c688-56c6-461a-87b1-30d6f32136f9,PROJECT P1 -Power Apps and Logic Flows,POWERAPPS_INDIVIDUAL_USER,87bbbc60-4754-4998-8c88-227dca264858,POWERAPPSFREE,e61a2945-1d4e-4523-b6e7-30ba39d20f32,MICROSOFT POWERAPPS -Power Apps and Logic Flows,POWERAPPS_INDIVIDUAL_USER,87bbbc60-4754-4998-8c88-227dca264858,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,EXCHANGE FOUNDATION -Power Apps and Logic Flows,POWERAPPS_INDIVIDUAL_USER,87bbbc60-4754-4998-8c88-227dca264858,POWERFLOWSFREE,0b4346bb-8dc3-4079-9dfc-513696f56039,LOGIC FLOWS -Power Apps and Logic Flows,POWERAPPS_INDIVIDUAL_USER,87bbbc60-4754-4998-8c88-227dca264858,POWERVIDEOSFREE,2c4ec2dc-c62d-4167-a966-52a3e6374015,MICROSOFT POWER VIDEOS BASIC -Power Apps Per App BD Only for GCC,POWERAPPS_PER_APP_BD_ONLY_GCC,cdc8d0fc-fd16-4954-aae6-ed89a99f5620,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,Exchange Foundation for Government -Power Apps Per App BD Only for GCC,POWERAPPS_PER_APP_BD_ONLY_GCC,cdc8d0fc-fd16-4954-aae6-ed89a99f5620,Flow_Per_APP_GCC,8e2c2c3d-07f6-4da7-86a9-e78cc8c2c8b9,Power Automate for Power Apps per App Plan for Government -Power Apps Per App BD Only for GCC,POWERAPPS_PER_APP_BD_ONLY_GCC,cdc8d0fc-fd16-4954-aae6-ed89a99f5620,POWERAPPS_PER_APP_GCC,be6e5cba-3661-424c-b79a-6d95fa1d849a,Power Apps per App Plan for Government -Power Apps Per App BD Only for GCC,POWERAPPS_PER_APP_BD_ONLY_GCC,cdc8d0fc-fd16-4954-aae6-ed89a99f5620,CDS_ POWERAPPS_PER_APP_CUSTOM_GCC,ee493f70-a3b3-4204-9511-e3f6083b8df3,CDS Power Apps Per App Custom GCC -Power Apps per app plan,POWERAPPS_PER_APP,a8ad7d2b-b8cf-49d6-b25a-69094a0be206,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Power Apps per app plan,POWERAPPS_PER_APP,a8ad7d2b-b8cf-49d6-b25a-69094a0be206,Flow_Per_APP,c539fa36-a64e-479a-82e1-e40ff2aa83ee,Power Automate for Power Apps per App Plan -Power Apps per app plan,POWERAPPS_PER_APP,a8ad7d2b-b8cf-49d6-b25a-69094a0be206,CDS_PER_APP,9f2f00ad-21ae-4ceb-994b-d8bc7be90999,CDS PowerApps per app plan -Power Apps per app plan,POWERAPPS_PER_APP,a8ad7d2b-b8cf-49d6-b25a-69094a0be206,POWERAPPS_PER_APP,b4f657ff-d83e-4053-909d-baa2b595ec97,Power Apps per App Plan -Power Apps per app plan (1 app or portal),POWERAPPS_PER_APP_NEW,b4d7b828-e8dc-4518-91f9-e123ae48440d,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Power Apps per app plan (1 app or portal),POWERAPPS_PER_APP_NEW,b4d7b828-e8dc-4518-91f9-e123ae48440d,CDSAICAPACITY_PERAPP,5d7a2e9a-4ee5-4f1c-bc9f-abc481bf39d8,AI Builder capacity Per App add-on -Power Apps per app plan (1 app or portal),POWERAPPS_PER_APP_NEW,b4d7b828-e8dc-4518-91f9-e123ae48440d,DATAVERSE_POWERAPPS_PER_APP_NEW,6f0e9100-ff66-41ce-96fc-3d8b7ad26887,Dataverse for Power Apps per app -Power Apps per app plan (1 app or portal),POWERAPPS_PER_APP_NEW,b4d7b828-e8dc-4518-91f9-e123ae48440d,POWERAPPS_PER_APP_NEW,14f8dac2-0784-4daa-9cb2-6d670b088d64,Power Apps per app -Power Apps per app plan (1 app or portal),POWERAPPS_PER_APP_NEW,b4d7b828-e8dc-4518-91f9-e123ae48440d,Flow_Per_APP,c539fa36-a64e-479a-82e1-e40ff2aa83ee,Power Automate for Power Apps per App Plan -Power Apps per app plan (1 app or website) BD Only - GCC,Power_Apps_per_app_plan_(1_app_or_portal)_BD_Only_GCC,816ee058-f70c-42ad-b433-d6171984ea20,POWERAPPS_PER_APP_GCC_NEW,70091fc8-1836-470f-a386-f4e6639cb04e,Power Apps per app for GCC -Power Apps per app plan (1 app or website) BD Only - GCC,Power_Apps_per_app_plan_(1_app_or_portal)_BD_Only_GCC,816ee058-f70c-42ad-b433-d6171984ea20,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Power Apps per app plan (1 app or website) BD Only - GCC,Power_Apps_per_app_plan_(1_app_or_portal)_BD_Only_GCC,816ee058-f70c-42ad-b433-d6171984ea20,CDS_ POWERAPPS_PER_APP_CUSTOM_NEW,c2da6658-f89d-49f2-9508-40431dee115b,CDS Power Apps Per App Custom New -Power Apps per app plan (1 app or website) BD Only - GCC,Power_Apps_per_app_plan_(1_app_or_portal)_BD_Only_GCC,816ee058-f70c-42ad-b433-d6171984ea20,Flow_Per_APP_GCC,8e2c2c3d-07f6-4da7-86a9-e78cc8c2c8b9,Power Automate for Power Apps per App Plan for Government -Power Apps per app plan (1 app or website) for Government,POWERAPPS_PER_APP_GCC_NEW,c14d7f00-457c-4e3e-8960-48f35459b3c9,Flow_Per_APP_GCC,8e2c2c3d-07f6-4da7-86a9-e78cc8c2c8b9,Power Automate for Power Apps per App Plan for Government -Power Apps per app plan (1 app or website) for Government,POWERAPPS_PER_APP_GCC_NEW,c14d7f00-457c-4e3e-8960-48f35459b3c9,POWERAPPS_PER_APP_GCC_NEW,70091fc8-1836-470f-a386-f4e6639cb04e,Power Apps per app for GCC -Power Apps per app plan (1 app or website) for Government,POWERAPPS_PER_APP_GCC_NEW,c14d7f00-457c-4e3e-8960-48f35459b3c9,DATAVERSE_POWERAPPS_PER_APP_NEW,6f0e9100-ff66-41ce-96fc-3d8b7ad26887,Dataverse for Power Apps per app -Power Apps per app plan (1 app or website) for Government,POWERAPPS_PER_APP_GCC_NEW,c14d7f00-457c-4e3e-8960-48f35459b3c9,CDSAICAPACITY_PERAPP,5d7a2e9a-4ee5-4f1c-bc9f-abc481bf39d8,AI Builder capacity Per App add-on -Power Apps per app plan (1 app or website) for Government,POWERAPPS_PER_APP_GCC_NEW,c14d7f00-457c-4e3e-8960-48f35459b3c9,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,Exchange Foundation for Government -Power Apps per app plan for Government,POWERAPPS_PER_APP_GCC,8623b2d7-5e24-4281-b6b7-086a5f3b0b1c,POWERAPPS_PER_APP_GCC,be6e5cba-3661-424c-b79a-6d95fa1d849a,Power Apps per App Plan for Government -Power Apps per app plan for Government,POWERAPPS_PER_APP_GCC,8623b2d7-5e24-4281-b6b7-086a5f3b0b1c,CDS_PER_APP_GCC,d7f9c9bc-0a28-4da4-b5f1-731acb27a3e4,CDS PowerApps per app plan for GCC -Power Apps per app plan for Government,POWERAPPS_PER_APP_GCC,8623b2d7-5e24-4281-b6b7-086a5f3b0b1c,Flow_Per_APP_GCC,8e2c2c3d-07f6-4da7-86a9-e78cc8c2c8b9,Power Automate for Power Apps per App Plan for Government -Power Apps per app plan for Government,POWERAPPS_PER_APP_GCC,8623b2d7-5e24-4281-b6b7-086a5f3b0b1c,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,Exchange Foundation for Government -Power Apps Per User BD Only,POWERAPPS_PER_USER_BD_ONLY,2ced8a00-3ed1-4295-ab7c-57170ff28e58,Power_Pages_Internal_User,60bf28f9-2b70-4522-96f7-335f5e06c941,Power Pages Internal User -Power Apps Per User BD Only,POWERAPPS_PER_USER_BD_ONLY,2ced8a00-3ed1-4295-ab7c-57170ff28e58,Flow_PowerApps_PerUser,dc789ed8-0170-4b65-a415-eb77d5bb350a,Power Automate for Power Apps per User Plan -Power Apps Per User BD Only,POWERAPPS_PER_USER_BD_ONLY,2ced8a00-3ed1-4295-ab7c-57170ff28e58,POWERAPPS_PER_USER,ea2cf03b-ac60-46ae-9c1d-eeaeb63cec86,Power Apps per User Plan -Power Apps Per User BD Only,POWERAPPS_PER_USER_BD_ONLY,2ced8a00-3ed1-4295-ab7c-57170ff28e58,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Power Apps Per User BD Only,POWERAPPS_PER_USER_BD_ONLY,2ced8a00-3ed1-4295-ab7c-57170ff28e58,CDS_ POWERAPPS_PER_USER_CUSTOM,2e8dde43-6986-479d-b179-7dbe31c31f60,CDS Power Apps Per User Custom -Power Apps Portals login capacity add-on Tier 2 (10 unit min),POWERAPPS_PORTALS_LOGIN_T2,57f3babd-73ce-40de-bcb2-dadbfbfff9f7,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Power Apps Portals login capacity add-on Tier 2 (10 unit min),POWERAPPS_PORTALS_LOGIN_T2,57f3babd-73ce-40de-bcb2-dadbfbfff9f7,POWERAPPS_PORTALS_LOGIN,084747ad-b095-4a57-b41f-061d84d69f6f,Power Apps Portals Login Capacity Add-On -Power Apps Portals login capacity add-on Tier 2 (10 unit min),POWERAPPS_PORTALS_LOGIN_T2,57f3babd-73ce-40de-bcb2-dadbfbfff9f7,CDS_POWERAPPS_PORTALS_LOGIN,32ad3a4e-2272-43b4-88d0-80d284258208,Common Data Service Power Apps Portals Login Capacity -Power Apps Portals login capacity add-on Tier 2 (10 unit min) for Government,POWERAPPS_PORTALS_LOGIN_T2_GCC,26c903d5-d385-4cb1-b650-8d81a643b3c4,POWERAPPS_PORTALS_LOGIN_GCC,bea6aef1-f52d-4cce-ae09-bed96c4b1811,Power Apps Portals Login Capacity Add-On for Government -Power Apps Portals login capacity add-on Tier 2 (10 unit min) for Government,POWERAPPS_PORTALS_LOGIN_T2_GCC,26c903d5-d385-4cb1-b650-8d81a643b3c4,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,Exchange Foundation for Government -Power Apps Portals login capacity add-on Tier 2 (10 unit min) for Government,POWERAPPS_PORTALS_LOGIN_T2_GCC,26c903d5-d385-4cb1-b650-8d81a643b3c4,CDS_POWERAPPS_PORTALS_LOGIN_GCC,0f7b9a29-7990-44ff-9d05-a76be778f410,Common Data Service Power Apps Portals Login Capacity for GCC -Power Apps Portals login capacity add-on Tier 3 (50 unit min),POWERAPPS_PORTALS_LOGIN_T3,927d8402-8d3b-40e8-b779-34e859f7b497,POWERAPPS_PORTALS_LOGIN,084747ad-b095-4a57-b41f-061d84d69f6f,Power Apps Portals Login Capacity Add-On -Power Apps Portals login capacity add-on Tier 3 (50 unit min),POWERAPPS_PORTALS_LOGIN_T3,927d8402-8d3b-40e8-b779-34e859f7b497,CDS_POWERAPPS_PORTALS_LOGIN,32ad3a4e-2272-43b4-88d0-80d284258208,Common Data Service Power Apps Portals Login Capacity -Power Apps Portals login capacity add-on Tier 3 (50 unit min),POWERAPPS_PORTALS_LOGIN_T3,927d8402-8d3b-40e8-b779-34e859f7b497,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Power Apps Portals page view capacity add-on,POWERAPPS_PORTALS_PAGEVIEW,a0de5e3a-2500-4a19-b8f4-ec1c64692d22,POWERAPPS_PORTALS_PAGEVIEW,1c5a559a-ec06-4f76-be5b-6a315418495f,Power Apps Portals Page View Capacity Add-On -Power Apps Portals page view capacity add-on,POWERAPPS_PORTALS_PAGEVIEW,a0de5e3a-2500-4a19-b8f4-ec1c64692d22,CDS_POWERAPPS_PORTALS_PAGEVIEW,72c30473-7845-460a-9feb-b58f216e8694,CDS PowerApps Portals page view capacity add-on -Power Apps Portals page view capacity add-on,POWERAPPS_PORTALS_PAGEVIEW,a0de5e3a-2500-4a19-b8f4-ec1c64692d22,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Power Apps Portals page view capacity add-on for Government,POWERAPPS_PORTALS_PAGEVIEW_GCC,15a64d3e-5b99-4c4b-ae8f-aa6da264bfe7,POWERAPPS_PORTALS_PAGEVIEW_GCC,483d5646-7724-46ac-ad71-c78b7f099d8d,Power Apps Portals Page View Capacity Add-On for Government -Power Apps Portals page view capacity add-on for Government,POWERAPPS_PORTALS_PAGEVIEW_GCC,15a64d3e-5b99-4c4b-ae8f-aa6da264bfe7,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,Exchange Foundation for Government -Power Apps Portals page view capacity add-on for Government,POWERAPPS_PORTALS_PAGEVIEW_GCC,15a64d3e-5b99-4c4b-ae8f-aa6da264bfe7,CDS_POWERAPPS_PORTALS_PAGEVIEW_GCC,352257a9-db78-4217-a29d-8b8d4705b014,CDS PowerApps Portals page view capacity add-on for GCC -Power Apps Premium,POWERAPPS_PER_USER,b30411f5-fea1-4a59-9ad9-3db7c7ead579,CDSAICAPACITY_PERUSER,91f50f7b-2204-4803-acac-5cf5668b8b39,DO NOT USE - AI Builder capacity Per User add-on -Power Apps Premium,POWERAPPS_PER_USER,b30411f5-fea1-4a59-9ad9-3db7c7ead579,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Power Apps Premium,POWERAPPS_PER_USER,b30411f5-fea1-4a59-9ad9-3db7c7ead579,CDSAICAPACITY_PERUSER_NEW,74d93933-6f22-436e-9441-66d205435abb,AI Builder capacity Per User add-on -Power Apps Premium,POWERAPPS_PER_USER,b30411f5-fea1-4a59-9ad9-3db7c7ead579,DYN365_CDS_P2,6ea4c1ef-c259-46df-bce2-943342cd3cb2,Common Data Service -Power Apps Premium,POWERAPPS_PER_USER,b30411f5-fea1-4a59-9ad9-3db7c7ead579,POWERAPPS_PER_USER,ea2cf03b-ac60-46ae-9c1d-eeaeb63cec86,Power Apps per User Plan -Power Apps Premium,POWERAPPS_PER_USER,b30411f5-fea1-4a59-9ad9-3db7c7ead579,Flow_PowerApps_PerUser,dc789ed8-0170-4b65-a415-eb77d5bb350a,Power Automate for Power Apps per User Plan -Power Apps Premium,POWERAPPS_PER_USER,b30411f5-fea1-4a59-9ad9-3db7c7ead579,Power_Pages_Internal_User,60bf28f9-2b70-4522-96f7-335f5e06c941,Power Pages Internal User -Power Apps Premium embedded,POWERAPPS_PER_USER_ISVEMB,2a6fb3c6-30cc-4558-a69d-032425c1a3ba,Power_Pages_Internal_User,60bf28f9-2b70-4522-96f7-335f5e06c941,Power Pages Internal User -Power Apps Premium embedded,POWERAPPS_PER_USER_ISVEMB,2a6fb3c6-30cc-4558-a69d-032425c1a3ba,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Power Apps Premium embedded,POWERAPPS_PER_USER_ISVEMB,2a6fb3c6-30cc-4558-a69d-032425c1a3ba,DYN365_CDS_P2,6ea4c1ef-c259-46df-bce2-943342cd3cb2,Common Data Service -Power Apps Premium embedded,POWERAPPS_PER_USER_ISVEMB,2a6fb3c6-30cc-4558-a69d-032425c1a3ba,POWERAPPS_PER_USER,ea2cf03b-ac60-46ae-9c1d-eeaeb63cec86,Power Apps per User Plan -Power Apps Premium embedded,POWERAPPS_PER_USER_ISVEMB,2a6fb3c6-30cc-4558-a69d-032425c1a3ba,Flow_PowerApps_PerUser,dc789ed8-0170-4b65-a415-eb77d5bb350a,Power Automate for Power Apps per User Plan -Power Apps Premium for Government,POWERAPPS_PER_USER_GCC,8e4c6baa-f2ff-4884-9c38-93785d0d7ba1,CDSAICAPACITY_PERUSER,91f50f7b-2204-4803-acac-5cf5668b8b39,AI Builder capacity Per User add-on -Power Apps Premium for Government,POWERAPPS_PER_USER_GCC,8e4c6baa-f2ff-4884-9c38-93785d0d7ba1,CDSAICAPACITY_PERUSER_NEW,74d93933-6f22-436e-9441-66d205435abb,AI Builder capacity Per User add-on -Power Apps Premium for Government,POWERAPPS_PER_USER_GCC,8e4c6baa-f2ff-4884-9c38-93785d0d7ba1,DYN365_CDS_P2_GOV,37396c73-2203-48e6-8be1-d882dae53275,Common Data Service for Government -Power Apps Premium for Government,POWERAPPS_PER_USER_GCC,8e4c6baa-f2ff-4884-9c38-93785d0d7ba1,Flow_PowerApps_PerUser_GCC,8e3eb3bd-bc99-4221-81b8-8b8bc882e128,Power Automate for Power Apps per User Plan for GCC -Power Apps Premium for Government,POWERAPPS_PER_USER_GCC,8e4c6baa-f2ff-4884-9c38-93785d0d7ba1,POWERAPPS_PER_USER_GCC,8f55b472-f8bf-40a9-be30-e29919d4ddfe,Power Apps per User Plan for Government -Power Apps Premium for Government,POWERAPPS_PER_USER_GCC,8e4c6baa-f2ff-4884-9c38-93785d0d7ba1,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,Exchange Foundation for Government -Power Automate per flow plan,FLOW_BUSINESS_PROCESS,b3a42176-0a8c-4c3f-ba4e-f2b37fe5be6b,CDS_Flow_Business_Process,c84e52ae-1906-4947-ac4d-6fb3e5bf7c2e,Common data service for Flow per business process plan -Power Automate per flow plan,FLOW_BUSINESS_PROCESS,b3a42176-0a8c-4c3f-ba4e-f2b37fe5be6b,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Power Automate per flow plan,FLOW_BUSINESS_PROCESS,b3a42176-0a8c-4c3f-ba4e-f2b37fe5be6b,FLOW_BUSINESS_PROCESS,7e017b61-a6e0-4bdc-861a-932846591f6e,Flow per business process plan -Power Automate per flow plan for Government,FLOW_BUSINESS_PROCESS_GCC,d9de51e5-d8cd-45bb-8da3-1d55e28c52e6,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,Exchange Foundation for Government -Power Automate per flow plan for Government,FLOW_BUSINESS_PROCESS_GCC,d9de51e5-d8cd-45bb-8da3-1d55e28c52e6,CDS_Flow_Business_Process_GCC,54b61386-c818-4634-8400-61c9e8f6acd3,Common Data Service for Power Automate per Business Process Plan for GCC -Power Automate per flow plan for Government,FLOW_BUSINESS_PROCESS_GCC,d9de51e5-d8cd-45bb-8da3-1d55e28c52e6,FLOW_BUSINESS_PROCESS_GCC,cb83e771-a077-4a73-9201-d955585b29fa,Power Automate per Business Process Plan for Government -Power Automate per user plan,FLOW_PER_USER,4a51bf65-409c-4a91-b845-1121b571cc9d,DYN365_CDS_P2,6ea4c1ef-c259-46df-bce2-943342cd3cb2,Common Data Service - P2 -Power Automate per user plan,FLOW_PER_USER,4a51bf65-409c-4a91-b845-1121b571cc9d,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Power Automate per user plan,FLOW_PER_USER,4a51bf65-409c-4a91-b845-1121b571cc9d,FLOW_PER_USER,c5002c70-f725-4367-b409-f0eff4fee6c0,Flow per user plan -Power Automate per user plan dept,FLOW_PER_USER_DEPT,d80a4c5d-8f05-4b64-9926-6574b9e6aee4,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Power Automate per user plan dept,FLOW_PER_USER_DEPT,d80a4c5d-8f05-4b64-9926-6574b9e6aee4,FLOW_PER_USER,c5002c70-f725-4367-b409-f0eff4fee6c0,Flow per user plan -Power Automate per user plan dept,FLOW_PER_USER_DEPT,d80a4c5d-8f05-4b64-9926-6574b9e6aee4,DYN365_CDS_P2,6ea4c1ef-c259-46df-bce2-943342cd3cb2,Common Data Service - P2 -Power Automate per user plan for Government,FLOW_PER_USER_GCC,c8803586-c136-479a-8ff3-f5f32d23a68e,DYN365_CDS_P2_GOV,37396c73-2203-48e6-8be1-d882dae53275,Common Data Service for Government -Power Automate per user plan for Government,FLOW_PER_USER_GCC,c8803586-c136-479a-8ff3-f5f32d23a68e,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,Exchange Foundation for Government -Power Automate per user plan for Government,FLOW_PER_USER_GCC,c8803586-c136-479a-8ff3-f5f32d23a68e,FLOW_PER_USER_GCC,769b8bee-2779-4c5a-9456-6f4f8629fd41,Power Automate per User Plan for Government -Power Automate Premium,POWERAUTOMATE_ATTENDED_RPA,eda1941c-3c4f-4995-b5eb-e85a42175ab9,CDS_ATTENDED_RPA,3da2fd4c-1bee-4b61-a17f-94c31e5cab93,Common Data Service Attended RPA -Power Automate Premium,POWERAUTOMATE_ATTENDED_RPA,eda1941c-3c4f-4995-b5eb-e85a42175ab9,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Power Automate Premium,POWERAUTOMATE_ATTENDED_RPA,eda1941c-3c4f-4995-b5eb-e85a42175ab9,POWER_AUTOMATE_ATTENDED_RPA,375cd0ad-c407-49fd-866a-0bff4f8a9a4d,Power Automate RPA Attended -Power Automate Premium for Government,POWERAUTOMATE_ATTENDED_RPA_GCC,d3987516-4b53-4dc0-8335-411260bf5626,POWER_AUTOMATE_ATTENDED_RPA_GCC,fb613c67-1a58-4645-a8df-21e95a37d433,Power Automate Attended RPA for Government -Power Automate Premium for Government,POWERAUTOMATE_ATTENDED_RPA_GCC,d3987516-4b53-4dc0-8335-411260bf5626,CDS_ATTENDED_RPA_GCC,4802707d-47e1-45dc-82c5-b6981f0fb38c,Common Data Service Attended RPA for Government -Power Automate Premium for Government,POWERAUTOMATE_ATTENDED_RPA_GCC,d3987516-4b53-4dc0-8335-411260bf5626,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,Exchange Foundation for Government -Power Automate Process,Power_Automate_per_process,253ce8d3-6122-4240-8b04-f434a8fa831f,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Power Automate Process,Power_Automate_per_process,253ce8d3-6122-4240-8b04-f434a8fa831f,DATAVERSE_FOR_POWER_AUTOMATE_PER_PROCESS,d7c3df99-6f58-40b9-8940-cd3a51679d85,Dataverse for Power Automate Per Process -Power Automate unattended RPA add-on,POWERAUTOMATE_UNATTENDED_RPA,3539d28c-6e35-4a30-b3a9-cd43d5d3e0e2,CDS_UNATTENDED_RPA,b475952f-128a-4a44-b82a-0b98a45ca7fb,Common Data Service Unattended RPA -Power Automate unattended RPA add-on,POWERAUTOMATE_UNATTENDED_RPA,3539d28c-6e35-4a30-b3a9-cd43d5d3e0e2,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Power Automate unattended RPA add-on,POWERAUTOMATE_UNATTENDED_RPA,3539d28c-6e35-4a30-b3a9-cd43d5d3e0e2,POWER_AUTOMATE_UNATTENDED_RPA,0d373a98-a27a-426f-8993-f9a425ae99c5,Power Automate Unattended RPA add-on -Power Automate unattended RPA add-on for Government,POWERAUTOMATE_UNATTENDED_RPA_GCC,086e9b70-4720-4442-ab6d-3ef32bfb4721,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,Exchange Foundation for Government -Power Automate unattended RPA add-on for Government,POWERAUTOMATE_UNATTENDED_RPA_GCC,086e9b70-4720-4442-ab6d-3ef32bfb4721,CDS_UNATTENDED_RPA_GCC,5141c408-df3d-456a-9878-a65119b0a750,Common Data Service Unattended RPA for Government -Power Automate unattended RPA add-on for Government,POWERAUTOMATE_UNATTENDED_RPA_GCC,086e9b70-4720-4442-ab6d-3ef32bfb4721,POWER_AUTOMATE_UNATTENDED_RPA_GCC,45e63e9f-6dd9-41fd-bd41-93bfa008c537,Power Automate Unattended RPA for Government -Power BI,POWER_BI_INDIVIDUAL_USER,e2767865-c3c9-4f09-9f99-6eee6eef861a,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Power BI,POWER_BI_INDIVIDUAL_USER,e2767865-c3c9-4f09-9f99-6eee6eef861a,SQL_IS_SSIM,fc0a60aa-feee-4746-a0e3-aecfe81a38dd,Microsoft Power BI Information Services Plan 1 -Power BI,POWER_BI_INDIVIDUAL_USER,e2767865-c3c9-4f09-9f99-6eee6eef861a,BI_AZURE_P1,2125cfd7-2110-4567-83c4-c1cd5275163d,Microsoft Power BI Reporting and Analytics Plan 1 -Power BI for Office 365 Add-On,POWER_BI_ADDON,45bc2c81-6072-436a-9b0b-3b12eefbc402,BI_AZURE_P1,2125cfd7-2110-4567-83c4-c1cd5275163d,MICROSOFT POWER BI REPORTING AND ANALYTICS PLAN 1 -Power BI for Office 365 Add-On,POWER_BI_ADDON,45bc2c81-6072-436a-9b0b-3b12eefbc402,SQL_IS_SSIM,fc0a60aa-feee-4746-a0e3-aecfe81a38dd,MICROSOFT POWER BI INFORMATION SERVICES PLAN -Power BI Premium EM1,PBI_PREMIUM_EM1_ADDON,bc757c42-5622-4583-a483-a9e537fcb71c,EXCHANGE_S_FOUNDATION PBI_PREMIUM_EM1_ADDON,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Power BI Premium EM1,PBI_PREMIUM_EM1_ADDON,bc757c42-5622-4583-a483-a9e537fcb71c,EXCHANGE_S_FOUNDATION PBI_PREMIUM_EM1_ADDON,a64b30ba-f310-4065-b444-2670ef146db0,Power BI Premium EM1 -Power BI Premium EM2,PBI_PREMIUM_EM2_ADDON,8ecbd3c1-b108-437c-a859-e3c125e3f83f,PBI_PREMIUM_EM2_ADDON,4e29abd1-ba96-44c0-8a72-e24e4fe9956e,Power BI Premium EM2 -Power BI Premium EM2,PBI_PREMIUM_EM2_ADDON,8ecbd3c1-b108-437c-a859-e3c125e3f83f,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Power BI Premium P1,PBI_PREMIUM_P1_ADDON,7b26f5ab-a763-4c00-a1ac-f6c4b5506945,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Power BI Premium P1,PBI_PREMIUM_P1_ADDON,7b26f5ab-a763-4c00-a1ac-f6c4b5506945,PBI_PREMIUM_P1_ADDON,9da49a6d-707a-48a1-b44a-53dcde5267f8,Power BI Premium P -Power BI Premium P1 GCC,PBI_PREMIUM_P1_ADDON_GCC,f59b22a0-9819-48bf-b01d-715ef2b31027,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,Exchange Foundation for Government -Power BI Premium P1 GCC,PBI_PREMIUM_P1_ADDON_GCC,f59b22a0-9819-48bf-b01d-715ef2b31027,PBI_PREMIUM_P1_ADDON_GCC,30df3dbd-5bf6-4d74-9417-cccc096595e4,Power BI Premium P1 for GCC -Power BI Premium Per User,PBI_PREMIUM_PER_USER,c1d032e0-5619-4761-9b5c-75b6831e1711,BI_AZURE_P2,70d33638-9c74-4d01-bfd3-562de28bd4ba,Power BI Pro -Power BI Premium Per User,PBI_PREMIUM_PER_USER,c1d032e0-5619-4761-9b5c-75b6831e1711,BI_AZURE_P3,0bf3c642-7bb5-4ccc-884e-59d09df0266c,Power BI Premium Per User -Power BI Premium Per User,PBI_PREMIUM_PER_USER,c1d032e0-5619-4761-9b5c-75b6831e1711,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Power BI Premium Per User Add-On,PBI_PREMIUM_PER_USER_ADDON,de376a03-6e5b-42ec-855f-093fb50b8ca5,BI_AZURE_P3,0bf3c642-7bb5-4ccc-884e-59d09df0266c,Power BI Premium Per User -Power BI Premium Per User Add-On for Faculty,PBI_PREMIUM_PER_USER_ADDON_FACULTY,c05b235f-be75-4029-8851-6a4170758eef,BI_AZURE_P3,0bf3c642-7bb5-4ccc-884e-59d09df0266c,Power BI Premium Per User -Power BI Premium Per User Add-On for Faculty,PBI_PREMIUM_PER_USER_ADDON_FACULTY,c05b235f-be75-4029-8851-6a4170758eef,PURVIEW_DISCOVERY,c948ea65-2053-4a5a-8a62-9eaaaf11b522,Purview Discovery -Power BI Premium Per User Add-On for GCC,PBI_PREMIUM_PER_USER_ADDON_CE_GCC,66024bbf-4cd4-4329-95c8-c932e2ae01a8,BI_AZURE_P3_GOV,32d15238-9a8c-46da-af3f-21fc5351d365,Power BI Premium Per User for Government -Power BI Premium Per User Add-On for GCC,PBI_PREMIUM_PER_USER_ADDON_GCC,1b572d5e-1bf8-4b19-9259-f9eda31a6972,BI_AZURE_P3_GOV,32d15238-9a8c-46da-af3f-21fc5351d365,Power BI Premium Per User for Government -Power BI Premium Per User Dept,PBI_PREMIUM_PER_USER_DEPT,f168a3fb-7bcf-4a27-98c3-c235ea4b78b4,BI_AZURE_P3,0bf3c642-7bb5-4ccc-884e-59d09df0266c,Power BI Premium Per User -Power BI Premium Per User Dept,PBI_PREMIUM_PER_USER_DEPT,f168a3fb-7bcf-4a27-98c3-c235ea4b78b4,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Power BI Premium Per User Dept,PBI_PREMIUM_PER_USER_DEPT,f168a3fb-7bcf-4a27-98c3-c235ea4b78b4,BI_AZURE_P2,70d33638-9c74-4d01-bfd3-562de28bd4ba,Power BI Pro -Power BI Premium Per User for Faculty,PBI_PREMIUM_PER_USER_FACULTY,060d8061-f606-4e69-a4e7-e8fff75ea1f5,BI_AZURE_P2,70d33638-9c74-4d01-bfd3-562de28bd4ba,Power BI Pro -Power BI Premium Per User for Faculty,PBI_PREMIUM_PER_USER_FACULTY,060d8061-f606-4e69-a4e7-e8fff75ea1f5,BI_AZURE_P3,0bf3c642-7bb5-4ccc-884e-59d09df0266c,Power BI Premium Per User -Power BI Premium Per User for Faculty,PBI_PREMIUM_PER_USER_FACULTY,060d8061-f606-4e69-a4e7-e8fff75ea1f5,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Power BI Premium Per User for Government,PBI_PREMIUM_PER_USER_GCC,e53d92fc-778b-4a8b-83de-791240ebf88d,BI_AZURE_P_2_GOV,944e9726-f011-4353-b654-5f7d2663db76,Power BI Pro for Government -Power BI Premium Per User for Government,PBI_PREMIUM_PER_USER_GCC,e53d92fc-778b-4a8b-83de-791240ebf88d,BI_AZURE_P3_GOV,32d15238-9a8c-46da-af3f-21fc5351d365,Power BI Premium Per User for Government -Power BI Premium Per User for Government,PBI_PREMIUM_PER_USER_GCC,e53d92fc-778b-4a8b-83de-791240ebf88d,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,Exchange Foundation for Government -Power BI Pro,POWER_BI_PRO,f8a1db68-be16-40ed-86d5-cb42ce701560,BI_AZURE_P2,70d33638-9c74-4d01-bfd3-562de28bd4ba,Power BI Pro -Power BI Pro,POWER_BI_PRO,f8a1db68-be16-40ed-86d5-cb42ce701560,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Power BI Pro CE,POWER_BI_PRO_CE,420af87e-8177-4146-a780-3786adaffbca,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Power BI Pro CE,POWER_BI_PRO_CE,420af87e-8177-4146-a780-3786adaffbca,BI_AZURE_P2,70d33638-9c74-4d01-bfd3-562de28bd4ba,Power BI Pro -Power BI Pro Dept,POWER_BI_PRO_DEPT,3a6a908c-09c5-406a-8170-8ebb63c42882,BI_AZURE_P2,70d33638-9c74-4d01-bfd3-562de28bd4ba,Power BI Pro -Power BI Pro Dept,POWER_BI_PRO_DEPT,3a6a908c-09c5-406a-8170-8ebb63c42882,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Power BI Pro for Faculty,POWER_BI_PRO_FACULTY,de5f128b-46d7-4cfc-b915-a89ba060ea56,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Power BI Pro for Faculty,POWER_BI_PRO_FACULTY,de5f128b-46d7-4cfc-b915-a89ba060ea56,BI_AZURE_P2,70d33638-9c74-4d01-bfd3-562de28bd4ba,Power BI Pro -Power BI Pro for GCC,POWERBI_PRO_GOV,f0612879-44ea-47fb-baf0-3d76d9235576,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,Exchange Foundation for Government -Power BI Pro for GCC,POWERBI_PRO_GOV,f0612879-44ea-47fb-baf0-3d76d9235576,BI_AZURE_P_2_GOV,944e9726-f011-4353-b654-5f7d2663db76,Power BI Pro for Government -Power Pages authenticated users T1 100 users/per site/month capacity pack,Power_Pages_authenticated_users_T1_100_users/per_site/month_capacity_pack,debc9e58-f2d7-412c-a0b6-575608564228,PowerPages_Authenticated_User,0d3366f3-266e-4117-b422-7cabbc165e7c,Power Pages Authenticated Users per site monthly capacity -Power Pages authenticated users T1 100 users/per site/month capacity pack,Power_Pages_authenticated_users_T1_100_users/per_site/month_capacity_pack,debc9e58-f2d7-412c-a0b6-575608564228,PowerPages_Authenticated_User_GCCH,18e74ca2-b5f0-4802-9a8b-00d2ff1e8322,Power Pages Authenticated Users per site monthly capacity GCCH -Power Pages authenticated users T1 100 users/per site/month capacity pack CN_CN,Power Pages authenticated users T1_CN_CN,9a3c2a19-06c0-41b1-b2ea-13528d7b2e17,PowerPages_Authenticated_User_CN,967d9574-a076-4bb7-ab89-f41f64bc142e,Power Pages Authenticated Users per site monthly capacity China -Power Pages authenticated users T1 100 users/per site/month capacity pack CN_CN,Power Pages authenticated users T1_CN_CN,9a3c2a19-06c0-41b1-b2ea-13528d7b2e17,DV_PowerPages_Authenticated_User,7aae746a-3463-4737-b295-3c1a16c31438,Dataverse for Power Pages Authenticated users per site -Power Pages authenticated users T1 100 users/per site/month capacity pack_GCC,Power_Pages_authenticated_users_T1_100_users/per_site/month_capacity_pack_GCC,27cb5f12-2e3f-4997-a649-45298673e6a1,PowerPages_Authenticated_User_GCC,cdf787bd-1546-48d2-9e93-b21f9ea7067a,Power Pages Authenticated Users per site monthly capacity GCC -Power Pages authenticated users T1 100 users/per site/month capacity pack_GCC,Power_Pages_authenticated_users_T1_100_users/per_site/month_capacity_pack_GCC,27cb5f12-2e3f-4997-a649-45298673e6a1,DV_PowerPages_Authenticated_User,7aae746a-3463-4737-b295-3c1a16c31438,Dataverse for Power Pages Authenticated users per site -Power Pages authenticated users T1 100 users/per site/month capacity pack_USGOV_DOD,Power_Pages_authenticated_users_T1_100_users/per_site/month_capacity_pack_USGOV_DOD,b54f012e-69e1-43b1-87d0-666def064940,DV_PowerPages_Authenticated_User,7aae746a-3463-4737-b295-3c1a16c31438,Dataverse for Power Pages Authenticated users per site -Power Pages authenticated users T1 100 users/per site/month capacity pack_USGOV_DOD,Power_Pages_authenticated_users_T1_100_users/per_site/month_capacity_pack_USGOV_DOD,b54f012e-69e1-43b1-87d0-666def064940,PowerPages_Authenticated_User_DoD,03300fea-7a88-45a6-b5bd-29653803c591,Power Pages Authenticated Users per site monthly capacity DoD -Power Pages authenticated users T1 100 users/per site/month capacity pack_USGOV_GCCHIGH,Power_Pages_authenticated_users_T1_100_users/per_site/month_capacity_pack_USGOV_GCCHIGH,978ec396-f930-4ee1-85f3-e1d82e8f73a4,PowerPages_Authenticated_Users_GCCH,5410f688-68f2-47a5-9b8f-7466194a806a,Power Pages Authenticated Users per site mthly capacity GCCH New -Power Pages authenticated users T1 100 users/per site/month capacity pack_USGOV_GCCHIGH,Power_Pages_authenticated_users_T1_100_users/per_site/month_capacity_pack_USGOV_GCCHIGH,978ec396-f930-4ee1-85f3-e1d82e8f73a4,PowerPages_Authenticated_User_GCCH,18e74ca2-b5f0-4802-9a8b-00d2ff1e8322,Power Pages Authenticated Users per site monthly capacity GCCH -Power Pages authenticated users T1 100 users/per site/month capacity pack_USGOV_GCCHIGH,Power_Pages_authenticated_users_T1_100_users/per_site/month_capacity_pack_USGOV_GCCHIGH,978ec396-f930-4ee1-85f3-e1d82e8f73a4,DV_PowerPages_Authenticated_User,7aae746a-3463-4737-b295-3c1a16c31438,Dataverse for Power Pages Authenticated users per site -Power Pages authenticated users T2 min 100 units - 100 users/per site/month capacity pack,Power_Pages_authenticated_users_T2_min_100_units_100_users/per_site/month_capacity_pack,6fe1e61a-91e5-40d7-a547-0d2dcc81bce8,PowerPages_Authenticated_User,0d3366f3-266e-4117-b422-7cabbc165e7c,Power Pages Authenticated Users per site monthly capacity -Power Pages authenticated users T2 min 100 units - 100 users/per site/month capacity pack,Power_Pages_authenticated_users_T2_min_100_units_100_users/per_site/month_capacity_pack,6fe1e61a-91e5-40d7-a547-0d2dcc81bce8,DV_PowerPages_Authenticated_User,7aae746a-3463-4737-b295-3c1a16c31438,Dataverse for Power Pages Authenticated users per site -Power Pages authenticated users T2 min 100 units - 100 users/per site/month capacity pack,Power_Pages_authenticated_users_T2_min_100_units_100_users/per_site/month_capacity_pack,6fe1e61a-91e5-40d7-a547-0d2dcc81bce8,PowerPages_Authenticated_User_GCCH,18e74ca2-b5f0-4802-9a8b-00d2ff1e8322,Power Pages Authenticated Users per site monthly capacity GCCH -Power Pages authenticated users T2 min 100 units - 100 users/per site/month capacity pack CN_CN,Power Pages authenticated users T2_CN_CN,7d2bb54a-a870-41c2-98d1-1f3b5b523275,PowerPages_Authenticated_User_CN,967d9574-a076-4bb7-ab89-f41f64bc142e,Power Pages Authenticated Users per site monthly capacity China -Power Pages authenticated users T2 min 100 units - 100 users/per site/month capacity pack CN_CN,Power Pages authenticated users T2_CN_CN,7d2bb54a-a870-41c2-98d1-1f3b5b523275,DV_PowerPages_Authenticated_User,7aae746a-3463-4737-b295-3c1a16c31438,Dataverse for Power Pages Authenticated users per site -Power Pages authenticated users T2 min 100 units - 100 users/per site/month capacity pack_GCC,Power_Pages_authenticated_users_T2_min_100_units_100_users/per_site/month_capacity_pack_GCC,5f43d48c-dd3d-4dd8-a059-70c2f040f979,PowerPages_Authenticated_User_GCC,cdf787bd-1546-48d2-9e93-b21f9ea7067a,Power Pages Authenticated Users per site monthly capacity GCC -Power Pages authenticated users T2 min 100 units - 100 users/per site/month capacity pack_GCC,Power_Pages_authenticated_users_T2_min_100_units_100_users/per_site/month_capacity_pack_GCC,5f43d48c-dd3d-4dd8-a059-70c2f040f979,DV_PowerPages_Authenticated_User,7aae746a-3463-4737-b295-3c1a16c31438,Dataverse for Power Pages Authenticated users per site -Power Pages authenticated users T2 min 100 units - 100 users/per site/month capacity pack_USGOV_DOD,Power_Pages_authenticated_users_T2_min_100_units_100_users/per_site/month_capacity_pack_USGOV_DOD,f3d55e2d-4367-44fa-952e-83d0b5dd53fc,DV_PowerPages_Authenticated_User,7aae746a-3463-4737-b295-3c1a16c31438,Dataverse for Power Pages Authenticated users per site -Power Pages authenticated users T2 min 100 units - 100 users/per site/month capacity pack_USGOV_DOD,Power_Pages_authenticated_users_T2_min_100_units_100_users/per_site/month_capacity_pack_USGOV_DOD,f3d55e2d-4367-44fa-952e-83d0b5dd53fc,PowerPages_Authenticated_User_DoD,03300fea-7a88-45a6-b5bd-29653803c591,Power Pages Authenticated Users per site monthly capacity DoD -Power Pages authenticated users T2 min 100 units - 100 users/per site/month capacity pack_USGOV_GCCHIGH,Power_Pages_authenticated_users_T2_min_100_units_100_users/per_site/month_capacity_pack_USGOV_GCCHIGH,7cae5432-61bb-48c3-b75c-831394ec13a0,PowerPages_Authenticated_Users_GCCH,5410f688-68f2-47a5-9b8f-7466194a806a,Power Pages Authenticated Users per site mthly capacity GCCH New -Power Pages authenticated users T2 min 100 units - 100 users/per site/month capacity pack_USGOV_GCCHIGH,Power_Pages_authenticated_users_T2_min_100_units_100_users/per_site/month_capacity_pack_USGOV_GCCHIGH,7cae5432-61bb-48c3-b75c-831394ec13a0,PowerPages_Authenticated_User_GCCH,18e74ca2-b5f0-4802-9a8b-00d2ff1e8322,Power Pages Authenticated Users per site monthly capacity GCCH -Power Pages authenticated users T2 min 100 units - 100 users/per site/month capacity pack_USGOV_GCCHIGH,Power_Pages_authenticated_users_T2_min_100_units_100_users/per_site/month_capacity_pack_USGOV_GCCHIGH,7cae5432-61bb-48c3-b75c-831394ec13a0,DV_PowerPages_Authenticated_User,7aae746a-3463-4737-b295-3c1a16c31438,Dataverse for Power Pages Authenticated users per site -Power Pages vTrial for Makers,Power_Pages_vTrial_for_Makers,3f9f06f5-3c31-472c-985f-62d9c10ec167,POWER_PAGES_VTRIAL,6817d093-2d30-4249-8bd6-774f01efa78c,Power Pages vTrial for Makers -Power Pages vTrial for Makers,Power_Pages_vTrial_for_Makers,3f9f06f5-3c31-472c-985f-62d9c10ec167,DYN365_CDS_VIRAL,17ab22cd-a0b3-4536-910a-cb6eb12696c0,Common Data Service -Power Pages vTrial for Makers,Power_Pages_vTrial_for_Makers,3f9f06f5-3c31-472c-985f-62d9c10ec167,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Power Virtual Agent,VIRTUAL_AGENT_BASE,e4e55366-9635-46f4-a907-fc8c3b5ec81f,VIRTUAL_AGENT_BASE,f6934f16-83d3-4f3b-ad27-c6e9c187b260,Virtual Agent Base -Power Virtual Agent,VIRTUAL_AGENT_BASE,e4e55366-9635-46f4-a907-fc8c3b5ec81f,FLOW_VIRTUAL_AGENT_BASE,4b81a949-69a1-4409-ad34-9791a6ec88aa,Power Automate for Virtual Agent -Power Virtual Agent,VIRTUAL_AGENT_BASE,e4e55366-9635-46f4-a907-fc8c3b5ec81f,CDS_VIRTUAL_AGENT_BASE,0a0a23fa-fea1-4195-bb89-b4789cb12f7f,Common Data Service for Virtual Agent Base -Power Virtual Agent for GCC,VIRTUAL_AGENT_BASE_GCC,9900a3e2-6660-4c52-9074-60c949991389,Virtual_Agent_Base_GCC,e425b9f6-1543-45a0-8efb-f8fdaf18cba1,Virtual Agent Base for GCC -Power Virtual Agent for GCC,VIRTUAL_AGENT_BASE_GCC,9900a3e2-6660-4c52-9074-60c949991389,FLOW_Virtual_Agent_Base_Gov,f9f6db16-ace6-4838-b11c-892ee75e810a,Power Automate for Virtual Agent for GCC -Power Virtual Agent for GCC,VIRTUAL_AGENT_BASE_GCC,9900a3e2-6660-4c52-9074-60c949991389,CDS_Virtual_Agent_Base_Gov,e4d0b25d-e440-4ee9-aac4-1d5a5db9f3ef,Dataverse for Virtual Agent Base for GCC -Power Virtual Agent User License,VIRTUAL_AGENT_USL,4b74a65c-8b4a-4fc8-9f6b-5177ed11ddfa,FLOW_VIRTUAL_AGENT_USL,82f141c9-2e87-4f43-8cb2-12d2701dc6b3,Power Automate for Virtual Agent -Power Virtual Agent User License,VIRTUAL_AGENT_USL,4b74a65c-8b4a-4fc8-9f6b-5177ed11ddfa,VIRTUAL_AGENT_USL,1263586c-59a4-4ad0-85e1-d50bc7149501,Virtual Agent -Power Virtual Agent User License,VIRTUAL_AGENT_USL,4b74a65c-8b4a-4fc8-9f6b-5177ed11ddfa,CDS_VIRTUAL_AGENT_USL,cb867b3c-7f38-4d0d-99ce-e29cd69812c8,Common Data Service -Power Virtual Agent User License for GCC,VIRTUAL_AGENT_USL_GCC,f1de227b-f1bd-4959-bd80-b80547095e6d,Flow_Virtual_Agent_Usl_Gov,0b939472-1861-45f1-ab6d-208f359c05cd,Flow for Virtual Agent for GCC -Power Virtual Agent User License for GCC,VIRTUAL_AGENT_USL_GCC,f1de227b-f1bd-4959-bd80-b80547095e6d,FLOW_Virtual_Agent_Base_Gov,f9f6db16-ace6-4838-b11c-892ee75e810a,Power Automate for Virtual Agent for GCC -Power Virtual Agent User License for GCC,VIRTUAL_AGENT_USL_GCC,f1de227b-f1bd-4959-bd80-b80547095e6d,Power_Virtual_Agent_Usl_GCC,0bdd5466-65c3-470a-9fa6-f679b48286b0,Power Virtual Agent USL for GCC -Power Virtual Agent User License for GCC,VIRTUAL_AGENT_USL_GCC,f1de227b-f1bd-4959-bd80-b80547095e6d,CDS_Virtual_Agent_Usl_GCC,95df1203-fee7-4726-b7e1-8037a8e899eb,Dataverse for Virtual Agent USL for GCC -Power Virtual Agents Viral Trial,CCIBOTS_PRIVPREV_VIRAL,606b54a9-78d8-4298-ad8b-df6ef4481c80,FLOW_CCI_BOTS,5d798708-6473-48ad-9776-3acc301c40af,Flow for CCI Bots -Power Virtual Agents Viral Trial,CCIBOTS_PRIVPREV_VIRAL,606b54a9-78d8-4298-ad8b-df6ef4481c80,CCIBOTS_PRIVPREV_VIRAL,ce312d15-8fdf-44c0-9974-a25a177125ee,Dynamics 365 AI for Customer Service Virtual Agents Viral -Power Virtual Agents Viral Trial,CCIBOTS_PRIVPREV_VIRAL,606b54a9-78d8-4298-ad8b-df6ef4481c80,DYN365_CDS_CCI_BOTS,cf7034ed-348f-42eb-8bbd-dddeea43ee81,Common Data Service for CCI Bots -PowerApps & Flow GCC Test - O365 & Dyn365 Plans,POWERFLOWGCC_TEST,0f13a262-dc6f-4800-8dc6-a62f72c95fad,DYN365_CDS_PROJECT_GCC,83837d9c-c21a-46a0-873e-d834c94015d6,Common Data Service for Project for GCC -PowerApps & Flow GCC Test - O365 & Dyn365 Plans,POWERFLOWGCC_TEST,0f13a262-dc6f-4800-8dc6-a62f72c95fad,CDSAICAPACITY_PERAPP,5d7a2e9a-4ee5-4f1c-bc9f-abc481bf39d8,AI Builder capacity Per App add-on -PowerApps & Flow GCC Test - O365 & Dyn365 Plans,POWERFLOWGCC_TEST,0f13a262-dc6f-4800-8dc6-a62f72c95fad,DYN365_CDS_P1_GOV,ce361df2-f2a5-4713-953f-4050ba09aad8,Common Data Service for Government -PowerApps & Flow GCC Test - O365 & Dyn365 Plans,POWERFLOWGCC_TEST,0f13a262-dc6f-4800-8dc6-a62f72c95fad,DYN365_CDS_P2_GOV,37396c73-2203-48e6-8be1-d882dae53275,Common Data Service for Government -PowerApps & Flow GCC Test - O365 & Dyn365 Plans,POWERFLOWGCC_TEST,0f13a262-dc6f-4800-8dc6-a62f72c95fad,DYN365_CDS_FOR_PROJECT_GCC_P5,684a2229-5c57-43ab-b69f-f86fe8997358,Common Data Service for Project P5 for GCC -PowerApps & Flow GCC Test - O365 & Dyn365 Plans,POWERFLOWGCC_TEST,0f13a262-dc6f-4800-8dc6-a62f72c95fad,FLOW_FOR_PROJECT_GOV,16687e20-06f9-4577-9cc0-34a2704260fc,Data integration for Project with Power Automate for GCC -PowerApps & Flow GCC Test - O365 & Dyn365 Plans,POWERFLOWGCC_TEST,0f13a262-dc6f-4800-8dc6-a62f72c95fad,CDSAICAPACITY_PERUSER,91f50f7b-2204-4803-acac-5cf5668b8b39,AI Builder capacity Per User add-on -PowerApps & Flow GCC Test - O365 & Dyn365 Plans,POWERFLOWGCC_TEST,0f13a262-dc6f-4800-8dc6-a62f72c95fad,POWERAPPS_O365_S1_GOV,49f06c3d-da7d-4fa0-bcce-1458fdd18a59,Power Apps for Office 365 F3 for Government -PowerApps & Flow GCC Test - O365 & Dyn365 Plans,POWERFLOWGCC_TEST,0f13a262-dc6f-4800-8dc6-a62f72c95fad,POWERAPPS_O365_P1_GOV,c42aa49a-f357-45d5-9972-bc29df885fee,Power Apps for Office 365 for Government -PowerApps & Flow GCC Test - O365 & Dyn365 Plans,POWERFLOWGCC_TEST,0f13a262-dc6f-4800-8dc6-a62f72c95fad,POWERAPPS_O365_P3_GOV,0eacfc38-458a-40d3-9eab-9671258f1a3e,Power Apps for Office 365 for Government -PowerApps & Flow GCC Test - O365 & Dyn365 Plans,POWERFLOWGCC_TEST,0f13a262-dc6f-4800-8dc6-a62f72c95fad,FLOW_DYN_APPS_GOV,2c6af4f1-e7b6-4d59-bbc8-eaa884f42d69,Power Automate for Dynamics 365 for Government -PowerApps & Flow GCC Test - O365 & Dyn365 Plans,POWERFLOWGCC_TEST,0f13a262-dc6f-4800-8dc6-a62f72c95fad,FLOW_DYN_TEAM_GOV,47bdde6a-959f-4c7f-8d59-3243e34f1cb3,Power Automate for Dynamics 365 Team Members for Government -PowerApps & Flow GCC Test - O365 & Dyn365 Plans,POWERFLOWGCC_TEST,0f13a262-dc6f-4800-8dc6-a62f72c95fad,FLOW_O365_S1_GOV,5d32692e-5b24-4a59-a77e-b2a8650e25c1,Power Automate for Office 365 F3 for Government -PowerApps & Flow GCC Test - O365 & Dyn365 Plans,POWERFLOWGCC_TEST,0f13a262-dc6f-4800-8dc6-a62f72c95fad,FLOW_O365_P1_GOV,ad6c8870-6356-474c-901c-64d7da8cea48,Power Automate for Office 365 for Government -PowerApps & Flow GCC Test - O365 & Dyn365 Plans,POWERFLOWGCC_TEST,0f13a262-dc6f-4800-8dc6-a62f72c95fad,FLOW_O365_P2_GOV,c537f360-6a00-4ace-a7f5-9128d0ac1e4b,Power Automate for Office 365 for Government -PowerApps & Flow GCC Test - O365 & Dyn365 Plans,POWERFLOWGCC_TEST,0f13a262-dc6f-4800-8dc6-a62f72c95fad,FLOW_O365_P3_GOV,8055d84a-c172-42eb-b997-6c2ae4628246,Power Automate for Office 365 for Government -PowerApps & Flow GCC Test - O365 & Dyn365 Plans,POWERFLOWGCC_TEST,0f13a262-dc6f-4800-8dc6-a62f72c95fad,FLOW_DYN_P2_GOV,06879193-37cc-4976-8991-f8165c994ce7,Power Automate P2 for Dynamics 365 for Government -PowerApps & Flow GCC Test - O365 & Dyn365 Plans,POWERFLOWGCC_TEST,0f13a262-dc6f-4800-8dc6-a62f72c95fad,POWERAPPS_DYN_APPS_GOV,3089c02b-e533-4b73-96a5-01fa648c3c3c,PowerApps for Dynamics 365 for Government -PowerApps & Flow GCC Test - O365 & Dyn365 Plans,POWERFLOWGCC_TEST,0f13a262-dc6f-4800-8dc6-a62f72c95fad,POWERAPPS_DYN_TEAM_GOV,63efc247-5f28-43e3-a2f8-00c183e3f1db,PowerApps for Dynamics 365 Team Members for Government -PowerApps & Flow GCC Test - O365 & Dyn365 Plans,POWERFLOWGCC_TEST,0f13a262-dc6f-4800-8dc6-a62f72c95fad,POWERAPPS_DYN_P2_GOV,51729bb5-7564-4927-8df8-9f5b12279cf3,PowerApps Plan 2 for Dynamics 365 for Government -PowerApps & Flow GCC Test - O365 & Dyn365 Plans,POWERFLOWGCC_TEST,0f13a262-dc6f-4800-8dc6-a62f72c95fad,POWERAPPS_O365_P2_GOV,0a20c815-5e81-4727-9bdc-2b5a117850c3,Power Apps for Office 365 for Government -PowerApps per app baseline access,POWERAPPS_PER_APP_IW,bf666882-9c9b-4b2e-aa2f-4789b0a52ba2,POWERAPPS_PER_APP_IWTRIAL,35122886-cef5-44a3-ab36-97134eabd9ba,PowerApps per app baseline access -PowerApps per app baseline access,POWERAPPS_PER_APP_IW,bf666882-9c9b-4b2e-aa2f-4789b0a52ba2,Flow_Per_APP_IWTRIAL,dd14867e-8d31-4779-a595-304405f5ad39,Flow per app baseline access -PowerApps per app baseline access,POWERAPPS_PER_APP_IW,bf666882-9c9b-4b2e-aa2f-4789b0a52ba2,CDS_PER_APP_IWTRIAL,94a669d1-84d5-4e54-8462-53b0ae2c8be5,CDS Per app baseline access -PowerApps Plan 1 for Government,POWERAPPS_P1_GOV,eca22b68-b31f-4e9c-a20c-4d40287bc5dd,POWERAPPS_P1_GOV,5ce719f1-169f-4021-8a64-7d24dcaec15f,PowerApps Plan 1 for Government -PowerApps Plan 1 for Government,POWERAPPS_P1_GOV,eca22b68-b31f-4e9c-a20c-4d40287bc5dd,FLOW_P1_GOV,774da41c-a8b3-47c1-8322-b9c1ab68be9f,Power Automate (Plan 1) for Government -PowerApps Plan 1 for Government,POWERAPPS_P1_GOV,eca22b68-b31f-4e9c-a20c-4d40287bc5dd,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,Exchange Foundation for Government -PowerApps Plan 1 for Government,POWERAPPS_P1_GOV,eca22b68-b31f-4e9c-a20c-4d40287bc5dd,DYN365_CDS_P1_GOV,ce361df2-f2a5-4713-953f-4050ba09aad8,Common Data Service for Government -Privacy Management - risk for EDU,PRIVACY_MANAGEMENT_RISK_EDU,dcdbaae7-d8c9-40cb-8bb1-62737b9e5a86,MIP_S_Exchange,cd31b152-6326-4d1b-ae1b-997b625182e6,Data Classification in Microsoft 365 -Privacy Management - risk for EDU,PRIVACY_MANAGEMENT_RISK_EDU,dcdbaae7-d8c9-40cb-8bb1-62737b9e5a86,PRIVACY_MANGEMENT_RISK,f281fb1f-99a7-46ab-9edb-ffd74e260ed3,Priva - Risk -Privacy Management - risk for EDU,PRIVACY_MANAGEMENT_RISK_EDU,dcdbaae7-d8c9-40cb-8bb1-62737b9e5a86,PRIVACY_MANGEMENT_RISK_EXCHANGE,ebb17a6e-6002-4f65-acb0-d386480cebc1,Priva - Risk (Exchange) -Privacy Management - risk GCC,PRIVACY_MANAGEMENT_RISK_GCC,046f7d3b-9595-4685-a2e8-a2832d2b26aa,MIP_S_Exchange,cd31b152-6326-4d1b-ae1b-997b625182e6,Data Classification in Microsoft 365 -Privacy Management - risk GCC,PRIVACY_MANAGEMENT_RISK_GCC,046f7d3b-9595-4685-a2e8-a2832d2b26aa,PRIVACY_MANGEMENT_RISK,f281fb1f-99a7-46ab-9edb-ffd74e260ed3,Priva - Risk -Privacy Management - risk GCC,PRIVACY_MANAGEMENT_RISK_GCC,046f7d3b-9595-4685-a2e8-a2832d2b26aa,PRIVACY_MANGEMENT_RISK_EXCHANGE,ebb17a6e-6002-4f65-acb0-d386480cebc1,Priva - Risk (Exchange) -Privacy Management - risk_USGOV_DOD,PRIVACY_MANAGEMENT_RISK_USGOV_DOD,83b30692-0d09-435c-a455-2ab220d504b9,PRIVACY_MANGEMENT_RISK_EXCHANGE,ebb17a6e-6002-4f65-acb0-d386480cebc1,Priva - Risk (Exchange) -Privacy Management - risk_USGOV_DOD,PRIVACY_MANAGEMENT_RISK_USGOV_DOD,83b30692-0d09-435c-a455-2ab220d504b9,MIP_S_Exchange,cd31b152-6326-4d1b-ae1b-997b625182e6,Data Classification in Microsoft 365 -Privacy Management - risk_USGOV_DOD,PRIVACY_MANAGEMENT_RISK_USGOV_DOD,83b30692-0d09-435c-a455-2ab220d504b9,PRIVACY_MANGEMENT_RISK,f281fb1f-99a7-46ab-9edb-ffd74e260ed3,Priva - Risk -Privacy Management - risk_USGOV_GCCHIGH,PRIVACY_MANAGEMENT_RISK_USGOV_GCCHIGH,787d7e75-29ca-4b90-a3a9-0b780b35367c,MIP_S_Exchange,cd31b152-6326-4d1b-ae1b-997b625182e6,Data Classification in Microsoft 365 -Privacy Management - risk_USGOV_GCCHIGH,PRIVACY_MANAGEMENT_RISK_USGOV_GCCHIGH,787d7e75-29ca-4b90-a3a9-0b780b35367c,PRIVACY_MANGEMENT_RISK,f281fb1f-99a7-46ab-9edb-ffd74e260ed3,Priva - Risk -Privacy Management - risk_USGOV_GCCHIGH,PRIVACY_MANAGEMENT_RISK_USGOV_GCCHIGH,787d7e75-29ca-4b90-a3a9-0b780b35367c,PRIVACY_MANGEMENT_RISK_EXCHANGE,ebb17a6e-6002-4f65-acb0-d386480cebc1,Priva - Risk (Exchange) -Privacy Management - subject rights request (1),PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_1_V2,d9020d1c-94ef-495a-b6de-818cbbcaa3b8,MIP_S_EXCHANGE_CO,5b96ffc4-3853-4cf4-af50-e38505080f6b,Data Classification in Microsoft 365 - Company Level -Privacy Management - subject rights request (1),PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_1_V2,d9020d1c-94ef-495a-b6de-818cbbcaa3b8,PRIVACY_MANGEMENT_DSR_EXCHANGE_1,93d24177-c2c3-408a-821d-3d25dfa66e7a,Privacy Management - Subject Rights Request (1) -Privacy Management - subject rights request (1),PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_1_V2,d9020d1c-94ef-495a-b6de-818cbbcaa3b8,PRIVACY_MANGEMENT_DSR_1,07a4098c-3f2d-427f-bfe2-5889ed75dd7b,Privacy Management - Subject Rights Request (1 - Exchange) -Privacy Management - subject rights request (1) for EDU,PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_1_EDU_V2,475e3e81-3c75-4e07-95b6-2fed374536c8,MIP_S_EXCHANGE_CO,5b96ffc4-3853-4cf4-af50-e38505080f6b,Data Classification in Microsoft 365 - Company Level -Privacy Management - subject rights request (1) for EDU,PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_1_EDU_V2,475e3e81-3c75-4e07-95b6-2fed374536c8,PRIVACY_MANGEMENT_DSR_EXCHANGE_1,93d24177-c2c3-408a-821d-3d25dfa66e7a,Privacy Management - Subject Rights Request (1 - Exchange) -Privacy Management - subject rights request (1) for EDU,PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_1_EDU_V2,475e3e81-3c75-4e07-95b6-2fed374536c8,PRIVACY_MANGEMENT_DSR_1,07a4098c-3f2d-427f-bfe2-5889ed75dd7b,Privacy Management - Subject Rights Request (1) -Privacy Management - subject rights request (1) GCC,PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_1_V2_GCC,017fb6f8-00dd-4025-be2b-4eff067cae72,MIP_S_EXCHANGE_CO,5b96ffc4-3853-4cf4-af50-e38505080f6b,Data Classification in Microsoft 365 - Company Level -Privacy Management - subject rights request (1) GCC,PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_1_V2_GCC,017fb6f8-00dd-4025-be2b-4eff067cae72,PRIVACY_MANGEMENT_DSR_EXCHANGE_1,93d24177-c2c3-408a-821d-3d25dfa66e7a,Privacy Management - Subject Rights Request (1 - Exchange) -Privacy Management - subject rights request (1) GCC,PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_1_V2_GCC,017fb6f8-00dd-4025-be2b-4eff067cae72,PRIVACY_MANGEMENT_DSR_1,07a4098c-3f2d-427f-bfe2-5889ed75dd7b,Privacy Management - Subject Rights Request (1) -Privacy Management - subject rights request (1) USGOV_DOD,PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_1_V2_USGOV_DOD,d3c841f3-ea93-4da2-8040-6f2348d20954,MIP_S_EXCHANGE_CO,5b96ffc4-3853-4cf4-af50-e38505080f6b,Data Classification in Microsoft 365 - Company Level -Privacy Management - subject rights request (1) USGOV_DOD,PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_1_V2_USGOV_DOD,d3c841f3-ea93-4da2-8040-6f2348d20954,PRIVACY_MANGEMENT_DSR_EXCHANGE_1,93d24177-c2c3-408a-821d-3d25dfa66e7a,Privacy Management - Subject Rights Request (1 - Exchange) -Privacy Management - subject rights request (1) USGOV_DOD,PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_1_V2_USGOV_DOD,d3c841f3-ea93-4da2-8040-6f2348d20954,PRIVACY_MANGEMENT_DSR_1,07a4098c-3f2d-427f-bfe2-5889ed75dd7b,Privacy Management - Subject Rights Request (1) -Privacy Management - subject rights request (1) USGOV_GCCHIGH,PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_1_V2_USGOV_GCCHIGH,706d2425-6170-4818-ba08-2ad8f1d2d078,MIP_S_EXCHANGE_CO,5b96ffc4-3853-4cf4-af50-e38505080f6b,Data Classification in Microsoft 365 - Company Level -Privacy Management - subject rights request (1) USGOV_GCCHIGH,PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_1_V2_USGOV_GCCHIGH,706d2425-6170-4818-ba08-2ad8f1d2d078,PRIVACY_MANGEMENT_DSR_EXCHANGE_1,93d24177-c2c3-408a-821d-3d25dfa66e7a,Privacy Management - Subject Rights Request (1 - Exchange) -Privacy Management - subject rights request (1) USGOV_GCCHIGH,PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_1_V2_USGOV_GCCHIGH,706d2425-6170-4818-ba08-2ad8f1d2d078,PRIVACY_MANGEMENT_DSR_1,07a4098c-3f2d-427f-bfe2-5889ed75dd7b,Privacy Management - Subject Rights Request (1) -Privacy Management - subject rights request (10),PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_10_V2,78ea43ac-9e5d-474f-8537-4abb82dafe27,PRIVACY_MANGEMENT_DSR_10,74853901-d7a9-428e-895d-f4c8687a9f0b,Privacy Management - Subject Rights Request (10) -Privacy Management - subject rights request (10),PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_10_V2,78ea43ac-9e5d-474f-8537-4abb82dafe27,PRIVACY_MANGEMENT_DSR_EXCHANGE_10,f0241705-7b44-4401-a6b6-7055062b5b03,Privacy Management - Subject Rights Request (10 - Exchange) -Privacy Management - subject rights request (10),PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_10_V2,78ea43ac-9e5d-474f-8537-4abb82dafe27,MIP_S_EXCHANGE_CO,5b96ffc4-3853-4cf4-af50-e38505080f6b,Data Classification in Microsoft 365 - Company Level -Privacy Management - subject rights request (10) for EDU,PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_10_EDU_V2,e001d9f1-5047-4ebf-8927-148530491f83,MIP_S_EXCHANGE_CO,5b96ffc4-3853-4cf4-af50-e38505080f6b,Data Classification in Microsoft 365 - Company Level -Privacy Management - subject rights request (10) for EDU,PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_10_EDU_V2,e001d9f1-5047-4ebf-8927-148530491f83,PRIVACY_MANGEMENT_DSR_EXCHANGE_10,f0241705-7b44-4401-a6b6-7055062b5b03,Privacy Management - Subject Rights Request (10 - Exchange) -Privacy Management - subject rights request (10) for EDU,PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_10_EDU_V2,e001d9f1-5047-4ebf-8927-148530491f83,PRIVACY_MANGEMENT_DSR_10,74853901-d7a9-428e-895d-f4c8687a9f0b,Privacy Management - Subject Rights Request (10) -Privacy Management - subject rights request (10) GCC,PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_10_V2_GCC,a056b037-1fa0-4133-a583-d05cff47d551,MIP_S_EXCHANGE_CO,5b96ffc4-3853-4cf4-af50-e38505080f6b,Data Classification in Microsoft 365 - Company Level -Privacy Management - subject rights request (10) GCC,PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_10_V2_GCC,a056b037-1fa0-4133-a583-d05cff47d551,PRIVACY_MANGEMENT_DSR_EXCHANGE_10,f0241705-7b44-4401-a6b6-7055062b5b03,Privacy Management - Subject Rights Request (10 - Exchange) -Privacy Management - subject rights request (10) GCC,PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_10_V2_GCC,a056b037-1fa0-4133-a583-d05cff47d551,PRIVACY_MANGEMENT_DSR_10,74853901-d7a9-428e-895d-f4c8687a9f0b,Privacy Management - Subject Rights Request (10) -Privacy Management - subject rights request (10) USGOV_DOD,PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_10_V2_USGOV_DOD,ab28dfa1-853a-4f54-9315-f5146975ac9a,MIP_S_EXCHANGE_CO,5b96ffc4-3853-4cf4-af50-e38505080f6b,Data Classification in Microsoft 365 - Company Level -Privacy Management - subject rights request (10) USGOV_DOD,PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_10_V2_USGOV_DOD,ab28dfa1-853a-4f54-9315-f5146975ac9a,PRIVACY_MANGEMENT_DSR_EXCHANGE_10,f0241705-7b44-4401-a6b6-7055062b5b03,Privacy Management - Subject Rights Request (10 - Exchange) -Privacy Management - subject rights request (10) USGOV_DOD,PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_10_V2_USGOV_DOD,ab28dfa1-853a-4f54-9315-f5146975ac9a,PRIVACY_MANGEMENT_DSR_10,74853901-d7a9-428e-895d-f4c8687a9f0b,Privacy Management - Subject Rights Request (10) -Privacy Management - subject rights request (10) USGOV_GCCHIGH,PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_10_V2_USGOV_GCCHIGH,f6aa3b3d-62f4-4c1d-a44f-0550f40f729c,MIP_S_EXCHANGE_CO,5b96ffc4-3853-4cf4-af50-e38505080f6b,Data Classification in Microsoft 365 - Company Level -Privacy Management - subject rights request (10) USGOV_GCCHIGH,PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_10_V2_USGOV_GCCHIGH,f6aa3b3d-62f4-4c1d-a44f-0550f40f729c,PRIVACY_MANGEMENT_DSR_10,74853901-d7a9-428e-895d-f4c8687a9f0b,Privacy Management - Subject Rights Request (10) -Privacy Management - subject rights request (10) USGOV_GCCHIGH,PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_10_V2_USGOV_GCCHIGH,f6aa3b3d-62f4-4c1d-a44f-0550f40f729c,PRIVACY_MANGEMENT_DSR_EXCHANGE_10,f0241705-7b44-4401-a6b6-7055062b5b03,Privacy Management - Subject Rights Request (10 - Exchange) -Privacy Management - subject rights request (100),PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_100_V2,cf4c6c3b-f863-4940-97e8-1d25e912f4c4,PRIVACY_MANGEMENT_DSR_100,500f440d-167e-4030-a3a7-8cd35421fbd8,Privacy Management - Subject Rights Request (100) -Privacy Management - subject rights request (100),PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_100_V2,cf4c6c3b-f863-4940-97e8-1d25e912f4c4,PRIVACY_MANGEMENT_DSR_EXCHANGE_100,5c221cec-2c39-435b-a1e2-7cdd7fac5913,Privacy Management - Subject Rights Request (100 - Exchange) -Privacy Management - subject rights request (100),PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_100_V2,cf4c6c3b-f863-4940-97e8-1d25e912f4c4,MIP_S_EXCHANGE_CO,5b96ffc4-3853-4cf4-af50-e38505080f6b,Data Classification in Microsoft 365 - Company Level -Privacy Management - subject rights request (100) for EDU,PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_100_EDU_V2,9b85b4f0-92d9-4c3d-b230-041520cb1046,MIP_S_EXCHANGE_CO,5b96ffc4-3853-4cf4-af50-e38505080f6b,Data Classification in Microsoft 365 - Company Level -Privacy Management - subject rights request (100) for EDU,PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_100_EDU_V2,9b85b4f0-92d9-4c3d-b230-041520cb1046,PRIVACY_MANGEMENT_DSR_EXCHANGE_100,5c221cec-2c39-435b-a1e2-7cdd7fac5913,Privacy Management - Subject Rights Request (100 - Exchange) -Privacy Management - subject rights request (100) for EDU,PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_100_EDU_V2,9b85b4f0-92d9-4c3d-b230-041520cb1046,PRIVACY_MANGEMENT_DSR_100,500f440d-167e-4030-a3a7-8cd35421fbd8,Privacy Management - Subject Rights Request (100) -Privacy Management - subject rights request (100) GCC,PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_100_V2_GCC,91bbc479-4c2c-4210-9c88-e5b468c35b83,MIP_S_EXCHANGE_CO,5b96ffc4-3853-4cf4-af50-e38505080f6b,Data Classification in Microsoft 365 - Company Level -Privacy Management - subject rights request (100) GCC,PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_100_V2_GCC,91bbc479-4c2c-4210-9c88-e5b468c35b83,PRIVACY_MANGEMENT_DSR_EXCHANGE_100,5c221cec-2c39-435b-a1e2-7cdd7fac5913,Privacy Management - Subject Rights Request (100 - Exchange) -Privacy Management - subject rights request (100) GCC,PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_100_V2_GCC,91bbc479-4c2c-4210-9c88-e5b468c35b83,PRIVACY_MANGEMENT_DSR_100,500f440d-167e-4030-a3a7-8cd35421fbd8,Privacy Management - Subject Rights Request (100) -Privacy Management - subject rights request (100) USGOV_DOD,PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_100_V2_USGOV_DOD,ba6e69d5-ba2e-47a7-b081-66c1b8e7e7d4,PRIVACY_MANGEMENT_DSR_100,500f440d-167e-4030-a3a7-8cd35421fbd8,Privacy Management - Subject Rights Request (100) -Privacy Management - subject rights request (100) USGOV_DOD,PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_100_V2_USGOV_DOD,ba6e69d5-ba2e-47a7-b081-66c1b8e7e7d4,PRIVACY_MANGEMENT_DSR_EXCHANGE_100,5c221cec-2c39-435b-a1e2-7cdd7fac5913,Privacy Management - Subject Rights Request (100 - Exchange) -Privacy Management - subject rights request (100) USGOV_DOD,PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_100_V2_USGOV_DOD,ba6e69d5-ba2e-47a7-b081-66c1b8e7e7d4,MIP_S_EXCHANGE_CO,5b96ffc4-3853-4cf4-af50-e38505080f6b,Data Classification in Microsoft 365 - Company Level -Privacy Management - subject rights request (100) USGOV_GCCHIGH,PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_100_V2_USGOV_GCCHIGH,cee36ce4-cc31-481f-8cab-02765d3e441f,PRIVACY_MANGEMENT_DSR_100,500f440d-167e-4030-a3a7-8cd35421fbd8,Privacy Management - Subject Rights Request (100) -Privacy Management - subject rights request (100) USGOV_GCCHIGH,PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_100_V2_USGOV_GCCHIGH,cee36ce4-cc31-481f-8cab-02765d3e441f,PRIVACY_MANGEMENT_DSR_EXCHANGE_100,5c221cec-2c39-435b-a1e2-7cdd7fac5913,Privacy Management - Subject Rights Request (100 - Exchange) -Privacy Management - subject rights request (100) USGOV_GCCHIGH,PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_100_V2_USGOV_GCCHIGH,cee36ce4-cc31-481f-8cab-02765d3e441f,MIP_S_EXCHANGE_CO,5b96ffc4-3853-4cf4-af50-e38505080f6b,Data Classification in Microsoft 365 - Company Level -Privacy Management - subject rights request (50),PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_50,c416b349-a83c-48cb-9529-c420841dedd6,PRIVACY_MANGEMENT_DSR,8bbd1fea-6dc6-4aef-8abc-79af22d746e4,Privacy Management - Subject Rights Request -Privacy Management - subject rights request (50),PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_50,c416b349-a83c-48cb-9529-c420841dedd6,MIP_S_EXCHANGE_CO,5b96ffc4-3853-4cf4-af50-e38505080f6b,Data Classification in Microsoft 365 - Company Level -Privacy Management - subject rights request (50),PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_50_V2,f6c82f13-9554-4da1-bed3-c024cc906e02,PRIVACY_MANGEMENT_DSR_EXCHANGE,7ca7f875-98db-4458-ab1b-47503826dd73,Privacy Management - Subject Rights Request (Exchange) -Privacy Management - subject rights request (50),PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_50_V2,f6c82f13-9554-4da1-bed3-c024cc906e02,PRIVACY_MANGEMENT_DSR,8bbd1fea-6dc6-4aef-8abc-79af22d746e4,Privacy Management - Subject Rights Request -Privacy Management - subject rights request (50),PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_50_V2,f6c82f13-9554-4da1-bed3-c024cc906e02,MIP_S_EXCHANGE_CO,5b96ffc4-3853-4cf4-af50-e38505080f6b,Data Classification in Microsoft 365 - Company Level -Privacy Management - subject rights request (50),PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_50,c416b349-a83c-48cb-9529-c420841dedd6,PRIVACY_MANGEMENT_DSR_EXCHANGE,7ca7f875-98db-4458-ab1b-47503826dd73,Privacy Management - Subject Rights Request (Exchange) -Privacy Management - subject rights request (50) for EDU,PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_50_EDU_V2,ed45d397-7d61-4110-acc0-95674917bb14,PRIVACY_MANGEMENT_DSR_EXCHANGE,7ca7f875-98db-4458-ab1b-47503826dd73,Privacy Management - Subject Rights Request (Exchange) -Privacy Management - subject rights request (50) for EDU,PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_50_EDU_V2,ed45d397-7d61-4110-acc0-95674917bb14,MIP_S_EXCHANGE_CO,5b96ffc4-3853-4cf4-af50-e38505080f6b,Data Classification in Microsoft 365 - Company Level -Privacy Management - subject rights request (50) for EDU,PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_50_EDU_V2,ed45d397-7d61-4110-acc0-95674917bb14,PRIVACY_MANGEMENT_DSR,8bbd1fea-6dc6-4aef-8abc-79af22d746e4,Privacy Management - Subject Rights Request -Privacy Management – risk,PRIVACY_MANAGEMENT_RISK,e42bc969-759a-4820-9283-6b73085b68e6,PRIVACY_MANGEMENT_RISK,f281fb1f-99a7-46ab-9edb-ffd74e260ed3,Priva - Risk -Privacy Management – risk,PRIVACY_MANAGEMENT_RISK,e42bc969-759a-4820-9283-6b73085b68e6,PRIVACY_MANGEMENT_RISK_EXCHANGE,ebb17a6e-6002-4f65-acb0-d386480cebc1,Priva - Risk (Exchange) -Privacy Management – risk,PRIVACY_MANAGEMENT_RISK,e42bc969-759a-4820-9283-6b73085b68e6,MIP_S_Exchange,cd31b152-6326-4d1b-ae1b-997b625182e6,Data Classification in Microsoft 365 -Project for Office 365,PROJECTCLIENT,a10d5e58-74da-4312-95c8-76be4e5b75a0,PROJECT_CLIENT_SUBSCRIPTION,fafd7243-e5c1-4a3a-9e40-495efcb1d3c3,PROJECT ONLINE DESKTOP CLIENT -Project Online Essentials,PROJECTESSENTIALS,776df282-9fc0-4862-99e2-70e561b9909e,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the web -Project Online Essentials,PROJECTESSENTIALS,776df282-9fc0-4862-99e2-70e561b9909e,PROJECT_ESSENTIALS,1259157c-8581-4875-bca7-2ffb18c51bda,Project Online Essentials -Project Online Essentials,PROJECTESSENTIALS,776df282-9fc0-4862-99e2-70e561b9909e,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Project Online Essentials,PROJECTESSENTIALS,776df282-9fc0-4862-99e2-70e561b9909e,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Project Online Essentials,PROJECTESSENTIALS,776df282-9fc0-4862-99e2-70e561b9909e,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Project Online Essentials,PROJECTESSENTIALS,776df282-9fc0-4862-99e2-70e561b9909e,FORMS_PLAN_E1,159f4cd6-e380-449f-a816-af1a9ef76344,Microsoft Forms (Plan E1) -Project Online Essentials for Faculty,PROJECTESSENTIALS_FACULTY,e433b246-63e7-4d0b-9efa-7940fa3264d6,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Project Online Essentials for Faculty,PROJECTESSENTIALS_FACULTY,e433b246-63e7-4d0b-9efa-7940fa3264d6,PROJECT_ESSENTIALS,1259157c-8581-4875-bca7-2ffb18c51bda,Project Online Essentials -Project Online Essentials for Faculty,PROJECTESSENTIALS_FACULTY,e433b246-63e7-4d0b-9efa-7940fa3264d6,SHAREPOINTENTERPRISE_EDU,63038b2c-28d0-45f6-bc36-33062963b498,SharePoint (Plan 2) for Education -Project Online Essentials for Faculty,PROJECTESSENTIALS_FACULTY,e433b246-63e7-4d0b-9efa-7940fa3264d6,OFFICE_FORMS_PLAN_2,9b5de886-f035-4ff2-b3d8-c9127bea3620,Microsoft Forms (Plan 2) -Project Online Essentials for Faculty,PROJECTESSENTIALS_FACULTY,e433b246-63e7-4d0b-9efa-7940fa3264d6,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Project Online Essentials for Faculty,PROJECTESSENTIALS_FACULTY,e433b246-63e7-4d0b-9efa-7940fa3264d6,SHAREPOINTWAC_EDU,e03c7e47-402c-463c-ab25-949079bedb21,Office for the Web for Education -Project Online Essentials for GCC,PROJECTESSENTIALS_GOV,ca1a159a-f09e-42b8-bb82-cb6420f54c8e,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,Exchange Foundation for Government -Project Online Essentials for GCC,PROJECTESSENTIALS_GOV,ca1a159a-f09e-42b8-bb82-cb6420f54c8e,SHAREPOINTWAC_GOV,8f9f0f3b-ca90-406c-a842-95579171f8ec,Office for the Web for Government -Project Online Essentials for GCC,PROJECTESSENTIALS_GOV,ca1a159a-f09e-42b8-bb82-cb6420f54c8e,PROJECT_ESSENTIALS_GOV,fdcb7064-f45c-46fa-b056-7e0e9fdf4bf3,Project Online Essentials for Government -Project Online Essentials for GCC,PROJECTESSENTIALS_GOV,ca1a159a-f09e-42b8-bb82-cb6420f54c8e,SHAREPOINTENTERPRISE_GOV,153f85dd-d912-4762-af6c-d6e0fb4f6692,SharePoint Plan 2G -Project Online Premium,PROJECTPREMIUM,09015f9f-377f-4538-bbb5-f75ceb09358a,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SHAREPOINT ONLINE (PLAN 2) -Project Online Premium,PROJECTPREMIUM,09015f9f-377f-4538-bbb5-f75ceb09358a,PROJECT_CLIENT_SUBSCRIPTION,fafd7243-e5c1-4a3a-9e40-495efcb1d3c3,PROJECT ONLINE DESKTOP CLIENT -Project Online Premium,PROJECTPREMIUM,09015f9f-377f-4538-bbb5-f75ceb09358a,SHAREPOINT_PROJECT,fe71d6c3-a2ea-4499-9778-da042bf08063,SHAREPOINT_PROJECT -Project Online Premium,PROJECTPREMIUM,09015f9f-377f-4538-bbb5-f75ceb09358a,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,OFFICE ONLINE -Project Online Premium Without Project Client,PROJECTONLINE_PLAN_1,2db84718-652c-47a7-860c-f10d8abbdae3,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,OFFICE ONLINE -Project Online Premium Without Project Client,PROJECTONLINE_PLAN_1,2db84718-652c-47a7-860c-f10d8abbdae3,FORMS_PLAN_E1,159f4cd6-e380-449f-a816-af1a9ef76344,MICROSOFT FORMS (PLAN E1) -Project Online Premium Without Project Client,PROJECTONLINE_PLAN_1,2db84718-652c-47a7-860c-f10d8abbdae3,SHAREPOINT_PROJECT,fe71d6c3-a2ea-4499-9778-da042bf08063,SHAREPOINT_PROJECT -Project Online Premium Without Project Client,PROJECTONLINE_PLAN_1,2db84718-652c-47a7-860c-f10d8abbdae3,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,SWAY -Project Online Premium Without Project Client,PROJECTONLINE_PLAN_1,2db84718-652c-47a7-860c-f10d8abbdae3,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SHAREPOINT ONLINE (PLAN 2) -Project Online With Project for Office 365,PROJECTONLINE_PLAN_2,f82a60b8-1ee3-4cfb-a4fe-1c6a53c2656c,FORMS_PLAN_E1,159f4cd6-e380-449f-a816-af1a9ef76344,MICROSOFT FORMS (PLAN E1) -Project Online With Project for Office 365,PROJECTONLINE_PLAN_2,f82a60b8-1ee3-4cfb-a4fe-1c6a53c2656c,PROJECT_CLIENT_SUBSCRIPTION,fafd7243-e5c1-4a3a-9e40-495efcb1d3c3,PROJECT ONLINE DESKTOP CLIENT -Project Online With Project for Office 365,PROJECTONLINE_PLAN_2,f82a60b8-1ee3-4cfb-a4fe-1c6a53c2656c,SHAREPOINT_PROJECT,fe71d6c3-a2ea-4499-9778-da042bf08063,SHAREPOINT_PROJECT -Project Online With Project for Office 365,PROJECTONLINE_PLAN_2,f82a60b8-1ee3-4cfb-a4fe-1c6a53c2656c,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SHAREPOINT ONLINE (PLAN 2) -Project Online With Project for Office 365,PROJECTONLINE_PLAN_2,f82a60b8-1ee3-4cfb-a4fe-1c6a53c2656c,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,OFFICE ONLINE -Project Online With Project for Office 365,PROJECTONLINE_PLAN_2,f82a60b8-1ee3-4cfb-a4fe-1c6a53c2656c,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,SWAY -Project Plan 1 (for Department),PROJECT_PLAN1_DEPT,84cd610f-a3f8-4beb-84ab-d9d2c902c6c9,PROJECT_ESSENTIALS,1259157c-8581-4875-bca7-2ffb18c51bda,Project Online Essentials -Project Plan 1 (for Department),PROJECT_PLAN1_DEPT,84cd610f-a3f8-4beb-84ab-d9d2c902c6c9,DYN365_CDS_FOR_PROJECT_P1,a6f677b3-62a6-4644-93e7-2a85d240845e,Common Data Service for Project P1 -Project Plan 1 (for Department),PROJECT_PLAN1_DEPT,84cd610f-a3f8-4beb-84ab-d9d2c902c6c9,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Project Plan 1 (for Department),PROJECT_PLAN1_DEPT,84cd610f-a3f8-4beb-84ab-d9d2c902c6c9,Power_Automate_For_Project_P1,00283e6b-2bd8-440f-a2d5-87358e4c89a1,Power Automate for Project P1 -Project Plan 1 (for Department),PROJECT_PLAN1_DEPT,84cd610f-a3f8-4beb-84ab-d9d2c902c6c9,PROJECT_P1,4a12c688-56c6-461a-87b1-30d6f32136f9,Project P1 -Project Plan 1 (for Department),PROJECT_PLAN1_DEPT,84cd610f-a3f8-4beb-84ab-d9d2c902c6c9,SHAREPOINTSTANDARD,c7699d2e-19aa-44de-8edf-1736da088ca1,SHAREPOINT STANDARD -Project Plan 3 (for Department),PROJECT_PLAN3_DEPT,46102f44-d912-47e7-b0ca-1bd7b70ada3b,SHAREPOINT_PROJECT,fe71d6c3-a2ea-4499-9778-da042bf08063,Project Online Service -Project Plan 3 (for Department),PROJECT_PLAN3_DEPT,46102f44-d912-47e7-b0ca-1bd7b70ada3b,PROJECT_PROFESSIONAL,818523f5-016b-4355-9be8-ed6944946ea7,Project P3 -Project Plan 3 (for Department),PROJECT_PLAN3_DEPT,46102f44-d912-47e7-b0ca-1bd7b70ada3b,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Project Plan 3 (for Department),PROJECT_PLAN3_DEPT,46102f44-d912-47e7-b0ca-1bd7b70ada3b,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Project Plan 3 (for Department),PROJECT_PLAN3_DEPT,46102f44-d912-47e7-b0ca-1bd7b70ada3b,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Project Plan 3 (for Department),PROJECT_PLAN3_DEPT,46102f44-d912-47e7-b0ca-1bd7b70ada3b,DYN365_CDS_PROJECT,50554c47-71d9-49fd-bc54-42a2765c555c,Common Data Service for Project -Project Plan 3 (for Department),PROJECT_PLAN3_DEPT,46102f44-d912-47e7-b0ca-1bd7b70ada3b,FLOW_FOR_PROJECT,fa200448-008c-4acb-abd4-ea106ed2199d,Flow for Project -Project Plan 3 (for Department),PROJECT_PLAN3_DEPT,46102f44-d912-47e7-b0ca-1bd7b70ada3b,PROJECT_CLIENT_SUBSCRIPTION,fafd7243-e5c1-4a3a-9e40-495efcb1d3c3,Project Online Desktop Client -Project Plan 3 for Faculty,PROJECTPROFESSIONAL_FACULTY,46974aed-363e-423c-9e6a-951037cec495,SHAREPOINT_PROJECT_EDU,664a2fed-6c7a-468e-af35-d61740f0ec90,Project Online Service for Education -Project Plan 3 for Faculty,PROJECTPROFESSIONAL_FACULTY,46974aed-363e-423c-9e6a-951037cec495,SHAREPOINTWAC_EDU,e03c7e47-402c-463c-ab25-949079bedb21,Office for the Web for Education -Project Plan 3 for Faculty,PROJECTPROFESSIONAL_FACULTY,46974aed-363e-423c-9e6a-951037cec495,PROJECT_PROFESSIONAL_FACULTY,22572403-045f-432b-a660-af949c0a77b5,Project P3 for Faculty -Project Plan 3 for Faculty,PROJECTPROFESSIONAL_FACULTY,46974aed-363e-423c-9e6a-951037cec495,SHAREPOINTENTERPRISE_EDU,63038b2c-28d0-45f6-bc36-33062963b498,SharePoint (Plan 2) for Education -Project Plan 3 for Faculty,PROJECTPROFESSIONAL_FACULTY,46974aed-363e-423c-9e6a-951037cec495,DYN365_CDS_PROJECT,50554c47-71d9-49fd-bc54-42a2765c555c,Common Data Service for Project -Project Plan 3 for Faculty,PROJECTPROFESSIONAL_FACULTY,46974aed-363e-423c-9e6a-951037cec495,FLOW_FOR_PROJECT,fa200448-008c-4acb-abd4-ea106ed2199d,Power Automate for Project -Project Plan 3 for Faculty,PROJECTPROFESSIONAL_FACULTY,46974aed-363e-423c-9e6a-951037cec495,PROJECT_CLIENT_SUBSCRIPTION,fafd7243-e5c1-4a3a-9e40-495efcb1d3c3,Project Online Desktop Client -Project Plan 3 for Faculty,PROJECTPROFESSIONAL_FACULTY,46974aed-363e-423c-9e6a-951037cec495,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Project Plan 3 for GCC,PROJECTPROFESSIONAL_GOV,074c6829-b3a0-430a-ba3d-aca365e57065,DYN365_CDS_PROJECT_GCC,83837d9c-c21a-46a0-873e-d834c94015d6,Common Data Service for Project for GCC -Project Plan 3 for GCC,PROJECTPROFESSIONAL_GOV,074c6829-b3a0-430a-ba3d-aca365e57065,SHAREPOINTWAC_GOV,8f9f0f3b-ca90-406c-a842-95579171f8ec,Office for the Web for Government -Project Plan 3 for GCC,PROJECTPROFESSIONAL_GOV,074c6829-b3a0-430a-ba3d-aca365e57065,PROJECT_CLIENT_SUBSCRIPTION_GOV,45c6831b-ad74-4c7f-bd03-7c2b3fa39067,Project Online Desktop Client -Project Plan 3 for GCC,PROJECTPROFESSIONAL_GOV,074c6829-b3a0-430a-ba3d-aca365e57065,SHAREPOINT_PROJECT_GOV,e57afa78-1f19-4542-ba13-b32cd4d8f472,Project Online Service for Government -Project Plan 3 for GCC,PROJECTPROFESSIONAL_GOV,074c6829-b3a0-430a-ba3d-aca365e57065,PROJECT_PROFESSIONAL_FOR_GOV,49c7bc16-7004-4df6-8cd5-4ec48b7e9ea0,Project P3 for GOV -Project Plan 3 for GCC,PROJECTPROFESSIONAL_GOV,074c6829-b3a0-430a-ba3d-aca365e57065,SHAREPOINTENTERPRISE_GOV,153f85dd-d912-4762-af6c-d6e0fb4f6692,SharePoint Plan 2G -Project Plan 3 for GCC,PROJECTPROFESSIONAL_GOV,074c6829-b3a0-430a-ba3d-aca365e57065,FLOW_FOR_PROJECT_GOV,16687e20-06f9-4577-9cc0-34a2704260fc,Data integration for Project with Power Automate for GCC -Project Plan 3 for GCC TEST,Project_Professional_TEST_GCC,5d505572-203c-4b83-aa9b-dab50fb46277,MCOMEETBASIC_GOV,986d454b-9027-4d9f-880b-f1b68f920cc4,Microsoft Teams Audio Conferencing with dial-out to select geographies for GCC -Project Plan 3 for GCC TEST,Project_Professional_TEST_GCC,5d505572-203c-4b83-aa9b-dab50fb46277,DYN365_CDS_PROJECT_GCC,83837d9c-c21a-46a0-873e-d834c94015d6,Common Data Service for Project for GCC -Project Plan 3 for GCC TEST,Project_Professional_TEST_GCC,5d505572-203c-4b83-aa9b-dab50fb46277,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,Exchange Foundation for Government -Project Plan 3 for GCC TEST,Project_Professional_TEST_GCC,5d505572-203c-4b83-aa9b-dab50fb46277,SHAREPOINTWAC_GOV,8f9f0f3b-ca90-406c-a842-95579171f8ec,Office for the Web for Government -Project Plan 3 for GCC TEST,Project_Professional_TEST_GCC,5d505572-203c-4b83-aa9b-dab50fb46277,PROJECT_CLIENT_SUBSCRIPTION_GOV,45c6831b-ad74-4c7f-bd03-7c2b3fa39067,Project Online Desktop Client -Project Plan 3 for GCC TEST,Project_Professional_TEST_GCC,5d505572-203c-4b83-aa9b-dab50fb46277,PROJECT_PROFESSIONAL_FOR_GOV,49c7bc16-7004-4df6-8cd5-4ec48b7e9ea0,Project P3 for GOV -Project Plan 3 for GCC TEST,Project_Professional_TEST_GCC,5d505572-203c-4b83-aa9b-dab50fb46277,SHAREPOINTENTERPRISE_GOV,153f85dd-d912-4762-af6c-d6e0fb4f6692,SharePoint Plan 2G -Project Plan 3 for GCC TEST,Project_Professional_TEST_GCC,5d505572-203c-4b83-aa9b-dab50fb46277,FLOW_FOR_PROJECT_GOV,16687e20-06f9-4577-9cc0-34a2704260fc,Data integration for Project with Power Automate for GCC -Project Plan 3 for GCC TEST,Project_Professional_TEST_GCC,5d505572-203c-4b83-aa9b-dab50fb46277,SHAREPOINT_PROJECT_GOV,e57afa78-1f19-4542-ba13-b32cd4d8f472,Project Online Service for Government -Project Plan 3_USGOV_GCCHIGH,PROJECTPROFESSIONAL_USGOV_GCCHIGH,64758d81-92b7-4855-bcac-06617becb3e8,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Project Plan 3_USGOV_GCCHIGH,PROJECTPROFESSIONAL_USGOV_GCCHIGH,64758d81-92b7-4855-bcac-06617becb3e8,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Project Plan 3_USGOV_GCCHIGH,PROJECTPROFESSIONAL_USGOV_GCCHIGH,64758d81-92b7-4855-bcac-06617becb3e8,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Project Plan 3_USGOV_GCCHIGH,PROJECTPROFESSIONAL_USGOV_GCCHIGH,64758d81-92b7-4855-bcac-06617becb3e8,PROJECT_CLIENT_SUBSCRIPTION,fafd7243-e5c1-4a3a-9e40-495efcb1d3c3,Project Online Desktop Client -Project Plan 3_USGOV_GCCHIGH,PROJECTPROFESSIONAL_USGOV_GCCHIGH,64758d81-92b7-4855-bcac-06617becb3e8,SHAREPOINT_PROJECT,fe71d6c3-a2ea-4499-9778-da042bf08063,Project Online Service -Project Plan 3_USGOV_GCCHIGH,PROJECTPROFESSIONAL_USGOV_GCCHIGH,64758d81-92b7-4855-bcac-06617becb3e8,DYN365_CDS_PROJECT,50554c47-71d9-49fd-bc54-42a2765c555c,Common Data Service for Project -Project Plan 5 for faculty,PROJECTPREMIUM_FACULTY,930cc132-4d6b-4d8c-8818-587d17c50d56,PROJECT_CLIENT_SUBSCRIPTION,fafd7243-e5c1-4a3a-9e40-495efcb1d3c3,Project Client -Project Plan 5 for faculty,PROJECTPREMIUM_FACULTY,930cc132-4d6b-4d8c-8818-587d17c50d56,SHAREPOINTWAC_EDU,e03c7e47-402c-463c-ab25-949079bedb21,Office Online for Education -Project Plan 5 for faculty,PROJECTPREMIUM_FACULTY,930cc132-4d6b-4d8c-8818-587d17c50d56,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Project Plan 5 for faculty,PROJECTPREMIUM_FACULTY,930cc132-4d6b-4d8c-8818-587d17c50d56,PROJECT_PROFESSIONAL_FACULTY,22572403-045f-432b-a660-af949c0a77b5,Project P3 for Faculty -Project Plan 5 for faculty,PROJECTPREMIUM_FACULTY,930cc132-4d6b-4d8c-8818-587d17c50d56,SHAREPOINTWAC_EDU,e03c7e47-402c-463c-ab25-949079bedb21,Office for the Web for Education -Project Plan 5 for faculty,PROJECTPREMIUM_FACULTY,930cc132-4d6b-4d8c-8818-587d17c50d56,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Project Plan 5 for faculty,PROJECTPREMIUM_FACULTY,930cc132-4d6b-4d8c-8818-587d17c50d56,SHAREPOINT_PROJECT_EDU,664a2fed-6c7a-468e-af35-d61740f0ec90,Project Online Service for Education -Project Plan 5 for faculty,PROJECTPREMIUM_FACULTY,930cc132-4d6b-4d8c-8818-587d17c50d56,SHAREPOINTENTERPRISE_EDU,63038b2c-28d0-45f6-bc36-33062963b498,SharePoint (Plan 2) for Education -Project Plan 5 for faculty,PROJECTPREMIUM_FACULTY,930cc132-4d6b-4d8c-8818-587d17c50d56,PROJECT_CLIENT_SUBSCRIPTION,fafd7243-e5c1-4a3a-9e40-495efcb1d3c3,Project Online Desktop Client -Project Plan 5 for faculty,PROJECTPREMIUM_FACULTY,930cc132-4d6b-4d8c-8818-587d17c50d56,DYN365_CDS_PROJECT,50554c47-71d9-49fd-bc54-42a2765c555c,Common Data Service for Project -Project Plan 5 for faculty,PROJECTPREMIUM_FACULTY,930cc132-4d6b-4d8c-8818-587d17c50d56,SHAREPOINTENTERPRISE_EDU,63038b2c-28d0-45f6-bc36-33062963b498,SharePoint Plan 2 for EDU -Project Plan 5 for faculty,PROJECTPREMIUM_FACULTY,930cc132-4d6b-4d8c-8818-587d17c50d56,Project Online for Education,664a2fed-6c7a-468e-af35-d61740f0ec90,Project Online for Education -Project Plan 5 for faculty,PROJECTPREMIUM_FACULTY,930cc132-4d6b-4d8c-8818-587d17c50d56,FLOW_FOR_PROJECT,fa200448-008c-4acb-abd4-ea106ed2199d,Power Automate for Project -Project Plan 5 for GCC,PROJECTPREMIUM_GOV,f2230877-72be-4fec-b1ba-7156d6f75bd6,DYN365_CDS_PROJECT_GCC,83837d9c-c21a-46a0-873e-d834c94015d6,Common Data Service for Project for GCC -Project Plan 5 for GCC,PROJECTPREMIUM_GOV,f2230877-72be-4fec-b1ba-7156d6f75bd6,SHAREPOINTENTERPRISE_GOV,153f85dd-d912-4762-af6c-d6e0fb4f6692,SharePoint Plan 2G -Project Plan 5 for GCC,PROJECTPREMIUM_GOV,f2230877-72be-4fec-b1ba-7156d6f75bd6,PROJECT_PROFESSIONAL_FOR_GOV,49c7bc16-7004-4df6-8cd5-4ec48b7e9ea0,Project P3 for GOV -Project Plan 5 for GCC,PROJECTPREMIUM_GOV,f2230877-72be-4fec-b1ba-7156d6f75bd6,FLOW_FOR_PROJECT_GOV,16687e20-06f9-4577-9cc0-34a2704260fc,Data integration for Project with Power Automate for GCC -Project Plan 5 for GCC,PROJECTPREMIUM_GOV,f2230877-72be-4fec-b1ba-7156d6f75bd6,PROJECT_CLIENT_SUBSCRIPTION_GOV,45c6831b-ad74-4c7f-bd03-7c2b3fa39067,Project Online Desktop Client -Project Plan 5 for GCC,PROJECTPREMIUM_GOV,f2230877-72be-4fec-b1ba-7156d6f75bd6,SHAREPOINTWAC_GOV,8f9f0f3b-ca90-406c-a842-95579171f8ec,Office for the Web for Government -Project Plan 5 for GCC,PROJECTPREMIUM_GOV,f2230877-72be-4fec-b1ba-7156d6f75bd6,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,Exchange Foundation for Government -Project Plan 5 for GCC,PROJECTPREMIUM_GOV,f2230877-72be-4fec-b1ba-7156d6f75bd6,SHAREPOINT_PROJECT_GOV,e57afa78-1f19-4542-ba13-b32cd4d8f472,Project Online Service for Government -Project Plan 5 without Project Client for Faculty,PROJECTONLINE_PLAN_1_FACULTY,b732e2a7-5694-4dff-a0f2-9d9204c794ac,OFFICE_FORMS_PLAN_2,9b5de886-f035-4ff2-b3d8-c9127bea3620,Microsoft Forms (Plan 2) -Project Plan 5 without Project Client for Faculty,PROJECTONLINE_PLAN_1_FACULTY,b732e2a7-5694-4dff-a0f2-9d9204c794ac,SHAREPOINTWAC_EDU,e03c7e47-402c-463c-ab25-949079bedb21,Office for the Web for Education -Project Plan 5 without Project Client for Faculty,PROJECTONLINE_PLAN_1_FACULTY,b732e2a7-5694-4dff-a0f2-9d9204c794ac,SHAREPOINT_PROJECT_EDU,664a2fed-6c7a-468e-af35-d61740f0ec90,Project Online Service for Education -Project Plan 5 without Project Client for Faculty,PROJECTONLINE_PLAN_1_FACULTY,b732e2a7-5694-4dff-a0f2-9d9204c794ac,SHAREPOINTENTERPRISE_EDU,63038b2c-28d0-45f6-bc36-33062963b498,SharePoint (Plan 2) for Education -Project Plan 5 without Project Client for Faculty,PROJECTONLINE_PLAN_1_FACULTY,b732e2a7-5694-4dff-a0f2-9d9204c794ac,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Project Plan 5 without Project Client for Faculty,PROJECTONLINE_PLAN_1_FACULTY,b732e2a7-5694-4dff-a0f2-9d9204c794ac,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Rights Management Adhoc,RIGHTSMANAGEMENT_ADHOC,8c4ce438-32a7-4ac5-91a6-e22ae08d9c8b,RMS_S_ADHOC,7a39d7dd-e456-4e09-842a-0204ee08187b,Rights Management Adhoc -Rights Management Adhoc,RIGHTSMANAGEMENT_ADHOC,8c4ce438-32a7-4ac5-91a6-e22ae08d9c8b,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Rights Management Service Basic Content Protection,RMSBASIC,093e8d14-a334-43d9-93e3-30589a8b47d0,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Rights Management Service Basic Content Protection,RMSBASIC,093e8d14-a334-43d9-93e3-30589a8b47d0,RMS_S_BASIC,31cf2cfc-6b0d-4adc-a336-88b724ed8122,Microsoft Azure Rights Management Service -Sensor Data Intelligence Additional Machines Add-in for Dynamics 365 Supply Chain Management,DYN365_IOT_INTELLIGENCE_ADDL_MACHINES,08e18479-4483-4f70-8f17-6f92156d8ea9,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Sensor Data Intelligence Additional Machines Add-in for Dynamics 365 Supply Chain Management,DYN365_IOT_INTELLIGENCE_ADDL_MACHINES,08e18479-4483-4f70-8f17-6f92156d8ea9,D365_IOTFORSCM_ADDITIONAL,a5f38206-2f48-4d83-9957-525f4e75e9c0,IoT Intelligence Add-in Additional Machines -Sensor Data Intelligence Scenario Add-in for Dynamics 365 Supply Chain Management,DYN365_IOT_INTELLIGENCE_SCENARIO,9ea4bdef-a20b-4668-b4a7-73e1f7696e0a,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Sensor Data Intelligence Scenario Add-in for Dynamics 365 Supply Chain Management,DYN365_IOT_INTELLIGENCE_SCENARIO,9ea4bdef-a20b-4668-b4a7-73e1f7696e0a,D365_IOTFORSCM,83dd9619-c7d5-44da-9250-dc4ee79fff7e,Iot Intelligence Add-in for D365 Supply Chain Management -SharePoint Online (Plan 1),SHAREPOINTSTANDARD,1fc08a02-8b3d-43b9-831e-f76859e04e1a,SHAREPOINTSTANDARD,c7699d2e-19aa-44de-8edf-1736da088ca1,SHAREPOINTSTANDARD -SharePoint Online (Plan 2),SHAREPOINTENTERPRISE,a9732ec9-17d9-494c-a51c-d6b45b384dcb,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SHAREPOINT ONLINE (PLAN 2) -SharePoint Syntex,Intelligent_Content_Services,f61d4aba-134f-44e9-a2a0-f81a5adb26e4,Intelligent_Content_Services_SPO_type,fd2e7f90-1010-487e-a11b-d2b1ae9651fc,SharePoint Syntex - SPO type -SharePoint Syntex,Intelligent_Content_Services,f61d4aba-134f-44e9-a2a0-f81a5adb26e4,CDS_O365_E5_KM,3069d530-e41b-421c-ad59-fb1001a23e11,Common Data Service for SharePoint Syntex -SharePoint Syntex,Intelligent_Content_Services,f61d4aba-134f-44e9-a2a0-f81a5adb26e4,Intelligent_Content_Services,f00bd55e-1633-416e-97c0-03684e42bc42,SharePoint Syntex -Skype for Business Online (Plan 1),MCOIMP,b8b749f8-a4ef-4887-9539-c95b1eaa5db7,MCOIMP,afc06cb0-b4f4-4473-8286-d644f70d8faf,SKYPE FOR BUSINESS ONLINE (PLAN 1) -Skype for Business Online (Plan 2),MCOSTANDARD,d42c793f-6c78-4f43-92ca-e8f6a02b035f,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,SKYPE FOR BUSINESS ONLINE (PLAN 2) -Skype for Business PSTN Calling Domestic Small,MCOPSTN5,d43177b5-475b-4880-92d4-d54c27b5efbd,Skype for Business PSTN Calling Domestic Small,9a0125a5-c8f8-4526-b231-49e2abe0ebce,Skype for Business PSTN Calling Domestic Small -Skype for Business PSTN Domestic and International Calling,MCOPSTN2,d3b4fe1f-9992-4930-8acb-ca6ec609365e,MCOPSTN2,5a10155d-f5c1-411a-a8ec-e99aae125390,DOMESTIC AND INTERNATIONAL CALLING PLAN -Skype for Business PSTN Domestic Calling,MCOPSTN1,0dab259f-bf13-4952-b7f8-7db8f131b28d,MCOPSTN1,4ed3ff63-69d7-4fb7-b984-5aec7f605ca8,DOMESTIC CALLING PLAN -Skype for Business PSTN Domestic Calling (120 Minutes),MCOPSTN5,54a152dc-90de-4996-93d2-bc47e670fc06,MCOPSTN5,54a152dc-90de-4996-93d2-bc47e670fc06,DOMESTIC CALLING PLAN -Skype for Business PSTN Usage Calling Plan,MCOPSTNPP,06b48c5f-01d9-4b18-9015-03b52040f51a,MCOPSTN3,6b340437-d6f9-4dc5-8cc2-99163f7f83d6,MCOPSTN3 -Skype Meeting Video Interop for Skype for Business,VIDEO_INTEROP,610b16c2-bc9b-4b6b-b59f-0168123049ad,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Skype Meeting Video Interop for Skype for Business,VIDEO_INTEROP,610b16c2-bc9b-4b6b-b59f-0168123049ad,VIDEO_INTEROP,4f0142e8-8fb8-44a7-8ef8-665425d93888,Skype Meeting Video Interop for Skype for Business -Teams Phone Mobile,Operator_Connect_Mobile,b84d58c9-0a0d-46cf-8a4b-d9f23c1674d5,MCOFMC1,cb22fbd7-ed7d-4786-a27a-e4cd617b69c0,Teams Phone Mobile -Teams Phone with Calling Plan,MCOTEAMS_ESSENTIALS,ae2343d1-0999-43f6-ae18-d816516f6e78,MCOPSTN1,4ed3ff63-69d7-4fb7-b984-5aec7f605ca8,Microsoft 365 Domestic Calling Plan -Teams Phone with Calling Plan,MCOTEAMS_ESSENTIALS,ae2343d1-0999-43f6-ae18-d816516f6e78,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,Microsoft 365 Phone System -Teams Premium (for Departments),Teams_Premium_(for_Departments),52ea0e27-ae73-4983-a08f-13561ebdb823,TEAMSPRO_WEBINAR,78b58230-ec7e-4309-913c-93a45cc4735b,Microsoft Teams Premium Webinar -Teams Premium (for Departments),Teams_Premium_(for_Departments),52ea0e27-ae73-4983-a08f-13561ebdb823,MICROSOFT_ECDN,85704d55-2e73-47ee-93b4-4b8ea14db92b,Microsoft eCDN -Teams Premium (for Departments),Teams_Premium_(for_Departments),52ea0e27-ae73-4983-a08f-13561ebdb823,MESH_IMMERSIVE,acbca54f-c771-423b-a476-6d7a98cbbcec,Microsoft Mesh -Teams Premium (for Departments),Teams_Premium_(for_Departments),52ea0e27-ae73-4983-a08f-13561ebdb823,TEAMSPRO_MGMT,0504111f-feb8-4a3c-992a-70280f9a2869,Microsoft Teams Premium Intelligent -Teams Premium (for Departments),Teams_Premium_(for_Departments),52ea0e27-ae73-4983-a08f-13561ebdb823,TEAMSPRO_CUST,cc8c0802-a325-43df-8cba-995d0c6cb373,Microsoft Teams Premium Personalized -Teams Premium (for Departments),Teams_Premium_(for_Departments),52ea0e27-ae73-4983-a08f-13561ebdb823,TEAMSPRO_PROTECTION,f8b44f54-18bb-46a3-9658-44ab58712968,Microsoft Teams Premium Secure -Teams Premium (for Departments),Teams_Premium_(for_Departments),52ea0e27-ae73-4983-a08f-13561ebdb823,TEAMSPRO_VIRTUALAPPT,9104f592-f2a7-4f77-904c-ca5a5715883f,Microsoft Teams Premium Virtual Appointment -Teams Premium (for Departments),Teams_Premium_(for_Departments),52ea0e27-ae73-4983-a08f-13561ebdb823,MCO_VIRTUAL_APPT,711413d0-b36e-4cd4-93db-0a50a4ab7ea3,Microsoft Teams Premium Virtual Appointments -Teams Premium for Faculty,Teams_Premium_for_Faculty,960a972f-d017-4a17-8f64-b42c8035bc7d,QUEUES_APP,ab2d4fb5-f80a-4bf1-a11d-7f1da254041b,Queues app for Microsoft Teams -Teams Premium for Faculty,Teams_Premium_for_Faculty,960a972f-d017-4a17-8f64-b42c8035bc7d,TEAMSPRO_WEBINAR,78b58230-ec7e-4309-913c-93a45cc4735b,Microsoft Teams Premium Webinar -Teams Premium for Faculty,Teams_Premium_for_Faculty,960a972f-d017-4a17-8f64-b42c8035bc7d,MCO_VIRTUAL_APPT,711413d0-b36e-4cd4-93db-0a50a4ab7ea3,Microsoft Teams Premium Virtual Appointments -Teams Premium for Faculty,Teams_Premium_for_Faculty,960a972f-d017-4a17-8f64-b42c8035bc7d,TEAMSPRO_VIRTUALAPPT,9104f592-f2a7-4f77-904c-ca5a5715883f,Microsoft Teams Premium Virtual Appointment -Teams Premium for Faculty,Teams_Premium_for_Faculty,960a972f-d017-4a17-8f64-b42c8035bc7d,TEAMSPRO_PROTECTION,f8b44f54-18bb-46a3-9658-44ab58712968,Microsoft Teams Premium Secure -Teams Premium for Faculty,Teams_Premium_for_Faculty,960a972f-d017-4a17-8f64-b42c8035bc7d,TEAMSPRO_MGMT,0504111f-feb8-4a3c-992a-70280f9a2869,Microsoft Teams Premium Intelligent -Teams Premium for Faculty,Teams_Premium_for_Faculty,960a972f-d017-4a17-8f64-b42c8035bc7d,MICROSOFT_ECDN,85704d55-2e73-47ee-93b4-4b8ea14db92b,Microsoft eCDN -Teams Premium for Faculty,Teams_Premium_for_Faculty,960a972f-d017-4a17-8f64-b42c8035bc7d,TEAMSPRO_CUST,cc8c0802-a325-43df-8cba-995d0c6cb373,Microsoft Teams Premium Personalized -Teams Rooms Premium,MTR_PREM,4fb214cb-a430-4a91-9c91-4976763aa78f,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune -Teams Rooms Premium,MTR_PREM,4fb214cb-a430-4a91-9c91-4976763aa78f,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,Microsoft 365 Phone System -Teams Rooms Premium,MTR_PREM,4fb214cb-a430-4a91-9c91-4976763aa78f,WHITEBOARD_PLAN3,4a51bca5-1eff-43f5-878c-177680f191af,Whiteboard (Plan 3) -Teams Rooms Premium,MTR_PREM,4fb214cb-a430-4a91-9c91-4976763aa78f,MMR_P1,bdaa59a3-74fd-4137-981a-31d4f84eb8a0,Meeting Room Managed Services -Teams Rooms Premium,MTR_PREM,4fb214cb-a430-4a91-9c91-4976763aa78f,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Teams Rooms Premium,MTR_PREM,4fb214cb-a430-4a91-9c91-4976763aa78f,MCOMEETADV,3e26ee1f-8a5f-4d52-aee2-b81ce45c8f40,Microsoft 365 Audio Conferencing -Teams Rooms Premium,MTR_PREM,4fb214cb-a430-4a91-9c91-4976763aa78f,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -TELSTRA Calling for O365,MCOPSTNEAU2,de3312e1-c7b0-46e6-a7c3-a515ff90bc86,MCOPSTNEAU,7861360b-dc3b-4eba-a3fc-0d323a035746,AUSTRALIA CALLING PLAN -Universal Print,UNIVERSAL_PRINT,9f3d9c1d-25a5-4aaa-8e59-23a1e6450a67,UNIVERSAL_PRINT_01,795f6fe0-cc4d-4773-b050-5dde4dc704c9,Universal Print -Universal Print,UNIVERSAL_PRINT,9f3d9c1d-25a5-4aaa-8e59-23a1e6450a67,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Visio Plan 1,VISIOONLINE_PLAN1,4b244418-9658-4451-a2b8-b5e2b364e9bd,ONEDRIVE_BASIC,da792a53-cbc0-4184-a10d-e544dd34b3c1,ONEDRIVE FOR BUSINESS BASIC -Visio Plan 1,VISIO_PLAN1_DEPT,ca7f3140-d88c-455b-9a1c-7f0679e31a76,ONEDRIVE_BASIC,da792a53-cbc0-4184-a10d-e544dd34b3c1,OneDrive for business Basic -Visio Plan 1,VISIO_PLAN1_DEPT,ca7f3140-d88c-455b-9a1c-7f0679e31a76,VISIOONLINE,2bdbaf8f-738f-4ac7-9234-3c3ee2ce7d0f,Visio web app -Visio Plan 1,VISIOONLINE_PLAN1,4b244418-9658-4451-a2b8-b5e2b364e9bd,VISIOONLINE,2bdbaf8f-738f-4ac7-9234-3c3ee2ce7d0f,VISIO WEB APP -Visio Plan 1,VISIOONLINE_PLAN1,4b244418-9658-4451-a2b8-b5e2b364e9bd,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,EXCHANGE FOUNDATION -Visio Plan 1,VISIO_PLAN1_DEPT,ca7f3140-d88c-455b-9a1c-7f0679e31a76,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Visio Plan 2,VISIO_PLAN2_DEPT,38b434d2-a15e-4cde-9a98-e737c75623e1,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Visio Plan 2,VISIO_PLAN2_DEPT,38b434d2-a15e-4cde-9a98-e737c75623e1,ONEDRIVE_BASIC,da792a53-cbc0-4184-a10d-e544dd34b3c1,OneDrive for Business (Basic) -Visio Plan 2,VISIO_PLAN2_DEPT,38b434d2-a15e-4cde-9a98-e737c75623e1,VISIO_CLIENT_SUBSCRIPTION,663a804f-1c30-4ff0-9915-9db84f0d1cea,Visio Desktop App -Visio Plan 2,VISIO_PLAN2_DEPT,38b434d2-a15e-4cde-9a98-e737c75623e1,VISIOONLINE,2bdbaf8f-738f-4ac7-9234-3c3ee2ce7d0f,Visio Web App -Visio Plan 2,VISIOCLIENT,c5928f49-12ba-48f7-ada3-0d743a3601d5,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,EXCHANGE FOUNDATION -Visio Plan 2,VISIOCLIENT,c5928f49-12ba-48f7-ada3-0d743a3601d5,ONEDRIVE_BASIC,da792a53-cbc0-4184-a10d-e544dd34b3c1,ONEDRIVE FOR BUSINESS BASIC -Visio Plan 2,VISIOCLIENT,c5928f49-12ba-48f7-ada3-0d743a3601d5,VISIO_CLIENT_SUBSCRIPTION,663a804f-1c30-4ff0-9915-9db84f0d1cea,VISIO DESKTOP APP -Visio Plan 2,VISIOCLIENT,c5928f49-12ba-48f7-ada3-0d743a3601d5,VISIOONLINE,2bdbaf8f-738f-4ac7-9234-3c3ee2ce7d0f,VISIO WEB APP -Visio Plan 2 for Faculty,VISIOCLIENT_FACULTY,bf95fd32-576a-4742-8d7a-6dc4940b9532,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Visio Plan 2 for Faculty,VISIOCLIENT_FACULTY,bf95fd32-576a-4742-8d7a-6dc4940b9532,ONEDRIVE_BASIC,da792a53-cbc0-4184-a10d-e544dd34b3c1,OneDrive for Business (Basic) -Visio Plan 2 for Faculty,VISIOCLIENT_FACULTY,bf95fd32-576a-4742-8d7a-6dc4940b9532,VISIO_CLIENT_SUBSCRIPTION,663a804f-1c30-4ff0-9915-9db84f0d1cea,Visio Desktop App -Visio Plan 2 for Faculty,VISIOCLIENT_FACULTY,bf95fd32-576a-4742-8d7a-6dc4940b9532,VISIOONLINE,2bdbaf8f-738f-4ac7-9234-3c3ee2ce7d0f,Visio Web App -Visio Plan 2 for GCC,VISIOCLIENT_GOV,4ae99959-6b0f-43b0-b1ce-68146001bdba,ONEDRIVE_BASIC_GOV,98709c2e-96b5-4244-95f5-a0ebe139fb8a,ONEDRIVE FOR BUSINESS BASIC FOR GOVERNMENT -Visio Plan 2 for GCC,VISIOCLIENT_GOV,4ae99959-6b0f-43b0-b1ce-68146001bdba,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,EXCHANGE FOUNDATION FOR GOVERNMENT -Visio Plan 2 for GCC,VISIOCLIENT_GOV,4ae99959-6b0f-43b0-b1ce-68146001bdba,VISIOONLINE_GOV,8a9ecb07-cfc0-48ab-866c-f83c4d911576,VISIO WEB APP FOR GOVERNMENT -Visio Plan 2 for GCC,VISIOCLIENT_GOV,4ae99959-6b0f-43b0-b1ce-68146001bdba,VISIO_CLIENT_SUBSCRIPTION_GOV,f85945f4-7a55-4009-bc39-6a5f14a8eac1,VISIO DESKTOP APP FOR Government -Visio Plan 2_USGOV_GCCHIGH,VISIOCLIENT_USGOV_GCCHIGH,80e52531-ad7f-44ea-abc3-28e389462f1b,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Visio Plan 2_USGOV_GCCHIGH,VISIOCLIENT_USGOV_GCCHIGH,80e52531-ad7f-44ea-abc3-28e389462f1b,VISIOONLINE,2bdbaf8f-738f-4ac7-9234-3c3ee2ce7d0f,Visio Web App -Visio Plan 2_USGOV_GCCHIGH,VISIOCLIENT_USGOV_GCCHIGH,80e52531-ad7f-44ea-abc3-28e389462f1b,VISIO_CLIENT_SUBSCRIPTION,663a804f-1c30-4ff0-9915-9db84f0d1cea,Visio Desktop App -Visio Plan 2_USGOV_GCCHIGH,VISIOCLIENT_USGOV_GCCHIGH,80e52531-ad7f-44ea-abc3-28e389462f1b,ONEDRIVE_BASIC,da792a53-cbc0-4184-a10d-e544dd34b3c1,OneDrive for Business (Basic) -Viva Goals User-led,Viva_Goals_User_led,3a349c99-ffec-43d2-a2e8-6b97fcb71103,Viva_Goals_Premium,b44c6eaf-5c9f-478c-8f16-8cea26353bfb,Viva Goals -Viva Learning,VIVA_LEARNING,c9d442fc-21fb-4bd7-89e0-a710d74987f6,VIVA_LEARNING_PREMIUM,7162bd38-edae-4022-83a7-c5837f951759,Viva Learning -Viva Topics,TOPIC_EXPERIENCES,4016f256-b063-4864-816e-d818aad600c9,GRAPH_CONNECTORS_SEARCH_INDEX_TOPICEXP,b74d57b2-58e9-484a-9731-aeccbba954f0,Graph Connectors Search with Index (Viva Topics) -Viva Topics,TOPIC_EXPERIENCES,4016f256-b063-4864-816e-d818aad600c9,CORTEX,c815c93d-0759-4bb8-b857-bc921a71be83,Viva Topics -Windows 10/11 Enterprise A3 for faculty,WIN10_ENT_A3_FAC,8efbe2f6-106e-442f-97d4-a59aa6037e06,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Windows 10/11 Enterprise A3 for faculty,WIN10_ENT_A3_FAC,8efbe2f6-106e-442f-97d4-a59aa6037e06,UNIVERSAL_PRINT_01,795f6fe0-cc4d-4773-b050-5dde4dc704c9,Universal Print -Windows 10/11 Enterprise A3 for faculty,WIN10_ENT_A3_FAC,8efbe2f6-106e-442f-97d4-a59aa6037e06,Virtualization Rights for Windows 10 (E3/E5+VDA),e7c91390-7625-45be-94e0-e16907e03118,Windows 10 Enterprise (New) -Windows 10/11 Enterprise A3 for faculty,WIN10_ENT_A3_FAC,8efbe2f6-106e-442f-97d4-a59aa6037e06,WINDOWSUPDATEFORBUSINESS_DEPLOYMENTSERVICE,7bf960f6-2cd9-443a-8046-5dbff9558365,Windows Update for Business Deployment Service -Windows 10/11 Enterprise A3 for students,WIN10_ENT_A3_STU,d4ef921e-840b-4b48-9a90-ab6698bc7b31,UNIVERSAL_PRINT_01,795f6fe0-cc4d-4773-b050-5dde4dc704c9,Universal Print -Windows 10/11 Enterprise A3 for students,WIN10_ENT_A3_STU,d4ef921e-840b-4b48-9a90-ab6698bc7b31,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Windows 10/11 Enterprise A3 for students,WIN10_ENT_A3_STU,d4ef921e-840b-4b48-9a90-ab6698bc7b31,Virtualization Rights for Windows 10 (E3/E5+VDA),e7c91390-7625-45be-94e0-e16907e03118,Windows 10 Enterprise (New) -Windows 10/11 Enterprise A3 for students,WIN10_ENT_A3_STU,d4ef921e-840b-4b48-9a90-ab6698bc7b31,WINDOWSUPDATEFORBUSINESS_DEPLOYMENTSERVICE,7bf960f6-2cd9-443a-8046-5dbff9558365,Windows Update for Business Deployment Service -Windows 10/11 Enterprise A5 for faculty,WIN10_ENT_A5_FAC,7b1a89a9-5eb9-4cf8-9467-20c943f1122c,WINDOWSUPDATEFORBUSINESS_DEPLOYMENTSERVICE,7bf960f6-2cd9-443a-8046-5dbff9558365,Windows Update for Business Deployment Service -Windows 10/11 Enterprise A5 for faculty,WIN10_ENT_A5_FAC,7b1a89a9-5eb9-4cf8-9467-20c943f1122c,UNIVERSAL_PRINT_01,795f6fe0-cc4d-4773-b050-5dde4dc704c9,Universal Print -Windows 10/11 Enterprise A5 for faculty,WIN10_ENT_A5_FAC,7b1a89a9-5eb9-4cf8-9467-20c943f1122c,Virtualization Rights for Windows 10,e7c91390-7625-45be-94e0-e16907e03118,Windows 10/11 Enterprise -Windows 10/11 Enterprise A5 for faculty,WIN10_ENT_A5_FAC,7b1a89a9-5eb9-4cf8-9467-20c943f1122c,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Windows 10/11 Enterprise A5 for faculty,WIN10_ENT_A5_FAC,7b1a89a9-5eb9-4cf8-9467-20c943f1122c,WINDEFATP,871d91ec-ec1a-452b-a83f-bd76c7d770ef,Microsoft Defender for Endpoint -Windows 10/11 Enterprise E3,WIN10_VDA_E3,6a0f6da5-0b87-4190-a6ae-9bb5a2b9546a,Windows_Autopatch,9a6eeb79-0b4b-4bf0-9808-39d99a2cd5a3,Windows Autopatch -Windows 10/11 Enterprise E3,WIN10_VDA_E3,6a0f6da5-0b87-4190-a6ae-9bb5a2b9546a,WINDOWSUPDATEFORBUSINESS_DEPLOYMENTSERVICE,7bf960f6-2cd9-443a-8046-5dbff9558365,WINDOWS UPDATE FOR BUSINESS DEPLOYMENT SERVICE -Windows 10/11 Enterprise E3,WIN10_VDA_E3,6a0f6da5-0b87-4190-a6ae-9bb5a2b9546a,Virtualization Rights for Windows 10 (E3/E5+VDA),e7c91390-7625-45be-94e0-e16907e03118,WINDOWS 10 ENTERPRISE (NEW) -Windows 10/11 Enterprise E3,WIN10_VDA_E3,6a0f6da5-0b87-4190-a6ae-9bb5a2b9546a,UNIVERSAL_PRINT_01,795f6fe0-cc4d-4773-b050-5dde4dc704c9,UNIVERSAL PRINT -Windows 10/11 Enterprise E3,WIN10_VDA_E3,6a0f6da5-0b87-4190-a6ae-9bb5a2b9546a,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,EXCHANGE FOUNDATION -Windows 10/11 Enterprise E3,WIN10_PRO_ENT_SUB,cb10e6cd-9da4-4992-867b-67546b1db821,WIN10_PRO_ENT_SUB,21b439ba-a0ca-424f-a6cc-52f954a5b111,WINDOWS 10 ENTERPRISE -Windows 10/11 Enterprise E3 VDA,E3_VDA_only,d13ef257-988a-46f3-8fce-f47484dd4550,Virtualization Rights for Windows 10 (E3/E5+VDA),e7c91390-7625-45be-94e0-e16907e03118,Windows 10/11 Enterprise -Windows 10/11 Enterprise E3 VDA,E3_VDA_only,d13ef257-988a-46f3-8fce-f47484dd4550,Windows_Autopatch,9a6eeb79-0b4b-4bf0-9808-39d99a2cd5a3,Windows Autopatch -Windows 10/11 Enterprise E3 VDA,E3_VDA_only,d13ef257-988a-46f3-8fce-f47484dd4550,WINDOWSUPDATEFORBUSINESS_DEPLOYMENTSERVICE,7bf960f6-2cd9-443a-8046-5dbff9558365,Windows Update for Business Deployment Service -Windows 10/11 Enterprise E3 VDA,E3_VDA_only,d13ef257-988a-46f3-8fce-f47484dd4550,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Windows 10/11 Enterprise E3 VDA,E3_VDA_only,d13ef257-988a-46f3-8fce-f47484dd4550,POWERAUTOMATE_DESKTOP_FOR_WIN,2d589a15-b171-4e61-9b5f-31d15eeb2872,PAD for Windows -Windows 10/11 Enterprise E3 VDA,E3_VDA_only,d13ef257-988a-46f3-8fce-f47484dd4550,UNIVERSAL_PRINT_01,795f6fe0-cc4d-4773-b050-5dde4dc704c9,Universal Print -Windows 10/11 Enterprise E3 VDA,E3_VDA_only,d13ef257-988a-46f3-8fce-f47484dd4550,DATAVERSE_FOR_POWERAUTOMATE_DESKTOP,59231cdf-b40d-4534-a93e-14d0cd31d27e,Dataverse for PAD -Windows 10/11 Enterprise E5,WIN10_VDA_E5,488ba24a-39a9-4473-8ee5-19291e71b002,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Windows 10/11 Enterprise E5,WIN10_VDA_E5,488ba24a-39a9-4473-8ee5-19291e71b002,WINDEFATP,871d91ec-ec1a-452b-a83f-bd76c7d770ef,Microsoft Defender For Endpoint -Windows 10/11 Enterprise E5,WIN10_VDA_E5,488ba24a-39a9-4473-8ee5-19291e71b002,UNIVERSAL_PRINT_01,795f6fe0-cc4d-4773-b050-5dde4dc704c9,Universal Print -Windows 10/11 Enterprise E5,WIN10_VDA_E5,488ba24a-39a9-4473-8ee5-19291e71b002,Virtualization Rights for Windows 10 (E3/E5+VDA),e7c91390-7625-45be-94e0-e16907e03118,Windows 10 Enterprise (New) -Windows 10/11 Enterprise E5,WIN10_VDA_E5,488ba24a-39a9-4473-8ee5-19291e71b002,WINDOWSUPDATEFORBUSINESS_DEPLOYMENTSERVICE,7bf960f6-2cd9-443a-8046-5dbff9558365,Windows Update for Business Deployment Service -Windows 10/11 Enterprise E5,WIN10_VDA_E5,488ba24a-39a9-4473-8ee5-19291e71b002,Windows_Autopatch,9a6eeb79-0b4b-4bf0-9808-39d99a2cd5a3,Windows Autopatch -Windows 10/11 Enterprise E5 (Original),WIN_ENT_E5,1e7e1070-8ccb-4aca-b470-d7cb538cb07e,DATAVERSE_FOR_POWERAUTOMATE_DESKTOP,59231cdf-b40d-4534-a93e-14d0cd31d27e,Dataverse for PAD -Windows 10/11 Enterprise E5 (Original),WIN_ENT_E5,1e7e1070-8ccb-4aca-b470-d7cb538cb07e,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Windows 10/11 Enterprise E5 (Original),WIN_ENT_E5,1e7e1070-8ccb-4aca-b470-d7cb538cb07e,WINDOWSUPDATEFORBUSINESS_DEPLOYMENTSERVICE,7bf960f6-2cd9-443a-8046-5dbff9558365,Windows Update for Business Deployment Service -Windows 10/11 Enterprise E5 (Original),WIN_ENT_E5,1e7e1070-8ccb-4aca-b470-d7cb538cb07e,POWERAUTOMATE_DESKTOP_FOR_WIN,2d589a15-b171-4e61-9b5f-31d15eeb2872,PAD for Windows -Windows 10/11 Enterprise E5 (Original),WIN_ENT_E5,1e7e1070-8ccb-4aca-b470-d7cb538cb07e,UNIVERSAL_PRINT_01,795f6fe0-cc4d-4773-b050-5dde4dc704c9,Universal Print -Windows 10/11 Enterprise E5 (Original),WIN_ENT_E5,1e7e1070-8ccb-4aca-b470-d7cb538cb07e,WIN10_PRO_ENT_SUB,21b439ba-a0ca-424f-a6cc-52f954a5b111,Windows 10/11 Enterprise (Original) -Windows 10/11 Enterprise E5 (Original),WIN_ENT_E5,1e7e1070-8ccb-4aca-b470-d7cb538cb07e,WINDEFATP,871d91ec-ec1a-452b-a83f-bd76c7d770ef,Microsoft Defender for Endpoint -Windows 10/11 Enterprise E5 Commercial (GCC Compatible),WINE5_GCC_COMPAT,938fd547-d794-42a4-996c-1cc206619580,Virtualization Rights for Windows 10 (E3/E5+VDA),e7c91390-7625-45be-94e0-e16907e03118,Windows 10 Enterprise (New) -Windows 10/11 Enterprise E5 Commercial (GCC Compatible),WINE5_GCC_COMPAT,938fd547-d794-42a4-996c-1cc206619580,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,Exchange Foundation for Government -Windows 10/11 Enterprise E5 Commercial (GCC Compatible),WINE5_GCC_COMPAT,938fd547-d794-42a4-996c-1cc206619580,WINDEFATP,871d91ec-ec1a-452b-a83f-bd76c7d770ef,Microsoft Defender For Endpoint -Windows 365 Business 1 vCPU 2 GB 64 GB,CPC_B_1C_2RAM_64GB,816eacd3-e1e3-46b3-83c8-1ffd37e053d9,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Windows 365 Business 1 vCPU 2 GB 64 GB,CPC_B_1C_2RAM_64GB,816eacd3-e1e3-46b3-83c8-1ffd37e053d9,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Windows 365 Business 1 vCPU 2 GB 64 GB,CPC_B_1C_2RAM_64GB,816eacd3-e1e3-46b3-83c8-1ffd37e053d9,M365_LIGHTHOUSE_PARTNER_PLAN1,d55411c9-cfff-40a9-87c7-240f14df7da5,Microsoft 365 Lighthouse (Plan 2) -Windows 365 Business 1 vCPU 2 GB 64 GB,CPC_B_1C_2RAM_64GB,816eacd3-e1e3-46b3-83c8-1ffd37e053d9,CPC_B_1C_2RAM_64GB,3b98b912-1720-4a1e-9630-c9a41dbb61d8,Windows 365 Business 1 vCPU 2 GB 64 GB -Windows 365 Business 2 vCPU 4 GB 128 GB,CPC_B_2C_4RAM_128GB,135bee78-485b-4181-ad6e-40286e311850,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Windows 365 Business 2 vCPU 4 GB 128 GB,CPC_B_2C_4RAM_128GB,135bee78-485b-4181-ad6e-40286e311850,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Windows 365 Business 2 vCPU 4 GB 128 GB,CPC_B_2C_4RAM_128GB,135bee78-485b-4181-ad6e-40286e311850,M365_LIGHTHOUSE_PARTNER_PLAN1,d55411c9-cfff-40a9-87c7-240f14df7da5,Microsoft 365 Lighthouse (Plan 2) -Windows 365 Business 2 vCPU 4 GB 128 GB,CPC_B_2C_4RAM_128GB,135bee78-485b-4181-ad6e-40286e311850,CPC_B_2C_4RAM_128GB,1a13832e-cd79-497d-be76-24186f55c8b0,Windows 365 Business 2 vCPU 4 GB 128 GB -Windows 365 Business 2 vCPU 4 GB 256 GB,CPC_B_2C_4RAM_256GB,805d57c3-a97d-4c12-a1d0-858ffe5015d0,M365_LIGHTHOUSE_PARTNER_PLAN1,d55411c9-cfff-40a9-87c7-240f14df7da5,Microsoft 365 Lighthouse (Plan 2) -Windows 365 Business 2 vCPU 4 GB 256 GB,CPC_B_2C_4RAM_256GB,805d57c3-a97d-4c12-a1d0-858ffe5015d0,CPC_B_2C_4RAM_256GB,a0b1c075-51c9-4a42-b34c-308f3993bb7e,Windows 365 Business 2 vCPU 4 GB 256 GB -Windows 365 Business 2 vCPU 4 GB 256 GB,CPC_B_2C_4RAM_256GB,805d57c3-a97d-4c12-a1d0-858ffe5015d0,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Windows 365 Business 2 vCPU 4 GB 256 GB,CPC_B_2C_4RAM_256GB,805d57c3-a97d-4c12-a1d0-858ffe5015d0,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Windows 365 Business 2 vCPU 4 GB 64 GB,CPC_B_2C_4RAM_64GB,42e6818f-8966-444b-b7ac-0027c83fa8b5,CPC_B_2C_4RAM_64GB,a790cd6e-a153-4461-83c7-e127037830b6,Windows 365 Business 2 vCPU 4 GB 64 GB -Windows 365 Business 2 vCPU 4 GB 64 GB,CPC_B_2C_4RAM_64GB,42e6818f-8966-444b-b7ac-0027c83fa8b5,M365_LIGHTHOUSE_PARTNER_PLAN1,d55411c9-cfff-40a9-87c7-240f14df7da5,Microsoft 365 Lighthouse (Plan 2) -Windows 365 Business 2 vCPU 4 GB 64 GB,CPC_B_2C_4RAM_64GB,42e6818f-8966-444b-b7ac-0027c83fa8b5,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Windows 365 Business 2 vCPU 4 GB 64 GB,CPC_B_2C_4RAM_64GB,42e6818f-8966-444b-b7ac-0027c83fa8b5,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Windows 365 Business 2 vCPU 8 GB 128 GB,CPC_B_2C_8RAM_128GB,71f21848-f89b-4aaa-a2dc-780c8e8aac5b,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Windows 365 Business 2 vCPU 8 GB 128 GB,CPC_B_2C_8RAM_128GB,71f21848-f89b-4aaa-a2dc-780c8e8aac5b,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Windows 365 Business 2 vCPU 8 GB 128 GB,CPC_B_2C_8RAM_128GB,71f21848-f89b-4aaa-a2dc-780c8e8aac5b,CPC_SS_2,9d2eed2c-b0c0-4a89-940c-bc303444a41b,"Windows 365 Business 2 vCPU, 8 GB, 128 GB" -Windows 365 Business 2 vCPU 8 GB 128 GB,CPC_B_2C_8RAM_128GB,71f21848-f89b-4aaa-a2dc-780c8e8aac5b,M365_LIGHTHOUSE_PARTNER_PLAN1,d55411c9-cfff-40a9-87c7-240f14df7da5,Microsoft 365 Lighthouse (Plan 2) -Windows 365 Business 2 vCPU 8 GB 256 GB,CPC_B_2C_8RAM_256GB,750d9542-a2f8-41c7-8c81-311352173432,CPC_B_2C_8RAM_256GB,1a3ef005-2ef6-434b-8be1-faa56c892854,Windows 365 Business 2 vCPU 8 GB 256 GB -Windows 365 Business 2 vCPU 8 GB 256 GB,CPC_B_2C_8RAM_256GB,750d9542-a2f8-41c7-8c81-311352173432,M365_LIGHTHOUSE_PARTNER_PLAN1,d55411c9-cfff-40a9-87c7-240f14df7da5,Microsoft 365 Lighthouse (Plan 2) -Windows 365 Business 2 vCPU 8 GB 256 GB,CPC_B_2C_8RAM_256GB,750d9542-a2f8-41c7-8c81-311352173432,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Windows 365 Business 2 vCPU 8 GB 256 GB,CPC_B_2C_8RAM_256GB,750d9542-a2f8-41c7-8c81-311352173432,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Windows 365 Business 4 vCPU 16 GB 128 GB,CPC_B_4C_16RAM_128GB,ad83ac17-4a5a-4ebb-adb2-079fb277e8b9,M365_LIGHTHOUSE_PARTNER_PLAN1,d55411c9-cfff-40a9-87c7-240f14df7da5,Microsoft 365 Lighthouse (Plan 2) -Windows 365 Business 4 vCPU 16 GB 128 GB,CPC_B_4C_16RAM_128GB,ad83ac17-4a5a-4ebb-adb2-079fb277e8b9,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Windows 365 Business 4 vCPU 16 GB 128 GB,CPC_B_4C_16RAM_128GB,ad83ac17-4a5a-4ebb-adb2-079fb277e8b9,CPC_B_4C_16RAM_128GB,1d4f75d3-a19b-49aa-88cb-f1ea1690b550,Windows 365 Business 4 vCPU 16 GB 128 GB -Windows 365 Business 4 vCPU 16 GB 128 GB,CPC_B_4C_16RAM_128GB,ad83ac17-4a5a-4ebb-adb2-079fb277e8b9,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Windows 365 Business 4 vCPU 16 GB 128 GB (with Windows Hybrid Benefit),CPC_B_4C_16RAM_128GB_WHB,439ac253-bfbc-49c7-acc0-6b951407b5ef,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Windows 365 Business 4 vCPU 16 GB 128 GB (with Windows Hybrid Benefit),CPC_B_4C_16RAM_128GB_WHB,439ac253-bfbc-49c7-acc0-6b951407b5ef,CPC_B_4C_16RAM_128GB,1d4f75d3-a19b-49aa-88cb-f1ea1690b550,Windows 365 Business 4 vCPU 16 GB 128 GB -Windows 365 Business 4 vCPU 16 GB 256 GB,CPC_B_4C_16RAM_256GB,b3891a9f-c7d9-463c-a2ec-0b2321bda6f9,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Windows 365 Business 4 vCPU 16 GB 256 GB,CPC_B_4C_16RAM_256GB,b3891a9f-c7d9-463c-a2ec-0b2321bda6f9,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Windows 365 Business 4 vCPU 16 GB 256 GB,CPC_B_4C_16RAM_256GB,b3891a9f-c7d9-463c-a2ec-0b2321bda6f9,M365_LIGHTHOUSE_PARTNER_PLAN1,d55411c9-cfff-40a9-87c7-240f14df7da5,Microsoft 365 Lighthouse (Plan 2) -Windows 365 Business 4 vCPU 16 GB 256 GB,CPC_B_4C_16RAM_256GB,b3891a9f-c7d9-463c-a2ec-0b2321bda6f9,CPC_B_4C_16RAM_256GB,30f6e561-8805-41d0-80ce-f82698b72d7d,Windows 365 Business 4 vCPU 16 GB 256 GB -Windows 365 Business 4 vCPU 16 GB 512 GB,CPC_B_4C_16RAM_512GB,1b3043ad-dfc6-427e-a2c0-5ca7a6c94a2b,CPC_B_4C_16RAM_512GB,15499661-b229-4a1f-b0f9-bd5832ef7b3e,Windows 365 Business 4 vCPU 16 GB 512 GB -Windows 365 Business 4 vCPU 16 GB 512 GB,CPC_B_4C_16RAM_512GB,1b3043ad-dfc6-427e-a2c0-5ca7a6c94a2b,M365_LIGHTHOUSE_PARTNER_PLAN1,d55411c9-cfff-40a9-87c7-240f14df7da5,Microsoft 365 Lighthouse (Plan 2) -Windows 365 Business 4 vCPU 16 GB 512 GB,CPC_B_4C_16RAM_512GB,1b3043ad-dfc6-427e-a2c0-5ca7a6c94a2b,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Windows 365 Business 4 vCPU 16 GB 512 GB,CPC_B_4C_16RAM_512GB,1b3043ad-dfc6-427e-a2c0-5ca7a6c94a2b,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Windows 365 Business 8 vCPU 32 GB 128 GB,CPC_B_8C_32RAM_128GB,3cb45fab-ae53-4ff6-af40-24c1915ca07b,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Windows 365 Business 8 vCPU 32 GB 128 GB,CPC_B_8C_32RAM_128GB,3cb45fab-ae53-4ff6-af40-24c1915ca07b,M365_LIGHTHOUSE_PARTNER_PLAN1,d55411c9-cfff-40a9-87c7-240f14df7da5,Microsoft 365 Lighthouse (Plan 2) -Windows 365 Business 8 vCPU 32 GB 128 GB,CPC_B_8C_32RAM_128GB,3cb45fab-ae53-4ff6-af40-24c1915ca07b,CPC_B_8C_32RAM_128GB,648005fc-b330-4bd9-8af6-771f28958ac0,Windows 365 Business 8 vCPU 32 GB 128 GB -Windows 365 Business 8 vCPU 32 GB 128 GB,CPC_B_8C_32RAM_128GB,3cb45fab-ae53-4ff6-af40-24c1915ca07b,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Windows 365 Business 8 vCPU 32 GB 256 GB,CPC_B_8C_32RAM_256GB,fbc79df2-da01-4c17-8d88-17f8c9493d8f,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Windows 365 Business 8 vCPU 32 GB 256 GB,CPC_B_8C_32RAM_256GB,fbc79df2-da01-4c17-8d88-17f8c9493d8f,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Windows 365 Business 8 vCPU 32 GB 256 GB,CPC_B_8C_32RAM_256GB,fbc79df2-da01-4c17-8d88-17f8c9493d8f,M365_LIGHTHOUSE_PARTNER_PLAN1,d55411c9-cfff-40a9-87c7-240f14df7da5,Microsoft 365 Lighthouse (Plan 2) -Windows 365 Business 8 vCPU 32 GB 256 GB,CPC_B_8C_32RAM_256GB,fbc79df2-da01-4c17-8d88-17f8c9493d8f,CPC_B_8C_32RAM_256GB,d7a5113a-0276-4dc2-94f8-ca9f2c5ae078,Windows 365 Business 8 vCPU 32 GB 256 GB -Windows 365 Business 8 vCPU 32 GB 512 GB,CPC_B_8C_32RAM_512GB,8ee402cd-e6a8-4b67-a411-54d1f37a2049,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Windows 365 Business 8 vCPU 32 GB 512 GB,CPC_B_8C_32RAM_512GB,8ee402cd-e6a8-4b67-a411-54d1f37a2049,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Windows 365 Business 8 vCPU 32 GB 512 GB,CPC_B_8C_32RAM_512GB,8ee402cd-e6a8-4b67-a411-54d1f37a2049,M365_LIGHTHOUSE_PARTNER_PLAN1,d55411c9-cfff-40a9-87c7-240f14df7da5,Microsoft 365 Lighthouse (Plan 2) -Windows 365 Business 8 vCPU 32 GB 512 GB,CPC_B_8C_32RAM_512GB,8ee402cd-e6a8-4b67-a411-54d1f37a2049,CPC_B_8C_32RAM_512GB,4229a0b4-7f34-4835-b068-6dc8d10be57c,Windows 365 Business 8 vCPU 32 GB 512 GB -Windows 365 Enterprise 1 vCPU 2 GB 64 GB,CPC_E_1C_2GB_64GB,0c278af4-c9c1-45de-9f4b-cd929e747a2c,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Windows 365 Enterprise 1 vCPU 2 GB 64 GB,CPC_E_1C_2GB_64GB,0c278af4-c9c1-45de-9f4b-cd929e747a2c,CPC_E_1C_2GB_64GB,86d70dbb-d4c6-4662-ba17-3014204cbb28,Windows 365 Enterprise 1 vCPU 2 GB 64 GB -Windows 365 Enterprise 2 vCPU 4 GB 128 GB,CPC_E_2C_4GB_128GB,226ca751-f0a4-4232-9be5-73c02a92555e,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Windows 365 Enterprise 2 vCPU 4 GB 128 GB,CPC_E_2C_4GB_128GB,226ca751-f0a4-4232-9be5-73c02a92555e,CPC_1,545e3611-3af8-49a5-9a0a-b7867968f4b0,Windows 365 Enterprise 2 vCPU 4 GB 128 GB -Windows 365 Enterprise 2 vCPU 4 GB 128 GB (Preview),CPC_LVL_1,bce09f38-1800-4a51-8d50-5486380ba84a,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Windows 365 Enterprise 2 vCPU 4 GB 128 GB (Preview),CPC_LVL_1,bce09f38-1800-4a51-8d50-5486380ba84a,CPC_1,545e3611-3af8-49a5-9a0a-b7867968f4b0,Windows 365 Enterprise 2 vCPU 4 GB 128 GB -Windows 365 Enterprise 2 vCPU 4 GB 256 GB,CPC_E_2C_4GB_256GB,5265a84e-8def-4fa2-ab4b-5dc278df5025,CPC_E_2C_4GB_256GB,0d143570-9b92-4f57-adb5-e4efcd23b3bb,Windows 365 Enterprise 2 vCPU 4 GB 256 GB -Windows 365 Enterprise 2 vCPU 4 GB 256 GB,CPC_E_2C_4GB_256GB,5265a84e-8def-4fa2-ab4b-5dc278df5025,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Windows 365 Enterprise 2 vCPU 4 GB 64 GB,CPC_E_2C_4GB_64GB,7bb14422-3b90-4389-a7be-f1b745fc037f,CPC_E_2C_4GB_64GB,23a25099-1b2f-4e07-84bd-b84606109438,Windows 365 Enterprise 2 vCPU 4 GB 64 GB -Windows 365 Enterprise 2 vCPU 4 GB 64 GB,CPC_E_2C_4GB_64GB,7bb14422-3b90-4389-a7be-f1b745fc037f,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Windows 365 Enterprise 2 vCPU 8 GB 128 GB,CPC_E_2C_8GB_128GB,e2aebe6c-897d-480f-9d62-fff1381581f7,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Windows 365 Enterprise 2 vCPU 8 GB 128 GB,CPC_E_2C_8GB_128GB,e2aebe6c-897d-480f-9d62-fff1381581f7,CPC_2,3efff3fe-528a-4fc5-b1ba-845802cc764f,Windows 365 Enterprise 2 vCPU 8 GB 128 GB -Windows 365 Enterprise 2 vCPU 8 GB 128 GB (Preview),CPC_LVL_2,461cb62c-6db7-41aa-bf3c-ce78236cdb9e,CPC_2,3efff3fe-528a-4fc5-b1ba-845802cc764f,Windows 365 Enterprise 2 vCPU 8 GB 128 GB -Windows 365 Enterprise 2 vCPU 8 GB 128 GB (Preview),CPC_LVL_2,461cb62c-6db7-41aa-bf3c-ce78236cdb9e,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Windows 365 Enterprise 2 vCPU 8 GB 256 GB,CPC_E_2C_8GB_256GB,1c79494f-e170-431f-a409-428f6053fa35,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Windows 365 Enterprise 2 vCPU 8 GB 256 GB,CPC_E_2C_8GB_256GB,1c79494f-e170-431f-a409-428f6053fa35,CPC_E_2C_8GB_256GB,d3468c8c-3545-4f44-a32f-b465934d2498,Windows 365 Enterprise 2 vCPU 8 GB 256 GB -Windows 365 Enterprise 4 vCPU 16 GB 128 GB,CPC_E_4C_16GB_128GB,d201f153-d3b2-4057-be2f-fe25c8983e6f,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Windows 365 Enterprise 4 vCPU 16 GB 128 GB,CPC_E_4C_16GB_128GB,d201f153-d3b2-4057-be2f-fe25c8983e6f,CPC_E_4C_16GB_128GB,2de9c682-ca3f-4f2b-b360-dfc4775db133,Windows 365 Enterprise 4 vCPU 16 GB 128 GB -Windows 365 Enterprise 4 vCPU 16 GB 256 GB,CPC_E_4C_16GB_256GB,96d2951e-cb42-4481-9d6d-cad3baac177e,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Windows 365 Enterprise 4 vCPU 16 GB 256 GB,CPC_E_4C_16GB_256GB,96d2951e-cb42-4481-9d6d-cad3baac177e,CPC_E_4C_16GB_256GB,9ecf691d-8b82-46cb-b254-cd061b2c02fb,Windows 365 Enterprise 4 vCPU 16 GB 256 GB -Windows 365 Enterprise 4 vCPU 16 GB 256 GB (Preview),CPC_LVL_3,bbb4bf6e-3e12-4343-84a1-54d160c00f40,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Windows 365 Enterprise 4 vCPU 16 GB 256 GB (Preview),CPC_LVL_3,bbb4bf6e-3e12-4343-84a1-54d160c00f40,CPC_E_4C_16GB_256GB,9ecf691d-8b82-46cb-b254-cd061b2c02fb,Windows 365 Enterprise 4 vCPU 16 GB 256 GB -Windows 365 Enterprise 4 vCPU 16 GB 512 GB,CPC_E_4C_16GB_512GB,0da63026-e422-4390-89e8-b14520d7e699,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Windows 365 Enterprise 4 vCPU 16 GB 512 GB,CPC_E_4C_16GB_512GB,0da63026-e422-4390-89e8-b14520d7e699,CPC_E_4C_16GB_512GB,3bba9856-7cf2-4396-904a-00de74fba3a4,Windows 365 Enterprise 4 vCPU 16 GB 512 GB -Windows 365 Enterprise 8 vCPU 32 GB 128 GB,CPC_E_8C_32GB_128GB,c97d00e4-0c4c-4ec2-a016-9448c65de986,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Windows 365 Enterprise 8 vCPU 32 GB 128 GB,CPC_E_8C_32GB_128GB,c97d00e4-0c4c-4ec2-a016-9448c65de986,CPC_E_8C_32GB_128GB,2f3cdb12-bcde-4e37-8529-e9e09ec09e23,Windows 365 Enterprise 8 vCPU 32 GB 128 GB -Windows 365 Enterprise 8 vCPU 32 GB 256 GB,CPC_E_8C_32GB_256GB,7818ca3e-73c8-4e49-bc34-1276a2d27918,CPC_E_8C_32GB_256GB,69dc175c-dcff-4757-8389-d19e76acb45d,Windows 365 Enterprise 8 vCPU 32 GB 256 GB -Windows 365 Enterprise 8 vCPU 32 GB 256 GB,CPC_E_8C_32GB_256GB,7818ca3e-73c8-4e49-bc34-1276a2d27918,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Windows 365 Enterprise 8 vCPU 32 GB 512 GB,CPC_E_8C_32GB_512GB,9fb0ba5f-4825-4e84-b239-5167a3a5d4dc,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Windows 365 Enterprise 8 vCPU 32 GB 512 GB,CPC_E_8C_32GB_512GB,9fb0ba5f-4825-4e84-b239-5167a3a5d4dc,CPC_E_8C_32GB_512GB,0e837228-8250-4047-8a80-d4a34ba11658,Windows 365 Enterprise 8 vCPU 32 GB 512 GB -Windows 365 Shared Use 2 vCPU 4 GB 128 GB,Windows_365_S_2vCPU_4GB_128GB,90369797-7141-4e75-8f5e-d13f4b6092c1,CPC_S_2C_4GB_128GB,51855c77-4d2e-4736-be67-6dca605f2b57,Windows 365 Shared Use 2 vCPU 4 GB 128 GB -Windows 365 Shared Use 2 vCPU 4 GB 256 GB,Windows_365_S_2vCPU_4GB_256GB,8fe96593-34d3-49bb-aeee-fb794fed0800,CPC_S_2C_4GB_256GB,aa8fbe7b-695c-4c05-8d45-d1dddf6f7616,Windows 365 Shared Use 2 vCPU 4 GB 256 GB -Windows 365 Shared Use 2 vCPU 4 GB 64 GB,Windows_365_S_2vCPU_4GB_64GB,1f9990ca-45d9-4c8d-8d04-a79241924ce1,CPC_S_2C_4GB_64GB,64981bdb-a5a6-4a22-869f-a9455366d5bc,Windows 365 Shared Use 2 vCPU 4 GB 64 GB -Windows 365 Shared Use 2 vCPU 8 GB 128 GB,Windows_365_S_2vCPU_8GB_128GB,2d21fc84-b918-491e-ad84-e24d61ccec94,CPC_S_2C_8GB_128GB,057efbfe-a95d-4263-acb0-12b4a31fed8d,Windows 365 Shared Use 2 vCPU 8 GB 128 GB -Windows 365 Shared Use 2 vCPU 8 GB 256 GB,Windows_365_S_2vCPU_8GB_256GB,2eaa4058-403e-4434-9da9-ea693f5d96dc,CPC_S_2C_8GB_256GB,50ef7026-6174-40ba-bff7-f0e4fcddbf65,Windows 365 Shared Use 2 vCPU 8 GB 256 GB -Windows 365 Shared Use 4 vCPU 16 GB 128 GB,Windows_365_S_4vCPU_16GB_128GB,1bf40e76-4065-4530-ac37-f1513f362f50,CPC_S_4C_16GB_128GB,dd3801e2-4aa1-4b16-a44b-243e55497584,Windows 365 Shared Use 4 vCPU 16 GB 128 GB -Windows 365 Shared Use 4 vCPU 16 GB 256 GB,Windows_365_S_4vCPU_16GB_256GB,a9d1e0df-df6f-48df-9386-76a832119cca,CPC_S_4C_16GB_256GB,2d1d344e-d10c-41bb-953b-b3a47521dca0,Windows 365 Shared Use 4 vCPU 16 GB 256 GB -Windows 365 Shared Use 4 vCPU 16 GB 512 GB,Windows_365_S_4vCPU_16GB_512GB,469af4da-121c-4529-8c85-9467bbebaa4b,CPC_S_4C_16GB_512GB,48b82071-99a5-4214-b493-406a637bd68d,Windows 365 Shared Use 4 vCPU 16 GB 512 GB -Windows 365 Shared Use 8 vCPU 32 GB 128 GB,Windows_365_S_8vCPU_32GB_128GB,f319c63a-61a9-42b7-b786-5695bc7edbaf,CPC_S_8C_32GB_128GB,e4dee41f-a5c5-457d-b7d3-c309986fdbb2,Windows 365 Shared Use 8 vCPU 32 GB 128 GB -Windows 365 Shared Use 8 vCPU 32 GB 256 GB,Windows_365_S_8vCPU_32GB_256GB,fb019e88-26a0-4218-bd61-7767d109ac26,CPC_S_8C_32GB_256GB,1e2321a0-f81c-4d43-a0d5-9895125706b8,Windows 365 Shared Use 8 vCPU 32 GB 256 GB -Windows 365 Shared Use 8 vCPU 32 GB 512 GB,Windows_365_S_8vCPU_32GB_512GB,f4dc1de8-8c94-4d37-af8a-1fca6675590a,CPC_S_8C_32GB_512GB,fa0b4021-0f60-4d95-bf68-95036285282a,Windows 365 Shared Use 8 vCPU 32 GB 512 GB -Windows Store for Business,WINDOWS_STORE,6470687e-a428-4b7a-bef2-8a291ad947c9,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,EXCHANGE FOUNDATION -Windows Store for Business,WINDOWS_STORE,6470687e-a428-4b7a-bef2-8a291ad947c9,WINDOWS_STORE,a420f25f-a7b3-4ff5-a9d0-5d58f73b537d,WINDOWS STORE SERVICE -Windows Store for Business EDU Faculty,WSFB_EDU_FACULTY,c7e9d9e6-1981-4bf3-bb50-a5bdfaa06fb2,Windows Store for Business EDU Store_faculty,aaa2cd24-5519-450f-a1a0-160750710ca1,Windows Store for Business EDU Store_faculty -Workload Identities Premium,Workload_Identities_Premium_CN,73fa80b5-689f-4db9-bbe4-bd414bc41e44,AAD_WRKLDID_P2,7dc0e92d-bf15-401d-907e-0884efe7c760,Azure Active Directory workload identities P2 -Workload Identities Premium,Workload_Identities_Premium_CN,73fa80b5-689f-4db9-bbe4-bd414bc41e44,AAD_WRKLDID_P1,84c289f0-efcb-486f-8581-07f44fc9efad,Azure Active Directory workload identities P1 diff --git a/Modules/CIPPCore/lib/data/blank.json b/Modules/CIPPCore/lib/data/blank.json deleted file mode 100644 index e69de29bb2d1..000000000000 diff --git a/Modules/CIPPDB/CIPPDB.psd1 b/Modules/CIPPDB/CIPPDB.psd1 new file mode 100644 index 000000000000..7c3feeac887a --- /dev/null +++ b/Modules/CIPPDB/CIPPDB.psd1 @@ -0,0 +1,114 @@ +@{ + # Script module or binary module file associated with this manifest. + RootModule = '.\CIPPDB.psm1' + + # Version number of this module. + ModuleVersion = '1.0' + + # Supported PSEditions + # CompatiblePSEditions = @() + + # ID used to uniquely identify this module + GUID = '067ffdb9-b93f-46a1-8652-615c6bd9265e' + + # Author of this module + Author = 'Kelvin Tegelaar - Kelvin@cyberdrain.com' + + # Company or vendor of this module + CompanyName = 'CyberDrain.com' + + # Copyright statement for this module + Copyright = '(c) 2020 Kelvin Tegelaar - Kelvin@CyberDrain.com All rights reserved.' + + # Description of the functionality provided by this module + Description = '' + + # Minimum version of the Windows PowerShell engine required by this module + PowerShellVersion = '7.0' + + # Name of the Windows PowerShell host required by this module + # PowerShellHostName = '' + + # Minimum version of the Windows PowerShell host required by this module + # PowerShellHostVersion = '' + + # Minimum version of Microsoft .NET Framework required by this module. This prerequisite is valid for the PowerShell Desktop edition only. + # DotNetFrameworkVersion = '' + + # Minimum version of the common language runtime (CLR) required by this module. This prerequisite is valid for the PowerShell Desktop edition only. + # CLRVersion = '' + + # Processor architecture (None, X86, Amd64) required by this module + # ProcessorArchitecture = '' + + # Modules that must be imported into the global environment prior to importing this module + # RequiredModules = @() + + # Assemblies that must be loaded prior to importing this module + # RequiredAssemblies = @() + + # Script files (.ps1) that are run in the caller's environment prior to importing this module. + # ScriptsToProcess = @() + + # Type files (.ps1xml) to be loaded when importing this module + # TypesToProcess = @() + + # Format files (.ps1xml) to be loaded when importing this module + # FormatsToProcess = @() + + # Modules to import as nested modules of the module specified in RootModule/ModuleToProcess + # NestedModules = @() + + # Functions to export from this module, for best performance, do not use wildcards and do not delete the entry, use an empty array if there are no functions to export. + FunctionsToExport = '*' + + # Cmdlets to export from this module, for best performance, do not use wildcards and do not delete the entry, use an empty array if there are no cmdlets to export. + CmdletsToExport = @() + + # Variables to export from this module + VariablesToExport = @() + + # Aliases to export from this module, for best performance, do not use wildcards and do not delete the entry, use an empty array if there are no aliases to export. + AliasesToExport = @() + + # DSC resources to export from this module + # DscResourcesToExport = @() + + # List of all modules packaged with this module + # ModuleList = @() + + # List of all files packaged with this module + # FileList = @() + + # Private data to pass to the module specified in RootModule/ModuleToProcess. This may also contain a PSData hashtable with additional module metadata used by PowerShell. + PrivateData = @{ + + PSData = @{ + + # Tags applied to this module. These help with module discovery in online galleries. + Tags = @() + + # A URL to the license for this module. + LicenseUri = 'https://github.com/KelvinTegelaar/CIPP-API/blob/master/LICENSE' + + # A URL to the main website for this project. + ProjectUri = 'https://github.com/KelvinTegelaar/CIPP-API' + + # A URL to an icon representing this module. + # IconUri = '' + + # ReleaseNotes of this module + ReleaseNotes = '' + + } # End of PSData hashtable + + } # End of PrivateData hashtable + + # HelpInfo URI of this module + HelpInfoURI = 'https://github.com/KelvinTegelaar/CIPP-API' + + # Default prefix for commands exported from this module. Override the default prefix using Import-Module -Prefix. + # DefaultCommandPrefix = '' + +} + diff --git a/Modules/CIPPDB/CIPPDB.psm1 b/Modules/CIPPDB/CIPPDB.psm1 new file mode 100644 index 000000000000..63d4384cb032 --- /dev/null +++ b/Modules/CIPPDB/CIPPDB.psm1 @@ -0,0 +1,14 @@ +# ModuleBuilder will concatenate all function files into this module +# This block is only used when running from source (not built) +if (Test-Path (Join-Path $PSScriptRoot 'Public')) { + $Public = @(Get-ChildItem -Path (Join-Path $PSScriptRoot 'Public\*.ps1') -Recurse -ErrorAction SilentlyContinue) + foreach ($import in @($Public)) { + try { + . $import.FullName + } catch { + Write-Error -Message "Failed to import function $($import.FullName): $_" + } + } + + Export-ModuleMember -Function $Public.BaseName +} diff --git a/Modules/CIPPCore/Public/Set-CIPPDBCacheAdminConsentRequestPolicy.ps1 b/Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheAdminConsentRequestPolicy.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Set-CIPPDBCacheAdminConsentRequestPolicy.ps1 rename to Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheAdminConsentRequestPolicy.ps1 diff --git a/Modules/CIPPCore/Public/Set-CIPPDBCacheAppRoleAssignments.ps1 b/Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheAppRoleAssignments.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Set-CIPPDBCacheAppRoleAssignments.ps1 rename to Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheAppRoleAssignments.ps1 diff --git a/Modules/CIPPCore/Public/Set-CIPPDBCacheApps.ps1 b/Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheApps.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Set-CIPPDBCacheApps.ps1 rename to Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheApps.ps1 diff --git a/Modules/CIPPCore/Public/Set-CIPPDBCacheAuthenticationFlowsPolicy.ps1 b/Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheAuthenticationFlowsPolicy.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Set-CIPPDBCacheAuthenticationFlowsPolicy.ps1 rename to Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheAuthenticationFlowsPolicy.ps1 diff --git a/Modules/CIPPCore/Public/Set-CIPPDBCacheAuthenticationMethodsPolicy.ps1 b/Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheAuthenticationMethodsPolicy.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Set-CIPPDBCacheAuthenticationMethodsPolicy.ps1 rename to Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheAuthenticationMethodsPolicy.ps1 diff --git a/Modules/CIPPCore/Public/Set-CIPPDBCacheAuthorizationPolicy.ps1 b/Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheAuthorizationPolicy.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Set-CIPPDBCacheAuthorizationPolicy.ps1 rename to Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheAuthorizationPolicy.ps1 diff --git a/Modules/CIPPCore/Public/Set-CIPPDBCacheB2BManagementPolicy.ps1 b/Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheB2BManagementPolicy.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Set-CIPPDBCacheB2BManagementPolicy.ps1 rename to Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheB2BManagementPolicy.ps1 diff --git a/Modules/CIPPCore/Public/Set-CIPPDBCacheBitlockerKeys.ps1 b/Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheBitlockerKeys.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Set-CIPPDBCacheBitlockerKeys.ps1 rename to Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheBitlockerKeys.ps1 diff --git a/Modules/CIPPCore/Public/Set-CIPPDBCacheCASMailboxes.ps1 b/Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheCASMailboxes.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Set-CIPPDBCacheCASMailboxes.ps1 rename to Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheCASMailboxes.ps1 diff --git a/Modules/CIPPCore/Public/Set-CIPPDBCacheConditionalAccessPolicies.ps1 b/Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheConditionalAccessPolicies.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Set-CIPPDBCacheConditionalAccessPolicies.ps1 rename to Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheConditionalAccessPolicies.ps1 diff --git a/Modules/CIPPCore/Public/Set-CIPPDBCacheCopilotReadinessActivity.ps1 b/Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheCopilotReadinessActivity.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Set-CIPPDBCacheCopilotReadinessActivity.ps1 rename to Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheCopilotReadinessActivity.ps1 diff --git a/Modules/CIPPCore/Public/Set-CIPPDBCacheCopilotUsageUserDetail.ps1 b/Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheCopilotUsageUserDetail.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Set-CIPPDBCacheCopilotUsageUserDetail.ps1 rename to Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheCopilotUsageUserDetail.ps1 diff --git a/Modules/CIPPCore/Public/Set-CIPPDBCacheCopilotUserCountSummary.ps1 b/Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheCopilotUserCountSummary.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Set-CIPPDBCacheCopilotUserCountSummary.ps1 rename to Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheCopilotUserCountSummary.ps1 diff --git a/Modules/CIPPCore/Public/Set-CIPPDBCacheCopilotUserCountTrend.ps1 b/Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheCopilotUserCountTrend.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Set-CIPPDBCacheCopilotUserCountTrend.ps1 rename to Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheCopilotUserCountTrend.ps1 diff --git a/Modules/CIPPCore/Public/Set-CIPPDBCacheCredentialUserRegistrationDetails.ps1 b/Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheCredentialUserRegistrationDetails.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Set-CIPPDBCacheCredentialUserRegistrationDetails.ps1 rename to Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheCredentialUserRegistrationDetails.ps1 diff --git a/Modules/CIPPCore/Public/Set-CIPPDBCacheCrossTenantAccessPolicy.ps1 b/Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheCrossTenantAccessPolicy.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Set-CIPPDBCacheCrossTenantAccessPolicy.ps1 rename to Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheCrossTenantAccessPolicy.ps1 diff --git a/Modules/CIPPCore/Public/Set-CIPPDBCacheDefaultAppManagementPolicy.ps1 b/Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheDefaultAppManagementPolicy.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Set-CIPPDBCacheDefaultAppManagementPolicy.ps1 rename to Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheDefaultAppManagementPolicy.ps1 diff --git a/Modules/CIPPCore/Public/Set-CIPPDBCacheDetectedApps.ps1 b/Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheDetectedApps.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Set-CIPPDBCacheDetectedApps.ps1 rename to Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheDetectedApps.ps1 diff --git a/Modules/CIPPCore/Public/Set-CIPPDBCacheDeviceRegistrationPolicy.ps1 b/Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheDeviceRegistrationPolicy.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Set-CIPPDBCacheDeviceRegistrationPolicy.ps1 rename to Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheDeviceRegistrationPolicy.ps1 diff --git a/Modules/CIPPCore/Public/Set-CIPPDBCacheDeviceSettings.ps1 b/Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheDeviceSettings.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Set-CIPPDBCacheDeviceSettings.ps1 rename to Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheDeviceSettings.ps1 diff --git a/Modules/CIPPCore/Public/Set-CIPPDBCacheDevices.ps1 b/Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheDevices.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Set-CIPPDBCacheDevices.ps1 rename to Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheDevices.ps1 diff --git a/Modules/CIPPCore/Public/Set-CIPPDBCacheDirectoryRecommendations.ps1 b/Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheDirectoryRecommendations.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Set-CIPPDBCacheDirectoryRecommendations.ps1 rename to Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheDirectoryRecommendations.ps1 diff --git a/Modules/CIPPCore/Public/Set-CIPPDBCacheDlpCompliancePolicies.ps1 b/Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheDlpCompliancePolicies.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Set-CIPPDBCacheDlpCompliancePolicies.ps1 rename to Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheDlpCompliancePolicies.ps1 diff --git a/Modules/CIPPCore/Public/Set-CIPPDBCacheDomains.ps1 b/Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheDomains.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Set-CIPPDBCacheDomains.ps1 rename to Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheDomains.ps1 diff --git a/Modules/CIPPCore/Public/Set-CIPPDBCacheExoAcceptedDomains.ps1 b/Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheExoAcceptedDomains.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Set-CIPPDBCacheExoAcceptedDomains.ps1 rename to Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheExoAcceptedDomains.ps1 diff --git a/Modules/CIPPCore/Public/Set-CIPPDBCacheExoAdminAuditLogConfig.ps1 b/Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheExoAdminAuditLogConfig.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Set-CIPPDBCacheExoAdminAuditLogConfig.ps1 rename to Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheExoAdminAuditLogConfig.ps1 diff --git a/Modules/CIPPCore/Public/Set-CIPPDBCacheExoAntiPhishPolicies.ps1 b/Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheExoAntiPhishPolicies.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Set-CIPPDBCacheExoAntiPhishPolicies.ps1 rename to Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheExoAntiPhishPolicies.ps1 diff --git a/Modules/CIPPCore/Public/Set-CIPPDBCacheExoAntiPhishPolicy.ps1 b/Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheExoAntiPhishPolicy.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Set-CIPPDBCacheExoAntiPhishPolicy.ps1 rename to Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheExoAntiPhishPolicy.ps1 diff --git a/Modules/CIPPCore/Public/Set-CIPPDBCacheExoAtpPolicyForO365.ps1 b/Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheExoAtpPolicyForO365.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Set-CIPPDBCacheExoAtpPolicyForO365.ps1 rename to Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheExoAtpPolicyForO365.ps1 diff --git a/Modules/CIPPCore/Public/Set-CIPPDBCacheExoDkimSigningConfig.ps1 b/Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheExoDkimSigningConfig.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Set-CIPPDBCacheExoDkimSigningConfig.ps1 rename to Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheExoDkimSigningConfig.ps1 diff --git a/Modules/CIPPCore/Public/Set-CIPPDBCacheExoHostedContentFilterPolicy.ps1 b/Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheExoHostedContentFilterPolicy.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Set-CIPPDBCacheExoHostedContentFilterPolicy.ps1 rename to Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheExoHostedContentFilterPolicy.ps1 diff --git a/Modules/CIPPCore/Public/Set-CIPPDBCacheExoHostedOutboundSpamFilterPolicy.ps1 b/Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheExoHostedOutboundSpamFilterPolicy.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Set-CIPPDBCacheExoHostedOutboundSpamFilterPolicy.ps1 rename to Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheExoHostedOutboundSpamFilterPolicy.ps1 diff --git a/Modules/CIPPCore/Public/Set-CIPPDBCacheExoMalwareFilterPolicies.ps1 b/Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheExoMalwareFilterPolicies.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Set-CIPPDBCacheExoMalwareFilterPolicies.ps1 rename to Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheExoMalwareFilterPolicies.ps1 diff --git a/Modules/CIPPCore/Public/Set-CIPPDBCacheExoMalwareFilterPolicy.ps1 b/Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheExoMalwareFilterPolicy.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Set-CIPPDBCacheExoMalwareFilterPolicy.ps1 rename to Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheExoMalwareFilterPolicy.ps1 diff --git a/Modules/CIPPCore/Public/Set-CIPPDBCacheExoOrganizationConfig.ps1 b/Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheExoOrganizationConfig.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Set-CIPPDBCacheExoOrganizationConfig.ps1 rename to Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheExoOrganizationConfig.ps1 diff --git a/Modules/CIPPCore/Public/Set-CIPPDBCacheExoPresetSecurityPolicy.ps1 b/Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheExoPresetSecurityPolicy.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Set-CIPPDBCacheExoPresetSecurityPolicy.ps1 rename to Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheExoPresetSecurityPolicy.ps1 diff --git a/Modules/CIPPCore/Public/Set-CIPPDBCacheExoQuarantinePolicy.ps1 b/Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheExoQuarantinePolicy.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Set-CIPPDBCacheExoQuarantinePolicy.ps1 rename to Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheExoQuarantinePolicy.ps1 diff --git a/Modules/CIPPCore/Public/Set-CIPPDBCacheExoRemoteDomain.ps1 b/Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheExoRemoteDomain.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Set-CIPPDBCacheExoRemoteDomain.ps1 rename to Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheExoRemoteDomain.ps1 diff --git a/Modules/CIPPCore/Public/Set-CIPPDBCacheExoSafeAttachmentPolicies.ps1 b/Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheExoSafeAttachmentPolicies.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Set-CIPPDBCacheExoSafeAttachmentPolicies.ps1 rename to Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheExoSafeAttachmentPolicies.ps1 diff --git a/Modules/CIPPCore/Public/Set-CIPPDBCacheExoSafeAttachmentPolicy.ps1 b/Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheExoSafeAttachmentPolicy.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Set-CIPPDBCacheExoSafeAttachmentPolicy.ps1 rename to Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheExoSafeAttachmentPolicy.ps1 diff --git a/Modules/CIPPCore/Public/Set-CIPPDBCacheExoSafeLinksPolicies.ps1 b/Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheExoSafeLinksPolicies.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Set-CIPPDBCacheExoSafeLinksPolicies.ps1 rename to Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheExoSafeLinksPolicies.ps1 diff --git a/Modules/CIPPCore/Public/Set-CIPPDBCacheExoSafeLinksPolicy.ps1 b/Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheExoSafeLinksPolicy.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Set-CIPPDBCacheExoSafeLinksPolicy.ps1 rename to Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheExoSafeLinksPolicy.ps1 diff --git a/Modules/CIPPCore/Public/Set-CIPPDBCacheExoSharingPolicy.ps1 b/Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheExoSharingPolicy.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Set-CIPPDBCacheExoSharingPolicy.ps1 rename to Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheExoSharingPolicy.ps1 diff --git a/Modules/CIPPCore/Public/Set-CIPPDBCacheExoTenantAllowBlockList.ps1 b/Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheExoTenantAllowBlockList.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Set-CIPPDBCacheExoTenantAllowBlockList.ps1 rename to Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheExoTenantAllowBlockList.ps1 diff --git a/Modules/CIPPCore/Public/Set-CIPPDBCacheExoTransportRules.ps1 b/Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheExoTransportRules.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Set-CIPPDBCacheExoTransportRules.ps1 rename to Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheExoTransportRules.ps1 diff --git a/Modules/CIPPCore/Public/Set-CIPPDBCacheGroups.ps1 b/Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheGroups.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Set-CIPPDBCacheGroups.ps1 rename to Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheGroups.ps1 diff --git a/Modules/CIPPCore/Public/Set-CIPPDBCacheGuests.ps1 b/Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheGuests.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Set-CIPPDBCacheGuests.ps1 rename to Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheGuests.ps1 diff --git a/Modules/CIPPCore/Public/Set-CIPPDBCacheIntuneAppProtectionPolicies.ps1 b/Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheIntuneAppProtectionPolicies.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Set-CIPPDBCacheIntuneAppProtectionPolicies.ps1 rename to Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheIntuneAppProtectionPolicies.ps1 diff --git a/Modules/CIPPCore/Public/Set-CIPPDBCacheIntunePolicies.ps1 b/Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheIntunePolicies.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Set-CIPPDBCacheIntunePolicies.ps1 rename to Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheIntunePolicies.ps1 diff --git a/Modules/CIPPCore/Public/Set-CIPPDBCacheLicenseOverview.ps1 b/Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheLicenseOverview.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Set-CIPPDBCacheLicenseOverview.ps1 rename to Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheLicenseOverview.ps1 diff --git a/Modules/CIPPCore/Public/Set-CIPPDBCacheMDEOnboarding.ps1 b/Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheMDEOnboarding.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Set-CIPPDBCacheMDEOnboarding.ps1 rename to Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheMDEOnboarding.ps1 diff --git a/Modules/CIPPCore/Public/Set-CIPPDBCacheMFAState.ps1 b/Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheMFAState.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Set-CIPPDBCacheMFAState.ps1 rename to Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheMFAState.ps1 diff --git a/Modules/CIPPCore/Public/Set-CIPPDBCacheMailboxUsage.ps1 b/Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheMailboxUsage.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Set-CIPPDBCacheMailboxUsage.ps1 rename to Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheMailboxUsage.ps1 diff --git a/Modules/CIPPCore/Public/Set-CIPPDBCacheMailboxes.ps1 b/Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheMailboxes.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Set-CIPPDBCacheMailboxes.ps1 rename to Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheMailboxes.ps1 diff --git a/Modules/CIPPCore/Public/Set-CIPPDBCacheManagedDeviceEncryptionStates.ps1 b/Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheManagedDeviceEncryptionStates.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Set-CIPPDBCacheManagedDeviceEncryptionStates.ps1 rename to Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheManagedDeviceEncryptionStates.ps1 diff --git a/Modules/CIPPCore/Public/Set-CIPPDBCacheManagedDevices.ps1 b/Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheManagedDevices.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Set-CIPPDBCacheManagedDevices.ps1 rename to Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheManagedDevices.ps1 diff --git a/Modules/CIPPCore/Public/Set-CIPPDBCacheOAuth2PermissionGrants.ps1 b/Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheOAuth2PermissionGrants.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Set-CIPPDBCacheOAuth2PermissionGrants.ps1 rename to Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheOAuth2PermissionGrants.ps1 diff --git a/Modules/CIPPCore/Public/Set-CIPPDBCacheOfficeActivations.ps1 b/Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheOfficeActivations.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Set-CIPPDBCacheOfficeActivations.ps1 rename to Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheOfficeActivations.ps1 diff --git a/Modules/CIPPCore/Public/Set-CIPPDBCacheOneDriveUsage.ps1 b/Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheOneDriveUsage.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Set-CIPPDBCacheOneDriveUsage.ps1 rename to Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheOneDriveUsage.ps1 diff --git a/Modules/CIPPCore/Public/Set-CIPPDBCacheOrganization.ps1 b/Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheOrganization.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Set-CIPPDBCacheOrganization.ps1 rename to Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheOrganization.ps1 diff --git a/Modules/CIPPCore/Public/Set-CIPPDBCachePIMSettings.ps1 b/Modules/CIPPDB/Public/DBCache/Set-CIPPDBCachePIMSettings.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Set-CIPPDBCachePIMSettings.ps1 rename to Modules/CIPPDB/Public/DBCache/Set-CIPPDBCachePIMSettings.ps1 diff --git a/Modules/CIPPCore/Public/Set-CIPPDBCacheRiskDetections.ps1 b/Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheRiskDetections.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Set-CIPPDBCacheRiskDetections.ps1 rename to Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheRiskDetections.ps1 diff --git a/Modules/CIPPCore/Public/Set-CIPPDBCacheRiskyServicePrincipals.ps1 b/Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheRiskyServicePrincipals.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Set-CIPPDBCacheRiskyServicePrincipals.ps1 rename to Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheRiskyServicePrincipals.ps1 diff --git a/Modules/CIPPCore/Public/Set-CIPPDBCacheRiskyUsers.ps1 b/Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheRiskyUsers.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Set-CIPPDBCacheRiskyUsers.ps1 rename to Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheRiskyUsers.ps1 diff --git a/Modules/CIPPCore/Public/Set-CIPPDBCacheRoleAssignmentScheduleInstances.ps1 b/Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheRoleAssignmentScheduleInstances.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Set-CIPPDBCacheRoleAssignmentScheduleInstances.ps1 rename to Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheRoleAssignmentScheduleInstances.ps1 diff --git a/Modules/CIPPCore/Public/Set-CIPPDBCacheRoleEligibilitySchedules.ps1 b/Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheRoleEligibilitySchedules.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Set-CIPPDBCacheRoleEligibilitySchedules.ps1 rename to Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheRoleEligibilitySchedules.ps1 diff --git a/Modules/CIPPCore/Public/Set-CIPPDBCacheRoleManagementPolicies.ps1 b/Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheRoleManagementPolicies.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Set-CIPPDBCacheRoleManagementPolicies.ps1 rename to Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheRoleManagementPolicies.ps1 diff --git a/Modules/CIPPCore/Public/Set-CIPPDBCacheRoles.ps1 b/Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheRoles.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Set-CIPPDBCacheRoles.ps1 rename to Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheRoles.ps1 diff --git a/Modules/CIPPCore/Public/Set-CIPPDBCacheSecureScore.ps1 b/Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheSecureScore.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Set-CIPPDBCacheSecureScore.ps1 rename to Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheSecureScore.ps1 diff --git a/Modules/CIPPCore/Public/Set-CIPPDBCacheSensitivityLabels.ps1 b/Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheSensitivityLabels.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Set-CIPPDBCacheSensitivityLabels.ps1 rename to Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheSensitivityLabels.ps1 diff --git a/Modules/CIPPCore/Public/Set-CIPPDBCacheServicePrincipalRiskDetections.ps1 b/Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheServicePrincipalRiskDetections.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Set-CIPPDBCacheServicePrincipalRiskDetections.ps1 rename to Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheServicePrincipalRiskDetections.ps1 diff --git a/Modules/CIPPCore/Public/Set-CIPPDBCacheServicePrincipals.ps1 b/Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheServicePrincipals.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Set-CIPPDBCacheServicePrincipals.ps1 rename to Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheServicePrincipals.ps1 diff --git a/Modules/CIPPCore/Public/Set-CIPPDBCacheSettings.ps1 b/Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheSettings.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Set-CIPPDBCacheSettings.ps1 rename to Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheSettings.ps1 diff --git a/Modules/CIPPCore/Public/Set-CIPPDBCacheUserRegistrationDetails.ps1 b/Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheUserRegistrationDetails.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Set-CIPPDBCacheUserRegistrationDetails.ps1 rename to Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheUserRegistrationDetails.ps1 diff --git a/Modules/CIPPCore/Public/Set-CIPPDBCacheUsers.ps1 b/Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheUsers.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Set-CIPPDBCacheUsers.ps1 rename to Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheUsers.ps1 diff --git a/Modules/CIPPCore/Public/Set-CIPPDbCacheTestData.ps1 b/Modules/CIPPDB/Public/DBCache/Set-CIPPDbCacheTestData.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Set-CIPPDbCacheTestData.ps1 rename to Modules/CIPPDB/Public/DBCache/Set-CIPPDbCacheTestData.ps1 diff --git a/Modules/CIPPDB/build.psd1 b/Modules/CIPPDB/build.psd1 new file mode 100644 index 000000000000..68de6471c0cc --- /dev/null +++ b/Modules/CIPPDB/build.psd1 @@ -0,0 +1,8 @@ +@{ + Path = 'CIPPDB.psd1' + OutputDirectory = '../../Output' + VersionedOutputDirectory = $false + Encoding = 'UTF8' + Prefix = $null + Suffix = $null +} diff --git a/Modules/CIPPHTTP/CIPPHTTP.psd1 b/Modules/CIPPHTTP/CIPPHTTP.psd1 new file mode 100644 index 000000000000..8c47716a8149 --- /dev/null +++ b/Modules/CIPPHTTP/CIPPHTTP.psd1 @@ -0,0 +1,113 @@ +@{ + # Script module or binary module file associated with this manifest. + RootModule = '.\CIPPHTTP.psm1' + + # Version number of this module. + ModuleVersion = '1.0' + + # Supported PSEditions + # CompatiblePSEditions = @() + + # ID used to uniquely identify this module + GUID = 'b2c2c4ef-67a0-4a0a-8f73-ef0045636b42' + + # Author of this module + Author = 'Kelvin Tegelaar - Kelvin@cyberdrain.com' + + # Company or vendor of this module + CompanyName = 'CyberDrain.com' + + # Copyright statement for this module + Copyright = '(c) 2020 Kelvin Tegelaar - Kelvin@CyberDrain.com All rights reserved.' + + # Description of the functionality provided by this module + Description = '' + + # Minimum version of the Windows PowerShell engine required by this module + PowerShellVersion = '7.0' + + # Name of the Windows PowerShell host required by this module + # PowerShellHostName = '' + + # Minimum version of the Windows PowerShell host required by this module + # PowerShellHostVersion = '' + + # Minimum version of Microsoft .NET Framework required by this module. This prerequisite is valid for the PowerShell Desktop edition only. + # DotNetFrameworkVersion = '' + + # Minimum version of the common language runtime (CLR) required by this module. This prerequisite is valid for the PowerShell Desktop edition only. + # CLRVersion = '' + + # Processor architecture (None, X86, Amd64) required by this module + # ProcessorArchitecture = '' + + # Modules that must be imported into the global environment prior to importing this module + # RequiredModules = @() + + # Assemblies that must be loaded prior to importing this module + # RequiredAssemblies = @() + + # Script files (.ps1) that are run in the caller's environment prior to importing this module. + # ScriptsToProcess = @() + + # Type files (.ps1xml) to be loaded when importing this module + # TypesToProcess = @() + + # Format files (.ps1xml) to be loaded when importing this module + # FormatsToProcess = @() + + # Modules to import as nested modules of the module specified in RootModule/ModuleToProcess + # NestedModules = @() + + # Functions to export from this module, for best performance, do not use wildcards and do not delete the entry, use an empty array if there are no functions to export. + FunctionsToExport = '*' + + # Cmdlets to export from this module, for best performance, do not use wildcards and do not delete the entry, use an empty array if there are no cmdlets to export. + CmdletsToExport = @() + + # Variables to export from this module + VariablesToExport = @() + + # Aliases to export from this module, for best performance, do not use wildcards and do not delete the entry, use an empty array if there are no aliases to export. + AliasesToExport = @() + + # DSC resources to export from this module + # DscResourcesToExport = @() + + # List of all modules packaged with this module + # ModuleList = @() + + # List of all files packaged with this module + # FileList = @() + + # Private data to pass to the module specified in RootModule/ModuleToProcess. This may also contain a PSData hashtable with additional module metadata used by PowerShell. + PrivateData = @{ + + PSData = @{ + + # Tags applied to this module. These help with module discovery in online galleries. + Tags = @() + + # A URL to the license for this module. + LicenseUri = 'https://github.com/KelvinTegelaar/CIPP-API/blob/master/LICENSE' + + # A URL to the main website for this project. + ProjectUri = 'https://github.com/KelvinTegelaar/CIPP-API' + + # A URL to an icon representing this module. + # IconUri = '' + + # ReleaseNotes of this module + ReleaseNotes = '' + + } # End of PSData hashtable + + } # End of PrivateData hashtable + + # HelpInfo URI of this module + HelpInfoURI = 'https://github.com/KelvinTegelaar/CIPP-API' + + # Default prefix for commands exported from this module. Override the default prefix using Import-Module -Prefix. + # DefaultCommandPrefix = '' + +} diff --git a/Modules/CIPPHTTP/CIPPHTTP.psm1 b/Modules/CIPPHTTP/CIPPHTTP.psm1 new file mode 100644 index 000000000000..63d4384cb032 --- /dev/null +++ b/Modules/CIPPHTTP/CIPPHTTP.psm1 @@ -0,0 +1,14 @@ +# ModuleBuilder will concatenate all function files into this module +# This block is only used when running from source (not built) +if (Test-Path (Join-Path $PSScriptRoot 'Public')) { + $Public = @(Get-ChildItem -Path (Join-Path $PSScriptRoot 'Public\*.ps1') -Recurse -ErrorAction SilentlyContinue) + foreach ($import in @($Public)) { + try { + . $import.FullName + } catch { + Write-Error -Message "Failed to import function $($import.FullName): $_" + } + } + + Export-ModuleMember -Function $Public.BaseName +} diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecAddAlert.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecAddAlert.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecAddAlert.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecAddAlert.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecAppInsightsQuery.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecAppInsightsQuery.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecAppInsightsQuery.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecAppInsightsQuery.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecAzBobbyTables.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecAzBobbyTables.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecAzBobbyTables.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecAzBobbyTables.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecCIPPDBCache.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecCIPPDBCache.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecCIPPDBCache.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecCIPPDBCache.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecCPVRefresh.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecCPVRefresh.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecCPVRefresh.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecCPVRefresh.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecCippFunction.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecCippFunction.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecCippFunction.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecCippFunction.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecCippLogsSas.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecCippLogsSas.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecCippLogsSas.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecCippLogsSas.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecCloneTemplate.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecCloneTemplate.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecCloneTemplate.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecCloneTemplate.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecDiagnosticsPresets.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecDiagnosticsPresets.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecDiagnosticsPresets.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecDiagnosticsPresets.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecDurableFunctions.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecDurableFunctions.ps1 similarity index 99% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecDurableFunctions.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecDurableFunctions.ps1 index c46814ae598e..7b8b54ee9dc0 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecDurableFunctions.ps1 +++ b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecDurableFunctions.ps1 @@ -97,7 +97,7 @@ function Invoke-ExecDurableFunctions { } $QueueTable = Get-CippTable -TableName 'CippQueue' - $CippQueue = Invoke-ListCippQueue + $CippQueue = Get-CIPPQueueData $QueueEntities = foreach ($Queue in $CippQueue) { if ($Queue.Status -eq 'Running') { $Queue.TotalTasks = $Queue.CompletedTasks diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecEditTemplate.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecEditTemplate.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecEditTemplate.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecEditTemplate.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecFeatureFlag.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecFeatureFlag.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecFeatureFlag.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecFeatureFlag.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecGeoIPLookup.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecGeoIPLookup.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecGeoIPLookup.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecGeoIPLookup.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecListBackup.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecListBackup.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecListBackup.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecListBackup.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecPartnerWebhook.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecPartnerWebhook.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecPartnerWebhook.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecPartnerWebhook.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecRemoveSnooze.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecRemoveSnooze.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecRemoveSnooze.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecRemoveSnooze.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecServicePrincipals.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecServicePrincipals.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecServicePrincipals.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecServicePrincipals.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecSetCIPPAutoBackup.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecSetCIPPAutoBackup.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecSetCIPPAutoBackup.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecSetCIPPAutoBackup.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecSetPackageTag.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecSetPackageTag.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecSetPackageTag.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecSetPackageTag.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecSnoozeAlert.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecSnoozeAlert.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecSnoozeAlert.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecSnoozeAlert.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-GetCippAlerts.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-GetCippAlerts.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-GetCippAlerts.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-GetCippAlerts.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-GetVersion.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-GetVersion.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-GetVersion.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-GetVersion.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ListAdminPortalLicenses.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ListAdminPortalLicenses.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ListAdminPortalLicenses.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ListAdminPortalLicenses.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ListApiTest.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ListApiTest.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ListApiTest.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ListApiTest.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ListCustomDataMappings.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ListCustomDataMappings.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ListCustomDataMappings.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ListCustomDataMappings.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ListDiagnosticsPresets.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ListDiagnosticsPresets.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ListDiagnosticsPresets.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ListDiagnosticsPresets.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ListDirectoryObjects.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ListDirectoryObjects.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ListDirectoryObjects.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ListDirectoryObjects.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ListExtensionCacheData.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ListExtensionCacheData.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ListExtensionCacheData.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ListExtensionCacheData.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ListFeatureFlags.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ListFeatureFlags.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ListFeatureFlags.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ListFeatureFlags.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ListGraphBulkRequest.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ListGraphBulkRequest.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ListGraphBulkRequest.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ListGraphBulkRequest.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ListGraphRequest.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ListGraphRequest.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ListGraphRequest.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ListGraphRequest.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ListSnoozedAlerts.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ListSnoozedAlerts.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ListSnoozedAlerts.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ListSnoozedAlerts.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-PublicPing.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-PublicPing.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-PublicPing.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-PublicPing.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/invoke-ListEmptyResults.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Core/invoke-ListEmptyResults.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/invoke-ListEmptyResults.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Core/invoke-ListEmptyResults.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Extensions/Invoke-ExecExtensionClearHIBPKey.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Extensions/Invoke-ExecExtensionClearHIBPKey.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Extensions/Invoke-ExecExtensionClearHIBPKey.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Extensions/Invoke-ExecExtensionClearHIBPKey.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Extensions/Invoke-ExecExtensionMapping.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Extensions/Invoke-ExecExtensionMapping.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Extensions/Invoke-ExecExtensionMapping.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Extensions/Invoke-ExecExtensionMapping.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Extensions/Invoke-ExecExtensionSync.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Extensions/Invoke-ExecExtensionSync.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Extensions/Invoke-ExecExtensionSync.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Extensions/Invoke-ExecExtensionSync.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Extensions/Invoke-ExecExtensionTest.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Extensions/Invoke-ExecExtensionTest.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Extensions/Invoke-ExecExtensionTest.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Extensions/Invoke-ExecExtensionTest.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Extensions/Invoke-ExecExtensionsConfig.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Extensions/Invoke-ExecExtensionsConfig.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Extensions/Invoke-ExecExtensionsConfig.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Extensions/Invoke-ExecExtensionsConfig.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Extensions/Invoke-ListExtensionSync.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Extensions/Invoke-ListExtensionSync.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Extensions/Invoke-ListExtensionSync.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Extensions/Invoke-ListExtensionSync.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Scheduler/Invoke-AddScheduledItem.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Scheduler/Invoke-AddScheduledItem.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Scheduler/Invoke-AddScheduledItem.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Scheduler/Invoke-AddScheduledItem.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Scheduler/Invoke-ListScheduledItemDetails.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Scheduler/Invoke-ListScheduledItemDetails.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Scheduler/Invoke-ListScheduledItemDetails.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Scheduler/Invoke-ListScheduledItemDetails.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Scheduler/Invoke-ListScheduledItems.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Scheduler/Invoke-ListScheduledItems.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Scheduler/Invoke-ListScheduledItems.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Scheduler/Invoke-ListScheduledItems.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Scheduler/Invoke-RemoveScheduledItem.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Scheduler/Invoke-RemoveScheduledItem.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Scheduler/Invoke-RemoveScheduledItem.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Scheduler/Invoke-RemoveScheduledItem.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecAPIPermissionList.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecAPIPermissionList.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecAPIPermissionList.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecAPIPermissionList.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecAccessChecks.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecAccessChecks.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecAccessChecks.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecAccessChecks.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecAddTrustedIP.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecAddTrustedIP.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecAddTrustedIP.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecAddTrustedIP.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecApiClient.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecApiClient.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecApiClient.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecApiClient.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecBackendURLs.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecBackendURLs.ps1 similarity index 91% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecBackendURLs.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecBackendURLs.ps1 index f2ec3c96d8fd..aa2f5733533a 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecBackendURLs.ps1 +++ b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecBackendURLs.ps1 @@ -42,10 +42,7 @@ function Invoke-ExecBackendURLs { SKU = $env:WEBSITE_SKU } - $ConfigTable = Get-CIPPTable -tablename Config - $TimeSettings = Get-CIPPAzDataTableEntity @ConfigTable -Filter "PartitionKey eq 'TimeSettings' and RowKey eq 'TimeSettings'" - $results.Timezone = $TimeSettings.Timezone ?? 'UTC' - + $results.Timezone = $env:CIPP_TIMEZONE ?? 'UTC' $body = @{Results = $Results } diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecBackupRetentionConfig.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecBackupRetentionConfig.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecBackupRetentionConfig.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecBackupRetentionConfig.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecBrandingSettings.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecBrandingSettings.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecBrandingSettings.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecBrandingSettings.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecCPVPermissions.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecCPVPermissions.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecCPVPermissions.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecCPVPermissions.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecCippReplacemap.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecCippReplacemap.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecCippReplacemap.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecCippReplacemap.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecCreateDefaultGroups.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecCreateDefaultGroups.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecCreateDefaultGroups.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecCreateDefaultGroups.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecCustomData.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecCustomData.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecCustomData.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecCustomData.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecCustomRole.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecCustomRole.ps1 similarity index 99% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecCustomRole.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecCustomRole.ps1 index b4d91f8bffa6..ff8808fd0dc1 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecCustomRole.ps1 +++ b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecCustomRole.ps1 @@ -18,7 +18,7 @@ function Invoke-ExecCustomRole { $CippRolesJson = Join-Path -Path $CIPPRoot -ChildPath 'Config\cipp-roles.json' if (Test-Path $CippRolesJson) { - $DefaultRoles = Get-Content -Path $CippRolesJson | ConvertFrom-Json + $DefaultRoles = [System.IO.File]::ReadAllText($CippRolesJson) | ConvertFrom-Json } else { throw "Could not find $CippRolesJson" } diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecDnsConfig.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecDnsConfig.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecDnsConfig.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecDnsConfig.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecExchangeRoleRepair.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecExchangeRoleRepair.ps1 similarity index 95% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecExchangeRoleRepair.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecExchangeRoleRepair.ps1 index af8f95f2edc7..00e149fbcd1a 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecExchangeRoleRepair.ps1 +++ b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecExchangeRoleRepair.ps1 @@ -21,8 +21,7 @@ function Invoke-ExecExchangeRoleRepair { $RoleDefinitions = New-GraphGetRequest -tenantid $Tenant.customerId -uri 'https://graph.microsoft.com/beta/roleManagement/exchange/roleDefinitions' Write-Information "Found $($RoleDefinitions.Count) Exchange role definitions" - $BasePath = Get-Module -Name 'CIPPCore' | Select-Object -ExpandProperty ModuleBase - $AllOrgManagementRoles = Get-Content -Path "$BasePath\lib\data\OrganizationManagementRoles.json" -ErrorAction Stop | ConvertFrom-Json + $AllOrgManagementRoles = Get-Content -Path (Join-Path $env:CIPPRootPath 'Config\OrganizationManagementRoles.json') -ErrorAction Stop | ConvertFrom-Json $AvailableRoles = $RoleDefinitions | Where-Object -Property displayName -In $AllOrgManagementRoles | Select-Object -Property displayName, id, description Write-Information "Found $($AvailableRoles.Count) available Organization Management roles in Exchange" diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecExcludeLicenses.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecExcludeLicenses.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecExcludeLicenses.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecExcludeLicenses.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecExcludeTenant.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecExcludeTenant.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecExcludeTenant.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecExcludeTenant.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecGDAPTrace.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecGDAPTrace.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecGDAPTrace.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecGDAPTrace.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecJITAdminSettings.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecJITAdminSettings.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecJITAdminSettings.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecJITAdminSettings.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecLogRetentionConfig.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecLogRetentionConfig.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecLogRetentionConfig.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecLogRetentionConfig.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecMaintenanceScripts.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecMaintenanceScripts.ps1 similarity index 86% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecMaintenanceScripts.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecMaintenanceScripts.ps1 index d543ce5a2770..b5f4044b46ab 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecMaintenanceScripts.ps1 +++ b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecMaintenanceScripts.ps1 @@ -31,16 +31,16 @@ Function Invoke-ExecMaintenanceScripts { } catch {} if (!$ScriptFile -or [string]::IsNullOrEmpty($ScriptFile)) { - $ScriptFiles = Get-ChildItem .\ExecMaintenanceScripts\Scripts | Select-Object -ExpandProperty PSChildName + $ScriptFiles = Get-ChildItem (Join-Path $env:CIPPRootPath 'ExecMaintenanceScripts\Scripts') | Select-Object -ExpandProperty PSChildName $ScriptOptions = foreach ($ScriptFile in $ScriptFiles) { @{label = $ScriptFile; value = $ScriptFile } } $Body = @{ ScriptFiles = @($ScriptOptions) } - } elseif (!(Get-ChildItem .\ExecMaintenanceScripts\Scripts\$Filename -ErrorAction SilentlyContinue)) { + } elseif (!(Get-ChildItem (Join-Path $env:CIPPRootPath "ExecMaintenanceScripts\Scripts\$Filename") -ErrorAction SilentlyContinue)) { $Body = @{ Status = 'Script does not exist' } } else { - $Script = Get-Content -Raw .\ExecMaintenanceScripts\Scripts\$Filename + $Script = Get-Content -Raw (Join-Path $env:CIPPRootPath "ExecMaintenanceScripts\Scripts\$Filename") foreach ($i in $ReplacementStrings.Keys) { $Script = $Script -replace $i, $ReplacementStrings.$i } diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecNotificationConfig.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecNotificationConfig.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecNotificationConfig.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecNotificationConfig.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecOffloadFunctions.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecOffloadFunctions.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecOffloadFunctions.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecOffloadFunctions.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecPartnerMode.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecPartnerMode.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecPartnerMode.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecPartnerMode.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecPasswordConfig.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecPasswordConfig.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecPasswordConfig.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecPasswordConfig.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecPermissionRepair.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecPermissionRepair.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecPermissionRepair.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecPermissionRepair.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecRemoveTenant.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecRemoveTenant.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecRemoveTenant.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecRemoveTenant.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecRestoreBackup.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecRestoreBackup.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecRestoreBackup.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecRestoreBackup.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecRunBackup.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecRunBackup.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecRunBackup.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecRunBackup.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecRunTenantGroupRule.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecRunTenantGroupRule.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecRunTenantGroupRule.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecRunTenantGroupRule.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecSAMAppPermissions.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecSAMAppPermissions.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecSAMAppPermissions.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecSAMAppPermissions.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecSAMRoles.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecSAMRoles.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecSAMRoles.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecSAMRoles.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecTenantGroup.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecTenantGroup.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecTenantGroup.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecTenantGroup.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecTimeSettings.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecTimeSettings.ps1 similarity index 97% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecTimeSettings.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecTimeSettings.ps1 index 9777cb9fc40e..1fcca265b612 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecTimeSettings.ps1 +++ b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecTimeSettings.ps1 @@ -30,6 +30,7 @@ function Invoke-ExecTimeSettings { $ConfigTable = Get-CIPPTable -tablename Config Add-CIPPAzDataTableEntity @ConfigTable -Entity $Config -Force | Out-Null + $env:CIPP_TIMEZONE = $Timezone Write-LogMessage -API 'ExecTimeSettings' -headers $Request.Headers -message "Updated time settings: Timezone=$Timezone" -Sev 'Info' diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecWebhookSubscriptions.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecWebhookSubscriptions.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecWebhookSubscriptions.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecWebhookSubscriptions.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ListCustomRole.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ListCustomRole.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ListCustomRole.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ListCustomRole.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ListCustomVariables.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ListCustomVariables.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ListCustomVariables.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ListCustomVariables.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ListExcludedLicenses.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ListExcludedLicenses.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ListExcludedLicenses.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ListExcludedLicenses.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ListTenantGroups.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ListTenantGroups.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ListTenantGroups.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ListTenantGroups.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Setup/Invoke-ExecAddTenant.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Setup/Invoke-ExecAddTenant.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Setup/Invoke-ExecAddTenant.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Setup/Invoke-ExecAddTenant.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Setup/Invoke-ExecCombinedSetup.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Setup/Invoke-ExecCombinedSetup.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Setup/Invoke-ExecCombinedSetup.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Setup/Invoke-ExecCombinedSetup.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Setup/Invoke-ExecCreateSAMApp.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Setup/Invoke-ExecCreateSAMApp.ps1 similarity index 95% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Setup/Invoke-ExecCreateSAMApp.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Setup/Invoke-ExecCreateSAMApp.ps1 index f7ca33f56c56..12d32d3ac36d 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Setup/Invoke-ExecCreateSAMApp.ps1 +++ b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Setup/Invoke-ExecCreateSAMApp.ps1 @@ -23,16 +23,14 @@ function Invoke-ExecCreateSAMApp { Write-Host "Found existing app: $($AppId.id). Reusing." $state = 'updated' #remove the entire web object from the app registration - $ModuleBase = Get-Module -Name CIPPCore | Select-Object -ExpandProperty ModuleBase - $SamManifestFile = Get-Item (Join-Path $ModuleBase 'lib\data\SAMManifest.json') + $SamManifestFile = Get-Item (Join-Path $env:CIPPRootPath 'Config\SAMManifest.json') $app = Get-Content $SamManifestFile.FullName | ConvertFrom-Json $app.web.redirectUris = @("$($url)/authredirect") $app = ConvertTo-Json -Depth 15 -Compress -InputObject $app Invoke-RestMethod "https://graph.microsoft.com/v1.0/applications/$($AppId.id)" -Headers @{ authorization = "Bearer $($Token.access_token)" } -Method PATCH -Body $app -ContentType 'application/json' } else { $state = 'created' - $ModuleBase = Get-Module -Name CIPPCore | Select-Object -ExpandProperty ModuleBase - $SamManifestFile = Get-Item (Join-Path $ModuleBase 'lib\data\SAMManifest.json') + $SamManifestFile = Get-Item (Join-Path $env:CIPPRootPath 'Config\SAMManifest.json') $app = Get-Content $SamManifestFile.FullName | ConvertFrom-Json $app.web.redirectUris = @("$($url)/authredirect") $app = $app | ConvertTo-Json -Depth 15 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Setup/Invoke-ExecDeviceCodeLogon.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Setup/Invoke-ExecDeviceCodeLogon.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Setup/Invoke-ExecDeviceCodeLogon.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Setup/Invoke-ExecDeviceCodeLogon.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Setup/Invoke-ExecSAMSetup.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Setup/Invoke-ExecSAMSetup.ps1 similarity index 98% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Setup/Invoke-ExecSAMSetup.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Setup/Invoke-ExecSAMSetup.ps1 index d0b4337d4493..76fe86b3af93 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Setup/Invoke-ExecSAMSetup.ps1 +++ b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Setup/Invoke-ExecSAMSetup.ps1 @@ -141,8 +141,7 @@ function Invoke-ExecSAMSetup { Add-CIPPAzDataTableEntity @Table -Entity $Rows -Force | Out-Null if ($PartnerSetup) { #$app = Get-Content '.\Cache_SAMSetup\SAMManifest.json' | ConvertFrom-Json - $ModuleBase = Get-Module -Name CIPPCore | Select-Object -ExpandProperty ModuleBase - $SamManifestFile = Get-Item (Join-Path $ModuleBase 'lib\data\SAMManifest.json') + $SamManifestFile = Get-Item (Join-Path $env:CIPPRootPath 'Config\SAMManifest.json') $app = Get-Content $SamManifestFile.FullName | ConvertFrom-Json $App.web.redirectUris = @($App.web.redirectUris + $URL) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Setup/Invoke-ExecTokenExchange.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Setup/Invoke-ExecTokenExchange.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Setup/Invoke-ExecTokenExchange.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Setup/Invoke-ExecTokenExchange.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Setup/Invoke-ExecUpdateRefreshToken.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Setup/Invoke-ExecUpdateRefreshToken.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Setup/Invoke-ExecUpdateRefreshToken.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Setup/Invoke-ExecUpdateRefreshToken.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Contacts/Invoke-AddContact.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Contacts/Invoke-AddContact.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Contacts/Invoke-AddContact.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Contacts/Invoke-AddContact.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Contacts/Invoke-AddContactTemplates.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Contacts/Invoke-AddContactTemplates.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Contacts/Invoke-AddContactTemplates.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Contacts/Invoke-AddContactTemplates.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Contacts/Invoke-DeployContactTemplates.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Contacts/Invoke-DeployContactTemplates.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Contacts/Invoke-DeployContactTemplates.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Contacts/Invoke-DeployContactTemplates.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Contacts/Invoke-EditContact.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Contacts/Invoke-EditContact.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Contacts/Invoke-EditContact.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Contacts/Invoke-EditContact.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Contacts/Invoke-EditContactTemplates.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Contacts/Invoke-EditContactTemplates.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Contacts/Invoke-EditContactTemplates.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Contacts/Invoke-EditContactTemplates.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Contacts/Invoke-ListContactTemplates.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Contacts/Invoke-ListContactTemplates.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Contacts/Invoke-ListContactTemplates.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Contacts/Invoke-ListContactTemplates.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Contacts/Invoke-ListContacts.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Contacts/Invoke-ListContacts.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Contacts/Invoke-ListContacts.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Contacts/Invoke-ListContacts.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Contacts/Invoke-RemoveContact.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Contacts/Invoke-RemoveContact.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Contacts/Invoke-RemoveContact.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Contacts/Invoke-RemoveContact.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Contacts/Invoke-RemoveContactTemplates.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Contacts/Invoke-RemoveContactTemplates.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Contacts/Invoke-RemoveContactTemplates.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Contacts/Invoke-RemoveContactTemplates.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-AddSharedMailbox.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-AddSharedMailbox.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-AddSharedMailbox.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-AddSharedMailbox.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecConvertMailbox.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecConvertMailbox.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecConvertMailbox.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecConvertMailbox.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecCopyForSent.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecCopyForSent.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecCopyForSent.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecCopyForSent.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecEditCalendarPermissions.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecEditCalendarPermissions.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecEditCalendarPermissions.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecEditCalendarPermissions.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecEditMailboxPermissions.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecEditMailboxPermissions.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecEditMailboxPermissions.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecEditMailboxPermissions.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecEmailForward.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecEmailForward.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecEmailForward.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecEmailForward.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecEnableArchive.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecEnableArchive.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecEnableArchive.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecEnableArchive.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecEnableAutoExpandingArchive.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecEnableAutoExpandingArchive.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecEnableAutoExpandingArchive.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecEnableAutoExpandingArchive.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecGroupsDelete.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecGroupsDelete.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecGroupsDelete.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecGroupsDelete.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecGroupsDeliveryManagement.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecGroupsDeliveryManagement.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecGroupsDeliveryManagement.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecGroupsDeliveryManagement.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecGroupsHideFromGAL.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecGroupsHideFromGAL.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecGroupsHideFromGAL.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecGroupsHideFromGAL.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecHVEUser.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecHVEUser.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecHVEUser.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecHVEUser.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecHideFromGAL.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecHideFromGAL.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecHideFromGAL.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecHideFromGAL.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecMailboxMobileDevices.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecMailboxMobileDevices.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecMailboxMobileDevices.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecMailboxMobileDevices.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecModifyCalPerms.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecModifyCalPerms.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecModifyCalPerms.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecModifyCalPerms.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecModifyContactPerms.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecModifyContactPerms.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecModifyContactPerms.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecModifyContactPerms.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecModifyMBPerms.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecModifyMBPerms.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecModifyMBPerms.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecModifyMBPerms.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecRemoveMailboxRule.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecRemoveMailboxRule.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecRemoveMailboxRule.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecRemoveMailboxRule.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecRemoveRestrictedUser.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecRemoveRestrictedUser.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecRemoveRestrictedUser.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecRemoveRestrictedUser.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecScheduleForwardingVacation.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecScheduleForwardingVacation.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecScheduleForwardingVacation.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecScheduleForwardingVacation.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecScheduleMailboxVacation.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecScheduleMailboxVacation.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecScheduleMailboxVacation.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecScheduleMailboxVacation.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecScheduleOOOVacation.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecScheduleOOOVacation.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecScheduleOOOVacation.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecScheduleOOOVacation.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecSetCalendarProcessing.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecSetCalendarProcessing.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecSetCalendarProcessing.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecSetCalendarProcessing.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecSetLitigationHold.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecSetLitigationHold.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecSetLitigationHold.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecSetLitigationHold.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecSetMailboxEmailSize.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecSetMailboxEmailSize.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecSetMailboxEmailSize.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecSetMailboxEmailSize.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecSetMailboxLocale.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecSetMailboxLocale.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecSetMailboxLocale.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecSetMailboxLocale.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecSetMailboxQuota.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecSetMailboxQuota.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecSetMailboxQuota.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecSetMailboxQuota.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecSetMailboxRule.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecSetMailboxRule.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecSetMailboxRule.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecSetMailboxRule.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecSetOoO.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecSetOoO.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecSetOoO.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecSetOoO.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecSetRecipientLimits.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecSetRecipientLimits.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecSetRecipientLimits.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecSetRecipientLimits.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecSetRetentionHold.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecSetRetentionHold.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecSetRetentionHold.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecSetRetentionHold.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecStartManagedFolderAssistant.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecStartManagedFolderAssistant.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecStartManagedFolderAssistant.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecStartManagedFolderAssistant.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ListCalendarPermissions.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ListCalendarPermissions.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ListCalendarPermissions.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ListCalendarPermissions.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ListContactPermissions.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ListContactPermissions.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ListContactPermissions.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ListContactPermissions.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ListMailboxMobileDevices.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ListMailboxMobileDevices.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ListMailboxMobileDevices.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ListMailboxMobileDevices.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ListMailboxRules.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ListMailboxRules.ps1 similarity index 96% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ListMailboxRules.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ListMailboxRules.ps1 index 007f8ad84865..40af840aaa4d 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ListMailboxRules.ps1 +++ b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ListMailboxRules.ps1 @@ -41,7 +41,7 @@ function Invoke-ListMailboxRules { $Rows = Get-CIPPAzDataTableEntity @Table | Where-Object -Property Timestamp -GT (Get-Date).AddHours(-1) $PartitionKey = 'MailboxRules' $QueueReference = '{0}-{1}' -f $TenantFilter, $PartitionKey - $RunningQueue = Invoke-ListCippQueue -Reference $QueueReference | Where-Object { $_.Status -notmatch 'Completed' -and $_.Status -notmatch 'Failed' } + $RunningQueue = Get-CIPPQueueData -Reference $QueueReference | Where-Object { $_.Status -notmatch 'Completed' -and $_.Status -notmatch 'Failed' } $Metadata = @{} # If a queue is running, we will not start a new one diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ListMailboxes.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ListMailboxes.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ListMailboxes.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ListMailboxes.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ListOoO.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ListOoO.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ListOoO.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ListOoO.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ListRestrictedUsers.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ListRestrictedUsers.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ListRestrictedUsers.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ListRestrictedUsers.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ListSharedMailboxStatistics.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ListSharedMailboxStatistics.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ListSharedMailboxStatistics.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ListSharedMailboxStatistics.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ListmailboxPermissions.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ListmailboxPermissions.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ListmailboxPermissions.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ListmailboxPermissions.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Mailbox Retention/Invoke-ExecManageRetentionPolicies.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Mailbox Retention/Invoke-ExecManageRetentionPolicies.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Mailbox Retention/Invoke-ExecManageRetentionPolicies.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Mailbox Retention/Invoke-ExecManageRetentionPolicies.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Mailbox Retention/Invoke-ExecManageRetentionTags.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Mailbox Retention/Invoke-ExecManageRetentionTags.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Mailbox Retention/Invoke-ExecManageRetentionTags.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Mailbox Retention/Invoke-ExecManageRetentionTags.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Mailbox Retention/Invoke-ExecSetMailboxRetentionPolicies.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Mailbox Retention/Invoke-ExecSetMailboxRetentionPolicies.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Mailbox Retention/Invoke-ExecSetMailboxRetentionPolicies.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Mailbox Retention/Invoke-ExecSetMailboxRetentionPolicies.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Reports/Invoke-ListActiveSyncDevices.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Reports/Invoke-ListActiveSyncDevices.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Reports/Invoke-ListActiveSyncDevices.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Reports/Invoke-ListActiveSyncDevices.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Reports/Invoke-ListAntiPhishingFilters.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Reports/Invoke-ListAntiPhishingFilters.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Reports/Invoke-ListAntiPhishingFilters.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Reports/Invoke-ListAntiPhishingFilters.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Reports/Invoke-ListGlobalAddressList.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Reports/Invoke-ListGlobalAddressList.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Reports/Invoke-ListGlobalAddressList.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Reports/Invoke-ListGlobalAddressList.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Reports/Invoke-ListMailboxCAS.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Reports/Invoke-ListMailboxCAS.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Reports/Invoke-ListMailboxCAS.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Reports/Invoke-ListMailboxCAS.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Reports/Invoke-ListMailboxForwarding.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Reports/Invoke-ListMailboxForwarding.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Reports/Invoke-ListMailboxForwarding.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Reports/Invoke-ListMailboxForwarding.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Reports/Invoke-ListMalwareFilters.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Reports/Invoke-ListMalwareFilters.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Reports/Invoke-ListMalwareFilters.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Reports/Invoke-ListMalwareFilters.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Reports/Invoke-ListSafeAttachmentsFilters.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Reports/Invoke-ListSafeAttachmentsFilters.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Reports/Invoke-ListSafeAttachmentsFilters.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Reports/Invoke-ListSafeAttachmentsFilters.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Reports/Invoke-ListSharedMailboxAccountEnabled.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Reports/Invoke-ListSharedMailboxAccountEnabled.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Reports/Invoke-ListSharedMailboxAccountEnabled.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Reports/Invoke-ListSharedMailboxAccountEnabled.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Resources/Invoke-AddEquipmentMailbox.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Resources/Invoke-AddEquipmentMailbox.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Resources/Invoke-AddEquipmentMailbox.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Resources/Invoke-AddEquipmentMailbox.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Resources/Invoke-AddRoomList.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Resources/Invoke-AddRoomList.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Resources/Invoke-AddRoomList.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Resources/Invoke-AddRoomList.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Resources/Invoke-AddRoomMailbox.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Resources/Invoke-AddRoomMailbox.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Resources/Invoke-AddRoomMailbox.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Resources/Invoke-AddRoomMailbox.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Resources/Invoke-EditEquipmentMailbox.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Resources/Invoke-EditEquipmentMailbox.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Resources/Invoke-EditEquipmentMailbox.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Resources/Invoke-EditEquipmentMailbox.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Resources/Invoke-EditRoomList.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Resources/Invoke-EditRoomList.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Resources/Invoke-EditRoomList.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Resources/Invoke-EditRoomList.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Resources/Invoke-EditRoomMailbox.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Resources/Invoke-EditRoomMailbox.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Resources/Invoke-EditRoomMailbox.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Resources/Invoke-EditRoomMailbox.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Resources/Invoke-ListEquipment.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Resources/Invoke-ListEquipment.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Resources/Invoke-ListEquipment.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Resources/Invoke-ListEquipment.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Resources/Invoke-ListRoomLists.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Resources/Invoke-ListRoomLists.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Resources/Invoke-ListRoomLists.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Resources/Invoke-ListRoomLists.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Resources/Invoke-ListRooms.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Resources/Invoke-ListRooms.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Resources/Invoke-ListRooms.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Resources/Invoke-ListRooms.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-AddQuarantinePolicy.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-AddQuarantinePolicy.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-AddQuarantinePolicy.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-AddQuarantinePolicy.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-AddSpamFilter.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-AddSpamFilter.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-AddSpamFilter.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-AddSpamFilter.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-AddSpamFilterTemplate.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-AddSpamFilterTemplate.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-AddSpamFilterTemplate.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-AddSpamFilterTemplate.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-AddTenantAllowBlockList.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-AddTenantAllowBlockList.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-AddTenantAllowBlockList.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-AddTenantAllowBlockList.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-AddTenantAllowBlockListTemplate.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-AddTenantAllowBlockListTemplate.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-AddTenantAllowBlockListTemplate.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-AddTenantAllowBlockListTemplate.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-EditAntiPhishingFilter.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-EditAntiPhishingFilter.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-EditAntiPhishingFilter.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-EditAntiPhishingFilter.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-EditMalwareFilter.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-EditMalwareFilter.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-EditMalwareFilter.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-EditMalwareFilter.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-EditQuarantinePolicy.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-EditQuarantinePolicy.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-EditQuarantinePolicy.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-EditQuarantinePolicy.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-EditSafeAttachmentsFilter.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-EditSafeAttachmentsFilter.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-EditSafeAttachmentsFilter.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-EditSafeAttachmentsFilter.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-EditSpamFilter.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-EditSpamFilter.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-EditSpamFilter.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-EditSpamFilter.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-ExecQuarantineManagement.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-ExecQuarantineManagement.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-ExecQuarantineManagement.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-ExecQuarantineManagement.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-ListConnectionFilter.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-ListConnectionFilter.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-ListConnectionFilter.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-ListConnectionFilter.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-ListConnectionFilterTemplates.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-ListConnectionFilterTemplates.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-ListConnectionFilterTemplates.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-ListConnectionFilterTemplates.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-ListMailQuarantine.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-ListMailQuarantine.ps1 similarity index 95% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-ListMailQuarantine.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-ListMailQuarantine.ps1 index f34c71a1cc66..7e61444ea96c 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-ListMailQuarantine.ps1 +++ b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-ListMailQuarantine.ps1 @@ -20,7 +20,7 @@ function Invoke-ListMailQuarantine { $Filter = "PartitionKey eq '$PartitionKey' and Timestamp gt datetime'$30MinutesAgo'" $Rows = Get-CIPPAzDataTableEntity @Table -filter $Filter $QueueReference = '{0}-{1}' -f $TenantFilter, $PartitionKey - $RunningQueue = Invoke-ListCippQueue -Reference $QueueReference | Where-Object { $_.Status -notmatch 'Completed' -and $_.Status -notmatch 'Failed' } + $RunningQueue = Get-CIPPQueueData -Reference $QueueReference | Where-Object { $_.Status -notmatch 'Completed' -and $_.Status -notmatch 'Failed' } # If a queue is running, we will not start a new one if ($RunningQueue) { $Metadata = [PSCustomObject]@{ diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-ListMailQuarantineMessage.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-ListMailQuarantineMessage.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-ListMailQuarantineMessage.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-ListMailQuarantineMessage.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-ListQuarantinePolicy.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-ListQuarantinePolicy.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-ListQuarantinePolicy.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-ListQuarantinePolicy.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-ListSpamFilterTemplates.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-ListSpamFilterTemplates.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-ListSpamFilterTemplates.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-ListSpamFilterTemplates.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-ListSpamfilter.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-ListSpamfilter.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-ListSpamfilter.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-ListSpamfilter.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-ListTenantAllowBlockListTemplates.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-ListTenantAllowBlockListTemplates.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-ListTenantAllowBlockListTemplates.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-ListTenantAllowBlockListTemplates.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-RemoveConnectionfilterTemplate.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-RemoveConnectionfilterTemplate.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-RemoveConnectionfilterTemplate.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-RemoveConnectionfilterTemplate.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-RemoveQuarantinePolicy.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-RemoveQuarantinePolicy.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-RemoveQuarantinePolicy.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-RemoveQuarantinePolicy.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-RemoveSpamfilter.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-RemoveSpamfilter.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-RemoveSpamfilter.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-RemoveSpamfilter.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-RemoveSpamfilterTemplate.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-RemoveSpamfilterTemplate.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-RemoveSpamfilterTemplate.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-RemoveSpamfilterTemplate.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-RemoveTenantAllowBlockListTemplate.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-RemoveTenantAllowBlockListTemplate.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-RemoveTenantAllowBlockListTemplate.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-RemoveTenantAllowBlockListTemplate.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Tools/Invoke-ExecMailTest.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Tools/Invoke-ExecMailTest.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Tools/Invoke-ExecMailTest.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Tools/Invoke-ExecMailTest.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Tools/Invoke-ExecMailboxRestore.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Tools/Invoke-ExecMailboxRestore.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Tools/Invoke-ExecMailboxRestore.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Tools/Invoke-ExecMailboxRestore.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Tools/Invoke-ListExoRequest.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Tools/Invoke-ListExoRequest.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Tools/Invoke-ListExoRequest.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Tools/Invoke-ListExoRequest.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Tools/Invoke-ListMailboxRestores.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Tools/Invoke-ListMailboxRestores.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Tools/Invoke-ListMailboxRestores.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Tools/Invoke-ListMailboxRestores.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Tools/Invoke-ListMessageTrace.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Tools/Invoke-ListMessageTrace.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Tools/Invoke-ListMessageTrace.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Tools/Invoke-ListMessageTrace.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-AddConnectionFilter.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-AddConnectionFilter.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-AddConnectionFilter.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-AddConnectionFilter.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-AddConnectionFilterTemplate.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-AddConnectionFilterTemplate.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-AddConnectionFilterTemplate.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-AddConnectionFilterTemplate.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-AddEditTransportRule.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-AddEditTransportRule.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-AddEditTransportRule.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-AddEditTransportRule.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-AddExConnector.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-AddExConnector.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-AddExConnector.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-AddExConnector.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-AddExConnectorTemplate.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-AddExConnectorTemplate.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-AddExConnectorTemplate.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-AddExConnectorTemplate.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-AddTransportRule.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-AddTransportRule.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-AddTransportRule.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-AddTransportRule.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-AddTransportTemplate.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-AddTransportTemplate.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-AddTransportTemplate.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-AddTransportTemplate.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-EditExConnector.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-EditExConnector.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-EditExConnector.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-EditExConnector.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-EditTransportRule.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-EditTransportRule.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-EditTransportRule.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-EditTransportRule.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-ListExConnectorTemplates.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-ListExConnectorTemplates.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-ListExConnectorTemplates.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-ListExConnectorTemplates.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-ListExchangeConnectors.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-ListExchangeConnectors.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-ListExchangeConnectors.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-ListExchangeConnectors.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-ListTransportRules.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-ListTransportRules.ps1 similarity index 96% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-ListTransportRules.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-ListTransportRules.ps1 index 82d324069783..27f5cb7af8a2 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-ListTransportRules.ps1 +++ b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-ListTransportRules.ps1 @@ -28,7 +28,7 @@ function Invoke-ListTransportRules { $Filter = "PartitionKey eq '$PartitionKey'" $Rows = Get-CIPPAzDataTableEntity @Table -filter $Filter | Where-Object -Property Timestamp -GT (Get-Date).AddMinutes(-60) $QueueReference = '{0}-{1}' -f $TenantFilter, $PartitionKey - $RunningQueue = Invoke-ListCippQueue -Reference $QueueReference | Where-Object { $_.Status -notmatch 'Completed' -and $_.Status -notmatch 'Failed' } + $RunningQueue = Get-CIPPQueueData -Reference $QueueReference | Where-Object { $_.Status -notmatch 'Completed' -and $_.Status -notmatch 'Failed' } # If a queue is running, we will not start a new one if ($RunningQueue) { $Metadata = [PSCustomObject]@{ diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-ListTransportRulesTemplates.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-ListTransportRulesTemplates.ps1 similarity index 93% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-ListTransportRulesTemplates.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-ListTransportRulesTemplates.ps1 index 608e06beec81..22e0b1a406c3 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-ListTransportRulesTemplates.ps1 +++ b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-ListTransportRulesTemplates.ps1 @@ -10,7 +10,7 @@ Function Invoke-ListTransportRulesTemplates { $NoJson = "$($Request.query.noJson)" -eq 'true' $Table = Get-CippTable -tablename 'templates' - $Templates = Get-ChildItem 'Config\*.TransportRuleTemplate.json' | ForEach-Object { + $Templates = Get-ChildItem (Join-Path $env:CIPPRootPath 'Config\*.TransportRuleTemplate.json') | ForEach-Object { $Entity = @{ JSON = "$(Get-Content $_)" diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-RemoveExConnector.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-RemoveExConnector.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-RemoveExConnector.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-RemoveExConnector.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-RemoveExConnectorTemplate.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-RemoveExConnectorTemplate.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-RemoveExConnectorTemplate.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-RemoveExConnectorTemplate.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-RemoveTransportRule.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-RemoveTransportRule.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-RemoveTransportRule.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-RemoveTransportRule.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-RemoveTransportRuleTemplate.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-RemoveTransportRuleTemplate.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-RemoveTransportRuleTemplate.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-RemoveTransportRuleTemplate.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-AddAppTemplate.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-AddAppTemplate.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-AddAppTemplate.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-AddAppTemplate.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-AddChocoApp.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-AddChocoApp.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-AddChocoApp.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-AddChocoApp.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-AddMSPApp.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-AddMSPApp.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-AddMSPApp.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-AddMSPApp.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-AddOfficeApp.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-AddOfficeApp.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-AddOfficeApp.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-AddOfficeApp.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-AddStoreApp.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-AddStoreApp.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-AddStoreApp.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-AddStoreApp.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-AddWin32ScriptApp.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-AddWin32ScriptApp.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-AddWin32ScriptApp.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-AddWin32ScriptApp.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-ExecAppUpload.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-ExecAppUpload.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-ExecAppUpload.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-ExecAppUpload.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-ExecAssignApp.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-ExecAssignApp.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-ExecAssignApp.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-ExecAssignApp.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-ExecDeployAppTemplate.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-ExecDeployAppTemplate.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-ExecDeployAppTemplate.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-ExecDeployAppTemplate.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-ExecSyncVPP.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-ExecSyncVPP.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-ExecSyncVPP.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-ExecSyncVPP.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-ListAppTemplates.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-ListAppTemplates.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-ListAppTemplates.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-ListAppTemplates.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-ListApplicationQueue.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-ListApplicationQueue.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-ListApplicationQueue.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-ListApplicationQueue.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-ListApps.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-ListApps.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-ListApps.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-ListApps.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-ListAppsRepository.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-ListAppsRepository.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-ListAppsRepository.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-ListAppsRepository.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-RemoveApp.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-RemoveApp.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-RemoveApp.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-RemoveApp.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-RemoveAppTemplate.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-RemoveAppTemplate.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-RemoveAppTemplate.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-RemoveAppTemplate.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-RemoveQueuedApp.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-RemoveQueuedApp.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-RemoveQueuedApp.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-RemoveQueuedApp.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Autopilot/Invoke-AddAPDevice.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/Autopilot/Invoke-AddAPDevice.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Autopilot/Invoke-AddAPDevice.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/Autopilot/Invoke-AddAPDevice.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Autopilot/Invoke-AddAutopilotConfig.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/Autopilot/Invoke-AddAutopilotConfig.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Autopilot/Invoke-AddAutopilotConfig.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/Autopilot/Invoke-AddAutopilotConfig.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Autopilot/Invoke-AddEnrollment.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/Autopilot/Invoke-AddEnrollment.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Autopilot/Invoke-AddEnrollment.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/Autopilot/Invoke-AddEnrollment.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Autopilot/Invoke-ExecAssignAPDevice.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/Autopilot/Invoke-ExecAssignAPDevice.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Autopilot/Invoke-ExecAssignAPDevice.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/Autopilot/Invoke-ExecAssignAPDevice.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Autopilot/Invoke-ExecRenameAPDevice.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/Autopilot/Invoke-ExecRenameAPDevice.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Autopilot/Invoke-ExecRenameAPDevice.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/Autopilot/Invoke-ExecRenameAPDevice.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Autopilot/Invoke-ExecSetAPDeviceGroupTag.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/Autopilot/Invoke-ExecSetAPDeviceGroupTag.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Autopilot/Invoke-ExecSetAPDeviceGroupTag.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/Autopilot/Invoke-ExecSetAPDeviceGroupTag.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Autopilot/Invoke-ExecSyncAPDevices.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/Autopilot/Invoke-ExecSyncAPDevices.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Autopilot/Invoke-ExecSyncAPDevices.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/Autopilot/Invoke-ExecSyncAPDevices.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Autopilot/Invoke-ListAPDevices.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/Autopilot/Invoke-ListAPDevices.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Autopilot/Invoke-ListAPDevices.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/Autopilot/Invoke-ListAPDevices.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Autopilot/Invoke-ListAutopilotconfig.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/Autopilot/Invoke-ListAutopilotconfig.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Autopilot/Invoke-ListAutopilotconfig.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/Autopilot/Invoke-ListAutopilotconfig.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Autopilot/Invoke-RemoveAPDevice.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/Autopilot/Invoke-RemoveAPDevice.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Autopilot/Invoke-RemoveAPDevice.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/Autopilot/Invoke-RemoveAPDevice.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Autopilot/Invoke-RemoveAutopilotConfig.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/Autopilot/Invoke-RemoveAutopilotConfig.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Autopilot/Invoke-RemoveAutopilotConfig.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/Autopilot/Invoke-RemoveAutopilotConfig.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-AddAssignmentFilter.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-AddAssignmentFilter.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-AddAssignmentFilter.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-AddAssignmentFilter.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-AddAssignmentFilterTemplate.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-AddAssignmentFilterTemplate.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-AddAssignmentFilterTemplate.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-AddAssignmentFilterTemplate.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-AddDefenderDeployment.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-AddDefenderDeployment.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-AddDefenderDeployment.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-AddDefenderDeployment.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-AddDefenderTemplate.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-AddDefenderTemplate.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-AddDefenderTemplate.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-AddDefenderTemplate.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-AddIntuneReusableSetting.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-AddIntuneReusableSetting.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-AddIntuneReusableSetting.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-AddIntuneReusableSetting.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-AddIntuneReusableSettingTemplate.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-AddIntuneReusableSettingTemplate.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-AddIntuneReusableSettingTemplate.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-AddIntuneReusableSettingTemplate.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-AddIntuneTemplate.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-AddIntuneTemplate.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-AddIntuneTemplate.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-AddIntuneTemplate.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-AddPolicy.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-AddPolicy.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-AddPolicy.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-AddPolicy.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-EditAssignmentFilter.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-EditAssignmentFilter.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-EditAssignmentFilter.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-EditAssignmentFilter.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-EditIntunePolicy.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-EditIntunePolicy.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-EditIntunePolicy.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-EditIntunePolicy.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-EditIntuneScript.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-EditIntuneScript.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-EditIntuneScript.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-EditIntuneScript.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-EditPolicy.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-EditPolicy.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-EditPolicy.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-EditPolicy.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ExecAssignPolicy.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ExecAssignPolicy.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ExecAssignPolicy.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ExecAssignPolicy.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ExecAssignmentFilter.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ExecAssignmentFilter.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ExecAssignmentFilter.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ExecAssignmentFilter.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ExecCompareIntunePolicy.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ExecCompareIntunePolicy.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ExecCompareIntunePolicy.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ExecCompareIntunePolicy.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ExecDeviceAction.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ExecDeviceAction.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ExecDeviceAction.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ExecDeviceAction.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ExecDevicePasscodeAction.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ExecDevicePasscodeAction.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ExecDevicePasscodeAction.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ExecDevicePasscodeAction.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ExecGetLocalAdminPassword.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ExecGetLocalAdminPassword.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ExecGetLocalAdminPassword.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ExecGetLocalAdminPassword.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ExecGetRecoveryKey.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ExecGetRecoveryKey.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ExecGetRecoveryKey.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ExecGetRecoveryKey.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ExecSyncDEP.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ExecSyncDEP.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ExecSyncDEP.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ExecSyncDEP.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ListAppProtectionPolicies.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ListAppProtectionPolicies.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ListAppProtectionPolicies.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ListAppProtectionPolicies.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ListAssignmentFilterTemplates.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ListAssignmentFilterTemplates.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ListAssignmentFilterTemplates.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ListAssignmentFilterTemplates.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ListAssignmentFilters.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ListAssignmentFilters.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ListAssignmentFilters.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ListAssignmentFilters.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ListCompliancePolicies.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ListCompliancePolicies.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ListCompliancePolicies.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ListCompliancePolicies.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ListDefenderState.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ListDefenderState.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ListDefenderState.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ListDefenderState.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ListDefenderTVM.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ListDefenderTVM.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ListDefenderTVM.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ListDefenderTVM.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ListIntunePolicy.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ListIntunePolicy.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ListIntunePolicy.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ListIntunePolicy.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ListIntuneReusableSettingTemplates.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ListIntuneReusableSettingTemplates.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ListIntuneReusableSettingTemplates.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ListIntuneReusableSettingTemplates.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ListIntuneReusableSettings.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ListIntuneReusableSettings.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ListIntuneReusableSettings.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ListIntuneReusableSettings.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ListIntuneScript.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ListIntuneScript.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ListIntuneScript.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ListIntuneScript.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ListIntuneTemplates.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ListIntuneTemplates.ps1 similarity index 97% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ListIntuneTemplates.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ListIntuneTemplates.ps1 index 2a94c850d26a..2b0da1d4a696 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ListIntuneTemplates.ps1 +++ b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ListIntuneTemplates.ps1 @@ -10,7 +10,7 @@ function Invoke-ListIntuneTemplates { $Table = Get-CippTable -tablename 'templates' $Imported = Get-CIPPAzDataTableEntity @Table -Filter "PartitionKey eq 'settings'" if ($Imported.IntuneTemplate -ne $true) { - $Templates = Get-ChildItem 'Config\*.IntuneTemplate.json' | ForEach-Object { + $Templates = Get-ChildItem (Join-Path $env:CIPPRootPath 'Config\*.IntuneTemplate.json') | ForEach-Object { $Entity = @{ JSON = "$(Get-Content $_)" RowKey = "$($_.name)" diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-RemoveAssignmentFilterTemplate.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-RemoveAssignmentFilterTemplate.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-RemoveAssignmentFilterTemplate.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-RemoveAssignmentFilterTemplate.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-RemoveIntuneReusableSetting.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-RemoveIntuneReusableSetting.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-RemoveIntuneReusableSetting.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-RemoveIntuneReusableSetting.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-RemoveIntuneReusableSettingTemplate.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-RemoveIntuneReusableSettingTemplate.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-RemoveIntuneReusableSettingTemplate.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-RemoveIntuneReusableSettingTemplate.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-RemoveIntuneScript.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-RemoveIntuneScript.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-RemoveIntuneScript.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-RemoveIntuneScript.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-RemoveIntuneTemplate.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-RemoveIntuneTemplate.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-RemoveIntuneTemplate.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-RemoveIntuneTemplate.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-RemovePolicy.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-RemovePolicy.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-RemovePolicy.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-RemovePolicy.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Reports/Invoke-ListDevices.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/Reports/Invoke-ListDevices.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Reports/Invoke-ListDevices.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Endpoint/Reports/Invoke-ListDevices.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Devices/Invoke-ExecDeviceDelete.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Devices/Invoke-ExecDeviceDelete.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Devices/Invoke-ExecDeviceDelete.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Devices/Invoke-ExecDeviceDelete.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Groups/Invoke-AddGroup.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Groups/Invoke-AddGroup.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Groups/Invoke-AddGroup.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Groups/Invoke-AddGroup.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Groups/Invoke-AddGroupTeam.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Groups/Invoke-AddGroupTeam.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Groups/Invoke-AddGroupTeam.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Groups/Invoke-AddGroupTeam.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Groups/Invoke-AddGroupTemplate.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Groups/Invoke-AddGroupTemplate.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Groups/Invoke-AddGroupTemplate.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Groups/Invoke-AddGroupTemplate.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Groups/Invoke-EditGroup.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Groups/Invoke-EditGroup.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Groups/Invoke-EditGroup.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Groups/Invoke-EditGroup.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Groups/Invoke-ListGroupSenderAuthentication.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Groups/Invoke-ListGroupSenderAuthentication.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Groups/Invoke-ListGroupSenderAuthentication.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Groups/Invoke-ListGroupSenderAuthentication.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Groups/Invoke-ListGroupTemplates.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Groups/Invoke-ListGroupTemplates.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Groups/Invoke-ListGroupTemplates.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Groups/Invoke-ListGroupTemplates.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Groups/Invoke-ListGroups.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Groups/Invoke-ListGroups.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Groups/Invoke-ListGroups.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Groups/Invoke-ListGroups.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Groups/Invoke-RemoveGroupTemplate.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Groups/Invoke-RemoveGroupTemplate.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Groups/Invoke-RemoveGroupTemplate.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Groups/Invoke-RemoveGroupTemplate.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-AddGuest.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-AddGuest.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-AddGuest.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-AddGuest.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-AddJITAdminTemplate.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-AddJITAdminTemplate.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-AddJITAdminTemplate.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-AddJITAdminTemplate.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-AddUser.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-AddUser.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-AddUser.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-AddUser.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-AddUserBulk.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-AddUserBulk.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-AddUserBulk.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-AddUserBulk.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-AddUserDefaults.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-AddUserDefaults.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-AddUserDefaults.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-AddUserDefaults.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-EditJITAdminTemplate.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-EditJITAdminTemplate.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-EditJITAdminTemplate.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-EditJITAdminTemplate.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-EditUser.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-EditUser.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-EditUser.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-EditUser.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-EditUserAliases.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-EditUserAliases.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-EditUserAliases.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-EditUserAliases.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecBECCheck.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecBECCheck.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecBECCheck.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecBECCheck.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecBECRemediate.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecBECRemediate.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecBECRemediate.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecBECRemediate.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecBulkLicense.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecBulkLicense.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecBulkLicense.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecBulkLicense.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecClrImmId.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecClrImmId.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecClrImmId.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecClrImmId.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecCreateTAP.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecCreateTAP.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecCreateTAP.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecCreateTAP.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecDisableUser.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecDisableUser.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecDisableUser.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecDisableUser.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecDismissRiskyUser.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecDismissRiskyUser.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecDismissRiskyUser.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecDismissRiskyUser.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecJITAdmin.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecJITAdmin.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecJITAdmin.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecJITAdmin.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecOffboardUser.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecOffboardUser.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecOffboardUser.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecOffboardUser.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecOneDriveShortCut.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecOneDriveShortCut.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecOneDriveShortCut.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecOneDriveShortCut.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecOnedriveProvision.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecOnedriveProvision.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecOnedriveProvision.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecOnedriveProvision.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecPasswordNeverExpires.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecPasswordNeverExpires.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecPasswordNeverExpires.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecPasswordNeverExpires.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecPerUserMFA.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecPerUserMFA.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecPerUserMFA.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecPerUserMFA.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecReprocessUserLicenses.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecReprocessUserLicenses.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecReprocessUserLicenses.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecReprocessUserLicenses.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecResetMFA.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecResetMFA.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecResetMFA.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecResetMFA.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecResetPass.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecResetPass.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecResetPass.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecResetPass.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecRestoreDeleted.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecRestoreDeleted.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecRestoreDeleted.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecRestoreDeleted.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecRevokeSessions.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecRevokeSessions.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecRevokeSessions.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecRevokeSessions.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecSendPush.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecSendPush.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecSendPush.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecSendPush.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecSetUserPhoto.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecSetUserPhoto.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecSetUserPhoto.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecSetUserPhoto.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListDeletedItems.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListDeletedItems.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListDeletedItems.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListDeletedItems.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListJITAdmin.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListJITAdmin.ps1 similarity index 97% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListJITAdmin.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListJITAdmin.ps1 index e46123a300af..993bf58eafeb 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListJITAdmin.ps1 +++ b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListJITAdmin.ps1 @@ -66,7 +66,7 @@ $QueueReference = '{0}-{1}' -f $TenantFilter, $PartitionKey # $TenantFilter is 'AllTenants' Write-Information "QueueReference: $QueueReference" - $RunningQueue = Invoke-ListCippQueue -Reference $QueueReference | Where-Object { $_.Status -notmatch 'Completed' -and $_.Status -notmatch 'Failed' } + $RunningQueue = Get-CIPPQueueData -Reference $QueueReference | Where-Object { $_.Status -notmatch 'Completed' -and $_.Status -notmatch 'Failed' } if ($RunningQueue) { $Metadata = [PSCustomObject]@{ diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListJITAdminTemplates.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListJITAdminTemplates.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListJITAdminTemplates.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListJITAdminTemplates.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListNewUserDefaults.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListNewUserDefaults.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListNewUserDefaults.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListNewUserDefaults.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListPerUserMFA.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListPerUserMFA.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListPerUserMFA.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListPerUserMFA.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListUserConditionalAccessPolicies.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListUserConditionalAccessPolicies.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListUserConditionalAccessPolicies.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListUserConditionalAccessPolicies.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListUserCounts.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListUserCounts.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListUserCounts.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListUserCounts.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListUserDevices.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListUserDevices.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListUserDevices.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListUserDevices.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListUserGroups.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListUserGroups.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListUserGroups.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListUserGroups.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListUserMailboxDetails.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListUserMailboxDetails.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListUserMailboxDetails.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListUserMailboxDetails.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListUserMailboxRules.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListUserMailboxRules.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListUserMailboxRules.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListUserMailboxRules.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListUserPhoto.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListUserPhoto.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListUserPhoto.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListUserPhoto.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListUserSettings.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListUserSettings.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListUserSettings.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListUserSettings.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListUserSigninLogs.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListUserSigninLogs.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListUserSigninLogs.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListUserSigninLogs.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListUserTrustedBlockedSenders.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListUserTrustedBlockedSenders.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListUserTrustedBlockedSenders.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListUserTrustedBlockedSenders.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListUsers.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListUsers.ps1 similarity index 96% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListUsers.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListUsers.ps1 index 40928e896231..70eccf33048c 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListUsers.ps1 +++ b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListUsers.ps1 @@ -7,8 +7,7 @@ Function Invoke-ListUsers { #> [CmdletBinding()] param($Request, $TriggerMetadata) - $ModuleBase = Get-Module -Name CIPPCore | Select-Object -ExpandProperty ModuleBase - $ConvertTable = Import-Csv (Join-Path $ModuleBase 'lib\data\ConversionTable.csv') | Sort-Object -Property 'guid' -Unique + $ConversionTable = [System.IO.File]::ReadAllText((Join-Path $env:CIPPRootPath 'Config\ConversionTable.csv')) | ConvertFrom-Csv # Interact with query parameters or the body of the request. $TenantFilter = $Request.Query.tenantFilter $GraphFilter = $Request.Query.graphFilter @@ -20,7 +19,7 @@ Function Invoke-ListUsers { $_ | Add-Member -MemberType NoteProperty -Name 'username' -Value ($_.userPrincipalName -split '@' | Select-Object -First 1) -Force $_ | Add-Member -MemberType NoteProperty -Name 'Aliases' -Value ($_.ProxyAddresses -join ', ') -Force $SkuID = $_.AssignedLicenses.skuid - $_ | Add-Member -MemberType NoteProperty -Name 'LicJoined' -Value (($ConvertTable | Where-Object { $_.guid -in $SkuID }).'Product_Display_Name' -join ', ') -Force + $_ | Add-Member -MemberType NoteProperty -Name 'LicJoined' -Value ((@($SkuID | ForEach-Object { ($ConversionTable | Where-Object guid -EQ ([string]$_) | Select-Object -First 1 -ExpandProperty Product_Display_Name) }) -join ', ')) -Force $_ | Add-Member -MemberType NoteProperty -Name 'primDomain' -Value @{value = ($_.userPrincipalName -split '@' | Select-Object -Last 1); label = ($_.userPrincipalName -split '@' | Select-Object -Last 1); } -Force $_ } @@ -36,7 +35,7 @@ Function Invoke-ListUsers { $_.onPremisesSyncEnabled = [bool]($_.onPremisesSyncEnabled) $_.Aliases = $_.proxyAddresses -join ', ' $SkuID = $_.AssignedLicenses.skuid - $_.LicJoined = ($ConvertTable | Where-Object { $_.guid -in $SkuID }).'Product_Display_Name' -join ', ' + $_.LicJoined = (@($SkuID | ForEach-Object { ($ConversionTable | Where-Object guid -EQ ([string]$_) | Select-Object -First 1 -ExpandProperty Product_Display_Name) }) -join ', ') $_.primDomain = @{value = ($_.userPrincipalName -split '@' | Select-Object -Last 1) } $_ } diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-PatchUser.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-PatchUser.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-PatchUser.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-PatchUser.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-RemoveDeletedObject.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-RemoveDeletedObject.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-RemoveDeletedObject.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-RemoveDeletedObject.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-RemoveJITAdminTemplate.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-RemoveJITAdminTemplate.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-RemoveJITAdminTemplate.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-RemoveJITAdminTemplate.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-RemoveTrustedBlockedSender.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-RemoveTrustedBlockedSender.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-RemoveTrustedBlockedSender.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-RemoveTrustedBlockedSender.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-RemoveUser.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-RemoveUser.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-RemoveUser.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-RemoveUser.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-RemoveUserDefaultTemplate.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-RemoveUserDefaultTemplate.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-RemoveUserDefaultTemplate.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-RemoveUserDefaultTemplate.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Invoke-ExecSetCloudManaged.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Invoke-ExecSetCloudManaged.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Invoke-ExecSetCloudManaged.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Invoke-ExecSetCloudManaged.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Reports/Invoke-ListAzureADConnectStatus.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Reports/Invoke-ListAzureADConnectStatus.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Reports/Invoke-ListAzureADConnectStatus.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Reports/Invoke-ListAzureADConnectStatus.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Reports/Invoke-ListBasicAuth.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Reports/Invoke-ListBasicAuth.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Reports/Invoke-ListBasicAuth.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Reports/Invoke-ListBasicAuth.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Reports/Invoke-ListInactiveAccounts.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Reports/Invoke-ListInactiveAccounts.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Reports/Invoke-ListInactiveAccounts.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Reports/Invoke-ListInactiveAccounts.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Reports/Invoke-ListMFAUsers.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Reports/Invoke-ListMFAUsers.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Reports/Invoke-ListMFAUsers.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Reports/Invoke-ListMFAUsers.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Reports/Invoke-ListSignIns.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Reports/Invoke-ListSignIns.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Reports/Invoke-ListSignIns.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Reports/Invoke-ListSignIns.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Invoke-AddTestReport.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Invoke-AddTestReport.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Invoke-AddTestReport.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Invoke-AddTestReport.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Invoke-DeleteTestReport.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Invoke-DeleteTestReport.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Invoke-DeleteTestReport.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Invoke-DeleteTestReport.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/Invoke-ExecBitlockerSearch.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Invoke-ExecBitlockerSearch.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/Invoke-ExecBitlockerSearch.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Invoke-ExecBitlockerSearch.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/Invoke-ExecBreachSearch.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Invoke-ExecBreachSearch.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/Invoke-ExecBreachSearch.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Invoke-ExecBreachSearch.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/Invoke-ExecCSPLicense.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Invoke-ExecCSPLicense.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/Invoke-ExecCSPLicense.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Invoke-ExecCSPLicense.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/Invoke-ExecExtensionNinjaOneQueue.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Invoke-ExecExtensionNinjaOneQueue.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/Invoke-ExecExtensionNinjaOneQueue.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Invoke-ExecExtensionNinjaOneQueue.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/Invoke-ExecLicenseSearch.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Invoke-ExecLicenseSearch.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/Invoke-ExecLicenseSearch.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Invoke-ExecLicenseSearch.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/Invoke-ExecListAppId.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Invoke-ExecListAppId.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/Invoke-ExecListAppId.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Invoke-ExecListAppId.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/Invoke-ExecSchedulerBillingRun.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Invoke-ExecSchedulerBillingRun.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/Invoke-ExecSchedulerBillingRun.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Invoke-ExecSchedulerBillingRun.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/Invoke-ExecSendOrgMessage.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Invoke-ExecSendOrgMessage.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/Invoke-ExecSendOrgMessage.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Invoke-ExecSendOrgMessage.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Invoke-ExecTestRun.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Invoke-ExecTestRun.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Invoke-ExecTestRun.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Invoke-ExecTestRun.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/Invoke-ExecUniversalSearch.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Invoke-ExecUniversalSearch.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/Invoke-ExecUniversalSearch.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Invoke-ExecUniversalSearch.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/Invoke-ExecUniversalSearchV2.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Invoke-ExecUniversalSearchV2.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/Invoke-ExecUniversalSearchV2.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Invoke-ExecUniversalSearchV2.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/Invoke-ExecUserBookmarks.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Invoke-ExecUserBookmarks.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/Invoke-ExecUserBookmarks.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Invoke-ExecUserBookmarks.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/Invoke-ExecUserSettings.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Invoke-ExecUserSettings.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/Invoke-ExecUserSettings.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Invoke-ExecUserSettings.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/Invoke-ListAllTenantDeviceCompliance.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Invoke-ListAllTenantDeviceCompliance.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/Invoke-ListAllTenantDeviceCompliance.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Invoke-ListAllTenantDeviceCompliance.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/Invoke-ListAppStatus.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Invoke-ListAppStatus.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/Invoke-ListAppStatus.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Invoke-ListAppStatus.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Invoke-ListAvailableTests.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Invoke-ListAvailableTests.ps1 similarity index 74% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Invoke-ListAvailableTests.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Invoke-ListAvailableTests.ps1 index d98e9f2fdd63..6c2d9fe4f5af 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Invoke-ListAvailableTests.ps1 +++ b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Invoke-ListAvailableTests.ps1 @@ -13,7 +13,8 @@ function Invoke-ListAvailableTests { try { # Get all test folders - $TestFolders = Get-ChildItem 'Modules\CIPPCore\Public\Tests' -Directory + $TestsRoot = Join-Path $env:CIPPRootPath 'Modules\CIPPTests\Public\Tests' + $TestFolders = [System.IO.Directory]::EnumerateDirectories($TestsRoot) $CustomTestsTable = Get-CippTable -tablename 'CustomPowershellScripts' $Filter = "PartitionKey eq 'CustomScript'" $AllScripts = Get-CIPPAzDataTableEntity @CustomTestsTable -Filter $Filter @@ -27,14 +28,19 @@ function Invoke-ListAvailableTests { # Build identity tests array $IdentityTests = foreach ($TestFolder in $TestFolders) { - $IdentityTestFiles = Get-ChildItem "$($TestFolder.FullName)\Identity\*.ps1" -ErrorAction SilentlyContinue + $IdentityPath = Join-Path $TestFolder 'Identity' + if (-not [System.IO.Directory]::Exists($IdentityPath)) { + continue + } + $IdentityTestFiles = [System.IO.Directory]::EnumerateFiles($IdentityPath, '*.ps1', [System.IO.SearchOption]::TopDirectoryOnly) foreach ($TestFile in $IdentityTestFiles) { # Extract test ID from filename (e.g., Invoke-CippTestZTNA21772.ps1 -> ZTNA21772) - if ($TestFile.BaseName -match 'Invoke-CippTest(.+)$') { + $BaseName = [System.IO.Path]::GetFileNameWithoutExtension($TestFile) + if ($BaseName -match 'Invoke-CippTest(.+)$') { $TestId = $Matches[1] # Try to get test metadata from the file - $TestContent = Get-Content $TestFile.FullName -Raw + $TestContent = [System.IO.File]::ReadAllText($TestFile) $TestName = $TestId # Try to extract Synopsis from comment-based help @@ -46,7 +52,7 @@ function Invoke-ListAvailableTests { id = $TestId name = $TestName category = 'Identity' - testFolder = $TestFolder.Name + testFolder = [System.IO.Path]::GetFileName($TestFolder) } } } @@ -54,12 +60,17 @@ function Invoke-ListAvailableTests { # Build device tests array $DevicesTests = foreach ($TestFolder in $TestFolders) { - $DeviceTestFiles = Get-ChildItem "$($TestFolder.FullName)\Devices\*.ps1" -ErrorAction SilentlyContinue + $DevicesPath = Join-Path $TestFolder 'Devices' + if (-not [System.IO.Directory]::Exists($DevicesPath)) { + continue + } + $DeviceTestFiles = [System.IO.Directory]::EnumerateFiles($DevicesPath, '*.ps1', [System.IO.SearchOption]::TopDirectoryOnly) foreach ($TestFile in $DeviceTestFiles) { - if ($TestFile.BaseName -match 'Invoke-CippTest(.+)$') { + $BaseName = [System.IO.Path]::GetFileNameWithoutExtension($TestFile) + if ($BaseName -match 'Invoke-CippTest(.+)$') { $TestId = $Matches[1] - $TestContent = Get-Content $TestFile.FullName -Raw + $TestContent = [System.IO.File]::ReadAllText($TestFile) $TestName = $TestId if ($TestContent -match '\.SYNOPSIS\s+(.+?)(?=\s+\.|\s+#>|\s+\[)') { @@ -70,7 +81,7 @@ function Invoke-ListAvailableTests { id = $TestId name = $TestName category = 'Devices' - testFolder = $TestFolder.Name + testFolder = [System.IO.Path]::GetFileName($TestFolder) } } } diff --git a/Modules/CIPPCore/Public/Entrypoints/Invoke-ListBreachesAccount.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Invoke-ListBreachesAccount.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/Invoke-ListBreachesAccount.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Invoke-ListBreachesAccount.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/Invoke-ListBreachesTenant.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Invoke-ListBreachesTenant.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/Invoke-ListBreachesTenant.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Invoke-ListBreachesTenant.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/Invoke-ListCSPLicenses.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Invoke-ListCSPLicenses.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/Invoke-ListCSPLicenses.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Invoke-ListCSPLicenses.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/Invoke-ListCSPsku.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Invoke-ListCSPsku.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/Invoke-ListCSPsku.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Invoke-ListCSPsku.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/Invoke-ListCheckExtAlerts.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Invoke-ListCheckExtAlerts.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/Invoke-ListCheckExtAlerts.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Invoke-ListCheckExtAlerts.ps1 diff --git a/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Invoke-ListCippQueue.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Invoke-ListCippQueue.ps1 new file mode 100644 index 000000000000..c76d786be3d1 --- /dev/null +++ b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Invoke-ListCippQueue.ps1 @@ -0,0 +1,19 @@ +function Invoke-ListCippQueue { + <# + .FUNCTIONALITY + Entrypoint,AnyTenant + .ROLE + CIPP.Core.Read + #> + [CmdletBinding()] + param($Request, $TriggerMetadata) + + Write-LogMessage -headers $Request.Headers -API $Request.Params.CIPPEndpoint -message 'Accessed this API' -Sev 'Debug' + + $QueueData = Get-CIPPQueueData -Request $Request -TriggerMetadata $TriggerMetadata + + return ([HttpResponseContext]@{ + StatusCode = [HttpStatusCode]::OK + Body = @($QueueData) + }) +} diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Invoke-ListDBCache.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Invoke-ListDBCache.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Invoke-ListDBCache.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Invoke-ListDBCache.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/Invoke-ListDetectedAppDevices.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Invoke-ListDetectedAppDevices.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/Invoke-ListDetectedAppDevices.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Invoke-ListDetectedAppDevices.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/Invoke-ListDetectedApps.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Invoke-ListDetectedApps.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/Invoke-ListDetectedApps.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Invoke-ListDetectedApps.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/Invoke-ListDeviceDetails.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Invoke-ListDeviceDetails.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/Invoke-ListDeviceDetails.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Invoke-ListDeviceDetails.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/Invoke-ListExtensionsConfig.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Invoke-ListExtensionsConfig.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/Invoke-ListExtensionsConfig.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Invoke-ListExtensionsConfig.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/Invoke-ListExternalTenantInfo.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Invoke-ListExternalTenantInfo.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/Invoke-ListExternalTenantInfo.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Invoke-ListExternalTenantInfo.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/Invoke-ListFunctionParameters.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Invoke-ListFunctionParameters.ps1 similarity index 57% rename from Modules/CIPPCore/Public/Entrypoints/Invoke-ListFunctionParameters.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Invoke-ListFunctionParameters.ps1 index da83bee09207..1bca7abe160b 100644 --- a/Modules/CIPPCore/Public/Entrypoints/Invoke-ListFunctionParameters.ps1 +++ b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Invoke-ListFunctionParameters.ps1 @@ -20,6 +20,26 @@ function Invoke-ListFunctionParameters { $IgnoreList = 'entryPoint', 'internal' $CommonParameters = @('Verbose', 'Debug', 'ErrorAction', 'WarningAction', 'InformationAction', 'ErrorVariable', 'WarningVariable', 'InformationVariable', 'OutVariable', 'OutBuffer', 'PipelineVariable', 'TenantFilter', 'APIName', 'Headers', 'ProgressAction', 'WhatIf', 'Confirm', 'Headers', 'NoAuthCheck') $TemporaryBlacklist = 'Get-CIPPAuthentication', 'Invoke-CippWebhookProcessing', 'Invoke-ListFunctionParameters', 'New-CIPPAPIConfig', 'New-CIPPGraphSubscription' + + if (-not $global:CIPPFunctionParameters) { + $ParametersFileJson = Join-Path $env:CIPPRootPath 'Config\function-parameters.json' + + if (Test-Path $ParametersFileJson) { + try { + $jsonData = [System.IO.File]::ReadAllText($ParametersFileJson) | ConvertFrom-Json -AsHashtable + } catch { + Write-Warning "Failed to load function parameters from JSON: $($_.Exception.Message)" + } + + if ($jsonData) { + $global:CIPPFunctionParameters = [System.Collections.Hashtable]::new([StringComparer]::OrdinalIgnoreCase) + foreach ($key in $jsonData.Keys) { + $global:CIPPFunctionParameters[$key] = $jsonData[$key] + } + } + } + } + try { if ($Module -eq 'ExchangeOnlineManagement') { $ExoRequest = @{ @@ -35,16 +55,33 @@ function Invoke-ListFunctionParameters { } else { $Functions = Get-Command @CommandQuery | Where-Object { $_.Visibility -eq 'Public' } } + $HasParameterCache = $global:CIPPFunctionParameters -and $global:CIPPFunctionParameters.Count -gt 0 $Results = foreach ($Function in $Functions) { if ($Function -in $TemporaryBlacklist) { continue } - $GetHelp = @{ - Name = $Function - } - if ($Module -eq 'ExchangeOnlineManagement') { - $GetHelp.Path = 'ExchangeOnlineHelp' + + $Help = $null + $ParamsHelp = $null + + if ($Module -ne 'ExchangeOnlineManagement' -and $HasParameterCache -and $Function.Name -and $global:CIPPFunctionParameters.ContainsKey($Function.Name)) { + $CachedFunction = $global:CIPPFunctionParameters[$Function.Name] + $Help = [PSCustomObject]@{ + Functionality = $CachedFunction['Functionality'] + Synopsis = $CachedFunction['Synopsis'] + } + $ParamsHelp = @($CachedFunction['Parameters']) | Select-Object Name, @{n = 'description'; exp = { $_['Description'] } } + } elseif ($Module -ne 'ExchangeOnlineManagement' -and $HasParameterCache) { + continue + } else { + $GetHelp = @{ + Name = $Function + } + if ($Module -eq 'ExchangeOnlineManagement') { + $GetHelp.Path = 'ExchangeOnlineHelp' + } + $Help = Get-Help @GetHelp + $ParamsHelp = ($Help | Select-Object -ExpandProperty parameters).parameter | Select-Object name, @{n = 'description'; exp = { $_.description.Text } } } - $Help = Get-Help @GetHelp - $ParamsHelp = ($Help | Select-Object -ExpandProperty parameters).parameter | Select-Object name, @{n = 'description'; exp = { $_.description.Text } } + if ($Help.Functionality -in $IgnoreList) { continue } if ($Help.Functionality -match 'Entrypoint') { continue } $Parameters = foreach ($Key in $Function.Parameters.Keys) { @@ -55,7 +92,7 @@ function Invoke-ListFunctionParameters { Name = $Key Type = $Param.ParameterType.FullName Description = $ParamHelp.description - Required = $Param.Attributes.Mandatory + Required = [bool]$Param.Attributes.Mandatory } } } diff --git a/Modules/CIPPCore/Public/Entrypoints/Invoke-ListFunctionStats.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Invoke-ListFunctionStats.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/Invoke-ListFunctionStats.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Invoke-ListFunctionStats.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/Invoke-ListGenericTestFunction.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Invoke-ListGenericTestFunction.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/Invoke-ListGenericTestFunction.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Invoke-ListGenericTestFunction.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/Invoke-ListGraphExplorerPresets.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Invoke-ListGraphExplorerPresets.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/Invoke-ListGraphExplorerPresets.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Invoke-ListGraphExplorerPresets.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/Invoke-ListHaloClients.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Invoke-ListHaloClients.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/Invoke-ListHaloClients.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Invoke-ListHaloClients.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/Invoke-ListIPWhitelist.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Invoke-ListIPWhitelist.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/Invoke-ListIPWhitelist.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Invoke-ListIPWhitelist.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/Invoke-ListIntuneIntents.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Invoke-ListIntuneIntents.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/Invoke-ListIntuneIntents.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Invoke-ListIntuneIntents.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/Invoke-ListKnownIPDb.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Invoke-ListKnownIPDb.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/Invoke-ListKnownIPDb.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Invoke-ListKnownIPDb.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/Invoke-ListLogs.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Invoke-ListLogs.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/Invoke-ListLogs.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Invoke-ListLogs.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/Invoke-ListNamedLocations.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Invoke-ListNamedLocations.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/Invoke-ListNamedLocations.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Invoke-ListNamedLocations.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/Invoke-ListNotificationConfig.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Invoke-ListNotificationConfig.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/Invoke-ListNotificationConfig.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Invoke-ListNotificationConfig.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/Invoke-ListOrg.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Invoke-ListOrg.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/Invoke-ListOrg.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Invoke-ListOrg.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/Invoke-ListPartnerRelationships.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Invoke-ListPartnerRelationships.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/Invoke-ListPartnerRelationships.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Invoke-ListPartnerRelationships.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/Invoke-ListPendingWebhooks.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Invoke-ListPendingWebhooks.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/Invoke-ListPendingWebhooks.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Invoke-ListPendingWebhooks.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/Invoke-ListPotentialApps.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Invoke-ListPotentialApps.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/Invoke-ListPotentialApps.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Invoke-ListPotentialApps.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/Invoke-ListRoles.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Invoke-ListRoles.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/Invoke-ListRoles.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Invoke-ListRoles.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/Invoke-ListTenantAllowBlockList.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Invoke-ListTenantAllowBlockList.ps1 similarity index 96% rename from Modules/CIPPCore/Public/Entrypoints/Invoke-ListTenantAllowBlockList.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Invoke-ListTenantAllowBlockList.ps1 index d3019125ca8f..a69e6f7ca5cb 100644 --- a/Modules/CIPPCore/Public/Entrypoints/Invoke-ListTenantAllowBlockList.ps1 +++ b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Invoke-ListTenantAllowBlockList.ps1 @@ -26,7 +26,7 @@ function Invoke-ListTenantAllowBlockList { $Filter = "PartitionKey eq '$PartitionKey'" $Rows = Get-CIPPAzDataTableEntity @Table -filter $Filter | Where-Object -Property Timestamp -GT (Get-Date).AddMinutes(-60) $QueueReference = '{0}-{1}' -f $TenantFilter, $PartitionKey - $RunningQueue = Invoke-ListCippQueue -Reference $QueueReference | Where-Object { $_.Status -notmatch 'Completed' -and $_.Status -notmatch 'Failed' } + $RunningQueue = Get-CIPPQueueData -Reference $QueueReference | Where-Object { $_.Status -notmatch 'Completed' -and $_.Status -notmatch 'Failed' } if ($RunningQueue) { $Metadata = [PSCustomObject]@{ QueueMessage = 'Still loading data for all tenants. Please check back in a few more minutes' diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Invoke-ListTestReports.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Invoke-ListTestReports.ps1 similarity index 84% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Invoke-ListTestReports.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Invoke-ListTestReports.ps1 index fa26ef7d6e01..1d0ac36a87ea 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Invoke-ListTestReports.ps1 +++ b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Invoke-ListTestReports.ps1 @@ -17,10 +17,11 @@ function Invoke-ListTestReports { try { # Get reports from JSON files in test folders - $FileReports = Get-ChildItem 'Modules\CIPPCore\Public\Tests\*\report.json' -ErrorAction SilentlyContinue | ForEach-Object { + $ReportsRootPath = Join-Path $env:CIPPRootPath 'Modules\CIPPTests\Public\Tests' + $FileReports = [System.IO.Directory]::EnumerateFiles($ReportsRootPath, 'report.json', [System.IO.SearchOption]::AllDirectories) | ForEach-Object { try { - $ReportContent = Get-Content $_.FullName -Raw | ConvertFrom-Json - $FolderName = $_.Directory.Name + $ReportContent = [System.IO.File]::ReadAllText($_) | ConvertFrom-Json + $FolderName = [System.IO.Path]::GetFileName([System.IO.Path]::GetDirectoryName($_)) [PSCustomObject]@{ id = $FolderName.ToLower() name = $ReportContent.name ?? $FolderName @@ -30,7 +31,8 @@ function Invoke-ListTestReports { type = $FolderName } } catch { - Write-LogMessage -API $APIName -message "Error reading report.json from $($_.Directory.Name): $($_.Exception.Message)" -sev Warning + $CurrentFolder = [System.IO.Path]::GetFileName([System.IO.Path]::GetDirectoryName($_)) + Write-LogMessage -API $APIName -message "Error reading report.json from $CurrentFolder $($_.Exception.Message)" -sev Warning } } diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Invoke-ListTests.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Invoke-ListTests.ps1 similarity index 93% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Invoke-ListTests.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Invoke-ListTests.ps1 index 5255c585d6e6..981a6b02a64e 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Invoke-ListTests.ps1 +++ b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Invoke-ListTests.ps1 @@ -55,15 +55,19 @@ function Invoke-ListTests { return @([string]$Value) } + $TestsRootPath = Join-Path $env:CIPPRootPath 'Modules\CIPPTests\Public\Tests' + if ($ReportId) { - $ReportJsonFiles = Get-ChildItem 'Modules\CIPPCore\Public\Tests\*\report.json' -ErrorAction SilentlyContinue + $ReportJsonFiles = [System.IO.Directory]::EnumerateFiles($TestsRootPath, 'report.json', [System.IO.SearchOption]::AllDirectories) $ReportFound = $false - $MatchingReport = $ReportJsonFiles | Where-Object { $_.Directory.Name.ToLower() -eq $ReportId.ToLower() } | Select-Object -First 1 + $MatchingReport = $ReportJsonFiles | Where-Object { + [System.IO.Path]::GetFileName([System.IO.Path]::GetDirectoryName($_)).ToLower() -eq $ReportId.ToLower() + } | Select-Object -First 1 if ($MatchingReport) { try { - $ReportContent = Get-Content $MatchingReport.FullName -Raw | ConvertFrom-Json + $ReportContent = [System.IO.File]::ReadAllText($MatchingReport) | ConvertFrom-Json if ($ReportContent.IdentityTests) { $IdentityTests = & $NormalizeTestIds $ReportContent.IdentityTests $IdentityTotal = @($IdentityTests).Count @@ -162,10 +166,11 @@ function Invoke-ListTests { # Add descriptions from markdown files to each test result foreach ($TestResult in $TestResultsData.TestResults) { - $MdFile = Get-ChildItem -Path 'Modules\CIPPCore\Public\Tests' -Filter "*$($TestResult.RowKey).md" -Recurse -ErrorAction SilentlyContinue | Select-Object -First 1 + $MdFile = [System.IO.Directory]::EnumerateFiles($TestsRootPath, "*$($TestResult.RowKey).md", [System.IO.SearchOption]::AllDirectories) | Select-Object -First 1 + if ($MdFile) { try { - $MdContent = Get-Content $MdFile.FullName -Raw -ErrorAction SilentlyContinue + $MdContent = [System.IO.File]::ReadAllText($MdFile) if ($MdContent) { $Description = ($MdContent -split '')[0].Trim() $Description = ($Description -split '%TestResult%')[0].Trim() diff --git a/Modules/CIPPCore/Public/Entrypoints/Invoke-ListUsersAndGroups.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Invoke-ListUsersAndGroups.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/Invoke-ListUsersAndGroups.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Invoke-ListUsersAndGroups.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/Invoke-PublicPhishingCheck.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Invoke-PublicPhishingCheck.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/Invoke-PublicPhishingCheck.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Invoke-PublicPhishingCheck.ps1 diff --git a/Modules/CIPPCore/Public/CippQueue/Invoke-RemoveCippQueue.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Invoke-RemoveCippQueue.ps1 similarity index 50% rename from Modules/CIPPCore/Public/CippQueue/Invoke-RemoveCippQueue.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Invoke-RemoveCippQueue.ps1 index 8756a956725a..6b664705e8fb 100644 --- a/Modules/CIPPCore/Public/CippQueue/Invoke-RemoveCippQueue.ps1 +++ b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Invoke-RemoveCippQueue.ps1 @@ -5,14 +5,13 @@ function Invoke-RemoveCippQueue { .ROLE CIPP.Core.ReadWrite #> + [CmdletBinding()] param($Request, $TriggerMetadata) - $CippQueue = Get-CippTable -TableName 'CippQueue' - Clear-AzDataTable @CippQueue - $CippQueueTasks = Get-CippTable -TableName 'CippQueueTasks' - Clear-AzDataTable @CippQueueTasks + + $Results = Clear-CIPPQueueData -Request $Request -TriggerMetadata $TriggerMetadata return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK - Body = @{Results = @('History cleared') } + Body = $Results }) } diff --git a/Modules/CIPPCore/Public/Entrypoints/Invoke-RemoveTenantAllowBlockList.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Invoke-RemoveTenantAllowBlockList.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/Invoke-RemoveTenantAllowBlockList.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Invoke-RemoveTenantAllowBlockList.ps1 diff --git a/Modules/CIPPCore/Public/Webhooks/Invoke-RemoveWebhookAlert.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Invoke-RemoveWebhookAlert.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Webhooks/Invoke-RemoveWebhookAlert.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Invoke-RemoveWebhookAlert.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/New-CippCoreRequest.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/New-CippCoreRequest.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/New-CippCoreRequest.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/New-CippCoreRequest.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Security/Invoke-ExecAlertsList.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Security/Invoke-ExecAlertsList.ps1 similarity index 98% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Security/Invoke-ExecAlertsList.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Security/Invoke-ExecAlertsList.ps1 index 05a6e2e67e14..29d03e6338bd 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Security/Invoke-ExecAlertsList.ps1 +++ b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Security/Invoke-ExecAlertsList.ps1 @@ -55,7 +55,7 @@ function Invoke-ExecAlertsList { $Filter = "PartitionKey eq '$PartitionKey'" $Rows = Get-CIPPAzDataTableEntity @Table -filter $Filter | Where-Object -Property Timestamp -GT (Get-Date).AddMinutes(-30) $QueueReference = '{0}-{1}' -f $TenantFilter, $PartitionKey - $RunningQueue = Invoke-ListCippQueue -Reference $QueueReference | Where-Object { $_.Status -notmatch 'Completed' -and $_.Status -notmatch 'Failed' } + $RunningQueue = Get-CIPPQueueData -Reference $QueueReference | Where-Object { $_.Status -notmatch 'Completed' -and $_.Status -notmatch 'Failed' } # If a queue is running, we will not start a new one if ($RunningQueue) { $Metadata = [PSCustomObject]@{ diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Security/Invoke-ExecIncidentsList.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Security/Invoke-ExecIncidentsList.ps1 similarity index 97% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Security/Invoke-ExecIncidentsList.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Security/Invoke-ExecIncidentsList.ps1 index f32b2d5c32d4..2802192230f7 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Security/Invoke-ExecIncidentsList.ps1 +++ b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Security/Invoke-ExecIncidentsList.ps1 @@ -54,7 +54,7 @@ function Invoke-ExecIncidentsList { $Filter = "PartitionKey eq '$PartitionKey'" $Rows = Get-CIPPAzDataTableEntity @Table -filter $Filter | Where-Object -Property Timestamp -GT (Get-Date).AddMinutes(-30) $QueueReference = '{0}-{1}' -f $TenantFilter, $PartitionKey - $RunningQueue = Invoke-ListCippQueue -Reference $QueueReference | Where-Object { $_.Status -notmatch 'Completed' -and $_.Status -notmatch 'Failed' } + $RunningQueue = Get-CIPPQueueData -Reference $QueueReference | Where-Object { $_.Status -notmatch 'Completed' -and $_.Status -notmatch 'Failed' } # If a queue is running, we will not start a new one if ($RunningQueue) { $Metadata = [PSCustomObject]@{ diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Security/Invoke-ExecMdoAlertsList.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Security/Invoke-ExecMdoAlertsList.ps1 similarity index 95% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Security/Invoke-ExecMdoAlertsList.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Security/Invoke-ExecMdoAlertsList.ps1 index 5e3fe87688f7..bcf7eff190e6 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Security/Invoke-ExecMdoAlertsList.ps1 +++ b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Security/Invoke-ExecMdoAlertsList.ps1 @@ -21,7 +21,7 @@ function Invoke-ExecMDOAlertsList { $Filter = "PartitionKey eq '$PartitionKey'" $Rows = Get-CIPPAzDataTableEntity @Table -filter $Filter | Where-Object -Property Timestamp -GT (Get-Date).AddMinutes(-30) $QueueReference = '{0}-{1}' -f $TenantFilter, $PartitionKey - $RunningQueue = Invoke-ListCippQueue -Reference $QueueReference | Where-Object { $_.Status -notmatch 'Completed' -and $_.Status -notmatch 'Failed' } + $RunningQueue = Get-CIPPQueueData -Reference $QueueReference | Where-Object { $_.Status -notmatch 'Completed' -and $_.Status -notmatch 'Failed' } # If a queue is running, we will not start a new one if ($RunningQueue) { $Metadata = [PSCustomObject]@{ diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Security/Invoke-ExecSetMdoAlert.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Security/Invoke-ExecSetMdoAlert.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Security/Invoke-ExecSetMdoAlert.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Security/Invoke-ExecSetMdoAlert.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Security/Invoke-ExecSetSecurityAlert.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Security/Invoke-ExecSetSecurityAlert.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Security/Invoke-ExecSetSecurityAlert.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Security/Invoke-ExecSetSecurityAlert.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Security/Invoke-ExecSetSecurityIncident.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Security/Invoke-ExecSetSecurityIncident.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Security/Invoke-ExecSetSecurityIncident.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Security/Invoke-ExecSetSecurityIncident.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Security/Invoke-ListMDEOnboarding.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Security/Invoke-ListMDEOnboarding.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Security/Invoke-ListMDEOnboarding.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Security/Invoke-ListMDEOnboarding.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Security/Safe-Links-Policy/Invoke-AddSafeLinksPolicyFromTemplate.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Security/Safe-Links-Policy/Invoke-AddSafeLinksPolicyFromTemplate.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Security/Safe-Links-Policy/Invoke-AddSafeLinksPolicyFromTemplate.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Security/Safe-Links-Policy/Invoke-AddSafeLinksPolicyFromTemplate.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Security/Safe-Links-Policy/Invoke-AddSafeLinksPolicyTemplate.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Security/Safe-Links-Policy/Invoke-AddSafeLinksPolicyTemplate.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Security/Safe-Links-Policy/Invoke-AddSafeLinksPolicyTemplate.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Security/Safe-Links-Policy/Invoke-AddSafeLinksPolicyTemplate.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Security/Safe-Links-Policy/Invoke-CreateSafeLinksPolicyTemplate.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Security/Safe-Links-Policy/Invoke-CreateSafeLinksPolicyTemplate.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Security/Safe-Links-Policy/Invoke-CreateSafeLinksPolicyTemplate.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Security/Safe-Links-Policy/Invoke-CreateSafeLinksPolicyTemplate.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Security/Safe-Links-Policy/Invoke-EditSafeLinksPolicy.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Security/Safe-Links-Policy/Invoke-EditSafeLinksPolicy.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Security/Safe-Links-Policy/Invoke-EditSafeLinksPolicy.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Security/Safe-Links-Policy/Invoke-EditSafeLinksPolicy.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Security/Safe-Links-Policy/Invoke-EditSafeLinksPolicyTemplate.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Security/Safe-Links-Policy/Invoke-EditSafeLinksPolicyTemplate.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Security/Safe-Links-Policy/Invoke-EditSafeLinksPolicyTemplate.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Security/Safe-Links-Policy/Invoke-EditSafeLinksPolicyTemplate.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Security/Safe-Links-Policy/Invoke-ExecDeleteSafeLinksPolicy.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Security/Safe-Links-Policy/Invoke-ExecDeleteSafeLinksPolicy.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Security/Safe-Links-Policy/Invoke-ExecDeleteSafeLinksPolicy.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Security/Safe-Links-Policy/Invoke-ExecDeleteSafeLinksPolicy.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Security/Safe-Links-Policy/Invoke-ExecNewSafeLinksPolicy.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Security/Safe-Links-Policy/Invoke-ExecNewSafeLinksPolicy.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Security/Safe-Links-Policy/Invoke-ExecNewSafeLinksPolicy.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Security/Safe-Links-Policy/Invoke-ExecNewSafeLinksPolicy.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Security/Safe-Links-Policy/Invoke-ListSafeLinksPolicy.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Security/Safe-Links-Policy/Invoke-ListSafeLinksPolicy.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Security/Safe-Links-Policy/Invoke-ListSafeLinksPolicy.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Security/Safe-Links-Policy/Invoke-ListSafeLinksPolicy.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Security/Safe-Links-Policy/Invoke-ListSafeLinksPolicyDetails.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Security/Safe-Links-Policy/Invoke-ListSafeLinksPolicyDetails.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Security/Safe-Links-Policy/Invoke-ListSafeLinksPolicyDetails.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Security/Safe-Links-Policy/Invoke-ListSafeLinksPolicyDetails.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Security/Safe-Links-Policy/Invoke-ListSafeLinksPolicyTemplateDetails.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Security/Safe-Links-Policy/Invoke-ListSafeLinksPolicyTemplateDetails.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Security/Safe-Links-Policy/Invoke-ListSafeLinksPolicyTemplateDetails.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Security/Safe-Links-Policy/Invoke-ListSafeLinksPolicyTemplateDetails.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Security/Safe-Links-Policy/Invoke-ListSafeLinksPolicyTemplates.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Security/Safe-Links-Policy/Invoke-ListSafeLinksPolicyTemplates.ps1 similarity index 91% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Security/Safe-Links-Policy/Invoke-ListSafeLinksPolicyTemplates.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Security/Safe-Links-Policy/Invoke-ListSafeLinksPolicyTemplates.ps1 index 497c24c79692..9d93753933e1 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Security/Safe-Links-Policy/Invoke-ListSafeLinksPolicyTemplates.ps1 +++ b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Security/Safe-Links-Policy/Invoke-ListSafeLinksPolicyTemplates.ps1 @@ -8,7 +8,7 @@ Function Invoke-ListSafeLinksPolicyTemplates { [CmdletBinding()] param($Request, $TriggerMetadata) $Table = Get-CippTable -tablename 'templates' - $Templates = Get-ChildItem 'Config\*.SafeLinksTemplate.json' | ForEach-Object { + $Templates = Get-ChildItem (Join-Path $env:CIPPRootPath 'Config\*.SafeLinksTemplate.json') | ForEach-Object { $Entity = @{ JSON = "$(Get-Content $_)" RowKey = "$($_.name)" diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Security/Safe-Links-Policy/Invoke-RemoveSafeLinksPolicyTemplate.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Security/Safe-Links-Policy/Invoke-RemoveSafeLinksPolicyTemplate.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Security/Safe-Links-Policy/Invoke-RemoveSafeLinksPolicyTemplate.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Security/Safe-Links-Policy/Invoke-RemoveSafeLinksPolicyTemplate.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-AddSite.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-AddSite.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-AddSite.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-AddSite.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-AddSiteBulk.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-AddSiteBulk.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-AddSiteBulk.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-AddSiteBulk.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-AddTeam.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-AddTeam.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-AddTeam.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-AddTeam.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-DeleteSharepointSite.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-DeleteSharepointSite.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-DeleteSharepointSite.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-DeleteSharepointSite.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-ExecRemoveTeamsVoicePhoneNumberAssignment.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-ExecRemoveTeamsVoicePhoneNumberAssignment.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-ExecRemoveTeamsVoicePhoneNumberAssignment.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-ExecRemoveTeamsVoicePhoneNumberAssignment.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-ExecSetSharePointMember.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-ExecSetSharePointMember.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-ExecSetSharePointMember.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-ExecSetSharePointMember.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-ExecSharePointPerms.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-ExecSharePointPerms.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-ExecSharePointPerms.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-ExecSharePointPerms.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-ExecTeamsVoicePhoneNumberAssignment.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-ExecTeamsVoicePhoneNumberAssignment.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-ExecTeamsVoicePhoneNumberAssignment.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-ExecTeamsVoicePhoneNumberAssignment.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-ListSharepointAdminUrl.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-ListSharepointAdminUrl.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-ListSharepointAdminUrl.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-ListSharepointAdminUrl.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-ListSharepointQuota.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-ListSharepointQuota.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-ListSharepointQuota.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-ListSharepointQuota.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-ListSharepointSettings.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-ListSharepointSettings.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-ListSharepointSettings.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-ListSharepointSettings.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-ListSiteMembers.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-ListSiteMembers.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-ListSiteMembers.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-ListSiteMembers.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-ListSites.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-ListSites.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-ListSites.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-ListSites.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-ListTeams.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-ListTeams.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-ListTeams.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-ListTeams.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-ListTeamsActivity.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-ListTeamsActivity.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-ListTeamsActivity.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-ListTeamsActivity.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-ListTeamsLisLocation.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-ListTeamsLisLocation.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-ListTeamsLisLocation.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-ListTeamsLisLocation.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-ListTeamsVoice.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-ListTeamsVoice.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-ListTeamsVoice.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-ListTeamsVoice.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Alerts/Invoke-AddAlert.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Administration/Alerts/Invoke-AddAlert.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Alerts/Invoke-AddAlert.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Administration/Alerts/Invoke-AddAlert.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Alerts/Invoke-ExecAuditLogSearch.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Administration/Alerts/Invoke-ExecAuditLogSearch.ps1 similarity index 89% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Alerts/Invoke-ExecAuditLogSearch.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Administration/Alerts/Invoke-ExecAuditLogSearch.ps1 index f94ccc9bef9d..cdd837ec5e43 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Alerts/Invoke-ExecAuditLogSearch.ps1 +++ b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Administration/Alerts/Invoke-ExecAuditLogSearch.ps1 @@ -76,6 +76,8 @@ function Invoke-ExecAuditLogSearch { return } + $TenantFilter = $Query.TenantFilter + # Convert StartTime and EndTime to DateTime from unixtime if ($Query.StartTime -match '^\d+$') { $Query.StartTime = [DateTime]::UnixEpoch.AddSeconds([long]$Query.StartTime) @@ -110,13 +112,20 @@ function Invoke-ExecAuditLogSearch { $Query = $Query | ConvertTo-Json -Depth 10 | ConvertFrom-Json -AsHashtable $NewSearch = New-CippAuditLogSearch @Query - if ($NewSearch) { + if ($NewSearch.id) { Write-LogMessage -headers $Headers -API $APIName -message "Created audit log search: $($NewSearch.displayName)" -Sev 'Info' -tenant $TenantFilter $Results = @{ resultText = "Created audit log search: $($NewSearch.displayName)" state = 'success' details = $NewSearch } + } elseif ($NewSearch.status -eq 'AuditingDisabledTenant') { + Write-LogMessage -headers $Headers -API $APIName -message "Skipped audit log search creation for tenant $TenantFilter because unified auditing is disabled" -Sev 'Warning' -tenant $TenantFilter + $Results = @{ + resultText = 'Unified auditing is disabled for this tenant. Enable auditing and retry the search.' + state = 'warning' + details = $NewSearch + } } else { Write-LogMessage -headers $Headers -API $APIName -message 'Failed to create audit log search' -Sev 'Error' -tenant $TenantFilter $Results = @{ diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Alerts/Invoke-ListAlertsQueue.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Administration/Alerts/Invoke-ListAlertsQueue.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Alerts/Invoke-ListAlertsQueue.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Administration/Alerts/Invoke-ListAlertsQueue.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Alerts/Invoke-ListAuditLogSearches.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Administration/Alerts/Invoke-ListAuditLogSearches.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Alerts/Invoke-ListAuditLogSearches.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Administration/Alerts/Invoke-ListAuditLogSearches.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Alerts/Invoke-ListAuditLogTest.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Administration/Alerts/Invoke-ListAuditLogTest.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Alerts/Invoke-ListAuditLogTest.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Administration/Alerts/Invoke-ListAuditLogTest.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Alerts/Invoke-ListAuditLogs.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Administration/Alerts/Invoke-ListAuditLogs.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Alerts/Invoke-ListAuditLogs.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Administration/Alerts/Invoke-ListAuditLogs.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Alerts/Invoke-ListWebhookAlert.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Administration/Alerts/Invoke-ListWebhookAlert.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Alerts/Invoke-ListWebhookAlert.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Administration/Alerts/Invoke-ListWebhookAlert.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Alerts/Invoke-PublicWebhooks.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Administration/Alerts/Invoke-PublicWebhooks.ps1 similarity index 98% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Alerts/Invoke-PublicWebhooks.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Administration/Alerts/Invoke-PublicWebhooks.ps1 index e4318db2007e..43289dc9cd39 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Alerts/Invoke-PublicWebhooks.ps1 +++ b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Administration/Alerts/Invoke-PublicWebhooks.ps1 @@ -8,7 +8,6 @@ function Invoke-PublicWebhooks { param($Request, $TriggerMetadata) $Headers = $Request.Headers - Set-Location (Get-Item $PSScriptRoot).Parent.FullName $WebhookTable = Get-CIPPTable -TableName webhookTable $WebhookIncoming = Get-CIPPTable -TableName WebhookIncoming $Webhooks = Get-CIPPAzDataTableEntity @WebhookTable diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Alerts/Invoke-RemoveQueuedAlert.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Administration/Alerts/Invoke-RemoveQueuedAlert.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Alerts/Invoke-RemoveQueuedAlert.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Administration/Alerts/Invoke-RemoveQueuedAlert.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Application Approval/Invoke-ExecAddMultiTenantApp.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Administration/Application Approval/Invoke-ExecAddMultiTenantApp.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Application Approval/Invoke-ExecAddMultiTenantApp.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Administration/Application Approval/Invoke-ExecAddMultiTenantApp.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Application Approval/Invoke-ExecAppApproval.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Administration/Application Approval/Invoke-ExecAppApproval.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Application Approval/Invoke-ExecAppApproval.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Administration/Application Approval/Invoke-ExecAppApproval.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Application Approval/Invoke-ExecAppApprovalTemplate.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Administration/Application Approval/Invoke-ExecAppApprovalTemplate.ps1 similarity index 88% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Application Approval/Invoke-ExecAppApprovalTemplate.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Administration/Application Approval/Invoke-ExecAppApprovalTemplate.ps1 index eecb1f292552..75c24fa64b0b 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Application Approval/Invoke-ExecAppApprovalTemplate.ps1 +++ b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Administration/Application Approval/Invoke-ExecAppApprovalTemplate.ps1 @@ -16,10 +16,23 @@ function Invoke-ExecAppApprovalTemplate { $User = [System.Text.Encoding]::UTF8.GetString([System.Convert]::FromBase64String($Headers.'x-ms-client-principal')) | ConvertFrom-Json $Action = $Request.Query.Action ?? $Request.Body.Action + $StatusCode = [HttpStatusCode]::OK switch ($Action) { 'Save' { try { + if ($Request.Body.AppType -eq 'ApplicationManifest' -and $null -ne $Request.Body.ApplicationManifest) { + $ManifestProperties = @($Request.Body.ApplicationManifest.PSObject.Properties.Name) + $ForbiddenProperties = @('keyCredentials', 'passwordCredentials') | Where-Object { $_ -in $ManifestProperties } + if ($ForbiddenProperties.Count -gt 0) { + $Body = @{ + Results = "Application manifest template cannot be saved while these sections exist: $($ForbiddenProperties -join ', '). Remove them and try again." + } + $StatusCode = [HttpStatusCode]::BadRequest + break + } + } + $GUID = $Request.Body.TemplateId ?? (New-Guid).GUID # Create structured object for the template @@ -147,7 +160,7 @@ function Invoke-ExecAppApprovalTemplate { } return ([HttpResponseContext]@{ - StatusCode = [HttpStatusCode]::OK + StatusCode = $StatusCode Body = ConvertTo-Json -Depth 10 -InputObject @($Body) }) } diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Application Approval/Invoke-ExecAppPermissionTemplate.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Administration/Application Approval/Invoke-ExecAppPermissionTemplate.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Application Approval/Invoke-ExecAppPermissionTemplate.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Administration/Application Approval/Invoke-ExecAppPermissionTemplate.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Application Approval/Invoke-ExecApplication.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Administration/Application Approval/Invoke-ExecApplication.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Application Approval/Invoke-ExecApplication.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Administration/Application Approval/Invoke-ExecApplication.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Application Approval/Invoke-ExecCreateAppTemplate.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Administration/Application Approval/Invoke-ExecCreateAppTemplate.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Application Approval/Invoke-ExecCreateAppTemplate.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Administration/Application Approval/Invoke-ExecCreateAppTemplate.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Application Approval/Invoke-ExecManageAppCredentials.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Administration/Application Approval/Invoke-ExecManageAppCredentials.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Application Approval/Invoke-ExecManageAppCredentials.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Administration/Application Approval/Invoke-ExecManageAppCredentials.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Application Approval/Invoke-ListAppApprovalTemplates.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Administration/Application Approval/Invoke-ListAppApprovalTemplates.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Application Approval/Invoke-ListAppApprovalTemplates.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Administration/Application Approval/Invoke-ListAppApprovalTemplates.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Domains/Invoke-AddDomain.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Administration/Domains/Invoke-AddDomain.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Domains/Invoke-AddDomain.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Administration/Domains/Invoke-AddDomain.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Domains/Invoke-ExecDomainAction.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Administration/Domains/Invoke-ExecDomainAction.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Domains/Invoke-ExecDomainAction.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Administration/Domains/Invoke-ExecDomainAction.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Invoke-ExecAddSPN.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Administration/Invoke-ExecAddSPN.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Invoke-ExecAddSPN.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Administration/Invoke-ExecAddSPN.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Invoke-ExecOffboardTenant.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Administration/Invoke-ExecOffboardTenant.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Invoke-ExecOffboardTenant.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Administration/Invoke-ExecOffboardTenant.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Invoke-ExecOnboardTenant.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Administration/Invoke-ExecOnboardTenant.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Invoke-ExecOnboardTenant.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Administration/Invoke-ExecOnboardTenant.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Invoke-ExecUpdateSecureScore.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Administration/Invoke-ExecUpdateSecureScore.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Invoke-ExecUpdateSecureScore.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Administration/Invoke-ExecUpdateSecureScore.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Invoke-ListAppConsentRequests.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Administration/Invoke-ListAppConsentRequests.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Invoke-ListAppConsentRequests.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Administration/Invoke-ListAppConsentRequests.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Invoke-ListDomains.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Administration/Invoke-ListDomains.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Invoke-ListDomains.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Administration/Invoke-ListDomains.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Invoke-ListTenantOnboarding.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Administration/Invoke-ListTenantOnboarding.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Invoke-ListTenantOnboarding.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Administration/Invoke-ListTenantOnboarding.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Invoke-SetAuthMethod.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Administration/Invoke-SetAuthMethod.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Invoke-SetAuthMethod.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Administration/Invoke-SetAuthMethod.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Tenant/Invoke-AddTenant.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Administration/Tenant/Invoke-AddTenant.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Tenant/Invoke-AddTenant.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Administration/Tenant/Invoke-AddTenant.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Tenant/Invoke-EditTenant.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Administration/Tenant/Invoke-EditTenant.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Tenant/Invoke-EditTenant.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Administration/Tenant/Invoke-EditTenant.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Tenant/Invoke-EditTenantOffboardingDefaults.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Administration/Tenant/Invoke-EditTenantOffboardingDefaults.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Tenant/Invoke-EditTenantOffboardingDefaults.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Administration/Tenant/Invoke-EditTenantOffboardingDefaults.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Tenant/Invoke-ListTenantDetails.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Administration/Tenant/Invoke-ListTenantDetails.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Tenant/Invoke-ListTenantDetails.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Administration/Tenant/Invoke-ListTenantDetails.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Tenant/Invoke-ListTenants.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Administration/Tenant/Invoke-ListTenants.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Tenant/Invoke-ListTenants.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Administration/Tenant/Invoke-ListTenants.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Tenant/Invoke-RemoveTenantCapabilitiesCache.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Administration/Tenant/Invoke-RemoveTenantCapabilitiesCache.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Tenant/Invoke-RemoveTenantCapabilitiesCache.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Administration/Tenant/Invoke-RemoveTenantCapabilitiesCache.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-AddCAPolicy.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-AddCAPolicy.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-AddCAPolicy.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-AddCAPolicy.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-AddCATemplate.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-AddCATemplate.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-AddCATemplate.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-AddCATemplate.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-AddNamedLocation.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-AddNamedLocation.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-AddNamedLocation.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-AddNamedLocation.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-EditCAPolicy.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-EditCAPolicy.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-EditCAPolicy.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-EditCAPolicy.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-ExecCACheck.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-ExecCACheck.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-ExecCACheck.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-ExecCACheck.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-ExecCAExclusion.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-ExecCAExclusion.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-ExecCAExclusion.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-ExecCAExclusion.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-ExecCAServiceExclusion.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-ExecCAServiceExclusion.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-ExecCAServiceExclusion.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-ExecCAServiceExclusion.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-ExecNamedLocation.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-ExecNamedLocation.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-ExecNamedLocation.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-ExecNamedLocation.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-ListCAtemplates.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-ListCAtemplates.ps1 similarity index 94% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-ListCAtemplates.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-ListCAtemplates.ps1 index 5ce6a7ad6844..6924bd479bd8 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-ListCAtemplates.ps1 +++ b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-ListCAtemplates.ps1 @@ -12,7 +12,7 @@ function Invoke-ListCAtemplates { $Table = Get-CippTable -tablename 'templates' $Imported = Get-CIPPAzDataTableEntity @Table -Filter "PartitionKey eq 'settings'" if ($Imported.CATemplate -ne $true) { - $Templates = Get-ChildItem 'Config\*.CATemplate.json' | ForEach-Object { + $Templates = Get-ChildItem (Join-Path $env:CIPPRootPath 'Config\*.CATemplate.json') | ForEach-Object { $Entity = @{ JSON = "$(Get-Content $_)" RowKey = "$($_.name)" diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-ListConditionalAccessPolicies.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-ListConditionalAccessPolicies.ps1 similarity index 98% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-ListConditionalAccessPolicies.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-ListConditionalAccessPolicies.ps1 index 39c90b46fa75..f3bb2c63a33f 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-ListConditionalAccessPolicies.ps1 +++ b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-ListConditionalAccessPolicies.ps1 @@ -201,7 +201,7 @@ function Invoke-ListConditionalAccessPolicies { $Filter = "PartitionKey eq '$PartitionKey'" $Rows = Get-CIPPAzDataTableEntity @Table -filter $Filter | Where-Object -Property Timestamp -GT (Get-Date).AddMinutes(-60) $QueueReference = '{0}-{1}' -f $TenantFilter, $PartitionKey - $RunningQueue = Invoke-ListCippQueue -Reference $QueueReference | Where-Object { $_.Status -notmatch 'Completed' -and $_.Status -notmatch 'Failed' } + $RunningQueue = Get-CIPPQueueData -Reference $QueueReference | Where-Object { $_.Status -notmatch 'Completed' -and $_.Status -notmatch 'Failed' } # If a queue is running, we will not start a new one if ($RunningQueue) { $Metadata = [PSCustomObject]@{ diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-ListConditionalAccessPolicyChanges.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-ListConditionalAccessPolicyChanges.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-ListConditionalAccessPolicyChanges.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-ListConditionalAccessPolicyChanges.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-RemoveCAPolicy.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-RemoveCAPolicy.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-RemoveCAPolicy.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-RemoveCAPolicy.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-RemoveCATemplate.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-RemoveCATemplate.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-RemoveCATemplate.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-RemoveCATemplate.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ExecAddGDAPRole.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ExecAddGDAPRole.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ExecAddGDAPRole.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ExecAddGDAPRole.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ExecAutoExtendGDAP.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ExecAutoExtendGDAP.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ExecAutoExtendGDAP.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ExecAutoExtendGDAP.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ExecDeleteGDAPRelationship.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ExecDeleteGDAPRelationship.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ExecDeleteGDAPRelationship.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ExecDeleteGDAPRelationship.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ExecDeleteGDAPRoleMapping.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ExecDeleteGDAPRoleMapping.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ExecDeleteGDAPRoleMapping.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ExecDeleteGDAPRoleMapping.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ExecGDAPAccessAssignment.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ExecGDAPAccessAssignment.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ExecGDAPAccessAssignment.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ExecGDAPAccessAssignment.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ExecGDAPInvite.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ExecGDAPInvite.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ExecGDAPInvite.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ExecGDAPInvite.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ExecGDAPInviteApproved.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ExecGDAPInviteApproved.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ExecGDAPInviteApproved.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ExecGDAPInviteApproved.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ExecGDAPRemoveGArole.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ExecGDAPRemoveGArole.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ExecGDAPRemoveGArole.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ExecGDAPRemoveGArole.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ExecGDAPRoleTemplate.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ExecGDAPRoleTemplate.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ExecGDAPRoleTemplate.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ExecGDAPRoleTemplate.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ListGDAPAccessAssignments.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ListGDAPAccessAssignments.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ListGDAPAccessAssignments.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ListGDAPAccessAssignments.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ListGDAPInvite.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ListGDAPInvite.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ListGDAPInvite.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ListGDAPInvite.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ListGDAPRoles.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ListGDAPRoles.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ListGDAPRoles.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ListGDAPRoles.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Reports/Invoke-ListGraphReports.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Reports/Invoke-ListGraphReports.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Reports/Invoke-ListGraphReports.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Reports/Invoke-ListGraphReports.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Reports/Invoke-ListLicenses.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Reports/Invoke-ListLicenses.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Reports/Invoke-ListLicenses.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Reports/Invoke-ListLicenses.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Reports/Invoke-ListOAuthApps.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Reports/Invoke-ListOAuthApps.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Reports/Invoke-ListOAuthApps.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Reports/Invoke-ListOAuthApps.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Reports/Invoke-ListServiceHealth.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Reports/Invoke-ListServiceHealth.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Reports/Invoke-ListServiceHealth.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Reports/Invoke-ListServiceHealth.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-AddStandardsDeploy.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-AddStandardsDeploy.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-AddStandardsDeploy.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-AddStandardsDeploy.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-AddStandardsTemplate.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-AddStandardsTemplate.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-AddStandardsTemplate.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-AddStandardsTemplate.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-BestPracticeAnalyser_List.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-BestPracticeAnalyser_List.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-BestPracticeAnalyser_List.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-BestPracticeAnalyser_List.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ExecBPA.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ExecBPA.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ExecBPA.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ExecBPA.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ExecDomainAnalyser.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ExecDomainAnalyser.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ExecDomainAnalyser.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ExecDomainAnalyser.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ExecDriftClone.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ExecDriftClone.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ExecDriftClone.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ExecDriftClone.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ExecStandardConvert.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ExecStandardConvert.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ExecStandardConvert.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ExecStandardConvert.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ExecStandardsRun.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ExecStandardsRun.ps1 similarity index 91% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ExecStandardsRun.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ExecStandardsRun.ps1 index 6b86ce99cfd1..0cd410faaa5a 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ExecStandardsRun.ps1 +++ b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ExecStandardsRun.ps1 @@ -28,7 +28,7 @@ function Invoke-ExecStandardsRun { # Call the wrapper - it handles queuing internally via Start-CIPPOrchestrator try { - $null = Invoke-CIPPStandardsRun -TenantFilter $TenantFilter -TemplateID $TemplateId -runManually ([bool]$Templates.runManually) -Force + $null = New-CIPPStandardsRun -TenantFilter $TenantFilter -TemplateID $TemplateId -runManually ([bool]$Templates.runManually) -Force $Results = "Successfully started Standards Run for tenant: $TenantFilter" Write-LogMessage -headers $Headers -tenant $TenantFilter -API $APIName -message $Results -Sev 'Info' } catch { diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ExecUpdateDriftDeviation.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ExecUpdateDriftDeviation.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ExecUpdateDriftDeviation.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ExecUpdateDriftDeviation.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ListBPA.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ListBPA.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ListBPA.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ListBPA.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ListBPATemplates.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ListBPATemplates.ps1 similarity index 93% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ListBPATemplates.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ListBPATemplates.ps1 index d571b95727d9..8680742fd0d3 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ListBPATemplates.ps1 +++ b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ListBPATemplates.ps1 @@ -9,7 +9,7 @@ Function Invoke-ListBPATemplates { param($Request, $TriggerMetadata) $Table = Get-CippTable -tablename 'templates' - $Templates = Get-ChildItem 'Config\*.BPATemplate.json' | ForEach-Object { + $Templates = Get-ChildItem (Join-Path $env:CIPPRootPath 'Config\*.BPATemplate.json') | ForEach-Object { $TemplateJson = Get-Content $_ | ConvertFrom-Json | ConvertTo-Json -Compress -Depth 10 $Entity = @{ JSON = "$TemplateJson" diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ListDomainAnalyser.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ListDomainAnalyser.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ListDomainAnalyser.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ListDomainAnalyser.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ListDomainHealth.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ListDomainHealth.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ListDomainHealth.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ListDomainHealth.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ListStandards.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ListStandards.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ListStandards.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ListStandards.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ListStandardsCompare.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ListStandardsCompare.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ListStandardsCompare.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ListStandardsCompare.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ListTenantAlignment.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ListTenantAlignment.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ListTenantAlignment.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ListTenantAlignment.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ListTenantDrift.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ListTenantDrift.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ListTenantDrift.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ListTenantDrift.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-RemoveBPATemplate.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-RemoveBPATemplate.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-RemoveBPATemplate.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-RemoveBPATemplate.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-RemoveStandard.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-RemoveStandard.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-RemoveStandard.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-RemoveStandard.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-RemoveStandardTemplate.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-RemoveStandardTemplate.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-RemoveStandardTemplate.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-RemoveStandardTemplate.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-listStandardTemplates.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-listStandardTemplates.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-listStandardTemplates.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-listStandardTemplates.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/invoke-DomainAnalyser_List.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Standards/invoke-DomainAnalyser_List.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/invoke-DomainAnalyser_List.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Standards/invoke-DomainAnalyser_List.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Tools/Invoke-AddBPATemplate.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Tools/Invoke-AddBPATemplate.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Tools/Invoke-AddBPATemplate.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Tools/Invoke-AddBPATemplate.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Tools/Invoke-ExecGraphExplorerPreset.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Tools/Invoke-ExecGraphExplorerPreset.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Tools/Invoke-ExecGraphExplorerPreset.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Tools/Invoke-ExecGraphExplorerPreset.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tools/Custom-Scripts/Invoke-AddCustomScript.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tools/Custom-Scripts/Invoke-AddCustomScript.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tools/Custom-Scripts/Invoke-AddCustomScript.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tools/Custom-Scripts/Invoke-AddCustomScript.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tools/Custom-Scripts/Invoke-ExecCustomScript.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tools/Custom-Scripts/Invoke-ExecCustomScript.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tools/Custom-Scripts/Invoke-ExecCustomScript.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tools/Custom-Scripts/Invoke-ExecCustomScript.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tools/Custom-Scripts/Invoke-ListCustomScripts.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tools/Custom-Scripts/Invoke-ListCustomScripts.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tools/Custom-Scripts/Invoke-ListCustomScripts.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tools/Custom-Scripts/Invoke-ListCustomScripts.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tools/Custom-Scripts/Invoke-RemoveCustomScript.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tools/Custom-Scripts/Invoke-RemoveCustomScript.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tools/Custom-Scripts/Invoke-RemoveCustomScript.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tools/Custom-Scripts/Invoke-RemoveCustomScript.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tools/GitHub/Invoke-ExecCommunityRepo.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tools/GitHub/Invoke-ExecCommunityRepo.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tools/GitHub/Invoke-ExecCommunityRepo.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tools/GitHub/Invoke-ExecCommunityRepo.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tools/GitHub/Invoke-ExecGitHubAction.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tools/GitHub/Invoke-ExecGitHubAction.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tools/GitHub/Invoke-ExecGitHubAction.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tools/GitHub/Invoke-ExecGitHubAction.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tools/GitHub/Invoke-ListCommunityRepos.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tools/GitHub/Invoke-ListCommunityRepos.ps1 similarity index 96% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tools/GitHub/Invoke-ListCommunityRepos.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tools/GitHub/Invoke-ListCommunityRepos.ps1 index 79256990242f..7de82c9d6f14 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tools/GitHub/Invoke-ListCommunityRepos.ps1 +++ b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tools/GitHub/Invoke-ListCommunityRepos.ps1 @@ -25,7 +25,7 @@ function Invoke-ListCommunityRepos { if (!$Request.Query.WriteAccess) { $CIPPRoot = (Get-Item (Get-Module -Name CIPPCore).ModuleBase).Parent.Parent.FullName $CommunityRepos = Join-Path -Path $CIPPRoot -ChildPath 'CommunityRepos.json' - $DefaultCommunityRepos = Get-Content -Path $CommunityRepos -Raw | ConvertFrom-Json + $DefaultCommunityRepos = [System.IO.File]::ReadAllText($CommunityRepos) | ConvertFrom-Json $DefaultsMissing = $false foreach ($Repo in $DefaultCommunityRepos) { diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tools/GitHub/Invoke-ListGitHubReleaseNotes.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tools/GitHub/Invoke-ListGitHubReleaseNotes.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tools/GitHub/Invoke-ListGitHubReleaseNotes.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tools/GitHub/Invoke-ListGitHubReleaseNotes.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tools/Invoke-ExecGenerateReportBuilderReport.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tools/Invoke-ExecGenerateReportBuilderReport.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tools/Invoke-ExecGenerateReportBuilderReport.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tools/Invoke-ExecGenerateReportBuilderReport.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tools/Invoke-ExecReportBuilderTemplate.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tools/Invoke-ExecReportBuilderTemplate.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tools/Invoke-ExecReportBuilderTemplate.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tools/Invoke-ExecReportBuilderTemplate.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tools/Invoke-ListGeneratedReports.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tools/Invoke-ListGeneratedReports.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tools/Invoke-ListGeneratedReports.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tools/Invoke-ListGeneratedReports.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tools/Invoke-ListReportBuilderTemplates.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tools/Invoke-ListReportBuilderTemplates.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tools/Invoke-ListReportBuilderTemplates.ps1 rename to Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tools/Invoke-ListReportBuilderTemplates.ps1 diff --git a/Modules/CIPPHTTP/build.psd1 b/Modules/CIPPHTTP/build.psd1 new file mode 100644 index 000000000000..343c44d3eefa --- /dev/null +++ b/Modules/CIPPHTTP/build.psd1 @@ -0,0 +1,8 @@ +@{ + Path = 'CIPPHTTP.psd1' + OutputDirectory = '../../Output' + VersionedOutputDirectory = $false + Encoding = 'UTF8' + Prefix = $null + Suffix = $null +} diff --git a/Modules/CIPPStandards/CIPPStandards.psd1 b/Modules/CIPPStandards/CIPPStandards.psd1 new file mode 100644 index 000000000000..d23a1f9f918c --- /dev/null +++ b/Modules/CIPPStandards/CIPPStandards.psd1 @@ -0,0 +1,114 @@ +@{ + # Script module or binary module file associated with this manifest. + RootModule = '.\CIPPStandards.psm1' + + # Version number of this module. + ModuleVersion = '1.0' + + # Supported PSEditions + # CompatiblePSEditions = @() + + # ID used to uniquely identify this module + GUID = 'cf8ddf13-c1b4-4a41-99c6-1d93b79cc423' + + # Author of this module + Author = 'Kelvin Tegelaar - Kelvin@cyberdrain.com' + + # Company or vendor of this module + CompanyName = 'CyberDrain.com' + + # Copyright statement for this module + Copyright = '(c) 2020 Kelvin Tegelaar - Kelvin@CyberDrain.com All rights reserved.' + + # Description of the functionality provided by this module + Description = '' + + # Minimum version of the Windows PowerShell engine required by this module + PowerShellVersion = '7.0' + + # Name of the Windows PowerShell host required by this module + # PowerShellHostName = '' + + # Minimum version of the Windows PowerShell host required by this module + # PowerShellHostVersion = '' + + # Minimum version of Microsoft .NET Framework required by this module. This prerequisite is valid for the PowerShell Desktop edition only. + # DotNetFrameworkVersion = '' + + # Minimum version of the common language runtime (CLR) required by this module. This prerequisite is valid for the PowerShell Desktop edition only. + # CLRVersion = '' + + # Processor architecture (None, X86, Amd64) required by this module + # ProcessorArchitecture = '' + + # Modules that must be imported into the global environment prior to importing this module + # RequiredModules = @() + + # Assemblies that must be loaded prior to importing this module + # RequiredAssemblies = @() + + # Script files (.ps1) that are run in the caller's environment prior to importing this module. + # ScriptsToProcess = @() + + # Type files (.ps1xml) to be loaded when importing this module + # TypesToProcess = @() + + # Format files (.ps1xml) to be loaded when importing this module + # FormatsToProcess = @() + + # Modules to import as nested modules of the module specified in RootModule/ModuleToProcess + # NestedModules = @() + + # Functions to export from this module, for best performance, do not use wildcards and do not delete the entry, use an empty array if there are no functions to export. + FunctionsToExport = '*' + + # Cmdlets to export from this module, for best performance, do not use wildcards and do not delete the entry, use an empty array if there are no cmdlets to export. + CmdletsToExport = @() + + # Variables to export from this module + VariablesToExport = @() + + # Aliases to export from this module, for best performance, do not use wildcards and do not delete the entry, use an empty array if there are no aliases to export. + AliasesToExport = @() + + # DSC resources to export from this module + # DscResourcesToExport = @() + + # List of all modules packaged with this module + # ModuleList = @() + + # List of all files packaged with this module + # FileList = @() + + # Private data to pass to the module specified in RootModule/ModuleToProcess. This may also contain a PSData hashtable with additional module metadata used by PowerShell. + PrivateData = @{ + + PSData = @{ + + # Tags applied to this module. These help with module discovery in online galleries. + Tags = @() + + # A URL to the license for this module. + LicenseUri = 'https://github.com/KelvinTegelaar/CIPP-API/blob/master/LICENSE' + + # A URL to the main website for this project. + ProjectUri = 'https://github.com/KelvinTegelaar/CIPP-API' + + # A URL to an icon representing this module. + # IconUri = '' + + # ReleaseNotes of this module + ReleaseNotes = '' + + } # End of PSData hashtable + + } # End of PrivateData hashtable + + # HelpInfo URI of this module + HelpInfoURI = 'https://github.com/KelvinTegelaar/CIPP-API' + + # Default prefix for commands exported from this module. Override the default prefix using Import-Module -Prefix. + # DefaultCommandPrefix = '' + +} + diff --git a/Modules/CIPPStandards/CIPPStandards.psm1 b/Modules/CIPPStandards/CIPPStandards.psm1 new file mode 100644 index 000000000000..63d4384cb032 --- /dev/null +++ b/Modules/CIPPStandards/CIPPStandards.psm1 @@ -0,0 +1,14 @@ +# ModuleBuilder will concatenate all function files into this module +# This block is only used when running from source (not built) +if (Test-Path (Join-Path $PSScriptRoot 'Public')) { + $Public = @(Get-ChildItem -Path (Join-Path $PSScriptRoot 'Public\*.ps1') -Recurse -ErrorAction SilentlyContinue) + foreach ($import in @($Public)) { + try { + . $import.FullName + } catch { + Write-Error -Message "Failed to import function $($import.FullName): $_" + } + } + + Export-ModuleMember -Function $Public.BaseName +} diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardActivityBasedTimeout.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardActivityBasedTimeout.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardActivityBasedTimeout.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardActivityBasedTimeout.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardAddDKIM.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardAddDKIM.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardAddDKIM.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardAddDKIM.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardAddDMARCToMOERA.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardAddDMARCToMOERA.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardAddDMARCToMOERA.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardAddDMARCToMOERA.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardAnonReportDisable.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardAnonReportDisable.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardAnonReportDisable.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardAnonReportDisable.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardAntiPhishPolicy.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardAntiPhishPolicy.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardAntiPhishPolicy.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardAntiPhishPolicy.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardAntiSpamSafeList.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardAntiSpamSafeList.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardAntiSpamSafeList.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardAntiSpamSafeList.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardAppDeploy.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardAppDeploy.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardAppDeploy.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardAppDeploy.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardAppManagementPolicy.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardAppManagementPolicy.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardAppManagementPolicy.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardAppManagementPolicy.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardAssignmentFilterTemplate.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardAssignmentFilterTemplate.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardAssignmentFilterTemplate.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardAssignmentFilterTemplate.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardAtpPolicyForO365.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardAtpPolicyForO365.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardAtpPolicyForO365.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardAtpPolicyForO365.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardAuditLog.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardAuditLog.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardAuditLog.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardAuditLog.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardAuthMethodsPolicyMigration.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardAuthMethodsPolicyMigration.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardAuthMethodsPolicyMigration.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardAuthMethodsPolicyMigration.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardAuthMethodsSettings.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardAuthMethodsSettings.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardAuthMethodsSettings.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardAuthMethodsSettings.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardAutoAddProxy.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardAutoAddProxy.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardAutoAddProxy.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardAutoAddProxy.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardAutoArchive.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardAutoArchive.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardAutoArchive.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardAutoArchive.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardAutoArchiveMailbox.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardAutoArchiveMailbox.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardAutoArchiveMailbox.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardAutoArchiveMailbox.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardAutoExpandArchive.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardAutoExpandArchive.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardAutoExpandArchive.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardAutoExpandArchive.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardAutopilotProfile.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardAutopilotProfile.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardAutopilotProfile.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardAutopilotProfile.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardAutopilotStatusPage.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardAutopilotStatusPage.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardAutopilotStatusPage.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardAutopilotStatusPage.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardAzurePortal.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardAzurePortal.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardAzurePortal.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardAzurePortal.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardBitLockerKeysForOwnedDevice.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardBitLockerKeysForOwnedDevice.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardBitLockerKeysForOwnedDevice.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardBitLockerKeysForOwnedDevice.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardBookings.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardBookings.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardBookings.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardBookings.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardBranding.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardBranding.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardBranding.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardBranding.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardCloudMessageRecall.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardCloudMessageRecall.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardCloudMessageRecall.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardCloudMessageRecall.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardColleagueImpersonationAlert.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardColleagueImpersonationAlert.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardColleagueImpersonationAlert.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardColleagueImpersonationAlert.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardConditionalAccessTemplate.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardConditionalAccessTemplate.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardConditionalAccessTemplate.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardConditionalAccessTemplate.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardCustomBannedPasswordList.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardCustomBannedPasswordList.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardCustomBannedPasswordList.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardCustomBannedPasswordList.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDefaultPlatformRestrictions.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDefaultPlatformRestrictions.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDefaultPlatformRestrictions.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDefaultPlatformRestrictions.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDefaultSharingLink.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDefaultSharingLink.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDefaultSharingLink.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDefaultSharingLink.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDefenderASRPolicy.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDefenderASRPolicy.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDefenderASRPolicy.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDefenderASRPolicy.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDefenderAVPolicy.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDefenderAVPolicy.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDefenderAVPolicy.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDefenderAVPolicy.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDefenderCompliancePolicy.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDefenderCompliancePolicy.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDefenderCompliancePolicy.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDefenderCompliancePolicy.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDefenderEDRPolicy.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDefenderEDRPolicy.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDefenderEDRPolicy.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDefenderEDRPolicy.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDefenderExclusionPolicy.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDefenderExclusionPolicy.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDefenderExclusionPolicy.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDefenderExclusionPolicy.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDelegateSentItems.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDelegateSentItems.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDelegateSentItems.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDelegateSentItems.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDeletedUserRentention.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDeletedUserRentention.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDeletedUserRentention.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDeletedUserRentention.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDeployCheckChromeExtension.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDeployCheckChromeExtension.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDeployCheckChromeExtension.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDeployCheckChromeExtension.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDeployContactTemplates.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDeployContactTemplates.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDeployContactTemplates.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDeployContactTemplates.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDeployMailContact.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDeployMailContact.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDeployMailContact.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDeployMailContact.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableAddShortcutsToOneDrive.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableAddShortcutsToOneDrive.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableAddShortcutsToOneDrive.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableAddShortcutsToOneDrive.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableAdditionalStorageProviders.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableAdditionalStorageProviders.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableAdditionalStorageProviders.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableAdditionalStorageProviders.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableAppCreation.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableAppCreation.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableAppCreation.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableAppCreation.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableBasicAuth.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableBasicAuth.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableBasicAuth.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableBasicAuth.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableBasicAuthSMTP.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableBasicAuthSMTP.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableBasicAuthSMTP.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableBasicAuthSMTP.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableEmail.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableEmail.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableEmail.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableEmail.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableEntraPortal.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableEntraPortal.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableEntraPortal.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableEntraPortal.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableExchangeOnlinePowerShell.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableExchangeOnlinePowerShell.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableExchangeOnlinePowerShell.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableExchangeOnlinePowerShell.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableExternalCalendarSharing.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableExternalCalendarSharing.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableExternalCalendarSharing.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableExternalCalendarSharing.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableGuestDirectory.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableGuestDirectory.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableGuestDirectory.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableGuestDirectory.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableGuests.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableGuests.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableGuests.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableGuests.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableM365GroupUsers.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableM365GroupUsers.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableM365GroupUsers.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableM365GroupUsers.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableOutlookAddins.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableOutlookAddins.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableOutlookAddins.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableOutlookAddins.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableQRCodePin.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableQRCodePin.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableQRCodePin.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableQRCodePin.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableReshare.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableReshare.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableReshare.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableReshare.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableResourceMailbox.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableResourceMailbox.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableResourceMailbox.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableResourceMailbox.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableSMS.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableSMS.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableSMS.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableSMS.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableSecurityGroupUsers.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableSecurityGroupUsers.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableSecurityGroupUsers.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableSecurityGroupUsers.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableSelfServiceLicenses.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableSelfServiceLicenses.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableSelfServiceLicenses.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableSelfServiceLicenses.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableSharePointLegacyAuth.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableSharePointLegacyAuth.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableSharePointLegacyAuth.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableSharePointLegacyAuth.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableSharedMailbox.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableSharedMailbox.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableSharedMailbox.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableSharedMailbox.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableTNEF.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableTNEF.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableTNEF.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableTNEF.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableTenantCreation.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableTenantCreation.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableTenantCreation.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableTenantCreation.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableUserSiteCreate.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableUserSiteCreate.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableUserSiteCreate.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableUserSiteCreate.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableViva.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableViva.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableViva.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableViva.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableVoice.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableVoice.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableVoice.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableVoice.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisablex509Certificate.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisablex509Certificate.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisablex509Certificate.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisablex509Certificate.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardEXODirectSend.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardEXODirectSend.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardEXODirectSend.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardEXODirectSend.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardEXODisableAutoForwarding.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardEXODisableAutoForwarding.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardEXODisableAutoForwarding.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardEXODisableAutoForwarding.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardEXOOutboundSpamLimits.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardEXOOutboundSpamLimits.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardEXOOutboundSpamLimits.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardEXOOutboundSpamLimits.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardEnableAppConsentRequests.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardEnableAppConsentRequests.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardEnableAppConsentRequests.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardEnableAppConsentRequests.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardEnableCustomerLockbox.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardEnableCustomerLockbox.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardEnableCustomerLockbox.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardEnableCustomerLockbox.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardEnableExchangeCloudManagement.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardEnableExchangeCloudManagement.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardEnableExchangeCloudManagement.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardEnableExchangeCloudManagement.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardEnableFIDO2.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardEnableFIDO2.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardEnableFIDO2.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardEnableFIDO2.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardEnableHardwareOAuth.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardEnableHardwareOAuth.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardEnableHardwareOAuth.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardEnableHardwareOAuth.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardEnableLitigationHold.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardEnableLitigationHold.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardEnableLitigationHold.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardEnableLitigationHold.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardEnableMailTips.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardEnableMailTips.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardEnableMailTips.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardEnableMailTips.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardEnableMailboxAuditing.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardEnableMailboxAuditing.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardEnableMailboxAuditing.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardEnableMailboxAuditing.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardEnableNamePronunciation.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardEnableNamePronunciation.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardEnableNamePronunciation.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardEnableNamePronunciation.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardEnableOnlineArchiving.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardEnableOnlineArchiving.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardEnableOnlineArchiving.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardEnableOnlineArchiving.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardEnablePronouns.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardEnablePronouns.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardEnablePronouns.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardEnablePronouns.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardEnrollmentWindowsHelloForBusinessConfiguration.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardEnrollmentWindowsHelloForBusinessConfiguration.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardEnrollmentWindowsHelloForBusinessConfiguration.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardEnrollmentWindowsHelloForBusinessConfiguration.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardExchangeConnectorTemplate.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardExchangeConnectorTemplate.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardExchangeConnectorTemplate.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardExchangeConnectorTemplate.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardExcludedfileExt.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardExcludedfileExt.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardExcludedfileExt.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardExcludedfileExt.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardExternalMFATrusted.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardExternalMFATrusted.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardExternalMFATrusted.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardExternalMFATrusted.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardFocusedInbox.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardFocusedInbox.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardFocusedInbox.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardFocusedInbox.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardFormsPhishingProtection.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardFormsPhishingProtection.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardFormsPhishingProtection.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardFormsPhishingProtection.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardGlobalQuarantineNotifications.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardGlobalQuarantineNotifications.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardGlobalQuarantineNotifications.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardGlobalQuarantineNotifications.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardGlobalQuarantineSettings.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardGlobalQuarantineSettings.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardGlobalQuarantineSettings.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardGlobalQuarantineSettings.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardGroupTemplate.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardGroupTemplate.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardGroupTemplate.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardGroupTemplate.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardGuestInvite.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardGuestInvite.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardGuestInvite.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardGuestInvite.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardIntuneComplianceSettings.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardIntuneComplianceSettings.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardIntuneComplianceSettings.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardIntuneComplianceSettings.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardIntuneTemplate.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardIntuneTemplate.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardIntuneTemplate.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardIntuneTemplate.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardIntuneWindowsDiagnostic.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardIntuneWindowsDiagnostic.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardIntuneWindowsDiagnostic.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardIntuneWindowsDiagnostic.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardLegacyEmailReportAddins.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardLegacyEmailReportAddins.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardLegacyEmailReportAddins.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardLegacyEmailReportAddins.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardLegacyMFA.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardLegacyMFA.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardLegacyMFA.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardLegacyMFA.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardLegacyMFACleanup.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardLegacyMFACleanup.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardLegacyMFACleanup.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardLegacyMFACleanup.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardMDMEnrollmentDuringRegistration.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardMDMEnrollmentDuringRegistration.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardMDMEnrollmentDuringRegistration.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardMDMEnrollmentDuringRegistration.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardMDMScope.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardMDMScope.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardMDMScope.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardMDMScope.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardMailContacts.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardMailContacts.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardMailContacts.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardMailContacts.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardMailboxRecipientLimits.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardMailboxRecipientLimits.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardMailboxRecipientLimits.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardMailboxRecipientLimits.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardMalwareFilterPolicy.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardMalwareFilterPolicy.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardMalwareFilterPolicy.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardMalwareFilterPolicy.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardMessageExpiration.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardMessageExpiration.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardMessageExpiration.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardMessageExpiration.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardModernAuth.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardModernAuth.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardModernAuth.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardModernAuth.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardNudgeMFA.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardNudgeMFA.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardNudgeMFA.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardNudgeMFA.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardOWAAttachmentRestrictions.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardOWAAttachmentRestrictions.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardOWAAttachmentRestrictions.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardOWAAttachmentRestrictions.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardOauthConsent.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardOauthConsent.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardOauthConsent.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardOauthConsent.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardOauthConsentLowSec.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardOauthConsentLowSec.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardOauthConsentLowSec.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardOauthConsentLowSec.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardOutBoundSpamAlert.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardOutBoundSpamAlert.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardOutBoundSpamAlert.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardOutBoundSpamAlert.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardPWcompanionAppAllowedState.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardPWcompanionAppAllowedState.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardPWcompanionAppAllowedState.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardPWcompanionAppAllowedState.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardPWdisplayAppInformationRequiredState.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardPWdisplayAppInformationRequiredState.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardPWdisplayAppInformationRequiredState.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardPWdisplayAppInformationRequiredState.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardPWnumberMatchingRequiredState.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardPWnumberMatchingRequiredState.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardPWnumberMatchingRequiredState.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardPWnumberMatchingRequiredState.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardPasswordExpireDisabled.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardPasswordExpireDisabled.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardPasswordExpireDisabled.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardPasswordExpireDisabled.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardPerUserMFA.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardPerUserMFA.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardPerUserMFA.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardPerUserMFA.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardPhishProtection.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardPhishProtection.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardPhishProtection.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardPhishProtection.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardPhishSimSpoofIntelligence.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardPhishSimSpoofIntelligence.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardPhishSimSpoofIntelligence.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardPhishSimSpoofIntelligence.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardPhishingSimulations.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardPhishingSimulations.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardPhishingSimulations.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardPhishingSimulations.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardProfilePhotos.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardProfilePhotos.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardProfilePhotos.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardProfilePhotos.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardQuarantineRequestAlert.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardQuarantineRequestAlert.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardQuarantineRequestAlert.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardQuarantineRequestAlert.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardQuarantineTemplate.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardQuarantineTemplate.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardQuarantineTemplate.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardQuarantineTemplate.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardRestrictThirdPartyStorageServices.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardRestrictThirdPartyStorageServices.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardRestrictThirdPartyStorageServices.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardRestrictThirdPartyStorageServices.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardRetentionPolicyTag.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardRetentionPolicyTag.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardRetentionPolicyTag.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardRetentionPolicyTag.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardReusableSettingsTemplate.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardReusableSettingsTemplate.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardReusableSettingsTemplate.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardReusableSettingsTemplate.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardRotateDKIM.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardRotateDKIM.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardRotateDKIM.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardRotateDKIM.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardSPAzureB2B.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardSPAzureB2B.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardSPAzureB2B.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardSPAzureB2B.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardSPDirectSharing.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardSPDirectSharing.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardSPDirectSharing.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardSPDirectSharing.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardSPDisableLegacyWorkflows.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardSPDisableLegacyWorkflows.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardSPDisableLegacyWorkflows.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardSPDisableLegacyWorkflows.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardSPDisallowInfectedFiles.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardSPDisallowInfectedFiles.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardSPDisallowInfectedFiles.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardSPDisallowInfectedFiles.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardSPEmailAttestation.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardSPEmailAttestation.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardSPEmailAttestation.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardSPEmailAttestation.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardSPExternalUserExpiration.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardSPExternalUserExpiration.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardSPExternalUserExpiration.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardSPExternalUserExpiration.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardSPFileRequests.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardSPFileRequests.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardSPFileRequests.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardSPFileRequests.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardSPSyncButtonState.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardSPSyncButtonState.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardSPSyncButtonState.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardSPSyncButtonState.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardSSPR.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardSSPR.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardSSPR.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardSSPR.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardSafeAttachmentPolicy.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardSafeAttachmentPolicy.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardSafeAttachmentPolicy.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardSafeAttachmentPolicy.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardSafeLinksPolicy.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardSafeLinksPolicy.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardSafeLinksPolicy.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardSafeLinksPolicy.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardSafeLinksTemplatePolicy.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardSafeLinksTemplatePolicy.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardSafeLinksTemplatePolicy.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardSafeLinksTemplatePolicy.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardSafeSendersDisable.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardSafeSendersDisable.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardSafeSendersDisable.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardSafeSendersDisable.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardSecureScoreRemediation.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardSecureScoreRemediation.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardSecureScoreRemediation.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardSecureScoreRemediation.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardSecurityDefaults.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardSecurityDefaults.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardSecurityDefaults.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardSecurityDefaults.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardSendFromAlias.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardSendFromAlias.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardSendFromAlias.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardSendFromAlias.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardSendReceiveLimitTenant.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardSendReceiveLimitTenant.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardSendReceiveLimitTenant.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardSendReceiveLimitTenant.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardSharePointMassDeletionAlert.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardSharePointMassDeletionAlert.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardSharePointMassDeletionAlert.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardSharePointMassDeletionAlert.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardShortenMeetings.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardShortenMeetings.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardShortenMeetings.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardShortenMeetings.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardSpamFilterPolicy.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardSpamFilterPolicy.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardSpamFilterPolicy.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardSpamFilterPolicy.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardSpoofWarn.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardSpoofWarn.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardSpoofWarn.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardSpoofWarn.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardStaleEntraDevices.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardStaleEntraDevices.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardStaleEntraDevices.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardStaleEntraDevices.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardTAP.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardTAP.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardTAP.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardTAP.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardTeamsChatProtection.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardTeamsChatProtection.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardTeamsChatProtection.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardTeamsChatProtection.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardTeamsEmailIntegration.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardTeamsEmailIntegration.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardTeamsEmailIntegration.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardTeamsEmailIntegration.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardTeamsEnrollUser.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardTeamsEnrollUser.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardTeamsEnrollUser.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardTeamsEnrollUser.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardTeamsExternalAccessPolicy.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardTeamsExternalAccessPolicy.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardTeamsExternalAccessPolicy.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardTeamsExternalAccessPolicy.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardTeamsExternalChatWithAnyone.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardTeamsExternalChatWithAnyone.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardTeamsExternalChatWithAnyone.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardTeamsExternalChatWithAnyone.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardTeamsExternalFileSharing.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardTeamsExternalFileSharing.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardTeamsExternalFileSharing.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardTeamsExternalFileSharing.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardTeamsFederationConfiguration.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardTeamsFederationConfiguration.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardTeamsFederationConfiguration.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardTeamsFederationConfiguration.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardTeamsGlobalMeetingPolicy.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardTeamsGlobalMeetingPolicy.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardTeamsGlobalMeetingPolicy.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardTeamsGlobalMeetingPolicy.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardTeamsGuestAccess.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardTeamsGuestAccess.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardTeamsGuestAccess.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardTeamsGuestAccess.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardTeamsMeetingRecordingExpiration.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardTeamsMeetingRecordingExpiration.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardTeamsMeetingRecordingExpiration.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardTeamsMeetingRecordingExpiration.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardTeamsMeetingVerification.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardTeamsMeetingVerification.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardTeamsMeetingVerification.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardTeamsMeetingVerification.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardTeamsMeetingsByDefault.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardTeamsMeetingsByDefault.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardTeamsMeetingsByDefault.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardTeamsMeetingsByDefault.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardTeamsMessagingPolicy.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardTeamsMessagingPolicy.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardTeamsMessagingPolicy.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardTeamsMessagingPolicy.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardTenantAllowBlockListTemplate.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardTenantAllowBlockListTemplate.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardTenantAllowBlockListTemplate.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardTenantAllowBlockListTemplate.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardTenantDefaultTimezone.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardTenantDefaultTimezone.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardTenantDefaultTimezone.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardTenantDefaultTimezone.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardTransportRuleTemplate.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardTransportRuleTemplate.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardTransportRuleTemplate.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardTransportRuleTemplate.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardTwoClickEmailProtection.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardTwoClickEmailProtection.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardTwoClickEmailProtection.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardTwoClickEmailProtection.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardUndoOauth.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardUndoOauth.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardUndoOauth.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardUndoOauth.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardUndoSSPR.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardUndoSSPR.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardUndoSSPR.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardUndoSSPR.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardUserPreferredLanguage.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardUserPreferredLanguage.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardUserPreferredLanguage.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardUserPreferredLanguage.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardUserSubmissions.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardUserSubmissions.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardUserSubmissions.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardUserSubmissions.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardWindowsBackupRestore.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardWindowsBackupRestore.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardWindowsBackupRestore.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardWindowsBackupRestore.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardallowOAuthTokens.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardallowOAuthTokens.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardallowOAuthTokens.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardallowOAuthTokens.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardallowOTPTokens.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardallowOTPTokens.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardallowOTPTokens.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardallowOTPTokens.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardcalDefault.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardcalDefault.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardcalDefault.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardcalDefault.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandarddisableMacSync.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandarddisableMacSync.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandarddisableMacSync.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandarddisableMacSync.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardfwdAdminAlerts.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardfwdAdminAlerts.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardfwdAdminAlerts.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardfwdAdminAlerts.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardintuneBrandingProfile.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardintuneBrandingProfile.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardintuneBrandingProfile.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardintuneBrandingProfile.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardintuneDeviceReg.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardintuneDeviceReg.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardintuneDeviceReg.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardintuneDeviceReg.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardintuneDeviceRegLocalAdmins.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardintuneDeviceRegLocalAdmins.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardintuneDeviceRegLocalAdmins.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardintuneDeviceRegLocalAdmins.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardintuneDeviceRetirementDays.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardintuneDeviceRetirementDays.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardintuneDeviceRetirementDays.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardintuneDeviceRetirementDays.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardintuneRequireMFA.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardintuneRequireMFA.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardintuneRequireMFA.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardintuneRequireMFA.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardintuneRestrictUserDeviceRegistration.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardintuneRestrictUserDeviceRegistration.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardintuneRestrictUserDeviceRegistration.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardintuneRestrictUserDeviceRegistration.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardlaps.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardlaps.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardlaps.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardlaps.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardsharingCapability.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardsharingCapability.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardsharingCapability.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardsharingCapability.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardsharingDomainRestriction.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardsharingDomainRestriction.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardsharingDomainRestriction.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardsharingDomainRestriction.ps1 diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardunmanagedSync.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardunmanagedSync.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardunmanagedSync.ps1 rename to Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardunmanagedSync.ps1 diff --git a/Modules/CIPPStandards/build.psd1 b/Modules/CIPPStandards/build.psd1 new file mode 100644 index 000000000000..c29c2c114044 --- /dev/null +++ b/Modules/CIPPStandards/build.psd1 @@ -0,0 +1,8 @@ +@{ + Path = 'CIPPStandards.psd1' + OutputDirectory = '../../Output' + VersionedOutputDirectory = $false + Encoding = 'UTF8' + Prefix = $null + Suffix = $null +} diff --git a/Modules/CIPPTests/CIPPTests.psd1 b/Modules/CIPPTests/CIPPTests.psd1 new file mode 100644 index 000000000000..9a320dd3e20e --- /dev/null +++ b/Modules/CIPPTests/CIPPTests.psd1 @@ -0,0 +1,114 @@ +@{ + # Script module or binary module file associated with this manifest. + RootModule = '.\CIPPTests.psm1' + + # Version number of this module. + ModuleVersion = '1.0' + + # Supported PSEditions + # CompatiblePSEditions = @() + + # ID used to uniquely identify this module + GUID = 'a5eeacf3-6a76-4938-a3bb-2d8a5e333dff' + + # Author of this module + Author = 'Kelvin Tegelaar - Kelvin@cyberdrain.com' + + # Company or vendor of this module + CompanyName = 'CyberDrain.com' + + # Copyright statement for this module + Copyright = '(c) 2020 Kelvin Tegelaar - Kelvin@CyberDrain.com All rights reserved.' + + # Description of the functionality provided by this module + Description = '' + + # Minimum version of the Windows PowerShell engine required by this module + PowerShellVersion = '7.0' + + # Name of the Windows PowerShell host required by this module + # PowerShellHostName = '' + + # Minimum version of the Windows PowerShell host required by this module + # PowerShellHostVersion = '' + + # Minimum version of Microsoft .NET Framework required by this module. This prerequisite is valid for the PowerShell Desktop edition only. + # DotNetFrameworkVersion = '' + + # Minimum version of the common language runtime (CLR) required by this module. This prerequisite is valid for the PowerShell Desktop edition only. + # CLRVersion = '' + + # Processor architecture (None, X86, Amd64) required by this module + # ProcessorArchitecture = '' + + # Modules that must be imported into the global environment prior to importing this module + # RequiredModules = @() + + # Assemblies that must be loaded prior to importing this module + # RequiredAssemblies = @() + + # Script files (.ps1) that are run in the caller's environment prior to importing this module. + # ScriptsToProcess = @() + + # Type files (.ps1xml) to be loaded when importing this module + # TypesToProcess = @() + + # Format files (.ps1xml) to be loaded when importing this module + # FormatsToProcess = @() + + # Modules to import as nested modules of the module specified in RootModule/ModuleToProcess + # NestedModules = @() + + # Functions to export from this module, for best performance, do not use wildcards and do not delete the entry, use an empty array if there are no functions to export. + FunctionsToExport = '*' + + # Cmdlets to export from this module, for best performance, do not use wildcards and do not delete the entry, use an empty array if there are no cmdlets to export. + CmdletsToExport = @() + + # Variables to export from this module + VariablesToExport = @() + + # Aliases to export from this module, for best performance, do not use wildcards and do not delete the entry, use an empty array if there are no aliases to export. + AliasesToExport = @() + + # DSC resources to export from this module + # DscResourcesToExport = @() + + # List of all modules packaged with this module + # ModuleList = @() + + # List of all files packaged with this module + # FileList = @() + + # Private data to pass to the module specified in RootModule/ModuleToProcess. This may also contain a PSData hashtable with additional module metadata used by PowerShell. + PrivateData = @{ + + PSData = @{ + + # Tags applied to this module. These help with module discovery in online galleries. + Tags = @() + + # A URL to the license for this module. + LicenseUri = 'https://github.com/KelvinTegelaar/CIPP-API/blob/master/LICENSE' + + # A URL to the main website for this project. + ProjectUri = 'https://github.com/KelvinTegelaar/CIPP-API' + + # A URL to an icon representing this module. + # IconUri = '' + + # ReleaseNotes of this module + ReleaseNotes = '' + + } # End of PSData hashtable + + } # End of PrivateData hashtable + + # HelpInfo URI of this module + HelpInfoURI = 'https://github.com/KelvinTegelaar/CIPP-API' + + # Default prefix for commands exported from this module. Override the default prefix using Import-Module -Prefix. + # DefaultCommandPrefix = '' + +} + diff --git a/Modules/CIPPTests/CIPPTests.psm1 b/Modules/CIPPTests/CIPPTests.psm1 new file mode 100644 index 000000000000..63d4384cb032 --- /dev/null +++ b/Modules/CIPPTests/CIPPTests.psm1 @@ -0,0 +1,14 @@ +# ModuleBuilder will concatenate all function files into this module +# This block is only used when running from source (not built) +if (Test-Path (Join-Path $PSScriptRoot 'Public')) { + $Public = @(Get-ChildItem -Path (Join-Path $PSScriptRoot 'Public\*.ps1') -Recurse -ErrorAction SilentlyContinue) + foreach ($import in @($Public)) { + try { + . $import.FullName + } catch { + Write-Error -Message "Failed to import function $($import.FullName): $_" + } + } + + Export-ModuleMember -Function $Public.BaseName +} diff --git a/Modules/CIPPCore/Public/Tests/CISA-Missing-Caches.md b/Modules/CIPPTests/Public/Tests/CISA-Missing-Caches.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/CISA-Missing-Caches.md rename to Modules/CIPPTests/Public/Tests/CISA-Missing-Caches.md diff --git a/Modules/CIPPCore/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO101.md b/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO101.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO101.md rename to Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO101.md diff --git a/Modules/CIPPCore/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO101.ps1 b/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO101.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO101.ps1 rename to Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO101.ps1 diff --git a/Modules/CIPPCore/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO102.md b/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO102.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO102.md rename to Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO102.md diff --git a/Modules/CIPPCore/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO102.ps1 b/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO102.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO102.ps1 rename to Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO102.ps1 diff --git a/Modules/CIPPCore/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO103.md b/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO103.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO103.md rename to Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO103.md diff --git a/Modules/CIPPCore/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO103.ps1 b/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO103.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO103.ps1 rename to Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO103.ps1 diff --git a/Modules/CIPPCore/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO11.md b/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO11.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO11.md rename to Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO11.md diff --git a/Modules/CIPPCore/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO11.ps1 b/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO11.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO11.ps1 rename to Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO11.ps1 diff --git a/Modules/CIPPCore/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO111.md b/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO111.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO111.md rename to Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO111.md diff --git a/Modules/CIPPCore/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO111.ps1 b/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO111.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO111.ps1 rename to Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO111.ps1 diff --git a/Modules/CIPPCore/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO112.md b/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO112.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO112.md rename to Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO112.md diff --git a/Modules/CIPPCore/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO112.ps1 b/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO112.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO112.ps1 rename to Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO112.ps1 diff --git a/Modules/CIPPCore/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO113.md b/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO113.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO113.md rename to Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO113.md diff --git a/Modules/CIPPCore/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO113.ps1 b/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO113.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO113.ps1 rename to Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO113.ps1 diff --git a/Modules/CIPPCore/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO121.md b/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO121.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO121.md rename to Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO121.md diff --git a/Modules/CIPPCore/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO121.ps1 b/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO121.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO121.ps1 rename to Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO121.ps1 diff --git a/Modules/CIPPCore/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO122.md b/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO122.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO122.md rename to Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO122.md diff --git a/Modules/CIPPCore/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO122.ps1 b/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO122.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO122.ps1 rename to Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO122.ps1 diff --git a/Modules/CIPPCore/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO131.md b/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO131.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO131.md rename to Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO131.md diff --git a/Modules/CIPPCore/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO131.ps1 b/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO131.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO131.ps1 rename to Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO131.ps1 diff --git a/Modules/CIPPCore/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO141.md b/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO141.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO141.md rename to Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO141.md diff --git a/Modules/CIPPCore/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO141.ps1 b/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO141.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO141.ps1 rename to Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO141.ps1 diff --git a/Modules/CIPPCore/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO142.md b/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO142.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO142.md rename to Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO142.md diff --git a/Modules/CIPPCore/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO142.ps1 b/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO142.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO142.ps1 rename to Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO142.ps1 diff --git a/Modules/CIPPCore/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO143.md b/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO143.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO143.md rename to Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO143.md diff --git a/Modules/CIPPCore/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO143.ps1 b/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO143.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO143.ps1 rename to Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO143.ps1 diff --git a/Modules/CIPPCore/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO151.md b/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO151.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO151.md rename to Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO151.md diff --git a/Modules/CIPPCore/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO151.ps1 b/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO151.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO151.ps1 rename to Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO151.ps1 diff --git a/Modules/CIPPCore/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO152.md b/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO152.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO152.md rename to Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO152.md diff --git a/Modules/CIPPCore/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO152.ps1 b/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO152.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO152.ps1 rename to Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO152.ps1 diff --git a/Modules/CIPPCore/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO153.md b/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO153.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO153.md rename to Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO153.md diff --git a/Modules/CIPPCore/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO153.ps1 b/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO153.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO153.ps1 rename to Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO153.ps1 diff --git a/Modules/CIPPCore/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO171.md b/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO171.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO171.md rename to Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO171.md diff --git a/Modules/CIPPCore/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO171.ps1 b/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO171.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO171.ps1 rename to Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO171.ps1 diff --git a/Modules/CIPPCore/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO173.md b/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO173.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO173.md rename to Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO173.md diff --git a/Modules/CIPPCore/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO173.ps1 b/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO173.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO173.ps1 rename to Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO173.ps1 diff --git a/Modules/CIPPCore/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO31.md b/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO31.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO31.md rename to Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO31.md diff --git a/Modules/CIPPCore/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO31.ps1 b/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO31.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO31.ps1 rename to Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO31.ps1 diff --git a/Modules/CIPPCore/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO51.md b/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO51.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO51.md rename to Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO51.md diff --git a/Modules/CIPPCore/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO51.ps1 b/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO51.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO51.ps1 rename to Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO51.ps1 diff --git a/Modules/CIPPCore/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO61.md b/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO61.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO61.md rename to Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO61.md diff --git a/Modules/CIPPCore/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO61.ps1 b/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO61.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO61.ps1 rename to Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO61.ps1 diff --git a/Modules/CIPPCore/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO62.md b/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO62.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO62.md rename to Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO62.md diff --git a/Modules/CIPPCore/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO62.ps1 b/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO62.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO62.ps1 rename to Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO62.ps1 diff --git a/Modules/CIPPCore/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO71.md b/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO71.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO71.md rename to Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO71.md diff --git a/Modules/CIPPCore/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO71.ps1 b/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO71.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO71.ps1 rename to Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO71.ps1 diff --git a/Modules/CIPPCore/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO95.md b/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO95.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO95.md rename to Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO95.md diff --git a/Modules/CIPPCore/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO95.ps1 b/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO95.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO95.ps1 rename to Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO95.ps1 diff --git a/Modules/CIPPCore/Public/Tests/CISA/report.json b/Modules/CIPPTests/Public/Tests/CISA/report.json similarity index 100% rename from Modules/CIPPCore/Public/Tests/CISA/report.json rename to Modules/CIPPTests/Public/Tests/CISA/report.json diff --git a/Modules/CIPPCore/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady001.md b/Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady001.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady001.md rename to Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady001.md diff --git a/Modules/CIPPCore/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady001.ps1 b/Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady001.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady001.ps1 rename to Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady001.ps1 diff --git a/Modules/CIPPCore/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady002.md b/Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady002.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady002.md rename to Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady002.md diff --git a/Modules/CIPPCore/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady002.ps1 b/Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady002.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady002.ps1 rename to Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady002.ps1 diff --git a/Modules/CIPPCore/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady003.md b/Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady003.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady003.md rename to Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady003.md diff --git a/Modules/CIPPCore/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady003.ps1 b/Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady003.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady003.ps1 rename to Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady003.ps1 diff --git a/Modules/CIPPCore/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady004.md b/Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady004.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady004.md rename to Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady004.md diff --git a/Modules/CIPPCore/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady004.ps1 b/Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady004.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady004.ps1 rename to Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady004.ps1 diff --git a/Modules/CIPPCore/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady005.md b/Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady005.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady005.md rename to Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady005.md diff --git a/Modules/CIPPCore/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady005.ps1 b/Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady005.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady005.ps1 rename to Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady005.ps1 diff --git a/Modules/CIPPCore/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady006.md b/Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady006.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady006.md rename to Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady006.md diff --git a/Modules/CIPPCore/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady006.ps1 b/Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady006.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady006.ps1 rename to Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady006.ps1 diff --git a/Modules/CIPPCore/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady007.md b/Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady007.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady007.md rename to Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady007.md diff --git a/Modules/CIPPCore/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady007.ps1 b/Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady007.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady007.ps1 rename to Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady007.ps1 diff --git a/Modules/CIPPCore/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady008.md b/Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady008.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady008.md rename to Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady008.md diff --git a/Modules/CIPPCore/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady008.ps1 b/Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady008.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady008.ps1 rename to Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady008.ps1 diff --git a/Modules/CIPPCore/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady009.md b/Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady009.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady009.md rename to Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady009.md diff --git a/Modules/CIPPCore/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady009.ps1 b/Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady009.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady009.ps1 rename to Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady009.ps1 diff --git a/Modules/CIPPCore/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady010.md b/Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady010.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady010.md rename to Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady010.md diff --git a/Modules/CIPPCore/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady010.ps1 b/Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady010.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady010.ps1 rename to Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady010.ps1 diff --git a/Modules/CIPPCore/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady011.md b/Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady011.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady011.md rename to Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady011.md diff --git a/Modules/CIPPCore/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady011.ps1 b/Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady011.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady011.ps1 rename to Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady011.ps1 diff --git a/Modules/CIPPCore/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady012.md b/Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady012.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady012.md rename to Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady012.md diff --git a/Modules/CIPPCore/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady012.ps1 b/Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady012.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady012.ps1 rename to Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady012.ps1 diff --git a/Modules/CIPPCore/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady013.md b/Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady013.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady013.md rename to Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady013.md diff --git a/Modules/CIPPCore/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady013.ps1 b/Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady013.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady013.ps1 rename to Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady013.ps1 diff --git a/Modules/CIPPCore/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady014.md b/Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady014.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady014.md rename to Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady014.md diff --git a/Modules/CIPPCore/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady014.ps1 b/Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady014.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady014.ps1 rename to Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady014.ps1 diff --git a/Modules/CIPPCore/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady015.md b/Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady015.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady015.md rename to Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady015.md diff --git a/Modules/CIPPCore/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady015.ps1 b/Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady015.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady015.ps1 rename to Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady015.ps1 diff --git a/Modules/CIPPCore/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady016.md b/Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady016.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady016.md rename to Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady016.md diff --git a/Modules/CIPPCore/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady016.ps1 b/Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady016.ps1 similarity index 91% rename from Modules/CIPPCore/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady016.ps1 rename to Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady016.ps1 index 63e1031a553b..4f0a3c1d70c6 100644 --- a/Modules/CIPPCore/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady016.ps1 +++ b/Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady016.ps1 @@ -22,10 +22,14 @@ function Invoke-CippTestCopilotReady016 { # Get numeric app columns — exclude metadata fields $MetaFields = @('reportRefreshDate', 'reportPeriod', 'reportDate', 'id') $AppCounts = $Summary.PSObject.Properties | Where-Object { - $_.Name -notin $MetaFields -and $null -ne $_.Value + $_.Name -notin $MetaFields -and + $null -ne $_.Value -and + $_.Value -is [ValueType] -and + $_.Value -isnot [bool] } - if (-not $AppCounts -or ($AppCounts | Measure-Object -Property Value -Sum).Sum -eq 0) { + $TotalAppCount = ($AppCounts | Measure-Object -Property Value -Sum).Sum ?? 0 + if (-not $AppCounts -or $TotalAppCount -eq 0) { $Result = "No Microsoft 365 Copilot usage was detected in the past 30 days.`n`n" $Result += 'This tenant either has no Copilot licenses assigned or users have not yet started using Copilot features.' Add-CippTestResult -TenantFilter $Tenant -TestId 'CopilotReady016' -TestType 'Identity' -Status 'Informational' -ResultMarkdown $Result -Risk 'Informational' -Name 'Copilot active user count by app' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Copilot Readiness' diff --git a/Modules/CIPPCore/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady017.md b/Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady017.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady017.md rename to Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady017.md diff --git a/Modules/CIPPCore/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady017.ps1 b/Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady017.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady017.ps1 rename to Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady017.ps1 diff --git a/Modules/CIPPCore/Public/Tests/CopilotReadiness/report.json b/Modules/CIPPTests/Public/Tests/CopilotReadiness/report.json similarity index 100% rename from Modules/CIPPCore/Public/Tests/CopilotReadiness/report.json rename to Modules/CIPPTests/Public/Tests/CopilotReadiness/report.json diff --git a/Modules/CIPPCore/Public/Tests/Custom/Invoke-CippTestCustomScripts.ps1 b/Modules/CIPPTests/Public/Tests/Custom/Invoke-CippTestCustomScripts.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/Custom/Invoke-CippTestCustomScripts.ps1 rename to Modules/CIPPTests/Public/Tests/Custom/Invoke-CippTestCustomScripts.ps1 diff --git a/Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAF01.md b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAF01.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAF01.md rename to Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAF01.md diff --git a/Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAF01.ps1 b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAF01.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAF01.ps1 rename to Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAF01.ps1 diff --git a/Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAF02.md b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAF02.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAF02.md rename to Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAF02.md diff --git a/Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAF02.ps1 b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAF02.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAF02.ps1 rename to Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAF02.ps1 diff --git a/Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAF03.md b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAF03.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAF03.md rename to Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAF03.md diff --git a/Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAF03.ps1 b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAF03.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAF03.ps1 rename to Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAF03.ps1 diff --git a/Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAF04.md b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAF04.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAF04.md rename to Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAF04.md diff --git a/Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAF04.ps1 b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAF04.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAF04.ps1 rename to Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAF04.ps1 diff --git a/Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAF05.md b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAF05.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAF05.md rename to Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAF05.md diff --git a/Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAF05.ps1 b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAF05.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAF05.ps1 rename to Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAF05.ps1 diff --git a/Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAF06.md b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAF06.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAF06.md rename to Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAF06.md diff --git a/Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAF06.ps1 b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAF06.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAF06.ps1 rename to Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAF06.ps1 diff --git a/Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAG01.md b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAG01.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAG01.md rename to Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAG01.md diff --git a/Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAG01.ps1 b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAG01.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAG01.ps1 rename to Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAG01.ps1 diff --git a/Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAG02.md b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAG02.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAG02.md rename to Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAG02.md diff --git a/Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAG02.ps1 b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAG02.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAG02.ps1 rename to Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAG02.ps1 diff --git a/Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAG03.md b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAG03.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAG03.md rename to Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAG03.md diff --git a/Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAG03.ps1 b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAG03.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAG03.ps1 rename to Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAG03.ps1 diff --git a/Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAM01.md b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAM01.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAM01.md rename to Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAM01.md diff --git a/Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAM01.ps1 b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAM01.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAM01.ps1 rename to Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAM01.ps1 diff --git a/Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAM02.md b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAM02.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAM02.md rename to Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAM02.md diff --git a/Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAM02.ps1 b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAM02.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAM02.ps1 rename to Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAM02.ps1 diff --git a/Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAM03.md b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAM03.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAM03.md rename to Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAM03.md diff --git a/Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAM03.ps1 b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAM03.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAM03.ps1 rename to Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAM03.ps1 diff --git a/Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAM04.md b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAM04.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAM04.md rename to Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAM04.md diff --git a/Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAM04.ps1 b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAM04.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAM04.ps1 rename to Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAM04.ps1 diff --git a/Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAM06.md b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAM06.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAM06.md rename to Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAM06.md diff --git a/Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAM06.ps1 b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAM06.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAM06.ps1 rename to Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAM06.ps1 diff --git a/Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAM07.md b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAM07.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAM07.md rename to Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAM07.md diff --git a/Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAM07.ps1 b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAM07.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAM07.ps1 rename to Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAM07.ps1 diff --git a/Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAM09.md b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAM09.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAM09.md rename to Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAM09.md diff --git a/Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAM09.ps1 b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAM09.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAM09.ps1 rename to Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAM09.ps1 diff --git a/Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAM10.md b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAM10.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAM10.md rename to Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAM10.md diff --git a/Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAM10.ps1 b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAM10.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAM10.ps1 rename to Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAM10.ps1 diff --git a/Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP01.md b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP01.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP01.md rename to Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP01.md diff --git a/Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP01.ps1 b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP01.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP01.ps1 rename to Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP01.ps1 diff --git a/Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP04.md b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP04.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP04.md rename to Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP04.md diff --git a/Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP04.ps1 b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP04.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP04.ps1 rename to Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP04.ps1 diff --git a/Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP05.md b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP05.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP05.md rename to Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP05.md diff --git a/Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP05.ps1 b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP05.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP05.ps1 rename to Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP05.ps1 diff --git a/Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP06.md b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP06.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP06.md rename to Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP06.md diff --git a/Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP06.ps1 b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP06.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP06.ps1 rename to Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP06.ps1 diff --git a/Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP07.md b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP07.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP07.md rename to Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP07.md diff --git a/Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP07.ps1 b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP07.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP07.ps1 rename to Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP07.ps1 diff --git a/Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP08.md b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP08.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP08.md rename to Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP08.md diff --git a/Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP08.ps1 b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP08.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP08.ps1 rename to Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP08.ps1 diff --git a/Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP09.md b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP09.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP09.md rename to Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP09.md diff --git a/Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP09.ps1 b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP09.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP09.ps1 rename to Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP09.ps1 diff --git a/Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP10.md b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP10.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP10.md rename to Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP10.md diff --git a/Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP10.ps1 b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP10.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP10.ps1 rename to Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP10.ps1 diff --git a/Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP14.md b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP14.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP14.md rename to Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP14.md diff --git a/Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP14.ps1 b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP14.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP14.ps1 rename to Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP14.ps1 diff --git a/Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAS04.md b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAS04.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAS04.md rename to Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAS04.md diff --git a/Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAS04.ps1 b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAS04.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAS04.ps1 rename to Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAS04.ps1 diff --git a/Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAT01.md b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAT01.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAT01.md rename to Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAT01.md diff --git a/Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAT01.ps1 b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAT01.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAT01.ps1 rename to Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAT01.ps1 diff --git a/Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAT02.md b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAT02.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAT02.md rename to Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAT02.md diff --git a/Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAT02.ps1 b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAT02.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAT02.ps1 rename to Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAT02.ps1 diff --git a/Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAV01.md b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAV01.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAV01.md rename to Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAV01.md diff --git a/Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAV01.ps1 b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAV01.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAV01.ps1 rename to Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAV01.ps1 diff --git a/Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCACP01.md b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCACP01.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCACP01.md rename to Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCACP01.md diff --git a/Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCACP01.ps1 b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCACP01.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCACP01.ps1 rename to Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCACP01.ps1 diff --git a/Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCACP03.md b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCACP03.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCACP03.md rename to Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCACP03.md diff --git a/Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCACP03.ps1 b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCACP03.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCACP03.ps1 rename to Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCACP03.ps1 diff --git a/Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCACP04.md b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCACP04.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCACP04.md rename to Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCACP04.md diff --git a/Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCACP04.ps1 b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCACP04.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCACP04.ps1 rename to Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCACP04.ps1 diff --git a/Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCACR01.md b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCACR01.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCACR01.md rename to Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCACR01.md diff --git a/Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCACR01.ps1 b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCACR01.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCACR01.ps1 rename to Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCACR01.ps1 diff --git a/Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCACR02.md b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCACR02.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCACR02.md rename to Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCACR02.md diff --git a/Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCACR02.ps1 b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCACR02.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCACR02.ps1 rename to Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCACR02.ps1 diff --git a/Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCACR03.md b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCACR03.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCACR03.md rename to Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCACR03.md diff --git a/Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCACR03.ps1 b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCACR03.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCACR03.ps1 rename to Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCACR03.ps1 diff --git a/Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCACR04.md b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCACR04.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCACR04.md rename to Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCACR04.md diff --git a/Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCACR04.ps1 b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCACR04.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCACR04.ps1 rename to Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCACR04.ps1 diff --git a/Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAPR01.md b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAPR01.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAPR01.md rename to Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAPR01.md diff --git a/Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAPR01.ps1 b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAPR01.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAPR01.ps1 rename to Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAPR01.ps1 diff --git a/Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAPR02.md b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAPR02.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAPR02.md rename to Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAPR02.md diff --git a/Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAPR02.ps1 b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAPR02.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAPR02.ps1 rename to Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAPR02.ps1 diff --git a/Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAPR03.md b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAPR03.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAPR03.md rename to Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAPR03.md diff --git a/Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAPR03.ps1 b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAPR03.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAPR03.ps1 rename to Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAPR03.ps1 diff --git a/Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAPR05.md b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAPR05.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAPR05.md rename to Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAPR05.md diff --git a/Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAPR05.ps1 b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAPR05.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAPR05.ps1 rename to Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAPR05.ps1 diff --git a/Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAPR06.md b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAPR06.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAPR06.md rename to Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAPR06.md diff --git a/Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAPR06.ps1 b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAPR06.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAPR06.ps1 rename to Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAPR06.ps1 diff --git a/Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAST08.md b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAST08.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAST08.md rename to Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAST08.md diff --git a/Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAST08.ps1 b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAST08.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAST08.ps1 rename to Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAST08.ps1 diff --git a/Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAST09.md b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAST09.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAST09.md rename to Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAST09.md diff --git a/Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAST09.ps1 b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAST09.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAST09.ps1 rename to Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAST09.ps1 diff --git a/Modules/CIPPCore/Public/Tests/EIDSCA/report.json b/Modules/CIPPTests/Public/Tests/EIDSCA/report.json similarity index 100% rename from Modules/CIPPCore/Public/Tests/EIDSCA/report.json rename to Modules/CIPPTests/Public/Tests/EIDSCA/report.json diff --git a/Modules/CIPPCore/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest001.md b/Modules/CIPPTests/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest001.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest001.md rename to Modules/CIPPTests/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest001.md diff --git a/Modules/CIPPCore/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest001.ps1 b/Modules/CIPPTests/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest001.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest001.ps1 rename to Modules/CIPPTests/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest001.ps1 diff --git a/Modules/CIPPCore/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest002.md b/Modules/CIPPTests/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest002.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest002.md rename to Modules/CIPPTests/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest002.md diff --git a/Modules/CIPPCore/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest002.ps1 b/Modules/CIPPTests/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest002.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest002.ps1 rename to Modules/CIPPTests/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest002.ps1 diff --git a/Modules/CIPPCore/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest003.md b/Modules/CIPPTests/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest003.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest003.md rename to Modules/CIPPTests/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest003.md diff --git a/Modules/CIPPCore/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest003.ps1 b/Modules/CIPPTests/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest003.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest003.ps1 rename to Modules/CIPPTests/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest003.ps1 diff --git a/Modules/CIPPCore/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest004.md b/Modules/CIPPTests/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest004.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest004.md rename to Modules/CIPPTests/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest004.md diff --git a/Modules/CIPPCore/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest004.ps1 b/Modules/CIPPTests/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest004.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest004.ps1 rename to Modules/CIPPTests/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest004.ps1 diff --git a/Modules/CIPPCore/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest005.md b/Modules/CIPPTests/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest005.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest005.md rename to Modules/CIPPTests/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest005.md diff --git a/Modules/CIPPCore/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest005.ps1 b/Modules/CIPPTests/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest005.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest005.ps1 rename to Modules/CIPPTests/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest005.ps1 diff --git a/Modules/CIPPCore/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest006.md b/Modules/CIPPTests/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest006.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest006.md rename to Modules/CIPPTests/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest006.md diff --git a/Modules/CIPPCore/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest006.ps1 b/Modules/CIPPTests/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest006.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest006.ps1 rename to Modules/CIPPTests/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest006.ps1 diff --git a/Modules/CIPPCore/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest007.md b/Modules/CIPPTests/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest007.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest007.md rename to Modules/CIPPTests/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest007.md diff --git a/Modules/CIPPCore/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest007.ps1 b/Modules/CIPPTests/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest007.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest007.ps1 rename to Modules/CIPPTests/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest007.ps1 diff --git a/Modules/CIPPCore/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest008.md b/Modules/CIPPTests/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest008.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest008.md rename to Modules/CIPPTests/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest008.md diff --git a/Modules/CIPPCore/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest008.ps1 b/Modules/CIPPTests/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest008.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest008.ps1 rename to Modules/CIPPTests/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest008.ps1 diff --git a/Modules/CIPPCore/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest009.md b/Modules/CIPPTests/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest009.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest009.md rename to Modules/CIPPTests/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest009.md diff --git a/Modules/CIPPCore/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest009.ps1 b/Modules/CIPPTests/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest009.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest009.ps1 rename to Modules/CIPPTests/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest009.ps1 diff --git a/Modules/CIPPCore/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest010.md b/Modules/CIPPTests/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest010.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest010.md rename to Modules/CIPPTests/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest010.md diff --git a/Modules/CIPPCore/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest010.ps1 b/Modules/CIPPTests/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest010.ps1 similarity index 90% rename from Modules/CIPPCore/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest010.ps1 rename to Modules/CIPPTests/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest010.ps1 index f72322f1f5ce..0fb523f95270 100644 --- a/Modules/CIPPCore/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest010.ps1 +++ b/Modules/CIPPTests/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest010.ps1 @@ -23,18 +23,12 @@ function Invoke-CippTestGenericTest010 { } # Load the ConversionTable for friendly names - $ModuleBase = Get-Module -Name CIPPCore | Select-Object -ExpandProperty ModuleBase $FriendlyNameMap = @{} - if ($ModuleBase) { - $CsvPath = Join-Path $ModuleBase 'lib\data\ConversionTable.csv' - if (Test-Path $CsvPath) { - $ConvertTable = Import-Csv $CsvPath - foreach ($Row in $ConvertTable) { - if ($Row.Service_Plan_Name -and $Row.Service_Plans_Included_Friendly_Names) { - if (-not $FriendlyNameMap.ContainsKey($Row.Service_Plan_Name)) { - $FriendlyNameMap[$Row.Service_Plan_Name] = $Row.Service_Plans_Included_Friendly_Names - } - } + $ConvertTable = [System.IO.File]::ReadAllText((Join-Path $env:CIPPRootPath 'Config\ConversionTable.csv')) | ConvertFrom-Csv + foreach ($Row in $ConvertTable) { + if ($Row.Service_Plan_Name -and $Row.Service_Plans_Included_Friendly_Names) { + if (-not $FriendlyNameMap.ContainsKey($Row.Service_Plan_Name)) { + $FriendlyNameMap[$Row.Service_Plan_Name] = $Row.Service_Plans_Included_Friendly_Names } } } diff --git a/Modules/CIPPCore/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest011.md b/Modules/CIPPTests/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest011.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest011.md rename to Modules/CIPPTests/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest011.md diff --git a/Modules/CIPPCore/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest011.ps1 b/Modules/CIPPTests/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest011.ps1 similarity index 94% rename from Modules/CIPPCore/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest011.ps1 rename to Modules/CIPPTests/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest011.ps1 index 31830b5e8ade..f8b41220a0e9 100644 --- a/Modules/CIPPCore/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest011.ps1 +++ b/Modules/CIPPTests/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest011.ps1 @@ -14,19 +14,13 @@ function Invoke-CippTestGenericTest011 { } # Load standards.json for friendly name resolution - $ModuleBase = Get-Module -Name CIPPCore | Select-Object -ExpandProperty ModuleBase $StandardsLabelMap = @{} - if ($ModuleBase) { - $StandardsJsonPath = Join-Path (Split-Path $ModuleBase -Parent) '..\Config\standards.json' - if (-not (Test-Path $StandardsJsonPath)) { - $StandardsJsonPath = Join-Path $ModuleBase '..\..\..\..\Config\standards.json' - } - if (Test-Path $StandardsJsonPath) { - $StandardsJson = Get-Content $StandardsJsonPath -Raw | ConvertFrom-Json - foreach ($Std in $StandardsJson) { - if ($Std.name -and $Std.label) { - $StandardsLabelMap[$Std.name] = $Std.label - } + $StandardsJsonPath = Join-Path $env:CIPPRootPath 'Config\standards.json' + if (Test-Path $StandardsJsonPath) { + $StandardsJson = Get-Content $StandardsJsonPath -Raw | ConvertFrom-Json + foreach ($Std in $StandardsJson) { + if ($Std.name -and $Std.label) { + $StandardsLabelMap[$Std.name] = $Std.label } } } diff --git a/Modules/CIPPCore/Public/Tests/GenericTests/report.json b/Modules/CIPPTests/Public/Tests/GenericTests/report.json similarity index 100% rename from Modules/CIPPCore/Public/Tests/GenericTests/report.json rename to Modules/CIPPTests/Public/Tests/GenericTests/report.json diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA100.md b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA100.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA100.md rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA100.md diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA100.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA100.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA100.ps1 rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA100.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA101.md b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA101.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA101.md rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA101.md diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA101.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA101.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA101.ps1 rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA101.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA102.md b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA102.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA102.md rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA102.md diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA102.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA102.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA102.ps1 rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA102.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA103.md b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA103.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA103.md rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA103.md diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA103.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA103.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA103.ps1 rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA103.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA104.md b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA104.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA104.md rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA104.md diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA104.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA104.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA104.ps1 rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA104.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA105.md b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA105.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA105.md rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA105.md diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA105.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA105.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA105.ps1 rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA105.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA106.md b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA106.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA106.md rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA106.md diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA106.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA106.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA106.ps1 rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA106.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA107.md b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA107.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA107.md rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA107.md diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA107.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA107.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA107.ps1 rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA107.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA108.md b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA108.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA108.md rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA108.md diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA108.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA108.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA108.ps1 rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA108.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA108_1.md b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA108_1.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA108_1.md rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA108_1.md diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA108_1.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA108_1.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA108_1.ps1 rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA108_1.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA109.md b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA109.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA109.md rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA109.md diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA109.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA109.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA109.ps1 rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA109.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA110.md b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA110.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA110.md rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA110.md diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA110.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA110.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA110.ps1 rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA110.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA111.md b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA111.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA111.md rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA111.md diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA111.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA111.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA111.ps1 rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA111.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA112.md b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA112.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA112.md rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA112.md diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA112.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA112.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA112.ps1 rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA112.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA113.md b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA113.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA113.md rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA113.md diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA113.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA113.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA113.ps1 rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA113.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA114.md b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA114.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA114.md rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA114.md diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA114.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA114.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA114.ps1 rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA114.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA115.md b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA115.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA115.md rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA115.md diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA115.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA115.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA115.ps1 rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA115.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA116.md b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA116.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA116.md rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA116.md diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA116.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA116.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA116.ps1 rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA116.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA118_1.md b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA118_1.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA118_1.md rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA118_1.md diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA118_1.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA118_1.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA118_1.ps1 rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA118_1.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA118_2.md b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA118_2.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA118_2.md rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA118_2.md diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA118_2.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA118_2.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA118_2.ps1 rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA118_2.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA118_3.md b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA118_3.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA118_3.md rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA118_3.md diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA118_3.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA118_3.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA118_3.ps1 rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA118_3.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA118_4.md b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA118_4.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA118_4.md rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA118_4.md diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA118_4.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA118_4.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA118_4.ps1 rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA118_4.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA119.md b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA119.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA119.md rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA119.md diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA119.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA119.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA119.ps1 rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA119.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA120_malware.md b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA120_malware.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA120_malware.md rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA120_malware.md diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA120_malware.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA120_malware.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA120_malware.ps1 rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA120_malware.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA120_phish.md b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA120_phish.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA120_phish.md rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA120_phish.md diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA120_phish.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA120_phish.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA120_phish.ps1 rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA120_phish.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA120_spam.md b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA120_spam.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA120_spam.md rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA120_spam.md diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA120_spam.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA120_spam.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA120_spam.ps1 rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA120_spam.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA121.md b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA121.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA121.md rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA121.md diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA121.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA121.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA121.ps1 rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA121.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA123.md b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA123.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA123.md rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA123.md diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA123.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA123.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA123.ps1 rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA123.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA124.md b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA124.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA124.md rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA124.md diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA124.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA124.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA124.ps1 rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA124.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA139.md b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA139.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA139.md rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA139.md diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA139.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA139.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA139.ps1 rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA139.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA140.md b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA140.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA140.md rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA140.md diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA140.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA140.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA140.ps1 rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA140.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA141.md b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA141.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA141.md rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA141.md diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA141.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA141.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA141.ps1 rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA141.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA142.md b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA142.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA142.md rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA142.md diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA142.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA142.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA142.ps1 rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA142.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA143.md b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA143.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA143.md rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA143.md diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA143.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA143.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA143.ps1 rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA143.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA156.md b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA156.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA156.md rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA156.md diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA156.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA156.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA156.ps1 rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA156.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA158.md b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA158.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA158.md rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA158.md diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA158.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA158.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA158.ps1 rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA158.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA179.md b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA179.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA179.md rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA179.md diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA179.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA179.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA179.ps1 rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA179.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA180.md b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA180.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA180.md rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA180.md diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA180.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA180.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA180.ps1 rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA180.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA189.md b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA189.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA189.md rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA189.md diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA189.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA189.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA189.ps1 rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA189.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA189_2.md b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA189_2.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA189_2.md rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA189_2.md diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA189_2.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA189_2.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA189_2.ps1 rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA189_2.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA205.md b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA205.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA205.md rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA205.md diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA205.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA205.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA205.ps1 rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA205.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA220.md b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA220.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA220.md rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA220.md diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA220.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA220.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA220.ps1 rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA220.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA221.md b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA221.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA221.md rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA221.md diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA221.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA221.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA221.ps1 rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA221.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA222.md b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA222.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA222.md rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA222.md diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA222.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA222.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA222.ps1 rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA222.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA223.md b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA223.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA223.md rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA223.md diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA223.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA223.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA223.ps1 rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA223.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA224.md b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA224.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA224.md rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA224.md diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA224.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA224.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA224.ps1 rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA224.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA225.md b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA225.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA225.md rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA225.md diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA225.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA225.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA225.ps1 rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA225.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA226.md b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA226.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA226.md rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA226.md diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA226.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA226.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA226.ps1 rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA226.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA227.md b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA227.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA227.md rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA227.md diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA227.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA227.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA227.ps1 rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA227.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA228.md b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA228.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA228.md rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA228.md diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA228.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA228.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA228.ps1 rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA228.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA229.md b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA229.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA229.md rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA229.md diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA229.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA229.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA229.ps1 rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA229.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA230.md b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA230.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA230.md rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA230.md diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA230.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA230.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA230.ps1 rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA230.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA231.md b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA231.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA231.md rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA231.md diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA231.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA231.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA231.ps1 rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA231.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA232.md b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA232.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA232.md rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA232.md diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA232.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA232.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA232.ps1 rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA232.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA233.md b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA233.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA233.md rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA233.md diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA233.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA233.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA233.ps1 rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA233.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA233_1.md b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA233_1.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA233_1.md rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA233_1.md diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA233_1.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA233_1.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA233_1.ps1 rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA233_1.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA234.md b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA234.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA234.md rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA234.md diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA234.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA234.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA234.ps1 rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA234.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA235.md b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA235.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA235.md rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA235.md diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA235.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA235.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA235.ps1 rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA235.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA236.md b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA236.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA236.md rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA236.md diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA236.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA236.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA236.ps1 rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA236.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA237.md b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA237.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA237.md rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA237.md diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA237.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA237.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA237.ps1 rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA237.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA238.md b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA238.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA238.md rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA238.md diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA238.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA238.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA238.ps1 rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA238.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA239.md b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA239.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA239.md rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA239.md diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA239.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA239.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA239.ps1 rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA239.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA240.md b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA240.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA240.md rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA240.md diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA240.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA240.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA240.ps1 rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA240.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA241.md b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA241.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA241.md rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA241.md diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA241.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA241.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA241.ps1 rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA241.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA242.md b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA242.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA242.md rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA242.md diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA242.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA242.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA242.ps1 rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA242.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA243.md b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA243.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA243.md rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA243.md diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA243.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA243.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA243.ps1 rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA243.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA244.md b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA244.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA244.md rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA244.md diff --git a/Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA244.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA244.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/Identity/Invoke-CippTestORCA244.ps1 rename to Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA244.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ORCA/report.json b/Modules/CIPPTests/Public/Tests/ORCA/report.json similarity index 100% rename from Modules/CIPPCore/Public/Tests/ORCA/report.json rename to Modules/CIPPTests/Public/Tests/ORCA/report.json diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24518.md b/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24518.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24518.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24518.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24540.md b/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24540.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24540.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24540.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24540.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24540.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24540.ps1 rename to Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24540.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24541.md b/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24541.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24541.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24541.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24541.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24541.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24541.ps1 rename to Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24541.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24542.md b/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24542.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24542.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24542.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24542.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24542.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24542.ps1 rename to Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24542.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24543.md b/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24543.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24543.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24543.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24543.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24543.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24543.ps1 rename to Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24543.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24545.md b/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24545.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24545.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24545.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24545.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24545.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24545.ps1 rename to Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24545.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24546.md b/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24546.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24546.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24546.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24547.md b/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24547.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24547.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24547.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24547.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24547.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24547.ps1 rename to Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24547.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24548.md b/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24548.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24548.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24548.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24548.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24548.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24548.ps1 rename to Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24548.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24549.md b/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24549.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24549.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24549.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24549.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24549.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24549.ps1 rename to Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24549.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24550.md b/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24550.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24550.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24550.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24550.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24550.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24550.ps1 rename to Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24550.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24551.md b/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24551.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24551.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24551.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24552.md b/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24552.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24552.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24552.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24552.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24552.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24552.ps1 rename to Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24552.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24553.md b/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24553.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24553.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24553.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24553.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24553.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24553.ps1 rename to Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24553.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24554.md b/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24554.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24554.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24554.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24555.md b/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24555.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24555.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24555.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24560.md b/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24560.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24560.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24560.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24560.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24560.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24560.ps1 rename to Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24560.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24561.md b/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24561.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24561.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24561.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24564.md b/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24564.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24564.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24564.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24564.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24564.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24564.ps1 rename to Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24564.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24568.md b/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24568.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24568.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24568.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24568.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24568.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24568.ps1 rename to Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24568.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24569.md b/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24569.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24569.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24569.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24569.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24569.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24569.ps1 rename to Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24569.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24570.md b/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24570.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24570.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24570.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24572.md b/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24572.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24572.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24572.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24573.md b/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24573.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24573.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24573.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24574.md b/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24574.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24574.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24574.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24574.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24574.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24574.ps1 rename to Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24574.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24575.md b/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24575.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24575.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24575.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24575.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24575.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24575.ps1 rename to Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24575.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24576.md b/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24576.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24576.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24576.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24576.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24576.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24576.ps1 rename to Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24576.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24690.md b/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24690.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24690.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24690.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24784.md b/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24784.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24784.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24784.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24784.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24784.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24784.ps1 rename to Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24784.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24794.md b/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24794.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24794.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24794.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24802.md b/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24802.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24802.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24802.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24823.md b/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24823.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24823.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24823.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24824.md b/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24824.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24824.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24824.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24827.md b/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24827.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24827.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24827.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24839.md b/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24839.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24839.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24839.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24839.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24839.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24839.ps1 rename to Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24839.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24840.md b/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24840.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24840.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24840.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24840.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24840.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24840.ps1 rename to Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24840.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24870.md b/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24870.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24870.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24870.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24870.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24870.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24870.ps1 rename to Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24870.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24871.md b/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24871.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24871.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24871.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA25370.md b/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA25370.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA25370.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA25370.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA25381.md b/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA25381.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA25381.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA25381.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA25391.md b/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA25391.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA25391.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA25391.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA25392.md b/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA25392.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA25392.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA25392.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA25399.md b/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA25399.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA25399.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA25399.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA25405.md b/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA25405.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA25405.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA25405.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA25406.md b/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA25406.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA25406.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA25406.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21770.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21770.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21770.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21770.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21771.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21771.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21771.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21771.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21772.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21772.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21772.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21772.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21772.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21772.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21772.ps1 rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21772.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21773.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21773.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21773.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21773.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21773.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21773.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21773.ps1 rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21773.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21774.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21774.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21774.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21774.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21774.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21774.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21774.ps1 rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21774.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21775.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21775.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21775.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21775.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21776.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21776.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21776.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21776.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21776.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21776.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21776.ps1 rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21776.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21777.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21777.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21777.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21777.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21778.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21778.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21778.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21778.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21779.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21779.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21779.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21779.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21780.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21780.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21780.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21780.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21780.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21780.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21780.ps1 rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21780.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21781.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21781.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21781.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21781.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21782.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21782.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21782.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21782.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21782.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21782.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21782.ps1 rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21782.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21783.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21783.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21783.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21783.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21783.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21783.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21783.ps1 rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21783.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21784.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21784.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21784.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21784.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21784.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21784.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21784.ps1 rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21784.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21786.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21786.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21786.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21786.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21786.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21786.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21786.ps1 rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21786.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21787.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21787.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21787.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21787.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21787.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21787.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21787.ps1 rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21787.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21788.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21788.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21788.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21788.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21789.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21789.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21789.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21789.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21790.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21790.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21790.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21790.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21790.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21790.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21790.ps1 rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21790.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21791.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21791.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21791.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21791.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21791.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21791.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21791.ps1 rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21791.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21792.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21792.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21792.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21792.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21792.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21792.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21792.ps1 rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21792.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21793.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21793.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21793.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21793.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21793.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21793.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21793.ps1 rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21793.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21795.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21795.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21795.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21795.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21796.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21796.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21796.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21796.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21796.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21796.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21796.ps1 rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21796.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21797.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21797.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21797.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21797.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21797.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21797.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21797.ps1 rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21797.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21798.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21798.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21798.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21798.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21799.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21799.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21799.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21799.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21799.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21799.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21799.ps1 rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21799.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21800.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21800.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21800.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21800.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21801.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21801.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21801.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21801.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21801.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21801.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21801.ps1 rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21801.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21802.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21802.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21802.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21802.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21802.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21802.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21802.ps1 rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21802.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21803.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21803.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21803.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21803.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21803.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21803.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21803.ps1 rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21803.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21804.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21804.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21804.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21804.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21804.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21804.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21804.ps1 rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21804.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21806.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21806.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21806.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21806.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21806.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21806.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21806.ps1 rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21806.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21807.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21807.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21807.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21807.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21807.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21807.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21807.ps1 rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21807.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21808.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21808.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21808.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21808.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21808.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21808.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21808.ps1 rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21808.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21809.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21809.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21809.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21809.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21809.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21809.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21809.ps1 rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21809.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21810.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21810.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21810.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21810.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21810.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21810.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21810.ps1 rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21810.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21811.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21811.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21811.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21811.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21811.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21811.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21811.ps1 rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21811.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21812.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21812.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21812.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21812.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21812.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21812.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21812.ps1 rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21812.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21813.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21813.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21813.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21813.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21813.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21813.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21813.ps1 rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21813.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21814.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21814.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21814.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21814.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21814.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21814.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21814.ps1 rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21814.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21815.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21815.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21815.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21815.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21815.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21815.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21815.ps1 rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21815.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21816.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21816.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21816.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21816.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21816.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21816.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21816.ps1 rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21816.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21817.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21817.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21817.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21817.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21817.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21817.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21817.ps1 rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21817.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21818.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21818.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21818.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21818.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21818.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21818.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21818.ps1 rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21818.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21819.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21819.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21819.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21819.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21819.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21819.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21819.ps1 rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21819.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21820.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21820.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21820.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21820.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21820.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21820.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21820.ps1 rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21820.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21821.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21821.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21821.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21821.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21822.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21822.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21822.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21822.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21822.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21822.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21822.ps1 rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21822.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21823.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21823.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21823.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21823.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21823.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21823.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21823.ps1 rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21823.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21824.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21824.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21824.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21824.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21824.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21824.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21824.ps1 rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21824.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21825.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21825.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21825.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21825.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21825.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21825.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21825.ps1 rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21825.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21828.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21828.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21828.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21828.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21828.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21828.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21828.ps1 rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21828.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21829.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21829.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21829.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21829.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21829.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21829.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21829.ps1 rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21829.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21830.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21830.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21830.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21830.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21830.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21830.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21830.ps1 rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21830.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21831.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21831.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21831.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21831.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21832.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21832.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21832.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21832.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21833.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21833.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21833.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21833.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21834.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21834.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21834.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21834.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21835.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21835.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21835.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21835.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21835.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21835.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21835.ps1 rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21835.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21836.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21836.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21836.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21836.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21836.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21836.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21836.ps1 rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21836.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21837.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21837.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21837.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21837.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21837.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21837.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21837.ps1 rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21837.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21838.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21838.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21838.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21838.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21838.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21838.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21838.ps1 rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21838.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21839.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21839.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21839.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21839.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21839.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21839.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21839.ps1 rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21839.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21840.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21840.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21840.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21840.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21840.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21840.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21840.ps1 rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21840.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21841.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21841.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21841.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21841.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21841.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21841.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21841.ps1 rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21841.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21842.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21842.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21842.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21842.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21842.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21842.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21842.ps1 rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21842.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21843.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21843.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21843.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21843.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21844.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21844.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21844.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21844.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21844.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21844.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21844.ps1 rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21844.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21845.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21845.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21845.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21845.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21845.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21845.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21845.ps1 rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21845.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21846.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21846.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21846.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21846.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21846.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21846.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21846.ps1 rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21846.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21847.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21847.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21847.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21847.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21847.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21847.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21847.ps1 rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21847.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21848.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21848.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21848.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21848.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21848.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21848.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21848.ps1 rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21848.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21849.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21849.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21849.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21849.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21849.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21849.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21849.ps1 rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21849.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21850.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21850.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21850.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21850.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21850.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21850.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21850.ps1 rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21850.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21851.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21851.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21851.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21851.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21854.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21854.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21854.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21854.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21855.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21855.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21855.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21855.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21857.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21857.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21857.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21857.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21858.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21858.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21858.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21858.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21858.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21858.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21858.ps1 rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21858.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21859.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21859.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21859.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21859.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21860.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21860.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21860.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21860.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21861.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21861.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21861.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21861.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21861.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21861.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21861.ps1 rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21861.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21862.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21862.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21862.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21862.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21862.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21862.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21862.ps1 rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21862.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21863.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21863.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21863.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21863.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21863.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21863.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21863.ps1 rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21863.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21864.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21864.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21864.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21864.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21865.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21865.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21865.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21865.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21865.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21865.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21865.ps1 rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21865.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21866.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21866.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21866.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21866.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21866.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21866.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21866.ps1 rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21866.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21867.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21867.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21867.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21867.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21868.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21868.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21868.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21868.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21868.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21868.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21868.ps1 rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21868.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21869.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21869.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21869.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21869.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21869.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21869.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21869.ps1 rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21869.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21870.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21870.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21870.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21870.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21872.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21872.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21872.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21872.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21872.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21872.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21872.ps1 rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21872.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21874.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21874.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21874.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21874.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21874.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21874.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21874.ps1 rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21874.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21875.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21875.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21875.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21875.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21876.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21876.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21876.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21876.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21877.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21877.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21877.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21877.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21877.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21877.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21877.ps1 rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21877.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21878.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21878.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21878.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21878.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21879.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21879.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21879.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21879.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21881.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21881.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21881.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21881.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21882.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21882.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21882.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21882.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21883.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21883.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21883.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21883.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21883.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21883.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21883.ps1 rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21883.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21884.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21884.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21884.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21884.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21885.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21885.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21885.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21885.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21886.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21886.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21886.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21886.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21886.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21886.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21886.ps1 rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21886.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21887.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21887.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21887.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21887.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21888.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21888.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21888.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21888.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21889.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21889.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21889.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21889.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21889.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21889.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21889.ps1 rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21889.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21890.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21890.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21890.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21890.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21891.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21891.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21891.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21891.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21892.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21892.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21892.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21892.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21892.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21892.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21892.ps1 rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21892.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21893.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21893.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21893.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21893.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21894.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21894.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21894.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21894.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21895.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21895.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21895.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21895.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21896.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21896.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21896.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21896.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21896.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21896.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21896.ps1 rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21896.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21897.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21897.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21897.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21897.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21898.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21898.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21898.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21898.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21899.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21899.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21899.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21899.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21912.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21912.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21912.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21912.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21929.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21929.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21929.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21929.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21941.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21941.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21941.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21941.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21941.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21941.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21941.ps1 rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21941.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21953.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21953.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21953.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21953.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21953.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21953.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21953.ps1 rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21953.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21954.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21954.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21954.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21954.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21954.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21954.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21954.ps1 rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21954.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21955.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21955.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21955.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21955.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21955.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21955.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21955.ps1 rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21955.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21964.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21964.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21964.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21964.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21964.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21964.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21964.ps1 rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21964.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21983.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21983.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21983.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21983.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21984.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21984.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21984.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21984.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21985.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21985.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21985.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21985.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21992.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21992.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21992.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21992.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21992.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21992.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21992.ps1 rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21992.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA22072.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA22072.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA22072.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA22072.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA22124.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA22124.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA22124.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA22124.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA22124.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA22124.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA22124.ps1 rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA22124.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA22128.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA22128.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA22128.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA22128.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA22128.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA22128.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA22128.ps1 rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA22128.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA22659.md b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA22659.md similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA22659.md rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA22659.md diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA22659.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA22659.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA22659.ps1 rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA22659.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA24570.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA24570.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA24570.ps1 rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA24570.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA24572.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA24572.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA24572.ps1 rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA24572.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA24824.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA24824.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA24824.ps1 rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA24824.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA24827.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA24827.ps1 similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA24827.ps1 rename to Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA24827.ps1 diff --git a/Modules/CIPPCore/Public/Tests/ZTNA/report.json b/Modules/CIPPTests/Public/Tests/ZTNA/report.json similarity index 100% rename from Modules/CIPPCore/Public/Tests/ZTNA/report.json rename to Modules/CIPPTests/Public/Tests/ZTNA/report.json diff --git a/Modules/CIPPTests/build.psd1 b/Modules/CIPPTests/build.psd1 new file mode 100644 index 000000000000..f1bb0e4f686d --- /dev/null +++ b/Modules/CIPPTests/build.psd1 @@ -0,0 +1,11 @@ +@{ + Path = 'CIPPTests.psd1' + OutputDirectory = '../../Output' + VersionedOutputDirectory = $false + CopyPaths = @( + 'Public' + ) + Encoding = 'UTF8' + Prefix = $null + Suffix = $null +} diff --git a/Modules/CippEntrypoints/CippEntrypoints.psm1 b/Modules/CippEntrypoints/CippEntrypoints.psm1 index 4f47cad4ed84..05f154b0ee3b 100644 --- a/Modules/CippEntrypoints/CippEntrypoints.psm1 +++ b/Modules/CippEntrypoints/CippEntrypoints.psm1 @@ -39,7 +39,6 @@ function Receive-CippHttpTrigger { # Convert the request to a PSCustomObject because the httpContext is case sensitive since 7.3 $Request = $Request | ConvertTo-Json -Depth 100 | ConvertFrom-Json - Set-Location (Get-Item $PSScriptRoot).Parent.Parent.FullName if ($Request.Params.CIPPEndpoint -eq '$batch') { # Implement batch processing in the style of graph api $batch @@ -177,10 +176,17 @@ function Receive-CippQueueTrigger { Write-Information '####### Starting CIPP Queue Trigger' $QueueItem = $QueueItem | ConvertTo-Json -Depth 10 | ConvertFrom-Json - Set-Location (Get-Item $PSScriptRoot).Parent.Parent.FullName if (Get-Command -Name $QueueItem.Cmdlet -Module CIPPCore -ErrorAction SilentlyContinue) { Write-Information "Executing command: $($QueueItem.Cmdlet) with parameters: $($QueueItem.Parameters | ConvertTo-Json -Depth 10 -Compress)" + } elseif (Get-Command -Name $QueueItem.Cmdlet -Module CIPPStandards -ErrorAction SilentlyContinue) { + Write-Information "Executing command: $($QueueItem.Cmdlet) with parameters: $($QueueItem.Parameters | ConvertTo-Json -Depth 10 -Compress)" + } elseif (Get-Command -Name $QueueItem.Cmdlet -Module CIPPAlerts -ErrorAction SilentlyContinue) { + Write-Information "Executing command: $($QueueItem.Cmdlet) with parameters: $($QueueItem.Parameters | ConvertTo-Json -Depth 10 -Compress)" + } elseif (Get-Command -Name $QueueItem.Cmdlet -Module CIPPTests -ErrorAction SilentlyContinue) { + Write-Information "Executing command: $($QueueItem.Cmdlet) with parameters: $($QueueItem.Parameters | ConvertTo-Json -Depth 10 -Compress)" + } elseif (Get-Command -Name $QueueItem.Cmdlet -Module CIPPDB -ErrorAction SilentlyContinue) { + Write-Information "Executing command: $($QueueItem.Cmdlet) with parameters: $($QueueItem.Parameters | ConvertTo-Json -Depth 10 -Compress)" } else { Write-Warning "Command not found: $($QueueItem.Cmdlet). Skipping execution." return @@ -214,6 +220,7 @@ function Receive-CippOrchestrationTrigger { Entrypoint #> param($Context) + Write-Debug "CIPP_ACTION=$($Item.Command ?? $Item.FunctionName)" try { if (Test-Json -Json $Context.Input) { @@ -348,6 +355,7 @@ function Receive-CippActivityTrigger { Entrypoint #> param($Item) + Write-Debug "CIPP_ACTION=$($Item.Command ?? $Item.FunctionName)" Write-Warning "Hey Boo, the activity function is running. Here's some info: $($Item | ConvertTo-Json -Depth 10 -Compress)" try { diff --git a/Modules/CippExtensions/ConversionTable.csv b/Modules/CippExtensions/ConversionTable.csv deleted file mode 100644 index 92775e6da97b..000000000000 --- a/Modules/CippExtensions/ConversionTable.csv +++ /dev/null @@ -1,5857 +0,0 @@ -Product_Display_Name,String_Id,GUID,Service_Plan_Name,Service_Plan_Id,Service_Plans_Included_Friendly_Names -"Dynamics 365 Field Service, Enterprise Edition - Resource Scheduling Optimization",CRM_AUTO_ROUTING_ADDON,977464c4-bfaf-4b67-b761-a9bb735a2196,CRM_AUTO_ROUTING_ENGINE_ADDON,24435e4b-87d0-4d7d-8beb-63a9b1573022,Field Service – Automated Routing Engine Add-On -"Dynamics 365 Field Service, Enterprise Edition - Resource Scheduling Optimization",CRM_AUTO_ROUTING_ADDON,977464c4-bfaf-4b67-b761-a9bb735a2196,CRM_AUTO_ROUTING_ADDON,2ba394e0-6f18-4b77-b45f-a5663bbab540,RETIRED - Field Service – Automated Routing Engine Add-On -"Dynamics 365 Field Service, Enterprise Edition - Resource Scheduling Optimization",CRM_AUTO_ROUTING_ADDON,977464c4-bfaf-4b67-b761-a9bb735a2196,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -"Dynamics 365 for Case Management, Enterprise Edition for Government",D365_ENTERPRISE_CASE_MANAGEMENT_GOV,5cd0b796-9ac8-4792-9f0b-796ca9044e4a,DYN365_ENTERPRISE_CASE_MANAGEMENT_GOV,79bb0a8d-e686-4e16-ac59-2b3fd0014a61,Dynamics 365 for Case Management for Government -"Dynamics 365 for Case Management, Enterprise Edition for Government",DYN365_ENTERPRISE_CASE_MANAGEMENT_GOV,ff5a82be-1edd-4d48-94e0-52527825b589,POWERAPPS_DYN_APPS_GOV,3089c02b-e533-4b73-96a5-01fa648c3c3c,PowerApps for Dynamics 365 for Government -"Dynamics 365 for Case Management, Enterprise Edition for Government",DYN365_ENTERPRISE_CASE_MANAGEMENT_GOV,ff5a82be-1edd-4d48-94e0-52527825b589,FLOW_DYN_APPS_GOV,2c6af4f1-e7b6-4d59-bbc8-eaa884f42d69,Power Automate for Dynamics 365 for Government -"Dynamics 365 for Case Management, Enterprise Edition for Government",DYN365_ENTERPRISE_CASE_MANAGEMENT_GOV,ff5a82be-1edd-4d48-94e0-52527825b589,SHAREPOINTENTERPRISE_GOV,153f85dd-d912-4762-af6c-d6e0fb4f6692,SharePoint Plan 2G -"Dynamics 365 for Case Management, Enterprise Edition for Government",DYN365_ENTERPRISE_CASE_MANAGEMENT_GOV,ff5a82be-1edd-4d48-94e0-52527825b589,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -"Dynamics 365 for Case Management, Enterprise Edition for Government",DYN365_ENTERPRISE_CASE_MANAGEMENT_GOV,ff5a82be-1edd-4d48-94e0-52527825b589,Power_Pages_Internal_User,60bf28f9-2b70-4522-96f7-335f5e06c941,Power Pages Internal User -"Dynamics 365 for Case Management, Enterprise Edition for Government",DYN365_ENTERPRISE_CASE_MANAGEMENT_GOV,ff5a82be-1edd-4d48-94e0-52527825b589,PROJECT_ESSENTIALS_GOV,fdcb7064-f45c-46fa-b056-7e0e9fdf4bf3,Project Online Essentials for Government -"Dynamics 365 for Case Management, Enterprise Edition for Government",D365_ENTERPRISE_CASE_MANAGEMENT_GOV,5cd0b796-9ac8-4792-9f0b-796ca9044e4a,POWERAPPS_DYN_APPS_GOV,3089c02b-e533-4b73-96a5-01fa648c3c3c,PowerApps for Dynamics 365 for Government -"Dynamics 365 for Case Management, Enterprise Edition for Government",D365_ENTERPRISE_CASE_MANAGEMENT_GOV,5cd0b796-9ac8-4792-9f0b-796ca9044e4a,FLOW_DYN_APPS_GOV,2c6af4f1-e7b6-4d59-bbc8-eaa884f42d69,Power Automate for Dynamics 365 for Government -"Dynamics 365 for Case Management, Enterprise Edition for Government",D365_ENTERPRISE_CASE_MANAGEMENT_GOV,5cd0b796-9ac8-4792-9f0b-796ca9044e4a,SHAREPOINTENTERPRISE_GOV,153f85dd-d912-4762-af6c-d6e0fb4f6692,SharePoint Plan 2G -"Dynamics 365 for Case Management, Enterprise Edition for Government",D365_ENTERPRISE_CASE_MANAGEMENT_GOV,5cd0b796-9ac8-4792-9f0b-796ca9044e4a,PROJECT_ESSENTIALS_GOV,fdcb7064-f45c-46fa-b056-7e0e9fdf4bf3,Project Online Essentials for Government -"Dynamics 365 for Case Management, Enterprise Edition for Government",D365_ENTERPRISE_CASE_MANAGEMENT_GOV,5cd0b796-9ac8-4792-9f0b-796ca9044e4a,SHAREPOINTWAC_GOV,8f9f0f3b-ca90-406c-a842-95579171f8ec,Office for the Web for Government -"Dynamics 365 for Case Management, Enterprise Edition for Government",D365_ENTERPRISE_CASE_MANAGEMENT_GOV,5cd0b796-9ac8-4792-9f0b-796ca9044e4a,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,Exchange Foundation for Government -"Dynamics 365 for Case Management, Enterprise Edition for Government",DYN365_ENTERPRISE_CASE_MANAGEMENT_GOV,ff5a82be-1edd-4d48-94e0-52527825b589,DYN365_ENTERPRISE_CASE_MANAGEMENT_GOV,79bb0a8d-e686-4e16-ac59-2b3fd0014a61,Dynamics 365 for Case Management for Government -"Dynamics 365 for Case Management, Enterprise Edition for Government",DYN365_ENTERPRISE_CASE_MANAGEMENT_GOV,ff5a82be-1edd-4d48-94e0-52527825b589,SHAREPOINTWAC_GOV,8f9f0f3b-ca90-406c-a842-95579171f8ec,Office for the Web for Government -"Dynamics 365 for Customer Service, Enterprise Edition for Government",DYN365_ENTERPRISE_CUSTOMER_SERVICE_GOV,3c74d823-8f01-4fe8-82d5-f089a5504cec,FLOW_DYN_APPS_GOV,2c6af4f1-e7b6-4d59-bbc8-eaa884f42d69,Power Automate for Dynamics 365 for Government -"Dynamics 365 for Customer Service, Enterprise Edition for Government",DYN365_ENTERPRISE_CUSTOMER_SERVICE_GOV,3c74d823-8f01-4fe8-82d5-f089a5504cec,DYN365_ENTERPRISE_CUSTOMER_SERVICE_GOV,dc6643d9-1e72-4dce-9f64-1d6eac1f1c5a,Dynamics 365 for Customer Service for Government -"Dynamics 365 for Customer Service, Enterprise Edition for Government",DYN365_ENTERPRISE_CUSTOMER_SERVICE_GOV,3c74d823-8f01-4fe8-82d5-f089a5504cec,Forms_Pro_Service_GCC,bb681a9b-58f5-42ee-9926-674325be8aaa,Microsoft Dynamics 365 Customer Voice for Customer Service Enterprise for GCC -"Dynamics 365 for Customer Service, Enterprise Edition for Government",DYN365_ENTERPRISE_CUSTOMER_SERVICE_GOV,3c74d823-8f01-4fe8-82d5-f089a5504cec,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -"Dynamics 365 for Customer Service, Enterprise Edition for Government",DYN365_ENTERPRISE_CUSTOMER_SERVICE_GOV,3c74d823-8f01-4fe8-82d5-f089a5504cec,SHAREPOINTWAC_GOV,8f9f0f3b-ca90-406c-a842-95579171f8ec,Office for the Web for Government -"Dynamics 365 for Customer Service, Enterprise Edition for Government",DYN365_ENTERPRISE_CUSTOMER_SERVICE_GOV,3c74d823-8f01-4fe8-82d5-f089a5504cec,PROJECT_ESSENTIALS_GOV,fdcb7064-f45c-46fa-b056-7e0e9fdf4bf3,Project Online Essentials for Government -"Dynamics 365 for Customer Service, Enterprise Edition for Government",DYN365_ENTERPRISE_CUSTOMER_SERVICE_GOV,3c74d823-8f01-4fe8-82d5-f089a5504cec,SHAREPOINTENTERPRISE_GOV,153f85dd-d912-4762-af6c-d6e0fb4f6692,SharePoint Plan 2G -"Dynamics 365 for Customer Service, Enterprise Edition for Government",DYN365_ENTERPRISE_CUSTOMER_SERVICE_GOV,3c74d823-8f01-4fe8-82d5-f089a5504cec,POWERAPPS_DYN_APPS_GOV,3089c02b-e533-4b73-96a5-01fa648c3c3c,PowerApps for Dynamics 365 for Government -"Dynamics 365 for Sales, Enterprise Edition for Government",DYN365_ENTERPRISE_SALES_GOV,28b275ce-aec7-4c26-82e2-1ffbc2746ad4,FLOW_DYN_APPS_GOV,2c6af4f1-e7b6-4d59-bbc8-eaa884f42d69,Power Automate for Dynamics 365 for Government -"Dynamics 365 for Sales, Enterprise Edition for Government",DYN365_ENTERPRISE_SALES_GOV,28b275ce-aec7-4c26-82e2-1ffbc2746ad4,DYN365_ENTERPRISE_SALES_GOV,213be507-d547-4f79-bc2c-6196bc54c4a3,Dynamics 365 for Sales for Government -"Dynamics 365 for Sales, Enterprise Edition for Government",DYN365_ENTERPRISE_SALES_GOV,28b275ce-aec7-4c26-82e2-1ffbc2746ad4,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -"Dynamics 365 for Sales, Enterprise Edition for Government",DYN365_ENTERPRISE_SALES_GOV,28b275ce-aec7-4c26-82e2-1ffbc2746ad4,SHAREPOINTWAC_GOV,8f9f0f3b-ca90-406c-a842-95579171f8ec,Office for the Web for Government -"Dynamics 365 for Sales, Enterprise Edition for Government",DYN365_ENTERPRISE_SALES_GOV,28b275ce-aec7-4c26-82e2-1ffbc2746ad4,PROJECT_ESSENTIALS_GOV,fdcb7064-f45c-46fa-b056-7e0e9fdf4bf3,Project Online Essentials for Government -"Dynamics 365 for Sales, Enterprise Edition for Government",DYN365_ENTERPRISE_SALES_GOV,28b275ce-aec7-4c26-82e2-1ffbc2746ad4,SHAREPOINTENTERPRISE_GOV,153f85dd-d912-4762-af6c-d6e0fb4f6692,SharePoint Plan 2G -"Dynamics 365 for Sales, Enterprise Edition for Government",DYN365_ENTERPRISE_SALES_GOV,28b275ce-aec7-4c26-82e2-1ffbc2746ad4,POWERAPPS_DYN_APPS_GOV,3089c02b-e533-4b73-96a5-01fa648c3c3c,PowerApps for Dynamics 365 for Government -"Dynamics 365 Sales, Field Service and Customer Service Partner Sandbox",Dynamics_365_Sales_Field_Service_and_Customer_Service_Partner_Sandbox,494721b8-1f30-4315-aba6-70ca169358d9,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -"Dynamics 365 Sales, Field Service and Customer Service Partner Sandbox",Dynamics_365_Sales_Field_Service_and_Customer_Service_Partner_Sandbox,494721b8-1f30-4315-aba6-70ca169358d9,DYN365_ENTERPRISE_P1,d56f3deb-50d8-465a-bedb-f079817ccac1,Dynamics 365 Customer Engagement Plan -"Dynamics 365 Sales, Field Service and Customer Service Partner Sandbox",Dynamics_365_Sales_Field_Service_and_Customer_Service_Partner_Sandbox,494721b8-1f30-4315-aba6-70ca169358d9,PROJECT_ESSENTIALS,1259157c-8581-4875-bca7-2ffb18c51bda,Project Online Essentials -"Dynamics 365 Sales, Field Service and Customer Service Partner Sandbox",Dynamics_365_Sales_Field_Service_and_Customer_Service_Partner_Sandbox,494721b8-1f30-4315-aba6-70ca169358d9,Forms_Pro_Service,67bf4812-f90b-4db9-97e7-c0bbbf7b2d09,Microsoft Dynamics 365 Customer Voice for Customer Service Enterprise -"Dynamics 365 Sales, Field Service and Customer Service Partner Sandbox",Dynamics_365_Sales_Field_Service_and_Customer_Service_Partner_Sandbox,494721b8-1f30-4315-aba6-70ca169358d9,POWERAPPS_DYN_APPS,874fc546-6efe-4d22-90b8-5c4e7aa59f4b,Power Apps for Dynamics 365 -"Dynamics 365 Sales, Field Service and Customer Service Partner Sandbox",Dynamics_365_Sales_Field_Service_and_Customer_Service_Partner_Sandbox,494721b8-1f30-4315-aba6-70ca169358d9,FLOW_DYN_APPS,7e6d7d78-73de-46ba-83b1-6d25117334ba,Power Automate for Dynamics 365 -"Power Pages authenticated users T3 min 1,000 units - 100 users/per site/month capacity pack_USGOV_GCCHIGH","Power_Pages_authenticated_users_T3_min_1,000_units_100_users/per_site/month_capacity_pack_USGOV_GCCHIGH",01d46c34-3525-47d5-bd1a-5f19979938a0,DV_PowerPages_Authenticated_User,7aae746a-3463-4737-b295-3c1a16c31438,Dataverse for Power Pages Authenticated users per site -"Power Pages authenticated users T3 min 1,000 units - 100 users/per site/month capacity pack_USGOV_GCCHIGH","Power_Pages_authenticated_users_T3_min_1,000_units_100_users/per_site/month_capacity_pack_USGOV_GCCHIGH",01d46c34-3525-47d5-bd1a-5f19979938a0,PowerPages_Authenticated_User_GCCH,18e74ca2-b5f0-4802-9a8b-00d2ff1e8322,Power Pages Authenticated Users per site monthly capacity GCCH -"Power Pages authenticated users T3 min 1,000 units - 100 users/per site/month capacity pack_USGOV_GCCHIGH","Power_Pages_authenticated_users_T3_min_1,000_units_100_users/per_site/month_capacity_pack_USGOV_GCCHIGH",01d46c34-3525-47d5-bd1a-5f19979938a0,PowerPages_Authenticated_Users_GCCH,5410f688-68f2-47a5-9b8f-7466194a806a,Power Pages Authenticated Users per site mthly capacity GCCH New -"Power Pages authenticated users T3 min 1,000 units - 100 users/per site/month capacity pack_USGOV_DOD","Power_Pages_authenticated_users_T3_min_1,000_units_100_users/per_site/month_capacity_pack_USGOV_DOD",398d37b5-8deb-48db-8f7f-703eb2fb7c72,PowerPages_Authenticated_User_DoD,03300fea-7a88-45a6-b5bd-29653803c591,Power Pages Authenticated Users per site monthly capacity DoD -"Power Pages authenticated users T3 min 1,000 units - 100 users/per site/month capacity pack_USGOV_DOD","Power_Pages_authenticated_users_T3_min_1,000_units_100_users/per_site/month_capacity_pack_USGOV_DOD",398d37b5-8deb-48db-8f7f-703eb2fb7c72,DV_PowerPages_Authenticated_User,7aae746a-3463-4737-b295-3c1a16c31438,Dataverse for Power Pages Authenticated users per site -"Power Pages authenticated users T3 min 1,000 units - 100 users/per site/month capacity pack_GCC","Power_Pages_authenticated_users_T3_min_1,000_units_100_users/per_site/month_capacity_pack_GCC",53265c61-c78c-4223-ab30-422da0c97fbb,PowerPages_Authenticated_User_GCC,cdf787bd-1546-48d2-9e93-b21f9ea7067a,Power Pages Authenticated Users per site monthly capacity GCC -"Power Pages authenticated users T3 min 1,000 units - 100 users/per site/month capacity pack CN_CN",Power Pages authenticated users T3_CN_CN,2cfd692f-a352-4fa8-b960-e3ad0c9b1178,PowerPages_Authenticated_User_CN,967d9574-a076-4bb7-ab89-f41f64bc142e,Power Pages Authenticated Users per site monthly capacity China -"Power Pages authenticated users T3 min 1,000 units - 100 users/per site/month capacity pack_GCC","Power_Pages_authenticated_users_T3_min_1,000_units_100_users/per_site/month_capacity_pack_GCC",53265c61-c78c-4223-ab30-422da0c97fbb,DV_PowerPages_Authenticated_User,7aae746a-3463-4737-b295-3c1a16c31438,Dataverse for Power Pages Authenticated users per site -"Power Pages authenticated users T3 min 1,000 units - 100 users/per site/month capacity pack","Power_Pages_authenticated_users_T3_min_1,000_units_100_users/per_site/month_capacity_pack",878b8bbd-3cd0-4b44-9a56-3406741e65e0,PowerPages_Authenticated_User,0d3366f3-266e-4117-b422-7cabbc165e7c,Power Pages Authenticated Users per site monthly capacity -"Power Pages authenticated users T3 min 1,000 units - 100 users/per site/month capacity pack","Power_Pages_authenticated_users_T3_min_1,000_units_100_users/per_site/month_capacity_pack",878b8bbd-3cd0-4b44-9a56-3406741e65e0,DV_PowerPages_Authenticated_User,7aae746a-3463-4737-b295-3c1a16c31438,Dataverse for Power Pages Authenticated users per site -"Power Pages authenticated users T3 min 1,000 units - 100 users/per site/month capacity pack CN_CN",Power Pages authenticated users T3_CN_CN,2cfd692f-a352-4fa8-b960-e3ad0c9b1178,DV_PowerPages_Authenticated_User,7aae746a-3463-4737-b295-3c1a16c31438,Dataverse for Power Pages Authenticated users per site -"Power Pages authenticated users T3 min 1,000 units - 100 users/per site/month capacity pack","Power_Pages_authenticated_users_T3_min_1,000_units_100_users/per_site/month_capacity_pack",878b8bbd-3cd0-4b44-9a56-3406741e65e0,PowerPages_Authenticated_User_GCCH,18e74ca2-b5f0-4802-9a8b-00d2ff1e8322,Power Pages Authenticated Users per site monthly capacity GCCH -"Windows 365 Business 16 vCPU, 64 GB, 1 TB","Windows_365_Business_16_vCPU,_64_GB,_1_TB",24be3cd7-82ca-41a5-94a7-4903373cdcae,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -"Windows 365 Business 16 vCPU, 64 GB, 512 GB","Windows_365_Business_16_vCPU,_64_GB,_512_GB",93d9955a-ec70-44d5-8faa-a194492390f7,CPC_B_16C_64GB_512GB,cbbedc49-52d5-4fd6-82ac-a5bc51634dc3,"Windows 365 Business 16 vCPU, 64 GB, 512 GB" -"Windows 365 Business 16 vCPU, 64 GB, 512 GB","Windows_365_Business_16_vCPU,_64_GB,_512_GB",93d9955a-ec70-44d5-8faa-a194492390f7,M365_LIGHTHOUSE_PARTNER_PLAN1,d55411c9-cfff-40a9-87c7-240f14df7da5,Microsoft 365 Lighthouse (Plan 2) -"Windows 365 Business 16 vCPU, 64 GB, 512 GB","Windows_365_Business_16_vCPU,_64_GB,_512_GB",93d9955a-ec70-44d5-8faa-a194492390f7,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -"Windows 365 Business 16 vCPU, 64 GB, 512 GB","Windows_365_Business_16_vCPU,_64_GB,_512_GB",93d9955a-ec70-44d5-8faa-a194492390f7,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -"Windows 365 Business 16 vCPU, 64 GB, 1 TB","Windows_365_Business_16_vCPU,_64_GB,_1_TB",24be3cd7-82ca-41a5-94a7-4903373cdcae,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -"Windows 365 Business 16 vCPU, 64 GB, 1 TB","Windows_365_Business_16_vCPU,_64_GB,_1_TB",24be3cd7-82ca-41a5-94a7-4903373cdcae,M365_LIGHTHOUSE_PARTNER_PLAN1,d55411c9-cfff-40a9-87c7-240f14df7da5,Microsoft 365 Lighthouse (Plan 2) -"Windows 365 Business 16 vCPU, 64 GB, 1 TB","Windows_365_Business_16_vCPU,_64_GB,_1_TB",24be3cd7-82ca-41a5-94a7-4903373cdcae,CPC_B_16C_64GB_1TB,37c961db-2cfd-4e13-b81e-b0059ce10e34,"Windows 365 Business 16 vCPU, 64 GB, 1 TB" -10-Year Audit Log Retention Add On,10_ALR_ADDON,c2e41e49-e2a2-4c55-832a-cf13ffba1d6a,Auditing_10Year_ Retention_ Add_On,7d16094b-4db8-41ff-a182-372a90a85407,Auditing 10Year Retention Add On -Advanced Communications,ADV_COMMS,e4654015-5daf-4a48-9b37-4f309dddd88b,TEAMS_ADVCOMMS,604ec28a-ae18-4bc6-91b0-11da94504ba9,Microsoft 365 Advanced Communications -AI Builder Capacity add-on,CDSAICAPACITY,d2dea78b-507c-4e56-b400-39447f4738f8,CDSAICAPACITY,a7c70a41-5e02-4271-93e6-d9b4184d83f5,AI Builder capacity add-on -AI Builder Capacity add-on,CDSAICAPACITY,d2dea78b-507c-4e56-b400-39447f4738f8,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -App Connect IW,SPZA_IW,8f0c5670-4e56-4892-b06d-91c085d7004f,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,EXCHANGE FOUNDATION -App Connect IW,SPZA_IW,8f0c5670-4e56-4892-b06d-91c085d7004f,SPZA,0bfc98ed-1dbc-4a97-b246-701754e48b17,APP CONNECT -App governance add-on to Microsoft Defender for Cloud Apps,Microsoft_Cloud_App_Security_App_Governance_Add_On,9706eed9-966f-4f1b-94f6-bb2b4af99a5b,M365_AUDIT_PLATFORM,f6de4823-28fa-440b-b886-4783fa86ddba,Microsoft 365 Audit Platform -App governance add-on to Microsoft Defender for Cloud Apps,Microsoft_Cloud_App_Security_App_Governance_Add_On,9706eed9-966f-4f1b-94f6-bb2b4af99a5b,MICROSOFT_APPLICATION_PROTECTION_AND_GOVERNANCE_A,5f3b1ded-75c0-4b31-8e6e-9b077eaadfd5,Microsoft Application Protection and Governance (A) -App governance add-on to Microsoft Defender for Cloud Apps,Microsoft_Cloud_App_Security_App_Governance_Add_On,9706eed9-966f-4f1b-94f6-bb2b4af99a5b,MICROSOFT_APPLICATION_PROTECTION_AND_GOVERNANCE_D,2e6ffd72-52d1-4541-8f6c-938f9a8d4cdc,Microsoft Application Protection and Governance (D) -Azure Information Protection Plan 1,RIGHTSMANAGEMENT_CE,a0e6a48f-b056-4037-af70-b9ac53504551,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Azure Information Protection Plan 1,RIGHTSMANAGEMENT_CE,a0e6a48f-b056-4037-af70-b9ac53504551,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Azure Information Protection Plan 1,RIGHTSMANAGEMENT,c52ea49f-fe5d-4e95-93ba-1de91d380f89,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Microsoft Entra RIGHTS -Azure Information Protection Plan 1,RIGHTSMANAGEMENT,c52ea49f-fe5d-4e95-93ba-1de91d380f89,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,AZURE INFORMATION PROTECTION PREMIUM P1 -Azure Information Protection Plan 1,RIGHTSMANAGEMENT_CE,a0e6a48f-b056-4037-af70-b9ac53504551,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Azure Information Protection Premium P1 for Government,RIGHTSMANAGEMENT_CE_GOV ,78362de1-6942-4bb8-83a1-a32aa67e6e2c,RMS_S_PREMIUM_GOV,1b66aedf-8ca1-4f73-af76-ec76c6180f98,Azure Information Protection Premium P1 for GCC -Azure Information Protection Premium P1 for Government,RIGHTSMANAGEMENT_CE_GOV ,78362de1-6942-4bb8-83a1-a32aa67e6e2c,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,Exchange Foundation for Government -Azure Information Protection Premium P1 for Government,RIGHTSMANAGEMENT_CE_GOV ,78362de1-6942-4bb8-83a1-a32aa67e6e2c,RMS_S_ENTERPRISE_GOV,6a76346d-5d6e-4051-9fe3-ed3f312b5597,Azure Rights Management -Azure Information Protection Premium P1_USGOV_GCCHIGH,RIGHTSMANAGEMENT_CE_USGOV_GCCHIGH,c57afa2a-d468-46c4-9a90-f86cb1b3c54a,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Azure Information Protection Premium P1_USGOV_GCCHIGH,RIGHTSMANAGEMENT_CE_USGOV_GCCHIGH,c57afa2a-d468-46c4-9a90-f86cb1b3c54a,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Azure Information Protection Premium P1_USGOV_GCCHIGH,RIGHTSMANAGEMENT_CE_USGOV_GCCHIGH,c57afa2a-d468-46c4-9a90-f86cb1b3c54a,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Basic Collaboration,OFFICEBASIC,4468c39a-28b2-42fb-9094-840bcf28771f,EXCHANGE_S_STANDARD,9aaf7827-d63c-4b61-89c3-182f06f82e5c,Exchange Online (Plan 1) -Basic Collaboration,OFFICEBASIC,4468c39a-28b2-42fb-9094-840bcf28771f,ONEDRIVELITE_IW,b4ac11a0-32ff-4e78-982d-e039fa803dec,Office for the web with OneDrive for business -Basic Collaboration,OFFICEBASIC,4468c39a-28b2-42fb-9094-840bcf28771f,MCOBASIC,448898aa-3ae7-478c-b49a-1fac7a8a35cf,Skype Meetings -Basic Collaboration,OFFICEBASIC,4468c39a-28b2-42fb-9094-840bcf28771f,YAMMER_BASIC,6db7aeea-6c4a-475d-bbb0-7338bc73d646,Yammer -Business Apps (free),SMB_APPS,90d8b3f8-712e-4f7b-aa1e-62e7ae6cbe96,DYN365BC_MS_INVOICING,39b5c996-467e-4e60-bd62-46066f572726,Microsoft Invoicing -Business Apps (free),SMB_APPS,90d8b3f8-712e-4f7b-aa1e-62e7ae6cbe96,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Career Coach for faculty,CAREERCOACH_FACULTY,95de1760-7682-406d-98c9-52ef14e51e2b,CAREERCOACH_EDU,80f0ae31-0dfb-425c-b3fc-36f40170eb35,Career Coach -Career Coach for students,CAREERCOACH_STUDENTS,01c8007a-57d2-41e0-a3c3-0b46ead16cc4,CAREERCOACH_EDU,80f0ae31-0dfb-425c-b3fc-36f40170eb35,Career Coach -Clipchamp Premium,Clipchamp_Premium,0fe440c5-f2bf-442b-a4f4-9a7af77a200b,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Clipchamp Premium,Clipchamp_Premium,0fe440c5-f2bf-442b-a4f4-9a7af77a200b,CLIPCHAMP,a1ace008-72f3-4ea0-8dac-33b3a23a2472,Microsoft Clipchamp -Clipchamp Premium,Clipchamp_Premium,0fe440c5-f2bf-442b-a4f4-9a7af77a200b,CLIPCHAMP_PREMIUM,430b908f-78e1-4812-b045-cf83320e7d5d,Microsoft Clipchamp Premium -Clipchamp Premium,Clipchamp_Premium,0fe440c5-f2bf-442b-a4f4-9a7af77a200b,ONEDRIVECLIPCHAMP,f7e5b77d-f293-410a-bae8-f941f19fe680,OneDrive for Business (Clipchamp) -Clipchamp Premium Add-on,Clipchamp_Premium_Add_on,4b2c20e4-939d-4bf4-9dd8-6870240cfe19,CLIPCHAMP_PREMIUM,430b908f-78e1-4812-b045-cf83320e7d5d,Microsoft Clipchamp Premium -Clipchamp Standard,Clipchamp_Standard,481f3bc2-5756-4b28-9375-5c8c86b99e6b,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Clipchamp Standard,Clipchamp_Standard,481f3bc2-5756-4b28-9375-5c8c86b99e6b,CLIPCHAMP,a1ace008-72f3-4ea0-8dac-33b3a23a2472,Microsoft Clipchamp -Clipchamp Standard,Clipchamp_Standard,481f3bc2-5756-4b28-9375-5c8c86b99e6b,ONEDRIVECLIPCHAMP,f7e5b77d-f293-410a-bae8-f941f19fe680,OneDrive for Business (Clipchamp) -Common Data Service Database Capacity,CDS_DB_CAPACITY,e612d426-6bc3-4181-9658-91aa906b0ac0,CDS_DB_CAPACITY,360bcc37-0c11-4264-8eed-9fa7a3297c9b,Common Data Service for Apps Database Capacity -Common Data Service Database Capacity,CDS_DB_CAPACITY,e612d426-6bc3-4181-9658-91aa906b0ac0,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Common Data Service Database Capacity for Government,CDS_DB_CAPACITY_GOV,eddf428b-da0e-4115-accf-b29eb0b83965,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,Exchange Foundation for Government -Common Data Service Database Capacity for Government,CDS_DB_CAPACITY_GOV,eddf428b-da0e-4115-accf-b29eb0b83965,CDS_DB_CAPACITY_GOV,1ddffef6-4f69-455e-89c7-d5d72105f915,Common Data Service for Apps Database Capacity for Government -Common Data Service for Apps File Capacity,CDS_FILE_CAPACITY,631d5fb1-a668-4c2a-9427-8830665a742e,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Common Data Service for Apps File Capacity,CDS_FILE_CAPACITY,631d5fb1-a668-4c2a-9427-8830665a742e,CDS_FILE_CAPACITY,dd12a3a8-caec-44f8-b4fb-2f1a864b51e3,Common Data Service for Apps File Capacity -Common Data Service Log Capacity,CDS_LOG_CAPACITY,448b063f-9cc6-42fc-a0e6-40e08724a395,CDS_LOG_CAPACITY,dc48f5c5-e87d-43d6-b884-7ac4a59e7ee9,Common Data Service for Apps Log Capacity -Common Data Service Log Capacity,CDS_LOG_CAPACITY,448b063f-9cc6-42fc-a0e6-40e08724a395,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Communications Credits,MCOPSTNC,47794cd0-f0e5-45c5-9033-2eb6b5fc84e0,MCOPSTNC,505e180f-f7e0-4b65-91d4-00d670bbd18c,COMMUNICATIONS CREDITS -Compliance Manager Premium Assessment Add-On,CMPA_addon,8a5fbbed-8b8c-41e5-907e-c50c471340fd,COMPLIANCE_MANAGER_PREMIUM_ASSESSMENT_ADDON,3a117d30-cfac-4f00-84ac-54f8b6a18d78,Compliance Manager Premium Assessment Add-On -Compliance Manager Premium Assessment Add-On for GCC,CMPA_addon_GCC,a9d7ef53-9bea-4a2a-9650-fa7df58fe094,COMPLIANCE_MANAGER_PREMIUM_ASSESSMENT_ADDON,3a117d30-cfac-4f00-84ac-54f8b6a18d78,Compliance Manager Premium Assessment Add-On -Compliance Program for Microsoft Cloud,Compliance_Program_for_Microsoft_Cloud,10dd46b2-c5ad-4de3-865c-a6fa1363fb51,CPMC,1265e154-5544-4197-bba1-03ef69c3b180,Compliance Program for Microsoft Cloud -Defender Threat Intelligence,Defender_Threat_Intelligence,a9c51c15-ffad-4c66-88c0-8771455c832d,THREAT_INTELLIGENCE_APP,fbdb91e6-7bfd-4a1f-8f7a-d27f4ef39702,Defender Threat Intelligence -Digital Messaging for GCC Test SKU,MESSAGING_GCC_TEST,064a9707-9dba-4cc1-9902-38bfcfda6328,POWER_VIRTUAL_AGENTS_D365_CS_MESSAGING_GOV,e501d49b-1176-4816-aece-2563c0d995db,Power Virtual Agents for Digital Messaging for Gov -Digital Messaging for GCC Test SKU,MESSAGING_GCC_TEST,064a9707-9dba-4cc1-9902-38bfcfda6328,POWER_VIRTUAL_AGENTS_D365_CS_CHAT_GOV,9023fe69-f9e0-4c1e-bfde-654954469162,Power Virtual Agents for Chat for Gov -Digital Messaging for GCC Test SKU,MESSAGING_GCC_TEST,064a9707-9dba-4cc1-9902-38bfcfda6328,DYN365_CS_CHAT_FPA_GOV,b9f7ce72-67ff-4695-a9d9-5ff620232024,Dynamics 365 Customer Service Chat Application Integration for Government -Digital Messaging for GCC Test SKU,MESSAGING_GCC_TEST,064a9707-9dba-4cc1-9902-38bfcfda6328,DYN365_CS_MESSAGING_GOV,e304c3c3-f86c-4200-b174-1ade48805b22,Dynamics 365 Customer Service Digital Messaging application integration for Government -Digital Messaging for GCC Test SKU,MESSAGING_GCC_TEST,064a9707-9dba-4cc1-9902-38bfcfda6328,DYN365_CS_CHAT_GOV,ffb878a5-3184-472b-800b-65eadc63d764,Dynamics 365 for Customer Service Chat for Government -Digital Messaging for GCC Test SKU,MESSAGING_GCC_TEST,064a9707-9dba-4cc1-9902-38bfcfda6328,DYN365_CS_MESSAGING_TPS_GOV,9d37aa61-3cc3-457c-8b54-e6f3853aa6b6,Dynamics 365 Customer Service Digital Messaging add-on for Government -Dynamics 365 - Additional Database Storage (Qualified Offer),CRMSTORAGE,328dc228-00bc-48c6-8b09-1fbc8bc3435d,CRMSTORAGE,77866113-0f3e-4e6e-9666-b1e25c6f99b0,Microsoft Dynamics CRM Online Storage Add-On -Dynamics 365 - Additional Database Storage (Qualified Offer),CRMSTORAGE,328dc228-00bc-48c6-8b09-1fbc8bc3435d,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 - Additional Non-Production Instance (Qualified Offer),CRMTESTINSTANCE,e06abcc2-7ec5-4a79-b08b-d9c282376f72,CRMTESTINSTANCE,a98b7619-66c7-4885-bdfc-1d9c8c3d279f,Microsoft Dynamics CRM Online Additional Test Instance -Dynamics 365 - Additional Non-Production Instance (Qualified Offer),CRMTESTINSTANCE,e06abcc2-7ec5-4a79-b08b-d9c282376f72,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 - Additional Non-Production Instance for Government,CRMTESTINSTANCE_NOPREREQ,2cf302fe-62db-4e20-b573-e0998b1208b5,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 - Additional Non-Production Instance for Government,CRMTESTINSTANCE_NOPREREQ,2cf302fe-62db-4e20-b573-e0998b1208b5,CRMTESTINSTANCE_GCC,6d99eb83-7b5f-4947-8e99-cc12f1adb399,Microsoft Dynamics CRM Online Additional Non-production Instance -Dynamics 365 - Additional Production Instance (Qualified Offer),CRMINSTANCE,9d776713-14cb-4697-a21d-9a52455c738a,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 - Additional Production Instance (Qualified Offer),CRMINSTANCE,9d776713-14cb-4697-a21d-9a52455c738a,CRMINSTANCE,eeea837a-c885-4167-b3d5-ddde30cbd85f,Microsoft Dynamics CRM Online Instance -Dynamics 365 AI for Market Insights (Preview),SOCIAL_ENGAGEMENT_APP_USER,c6df1e30-1c9f-427f-907c-3d913474a1c7,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 AI for Market Insights (Preview),SOCIAL_ENGAGEMENT_APP_USER,c6df1e30-1c9f-427f-907c-3d913474a1c7,SOCIAL_ENGAGEMENT_APP_USER,339f4def-5ad8-4430-8d12-da5fd4c769a7,Dynamics 365 AI for Market Insights - Free -Dynamics 365 Asset Management Addl Assets,DYN365_ASSETMANAGEMENT,673afb9d-d85b-40c2-914e-7bf46cd5cd75,D365_AssetforSCM,90467813-5b40-40d4-835c-abd48009b1d9,Asset Maintenance Add-in -Dynamics 365 Asset Management Addl Assets,DYN365_ASSETMANAGEMENT,673afb9d-d85b-40c2-914e-7bf46cd5cd75,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Business Central Additional Environment Addon,DYN365_BUSCENTRAL_ADD_ENV_ADDON,a58f5506-b382-44d4-bfab-225b2fbf8390,DYN365_BUSCENTRAL_ENVIRONMENT,d397d6c6-9664-4502-b71c-66f39c400ca4,Dynamics 365 Business Central Additional Environment Addon -Dynamics 365 Business Central Database Capacity,DYN365_BUSCENTRAL_DB_CAPACITY,7d0d4f9a-2686-4cb8-814c-eff3fdab6d74,DYN365_BUSCENTRAL_DB_CAPACITY,ae6b27b3-fe31-4e77-ae06-ec5fabbc103a,Dynamics 365 Business Central Database Capacity -Dynamics 365 Business Central Database Capacity,DYN365_BUSCENTRAL_DB_CAPACITY,7d0d4f9a-2686-4cb8-814c-eff3fdab6d74,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Business Central Essentials,DYN365_BUSCENTRAL_ESSENTIAL,2880026b-2b0c-4251-8656-5d41ff11e3aa,POWERAPPS_DYN_APPS,874fc546-6efe-4d22-90b8-5c4e7aa59f4b,PowerApps for Dynamics 365 -Dynamics 365 Business Central Essentials,DYN365_BUSCENTRAL_ESSENTIAL,2880026b-2b0c-4251-8656-5d41ff11e3aa,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Business Central Essentials,DYN365_BUSCENTRAL_ESSENTIAL,2880026b-2b0c-4251-8656-5d41ff11e3aa,DYN365_FINANCIALS_BUSINESS,920656a2-7dd8-4c83-97b6-a356414dbd36,Dynamics 365 for Business Central Essentials -Dynamics 365 Business Central Essentials,DYN365_BUSCENTRAL_ESSENTIAL,2880026b-2b0c-4251-8656-5d41ff11e3aa,FLOW_DYN_APPS,7e6d7d78-73de-46ba-83b1-6d25117334ba,Flow for Dynamics 365 -Dynamics 365 Business Central Essentials Attach,Dynamics_365_Business_Central_Essentials_Attach,1d506c23-1702-46f1-b940-160c55f98d05,Power_Pages_Internal_User,60bf28f9-2b70-4522-96f7-335f5e06c941,Power Pages Internal User -Dynamics 365 Business Central Essentials Attach,Dynamics_365_Business_Central_Essentials_Attach,1d506c23-1702-46f1-b940-160c55f98d05,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Business Central Essentials Attach,Dynamics_365_Business_Central_Essentials_Attach,1d506c23-1702-46f1-b940-160c55f98d05,POWERAPPS_DYN_APPS,874fc546-6efe-4d22-90b8-5c4e7aa59f4b,Power Apps for Dynamics 365 -Dynamics 365 Business Central Essentials Attach,Dynamics_365_Business_Central_Essentials_Attach,1d506c23-1702-46f1-b940-160c55f98d05,FLOW_DYN_APPS,7e6d7d78-73de-46ba-83b1-6d25117334ba,Power Automate for Dynamics 365 -Dynamics 365 Business Central Essentials Attach,Dynamics_365_Business_Central_Essentials_Attach,1d506c23-1702-46f1-b940-160c55f98d05,DYN365_BUSCENTRAL_ESSENTIALS_ATTACH,17ca446c-d7a4-4d29-8dec-8e241592164b,Dynamics 365 Business Central Essentials Attach -Dynamics 365 Business Central External Accountant,DYN365_FINANCIALS_ACCOUNTANT_SKU,9a1e33ed-9697-43f3-b84c-1b0959dbb1d4,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Business Central External Accountant,DYN365_FINANCIALS_ACCOUNTANT_SKU,9a1e33ed-9697-43f3-b84c-1b0959dbb1d4,FLOW_DYN_APPS,7e6d7d78-73de-46ba-83b1-6d25117334ba,Flow for Dynamics 365 -Dynamics 365 Business Central External Accountant,DYN365_FINANCIALS_ACCOUNTANT_SKU,9a1e33ed-9697-43f3-b84c-1b0959dbb1d4,DYN365_FINANCIALS_ACCOUNTANT,170991d7-b98e-41c5-83d4-db2052e1795f,Dynamics 365 Business Central External Accountant -Dynamics 365 Business Central External Accountant,DYN365_FINANCIALS_ACCOUNTANT_SKU,9a1e33ed-9697-43f3-b84c-1b0959dbb1d4,POWERAPPS_DYN_APPS,874fc546-6efe-4d22-90b8-5c4e7aa59f4b,PowerApps for Dynamics 365 -Dynamics 365 Business Central for IWs,PROJECT_MADEIRA_PREVIEW_IW_SKU,6a4a1628-9b9a-424d-bed5-4118f0ede3fd,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Business Central for IWs,PROJECT_MADEIRA_PREVIEW_IW_SKU,6a4a1628-9b9a-424d-bed5-4118f0ede3fd,PROJECT_MADEIRA_PREVIEW_IW,3f2afeed-6fb5-4bf9-998f-f2912133aead,Dynamics 365 Business Central for IWs -Dynamics 365 Business Central Premium,DYN365_BUSCENTRAL_PREMIUM,f991cecc-3f91-4cd0-a9a8-bf1c8167e029,FLOW_DYN_APPS,7e6d7d78-73de-46ba-83b1-6d25117334ba,Flow for Dynamics 365 -Dynamics 365 Business Central Premium,DYN365_BUSCENTRAL_PREMIUM,f991cecc-3f91-4cd0-a9a8-bf1c8167e029,POWERAPPS_DYN_APPS,874fc546-6efe-4d22-90b8-5c4e7aa59f4b,PowerApps for Dynamics 365 -Dynamics 365 Business Central Premium,DYN365_BUSCENTRAL_PREMIUM,f991cecc-3f91-4cd0-a9a8-bf1c8167e029,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Business Central Premium,DYN365_BUSCENTRAL_PREMIUM,f991cecc-3f91-4cd0-a9a8-bf1c8167e029,DYN365_BUSCENTRAL_PREMIUM,8e9002c0-a1d8-4465-b952-817d2948e6e2,Dynamics 365 Business Central Premium -Dynamics 365 Business Central Team Members,DYN365_BUSCENTRAL_TEAM_MEMBER,2e3c4023-80f6-4711-aa5d-29e0ecb46835,DYN365_FINANCIALS_TEAM_MEMBERS,d9a6391b-8970-4976-bd94-5f205007c8d8,Dynamics 365 for Team Members -Dynamics 365 Business Central Team Members,DYN365_BUSCENTRAL_TEAM_MEMBER,2e3c4023-80f6-4711-aa5d-29e0ecb46835,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Business Central Team Members,DYN365_BUSCENTRAL_TEAM_MEMBER,2e3c4023-80f6-4711-aa5d-29e0ecb46835,POWERAPPS_DYN_TEAM,52e619e2-2730-439a-b0d3-d09ab7e8b705,Power Apps for Dynamics 365 -Dynamics 365 Business Central Team Members,DYN365_BUSCENTRAL_TEAM_MEMBER,2e3c4023-80f6-4711-aa5d-29e0ecb46835,FLOW_DYN_TEAM,1ec58c70-f69c-486a-8109-4b87ce86e449,Power Automate for Dynamics 365 -Dynamics 365 Commerce,DYN365_RETAIL,79909bd8-4c69-4202-939e-11bc4385b134,DYN365_CDS_RETAIL,93cc200d-a47f-4c56-aec1-83f8b0d0425a,Common Data Service for Dynamics 365 Retail -Dynamics 365 Commerce,DYN365_RETAIL,79909bd8-4c69-4202-939e-11bc4385b134,FLOW_DYN_APPS,7e6d7d78-73de-46ba-83b1-6d25117334ba,Power Automate for Dynamics 365 -Dynamics 365 Commerce,DYN365_RETAIL,79909bd8-4c69-4202-939e-11bc4385b134,Power_Pages_Internal_User,60bf28f9-2b70-4522-96f7-335f5e06c941,Power Pages Internal User -Dynamics 365 Commerce,DYN365_RETAIL,79909bd8-4c69-4202-939e-11bc4385b134,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Commerce,DYN365_RETAIL,79909bd8-4c69-4202-939e-11bc4385b134,CDS_FOR_IOM,2bb89402-51e9-4c5a-be33-e954a9dd1ba6,Dataverse for IOM -Dynamics 365 Commerce,DYN365_RETAIL,79909bd8-4c69-4202-939e-11bc4385b134,DYN365_RETAIL,117e3aa0-8d08-4a19-a6a5-90b7a96e2128,Dynamics 365 Commerce -Dynamics 365 Commerce,DYN365_RETAIL,79909bd8-4c69-4202-939e-11bc4385b134,DYN365_REGULATORY_SERVICE,c7657ae3-c0b0-4eed-8c1d-6a7967bd9c65,"Dynamics 365 for Finance and Operations, Enterprise edition - Regulatory Service" -Dynamics 365 Commerce,DYN365_RETAIL,79909bd8-4c69-4202-939e-11bc4385b134,DYN365_FP_ACC_PROTECTION,4c00c16c-0304-4421-b598-555c3e78edcb,Dynamics 365 Fraud Protection - Account Protection -Dynamics 365 Commerce,DYN365_RETAIL,79909bd8-4c69-4202-939e-11bc4385b134,DYN365_FP_LOSS_PREVENTION,ecc62904-fa88-4552-a62c-fe582fb31444,Dynamics 365 Fraud Protection - Loss Prevention -Dynamics 365 Commerce,DYN365_RETAIL,79909bd8-4c69-4202-939e-11bc4385b134,DYN365_FP_PURCH_PROTECTION,d703990f-006e-459b-b8dd-1267c4533a22,Dynamics 365 Fraud Protection - Purchase Protection -Dynamics 365 Commerce,DYN365_RETAIL,79909bd8-4c69-4202-939e-11bc4385b134,POWERAPPS_DYN_APPS,874fc546-6efe-4d22-90b8-5c4e7aa59f4b,Power Apps for Dynamics 365 -Dynamics 365 Commerce,DYN365_RETAIL,79909bd8-4c69-4202-939e-11bc4385b134,FLOW_FOR_IOM_USL,9e6d1620-dce9-4655-8933-af8fa5bccc9c,Data Integration for IOM with Power Automate USL -Dynamics 365 Commerce,DYN365_RETAIL,79909bd8-4c69-4202-939e-11bc4385b134,DYN365_IOM,616cf6e2-f52f-4738-b463-10003061fcd3,Dynamics 365 Intelligent Order Management -Dynamics 365 Commerce,DYN365_RETAIL,79909bd8-4c69-4202-939e-11bc4385b134,DYN365_IOM_USER,81375e2f-5ef7-4773-96aa-e3279f50bd21,Dynamics 365 Intelligent Order Management USL -Dynamics 365 Commerce Trial,DYN365_RETAIL_TRIAL,1508ad2d-5802-44e6-bfe8-6fb65de63d28,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Commerce Trial,DYN365_RETAIL_TRIAL,1508ad2d-5802-44e6-bfe8-6fb65de63d28,DYN365_RETAIL_TRIAL,874d6da5-2a67-45c1-8635-96e8b3e300ea,Dynamics 365 for Retail Trial -Dynamics 365 Contact Center,DYNAMICS_365_CONTACT_CENTER,dfb1700c-013e-4132-8bce-0d319c43a95d,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Dynamics 365 Contact Center,DYNAMICS_365_CONTACT_CENTER,dfb1700c-013e-4132-8bce-0d319c43a95d,POWER_VIRTUAL_AGENTS_D365_CS_VOICE,a3dce1be-e9ca-453a-9483-e69a5b46ce98,Power Virtual Agents for Customer Service Voice -Dynamics 365 Contact Center,DYNAMICS_365_CONTACT_CENTER,dfb1700c-013e-4132-8bce-0d319c43a95d,Power_Pages_Internal_User,60bf28f9-2b70-4522-96f7-335f5e06c941,Power Pages Internal User -Dynamics 365 Contact Center,DYNAMICS_365_CONTACT_CENTER,dfb1700c-013e-4132-8bce-0d319c43a95d,DYN365_CS_VOICE,f6ec6dfa-2402-468d-a455-89be11116d43,Dynamics 365 for Customer Service Voice Add-in -Dynamics 365 Contact Center,DYNAMICS_365_CONTACT_CENTER,dfb1700c-013e-4132-8bce-0d319c43a95d,FLOW_DYN_APPS,7e6d7d78-73de-46ba-83b1-6d25117334ba,Power Automate for Dynamics 365 -Dynamics 365 Contact Center,DYNAMICS_365_CONTACT_CENTER,dfb1700c-013e-4132-8bce-0d319c43a95d,DYN365_CC,2a9d72b3-1714-440f-babf-bf92bf9683d8,Dynamics 365 Contact Center -Dynamics 365 Contact Center,DYNAMICS_365_CONTACT_CENTER,dfb1700c-013e-4132-8bce-0d319c43a95d,POWERAPPS_DYN_APPS,874fc546-6efe-4d22-90b8-5c4e7aa59f4b,Power Apps for Dynamics 365 -Dynamics 365 Contact Center,DYNAMICS_365_CONTACT_CENTER,dfb1700c-013e-4132-8bce-0d319c43a95d,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Contact Center,DYNAMICS_365_CONTACT_CENTER,dfb1700c-013e-4132-8bce-0d319c43a95d,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Dynamics 365 Contact Center,DYNAMICS_365_CONTACT_CENTER,dfb1700c-013e-4132-8bce-0d319c43a95d,DYN365_CS_MESSAGING_TPS,47c2b191-a5fb-4129-b690-00c474d2f623,Dynamics 365 Customer Service Digital Messaging add-on -Dynamics 365 Contact Center Add-on for Customer Service Enterprise,DYNAMICS_365_CONTACT_CENTER_ADD_ON_FOR_CUSTOMER_SERVICE_ENTERPRISE,39a78eb6-3a8a-4e1e-878a-575a5c8984e7,DYN365_CS_VOICE,f6ec6dfa-2402-468d-a455-89be11116d43,Dynamics 365 for Customer Service Voice Add-in -Dynamics 365 Contact Center Add-on for Customer Service Enterprise,DYNAMICS_365_CONTACT_CENTER_ADD_ON_FOR_CUSTOMER_SERVICE_ENTERPRISE,39a78eb6-3a8a-4e1e-878a-575a5c8984e7,DYN365_CC,2a9d72b3-1714-440f-babf-bf92bf9683d8,Dynamics 365 Contact Center -Dynamics 365 Contact Center Add-on for Customer Service Enterprise,DYNAMICS_365_CONTACT_CENTER_ADD_ON_FOR_CUSTOMER_SERVICE_ENTERPRISE,39a78eb6-3a8a-4e1e-878a-575a5c8984e7,FLOW_DYN_APPS,7e6d7d78-73de-46ba-83b1-6d25117334ba,Power Automate for Dynamics 365 -Dynamics 365 Contact Center Add-on for Customer Service Enterprise,DYNAMICS_365_CONTACT_CENTER_ADD_ON_FOR_CUSTOMER_SERVICE_ENTERPRISE,39a78eb6-3a8a-4e1e-878a-575a5c8984e7,POWERAPPS_DYN_APPS,874fc546-6efe-4d22-90b8-5c4e7aa59f4b,Power Apps for Dynamics 365 -Dynamics 365 Contact Center Add-on for Customer Service Enterprise,DYNAMICS_365_CONTACT_CENTER_ADD_ON_FOR_CUSTOMER_SERVICE_ENTERPRISE,39a78eb6-3a8a-4e1e-878a-575a5c8984e7,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Dynamics 365 Contact Center Add-on for Customer Service Enterprise,DYNAMICS_365_CONTACT_CENTER_ADD_ON_FOR_CUSTOMER_SERVICE_ENTERPRISE,39a78eb6-3a8a-4e1e-878a-575a5c8984e7,DYN365_CS_MESSAGING_TPS,47c2b191-a5fb-4129-b690-00c474d2f623,Dynamics 365 Customer Service Digital Messaging add-on -Dynamics 365 Contact Center Add-on for Customer Service Enterprise,DYNAMICS_365_CONTACT_CENTER_ADD_ON_FOR_CUSTOMER_SERVICE_ENTERPRISE,39a78eb6-3a8a-4e1e-878a-575a5c8984e7,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Contact Center Add-on for Customer Service Enterprise,DYNAMICS_365_CONTACT_CENTER_ADD_ON_FOR_CUSTOMER_SERVICE_ENTERPRISE,39a78eb6-3a8a-4e1e-878a-575a5c8984e7,POWER_VIRTUAL_AGENTS_D365_CS_VOICE,a3dce1be-e9ca-453a-9483-e69a5b46ce98,Power Virtual Agents for Customer Service Voice -Dynamics 365 Contact Center Add-on for Customer Service Enterprise,DYNAMICS_365_CONTACT_CENTER_ADD_ON_FOR_CUSTOMER_SERVICE_ENTERPRISE,39a78eb6-3a8a-4e1e-878a-575a5c8984e7,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Dynamics 365 Contact Center Add-on for Customer Service Enterprise,DYNAMICS_365_CONTACT_CENTER_ADD_ON_FOR_CUSTOMER_SERVICE_ENTERPRISE,39a78eb6-3a8a-4e1e-878a-575a5c8984e7,Power_Pages_Internal_User,60bf28f9-2b70-4522-96f7-335f5e06c941,Power Pages Internal User -Dynamics 365 Contact Center Digital,DYNAMICS_365_CONTACT_CENTER_DIGITAL,59d3d0bf-df39-4b8b-8601-ea6c09a7fd66,FLOW_DYN_APPS,7e6d7d78-73de-46ba-83b1-6d25117334ba,Power Automate for Dynamics 365 -Dynamics 365 Contact Center Digital,DYNAMICS_365_CONTACT_CENTER_DIGITAL,59d3d0bf-df39-4b8b-8601-ea6c09a7fd66,POWERAPPS_DYN_APPS,874fc546-6efe-4d22-90b8-5c4e7aa59f4b,Power Apps for Dynamics 365 -Dynamics 365 Contact Center Digital,DYNAMICS_365_CONTACT_CENTER_DIGITAL,59d3d0bf-df39-4b8b-8601-ea6c09a7fd66,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Dynamics 365 Contact Center Digital,DYNAMICS_365_CONTACT_CENTER_DIGITAL,59d3d0bf-df39-4b8b-8601-ea6c09a7fd66,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Contact Center Digital,DYNAMICS_365_CONTACT_CENTER_DIGITAL,59d3d0bf-df39-4b8b-8601-ea6c09a7fd66,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Dynamics 365 Contact Center Digital,DYNAMICS_365_CONTACT_CENTER_DIGITAL,59d3d0bf-df39-4b8b-8601-ea6c09a7fd66,DYN365_CS_MESSAGING,43b076f2-1123-45ba-a339-2e170ee58c53,Dynamics 365 Customer Service Digital Messaging Application Integration -Dynamics 365 Contact Center Digital,DYNAMICS_365_CONTACT_CENTER_DIGITAL,59d3d0bf-df39-4b8b-8601-ea6c09a7fd66,DYN365_CS_MESSAGING_TPS,47c2b191-a5fb-4129-b690-00c474d2f623,Dynamics 365 Customer Service Digital Messaging add-on -Dynamics 365 Contact Center Digital,DYNAMICS_365_CONTACT_CENTER_DIGITAL,59d3d0bf-df39-4b8b-8601-ea6c09a7fd66,DYN365_CC_DIGITAL,0ef2b4e3-0a2b-450d-8c5f-a52203c40f50,Dynamics 365 Contact Center Digital -Dynamics 365 Contact Center Digital,DYNAMICS_365_CONTACT_CENTER_DIGITAL,59d3d0bf-df39-4b8b-8601-ea6c09a7fd66,Power_Pages_Internal_User,60bf28f9-2b70-4522-96f7-335f5e06c941,Power Pages Internal User -Dynamics 365 Contact Center Digital Add-on for Customer Service Enterprise,DYNAMICS_365_CONTACT_CENTER_DIGITAL_ADD_ON_FOR_CUSTOMER_SERVICE_ENTERPRISE,7e6e6091-1680-4532-9370-6cd4598483ac,FLOW_DYN_APPS,7e6d7d78-73de-46ba-83b1-6d25117334ba,Power Automate for Dynamics 365 -Dynamics 365 Contact Center Digital Add-on for Customer Service Enterprise,DYNAMICS_365_CONTACT_CENTER_DIGITAL_ADD_ON_FOR_CUSTOMER_SERVICE_ENTERPRISE,7e6e6091-1680-4532-9370-6cd4598483ac,POWERAPPS_DYN_APPS,874fc546-6efe-4d22-90b8-5c4e7aa59f4b,Power Apps for Dynamics 365 -Dynamics 365 Contact Center Digital Add-on for Customer Service Enterprise,DYNAMICS_365_CONTACT_CENTER_DIGITAL_ADD_ON_FOR_CUSTOMER_SERVICE_ENTERPRISE,7e6e6091-1680-4532-9370-6cd4598483ac,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Dynamics 365 Contact Center Digital Add-on for Customer Service Enterprise,DYNAMICS_365_CONTACT_CENTER_DIGITAL_ADD_ON_FOR_CUSTOMER_SERVICE_ENTERPRISE,7e6e6091-1680-4532-9370-6cd4598483ac,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Dynamics 365 Contact Center Digital Add-on for Customer Service Enterprise,DYNAMICS_365_CONTACT_CENTER_DIGITAL_ADD_ON_FOR_CUSTOMER_SERVICE_ENTERPRISE,7e6e6091-1680-4532-9370-6cd4598483ac,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Contact Center Digital Add-on for Customer Service Enterprise,DYNAMICS_365_CONTACT_CENTER_DIGITAL_ADD_ON_FOR_CUSTOMER_SERVICE_ENTERPRISE,7e6e6091-1680-4532-9370-6cd4598483ac,DYN365_CS_MESSAGING,43b076f2-1123-45ba-a339-2e170ee58c53,Dynamics 365 Customer Service Digital Messaging Application Integration -Dynamics 365 Contact Center Digital Add-on for Customer Service Enterprise,DYNAMICS_365_CONTACT_CENTER_DIGITAL_ADD_ON_FOR_CUSTOMER_SERVICE_ENTERPRISE,7e6e6091-1680-4532-9370-6cd4598483ac,DYN365_CS_MESSAGING_TPS,47c2b191-a5fb-4129-b690-00c474d2f623,Dynamics 365 Customer Service Digital Messaging add-on -Dynamics 365 Contact Center Digital Add-on for Customer Service Enterprise,DYNAMICS_365_CONTACT_CENTER_DIGITAL_ADD_ON_FOR_CUSTOMER_SERVICE_ENTERPRISE,7e6e6091-1680-4532-9370-6cd4598483ac,Power_Pages_Internal_User,60bf28f9-2b70-4522-96f7-335f5e06c941,Power Pages Internal User -Dynamics 365 Contact Center Digital Add-on for Customer Service Enterprise,DYNAMICS_365_CONTACT_CENTER_DIGITAL_ADD_ON_FOR_CUSTOMER_SERVICE_ENTERPRISE,7e6e6091-1680-4532-9370-6cd4598483ac,DYN365_CC_DIGITAL,0ef2b4e3-0a2b-450d-8c5f-a52203c40f50,Dynamics 365 Contact Center Digital -Dynamics 365 Contact Center Voice,DYNAMICS_365_CONTACT_CENTER_VOICE,79e2368c-4568-48d5-a352-b0344afabcf8,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Dynamics 365 Contact Center Voice,DYNAMICS_365_CONTACT_CENTER_VOICE,79e2368c-4568-48d5-a352-b0344afabcf8,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Dynamics 365 Contact Center Voice,DYNAMICS_365_CONTACT_CENTER_VOICE,79e2368c-4568-48d5-a352-b0344afabcf8,POWERAPPS_DYN_APPS,874fc546-6efe-4d22-90b8-5c4e7aa59f4b,Power Apps for Dynamics 365 -Dynamics 365 Contact Center Voice,DYNAMICS_365_CONTACT_CENTER_VOICE,79e2368c-4568-48d5-a352-b0344afabcf8,FLOW_DYN_APPS,7e6d7d78-73de-46ba-83b1-6d25117334ba,Power Automate for Dynamics 365 -Dynamics 365 Contact Center Voice,DYNAMICS_365_CONTACT_CENTER_VOICE,79e2368c-4568-48d5-a352-b0344afabcf8,POWER_VIRTUAL_AGENTS_D365_CS_VOICE,a3dce1be-e9ca-453a-9483-e69a5b46ce98,Power Virtual Agents for Customer Service Voice -Dynamics 365 Contact Center Voice,DYNAMICS_365_CONTACT_CENTER_VOICE,79e2368c-4568-48d5-a352-b0344afabcf8,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Contact Center Voice,DYNAMICS_365_CONTACT_CENTER_VOICE,79e2368c-4568-48d5-a352-b0344afabcf8,DYN365_CC_VOICE,57517633-b4ad-4db8-8c1a-65f443424490,Dynamics 365 Contact Center Voice -Dynamics 365 Contact Center Voice,DYNAMICS_365_CONTACT_CENTER_VOICE,79e2368c-4568-48d5-a352-b0344afabcf8,Power_Pages_Internal_User,60bf28f9-2b70-4522-96f7-335f5e06c941,Power Pages Internal User -Dynamics 365 Contact Center Voice,DYNAMICS_365_CONTACT_CENTER_VOICE,79e2368c-4568-48d5-a352-b0344afabcf8,DYN365_CS_VOICE,f6ec6dfa-2402-468d-a455-89be11116d43,Dynamics 365 for Customer Service Voice Add-in -Dynamics 365 Contact Center Voice Add-on for Customer Service Enterprise,DYNAMICS_365_CONTACT_CENTER_VOICE_ADD_ON_FOR_CUSTOMER_SERVICE_ENTERPRISE,73e8b747-20bf-463d-8ffd-274a7d65d0bc,POWERAPPS_DYN_APPS,874fc546-6efe-4d22-90b8-5c4e7aa59f4b,Power Apps for Dynamics 365 -Dynamics 365 Contact Center Voice Add-on for Customer Service Enterprise,DYNAMICS_365_CONTACT_CENTER_VOICE_ADD_ON_FOR_CUSTOMER_SERVICE_ENTERPRISE,73e8b747-20bf-463d-8ffd-274a7d65d0bc,DYN365_CC_VOICE,57517633-b4ad-4db8-8c1a-65f443424490,Dynamics 365 Contact Center Voice -Dynamics 365 Contact Center Voice Add-on for Customer Service Enterprise,DYNAMICS_365_CONTACT_CENTER_VOICE_ADD_ON_FOR_CUSTOMER_SERVICE_ENTERPRISE,73e8b747-20bf-463d-8ffd-274a7d65d0bc,DYN365_CS_VOICE,f6ec6dfa-2402-468d-a455-89be11116d43,Dynamics 365 for Customer Service Voice Add-in -Dynamics 365 Contact Center Voice Add-on for Customer Service Enterprise,DYNAMICS_365_CONTACT_CENTER_VOICE_ADD_ON_FOR_CUSTOMER_SERVICE_ENTERPRISE,73e8b747-20bf-463d-8ffd-274a7d65d0bc,Power_Pages_Internal_User,60bf28f9-2b70-4522-96f7-335f5e06c941,Power Pages Internal User -Dynamics 365 Contact Center Voice Add-on for Customer Service Enterprise,DYNAMICS_365_CONTACT_CENTER_VOICE_ADD_ON_FOR_CUSTOMER_SERVICE_ENTERPRISE,73e8b747-20bf-463d-8ffd-274a7d65d0bc,POWER_VIRTUAL_AGENTS_D365_CS_VOICE,a3dce1be-e9ca-453a-9483-e69a5b46ce98,Power Virtual Agents for Customer Service Voice -Dynamics 365 Contact Center Voice Add-on for Customer Service Enterprise,DYNAMICS_365_CONTACT_CENTER_VOICE_ADD_ON_FOR_CUSTOMER_SERVICE_ENTERPRISE,73e8b747-20bf-463d-8ffd-274a7d65d0bc,FLOW_DYN_APPS,7e6d7d78-73de-46ba-83b1-6d25117334ba,Power Automate for Dynamics 365 -Dynamics 365 Contact Center Voice Add-on for Customer Service Enterprise,DYNAMICS_365_CONTACT_CENTER_VOICE_ADD_ON_FOR_CUSTOMER_SERVICE_ENTERPRISE,73e8b747-20bf-463d-8ffd-274a7d65d0bc,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Contact Center Voice Add-on for Customer Service Enterprise,DYNAMICS_365_CONTACT_CENTER_VOICE_ADD_ON_FOR_CUSTOMER_SERVICE_ENTERPRISE,73e8b747-20bf-463d-8ffd-274a7d65d0bc,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Dynamics 365 Contact Center Voice Add-on for Customer Service Enterprise,DYNAMICS_365_CONTACT_CENTER_VOICE_ADD_ON_FOR_CUSTOMER_SERVICE_ENTERPRISE,73e8b747-20bf-463d-8ffd-274a7d65d0bc,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Dynamics 365 Customer Engagement Plan,DYN365_ENTERPRISE_PLAN1,ea126fc5-a19e-42e2-a731-da9d437bffcf,SHAREPOINT_PROJECT,fe71d6c3-a2ea-4499-9778-da042bf08063,Project Online Service -Dynamics 365 Customer Engagement Plan,DYN365_ENTERPRISE_PLAN1,ea126fc5-a19e-42e2-a731-da9d437bffcf,POWERAPPS_DYN_P2,0b03f40b-c404-40c3-8651-2aceb74365fa,Power Apps for Dynamics 365 -Dynamics 365 Customer Engagement Plan,DYN365_ENTERPRISE_PLAN1,ea126fc5-a19e-42e2-a731-da9d437bffcf,FLOW_DYN_APPS,7e6d7d78-73de-46ba-83b1-6d25117334ba,Power Automate for Dynamics 365 -Dynamics 365 Customer Engagement Plan,DYN365_ENTERPRISE_PLAN1,ea126fc5-a19e-42e2-a731-da9d437bffcf,FLOW_DYN_P2,b650d915-9886-424b-a08d-633cede56f57,Power Automate for Dynamics 365 -Dynamics 365 Customer Engagement Plan,DYN365_ENTERPRISE_PLAN1,ea126fc5-a19e-42e2-a731-da9d437bffcf,DYN365_ENTERPRISE_P1,d56f3deb-50d8-465a-bedb-f079817ccac1,Dynamics 365 Customer Engagement Plan -Dynamics 365 Customer Engagement Plan,DYN365_ENTERPRISE_PLAN1,ea126fc5-a19e-42e2-a731-da9d437bffcf,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Dynamics 365 Customer Engagement Plan,DYN365_ENTERPRISE_PLAN1,ea126fc5-a19e-42e2-a731-da9d437bffcf,D365_CSI_EMBED_CE,1412cdc1-d593-4ad1-9050-40c30ad0b023,Dynamics 365 Customer Service Insights for CE Plan -Dynamics 365 Customer Engagement Plan,DYN365_ENTERPRISE_PLAN1,ea126fc5-a19e-42e2-a731-da9d437bffcf,GUIDES,0b2c029c-dca0-454a-a336-887285d6ef07,Dynamics 365 Guides -Dynamics 365 Customer Engagement Plan,DYN365_ENTERPRISE_PLAN1,ea126fc5-a19e-42e2-a731-da9d437bffcf,D365_ProjectOperationsCDS,18fa3aba-b085-4105-87d7-55617b8585e6,Dynamics 365 Project Operations CDS -Dynamics 365 Customer Engagement Plan,DYN365_ENTERPRISE_PLAN1,ea126fc5-a19e-42e2-a731-da9d437bffcf,Forms_Pro_CE,97f29a83-1a20-44ff-bf48-5e4ad11f3e51,Microsoft Dynamics 365 Customer Voice for Customer Engagement Plan -Dynamics 365 Customer Engagement Plan,DYN365_ENTERPRISE_PLAN1,ea126fc5-a19e-42e2-a731-da9d437bffcf,Power_Pages_Internal_User,60bf28f9-2b70-4522-96f7-335f5e06c941,Power Pages Internal User -Dynamics 365 Customer Engagement Plan,DYN365_ENTERPRISE_PLAN1,ea126fc5-a19e-42e2-a731-da9d437bffcf,NBENTERPRISE,03acaee3-9492-4f40-aed4-bcb6b32981b6,Retired - Microsoft Social Engagement -Dynamics 365 Customer Engagement Plan,DYN365_ENTERPRISE_PLAN1,ea126fc5-a19e-42e2-a731-da9d437bffcf,D365_ProjectOperations,69f07c66-bee4-4222-b051-195095efee5b,Dynamics 365 Project Operations -Dynamics 365 Customer Engagement Plan,DYN365_ENTERPRISE_PLAN1,ea126fc5-a19e-42e2-a731-da9d437bffcf,DYN365_CDS_GUIDES,1315ade1-0410-450d-b8e3-8050e6da320f,Common Data Service -Dynamics 365 Customer Engagement Plan,DYN365_ENTERPRISE_PLAN1,ea126fc5-a19e-42e2-a731-da9d437bffcf,MICROSOFT_REMOTE_ASSIST,4f4c7800-298a-4e22-8867-96b17850d4dd,Dynamics 365 Remote Assist -Dynamics 365 Customer Engagement Plan,DYN365_ENTERPRISE_PLAN1,ea126fc5-a19e-42e2-a731-da9d437bffcf,DYN365_ENTERPRISE_FIELD_SERVICE,8c66ef8a-177f-4c0d-853c-d4f219331d09,Dynamics 365 for Field Service -Dynamics 365 Customer Engagement Plan,DYN365_ENTERPRISE_PLAN1,ea126fc5-a19e-42e2-a731-da9d437bffcf,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Customer Engagement Plan,DYN365_ENTERPRISE_PLAN1,ea126fc5-a19e-42e2-a731-da9d437bffcf,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Dynamics 365 Customer Engagement Plan,DYN365_ENTERPRISE_PLAN1,ea126fc5-a19e-42e2-a731-da9d437bffcf,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Dynamics 365 Customer Engagement Plan,DYN365_ENTERPRISE_PLAN1,ea126fc5-a19e-42e2-a731-da9d437bffcf,PROJECT_FOR_PROJECT_OPERATIONS,0a05d977-a21a-45b2-91ce-61c240dbafa2,Project for Project Operations -Dynamics 365 Customer Engagement Plan,DYN365_ENTERPRISE_PLAN1,ea126fc5-a19e-42e2-a731-da9d437bffcf,PROJECT_CLIENT_SUBSCRIPTION,fafd7243-e5c1-4a3a-9e40-495efcb1d3c3,Project Online Desktop Client -Dynamics 365 Customer Engagement Plan,DYN365_ENTERPRISE_PLAN1,ea126fc5-a19e-42e2-a731-da9d437bffcf,POWERAPPS_GUIDES,816971f4-37c5-424a-b12b-b56881f402e7,Power Apps for Guides -Dynamics 365 Customer Insights Attach,Dynamics_365_Customer_Insights_Attach_New,ff22b8d4-5073-4b24-ba45-84ad5d9b6642,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Customer Insights Attach,DYN365_CUSTOMER_INSIGHTS_ATTACH,a3d0cd86-8068-4071-ad40-4dc5b5908c4b,CDS_CUSTOMER_INSIGHTS_BASE,d04ca659-b119-4a92-b8fc-3ede584a9d65,Dataverse for Customer Insights BASE -Dynamics 365 Customer Insights Attach,Dynamics_365_Customer_Insights_Attach_New,ff22b8d4-5073-4b24-ba45-84ad5d9b6642,CDS_CUSTOMER_INSIGHTS_COMBINED_BASE,d66ee5da-07d5-49d6-a1d8-45662c3f37be,Dataverse for Customer Insights Combined Base -Dynamics 365 Customer Insights Attach,Dynamics_365_Customer_Insights_Attach_New,ff22b8d4-5073-4b24-ba45-84ad5d9b6642,DYN365_CUSTOMER_INSIGHTS_JOURNEYS_BASE,1720c3f7-7da3-4a11-8324-92aad283eb68,Dynamics 365 Customer Insights Journeys -Dynamics 365 Customer Insights Attach,DYN365_CUSTOMER_INSIGHTS_ATTACH,a3d0cd86-8068-4071-ad40-4dc5b5908c4b,CDS_CUSTOMER_INSIGHTS,ca00cff5-2568-4d03-bb6c-a653a8f360ca,Common Data Service for Customer Insights -Dynamics 365 Customer Insights Attach,Dynamics_365_Customer_Insights_Attach_New,ff22b8d4-5073-4b24-ba45-84ad5d9b6642,Forms_Pro_Marketing_App,22b657cf-0a9e-467b-8a91-5e31f21bc570,Microsoft Dynamics 365 Customer Voice for Marketing Application -Dynamics 365 Customer Insights Attach,Dynamics_365_Customer_Insights_Attach_New,ff22b8d4-5073-4b24-ba45-84ad5d9b6642,CDS_CUSTOMER_INSIGHTS_BASE,d04ca659-b119-4a92-b8fc-3ede584a9d65,Dataverse for Cust Insights BASE -Dynamics 365 Customer Insights Attach,DYN365_CUSTOMER_INSIGHTS_ATTACH,a3d0cd86-8068-4071-ad40-4dc5b5908c4b,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Customer Insights Attach,DYN365_CUSTOMER_INSIGHTS_ATTACH,a3d0cd86-8068-4071-ad40-4dc5b5908c4b,Customer_Voice_Customer_Insights,46c5ea0a-2343-49d9-ae4f-1c268b232d53,Microsoft Dynamics 365 Customer Voice for Customer Insights App -Dynamics 365 Customer Insights Attach,DYN365_CUSTOMER_INSIGHTS_ATTACH,a3d0cd86-8068-4071-ad40-4dc5b5908c4b,DYN365_CUSTOMER_INSIGHTS_BASE,ee85d528-c4b4-4a99-9b07-fb9a1365dc93,Dynamics 365 Customer Insights -Dynamics 365 Customer Insights Journeys T3 Interacted People,Dynamics_365_Customer_Insights_Journeys_T3_Interacted_People,05735051-46c0-4c84-9107-bb13d77d0b88,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Customer Insights Journeys T3 Interacted People,Dynamics_365_Customer_Insights_Journeys_T3_Interacted_People,05735051-46c0-4c84-9107-bb13d77d0b88,DYN365_MARKETING_50K_CONTACT_ADDON,e626a4ec-1ba2-409e-bf75-9bc0bc30cca7,Dynamics 365 for Marketing 50K Addnl Contacts -Dynamics 365 Customer Insights Journeys T3 Interacted People,Dynamics_365_Customer_Insights_Journeys_T3_Interacted_People,05735051-46c0-4c84-9107-bb13d77d0b88,CDS_CUSTOMER_INSIGHTS_JOURNEYS_ADD-ON,2f2e81a6-15de-4041-9f33-73c06fed3801,Dataverse for Customer Insights Journeys add-on -Dynamics 365 Customer Insights Standalone,DYN365_CUSTOMER_INSIGHTS_BASE,0c250654-c7f7-461f-871a-7222f6592cf2,DYN365_CUSTOMER_INSIGHTS_ENGAGEMENT_INSIGHTS_BASE,b3c26516-3b8d-492f-a5a3-64d70ad3f8d0,Dynamics 365 Customer Insights Engagement Insights -Dynamics 365 Customer Insights Standalone,DYN365_CUSTOMER_INSIGHTS_BASE,0c250654-c7f7-461f-871a-7222f6592cf2,Customer_Voice_Customer_Insights,46c5ea0a-2343-49d9-ae4f-1c268b232d53,Microsoft Dynamics 365 Customer Voice for Customer Insights App -Dynamics 365 Customer Insights Standalone,DYN365_CUSTOMER_INSIGHTS_BASE,0c250654-c7f7-461f-871a-7222f6592cf2,CDS_CUSTOMER_INSIGHTS_BASE,d04ca659-b119-4a92-b8fc-3ede584a9d65,Dataverse for Cust Insights BASE -Dynamics 365 Customer Insights Standalone,DYN365_CUSTOMER_INSIGHTS_BASE,0c250654-c7f7-461f-871a-7222f6592cf2,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Customer Insights Standalone,DYN365_CUSTOMER_INSIGHTS_BASE,0c250654-c7f7-461f-871a-7222f6592cf2,CDS_CUSTOMER_INSIGHTS,ca00cff5-2568-4d03-bb6c-a653a8f360ca,Common Data Service for Customer Insights -Dynamics 365 Customer Insights Standalone,DYN365_CUSTOMER_INSIGHTS_BASE,0c250654-c7f7-461f-871a-7222f6592cf2,DYN365_CUSTOMER_INSIGHTS_BASE,ee85d528-c4b4-4a99-9b07-fb9a1365dc93,Dynamics 365 Customer Insights -Dynamics 365 Customer Insights User License,Dynamics_365_Customer_Insights_User_License,12b5a442-a6f2-49e4-868b-2d7408c2356f,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Customer Insights User License,Dynamics_365_Customer_Insights_User_License,12b5a442-a6f2-49e4-868b-2d7408c2356f,DYN365_MARKETING_MSE_USER,2824c69a-1ac5-4397-8592-eae51cb8b581,Dynamics 365 for Marketing MSE User -Dynamics 365 Customer Insights User License,Dynamics_365_Customer_Insights_User_License,12b5a442-a6f2-49e4-868b-2d7408c2356f,DYN365_MARKETING_USER,5d7a6abc-eebd-46ab-96e1-e4a2f54a2248,Dynamics 365 for Marketing USL -Dynamics 365 Customer Insights vTrial,DYN365_CUSTOMER_INSIGHTS_VIRAL,036c2481-aa8a-47cd-ab43-324f0c157c2d,CDS_CUSTOMER_INSIGHTS_TRIAL,94e5cbf6-d843-4ee8-a2ec-8b15eb52019e,Common Data Service for Customer Insights Trial -Dynamics 365 Customer Insights vTrial,DYN365_CUSTOMER_INSIGHTS_VIRAL,036c2481-aa8a-47cd-ab43-324f0c157c2d,DYN365_CUSTOMER_INSIGHTS_ENGAGEMENT_INSIGHTS_BASE_TRIAL,e2bdea63-235e-44c6-9f5e-5b0e783f07dd,Dynamics 365 Customer Insights Engagement Insights Viral -Dynamics 365 Customer Insights vTrial,DYN365_CUSTOMER_INSIGHTS_VIRAL,036c2481-aa8a-47cd-ab43-324f0c157c2d,DYN365_CUSTOMER_INSIGHTS_VIRAL,ed8e8769-94c5-4132-a3e7-7543b713d51f,Dynamics 365 Customer Insights Viral Plan -Dynamics 365 Customer Insights vTrial,DYN365_CUSTOMER_INSIGHTS_VIRAL,036c2481-aa8a-47cd-ab43-324f0c157c2d,Forms_Pro_Customer_Insights,fe581650-cf61-4a09-8814-4bd77eca9cb5,Microsoft Dynamics 365 Customer Voice for Customer Insights -Dynamics 365 Customer Service Digital Messaging and Voice Add-in for Government,DYN365_CS_OC_MESSAGING_VOICE_GOV,6ec542c9-2a86-4d4a-8a52-d233eb58ef0a,POWER_VIRTUAL_AGENTS_D365_CS_VOICE_GOV,cad9c719-36e0-43c7-9506-6886f272d4f0,Power Virtual Agents for Customer Service Voice for Government -Dynamics 365 Customer Service Digital Messaging and Voice Add-in for Government,DYN365_CS_OC_MESSAGING_VOICE_GOV,6ec542c9-2a86-4d4a-8a52-d233eb58ef0a,DYN365_CS_VOICE_GOV,411b0c93-8f89-455e-a663-c0a3effd12c3,Dynamics 365 for Customer Service Voice Add-in for Government -Dynamics 365 Customer Service Digital Messaging and Voice Add-in for Government,DYN365_CS_OC_MESSAGING_VOICE_GOV,6ec542c9-2a86-4d4a-8a52-d233eb58ef0a,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,Exchange Foundation for Government -Dynamics 365 Customer Service Digital Messaging and Voice Add-in for Government,DYN365_CS_OC_MESSAGING_VOICE_GOV,6ec542c9-2a86-4d4a-8a52-d233eb58ef0a,DYN365_CS_MESSAGING_TPS_GOV,9d37aa61-3cc3-457c-8b54-e6f3853aa6b6,Dynamics 365 Customer Service Digital Messaging add-on for Government -Dynamics 365 Customer Service Digital Messaging and Voice Add-in for Government,DYN365_CS_OC_MESSAGING_VOICE_GOV,6ec542c9-2a86-4d4a-8a52-d233eb58ef0a,POWER_VIRTUAL_AGENTS_D365_CS_MESSAGING_GOV,e501d49b-1176-4816-aece-2563c0d995db,Power Virtual Agents for Digital Messaging for Gov -Dynamics 365 Customer Service Digital Messaging and Voice Add-in for Government for Test,DYN365_CS_OC_MESSAGING_VOICE_GOV_TEST,ea9ba490-50b8-474e-8671-9fec0f1268f3,DYN365_CS_VOICE_GOV,411b0c93-8f89-455e-a663-c0a3effd12c3,Dynamics 365 for Customer Service Voice Add-in for Government -Dynamics 365 Customer Service Digital Messaging and Voice Add-in for Government for Test,DYN365_CS_OC_MESSAGING_VOICE_GOV_TEST,ea9ba490-50b8-474e-8671-9fec0f1268f3,POWER_VIRTUAL_AGENTS_D365_CS_VOICE_GOV,cad9c719-36e0-43c7-9506-6886f272d4f0,Power Virtual Agents for Customer Service Voice for Government -Dynamics 365 Customer Service Digital Messaging and Voice Add-in for Government for Test,DYN365_CS_OC_MESSAGING_VOICE_GOV_TEST,ea9ba490-50b8-474e-8671-9fec0f1268f3,DYN365_CS_MESSAGING_TPS_GOV,9d37aa61-3cc3-457c-8b54-e6f3853aa6b6,Dynamics 365 Customer Service Digital Messaging add-on for Government -Dynamics 365 Customer Service Digital Messaging and Voice Add-in for Government for Test,DYN365_CS_OC_MESSAGING_VOICE_GOV_TEST,ea9ba490-50b8-474e-8671-9fec0f1268f3,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,Exchange Foundation for Government -Dynamics 365 Customer Service Digital Messaging and Voice Add-in for Government for Test,DYN365_CS_OC_MESSAGING_VOICE_GOV_TEST,ea9ba490-50b8-474e-8671-9fec0f1268f3,POWER_VIRTUAL_AGENTS_D365_CS_MESSAGING_GOV,e501d49b-1176-4816-aece-2563c0d995db,Power Virtual Agents for Digital Messaging for Gov -Dynamics 365 Customer Service Digital Messaging Partner Sandbox,Dynamics_365_Customer_Service_Digital_Messaging_Partner_Sandbox,aeb8c883-d700-4aa1-8719-402b5adf2949,POWER_VIRTUAL_AGENTS_D365_CS_MESSAGING,2d2f174c-c3cc-4abe-9ce8-4dd86f469ab1,Power Virtual Agents for Digital Messaging -Dynamics 365 Customer Service Digital Messaging Partner Sandbox,Dynamics_365_Customer_Service_Digital_Messaging_Partner_Sandbox,aeb8c883-d700-4aa1-8719-402b5adf2949,DYN365_CS_MESSAGING,43b076f2-1123-45ba-a339-2e170ee58c53,Dynamics 365 Customer Service Digital Messaging Application Integration -Dynamics 365 Customer Service Digital Messaging Partner Sandbox,Dynamics_365_Customer_Service_Digital_Messaging_Partner_Sandbox,aeb8c883-d700-4aa1-8719-402b5adf2949,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Customer Service Digital Messaging Partner Sandbox,Dynamics_365_Customer_Service_Digital_Messaging_Partner_Sandbox,aeb8c883-d700-4aa1-8719-402b5adf2949,DYN365_CS_MESSAGING_TPS,47c2b191-a5fb-4129-b690-00c474d2f623,Dynamics 365 Customer Service Digital Messaging add-on -Dynamics 365 Customer Service Enterprise Admin,Dynamics_365_Customer_Service_Enterprise_admin_trial,94a6fbd4-6a2f-4990-b356-dc7dd8bed08a,FLOW_DYN_APPS,7e6d7d78-73de-46ba-83b1-6d25117334ba,Power Automate for Dynamics 365 -Dynamics 365 Customer Service Enterprise Admin,Dynamics_365_Customer_Service_Enterprise_admin_trial,94a6fbd4-6a2f-4990-b356-dc7dd8bed08a,POWERAPPS_DYN_APPS,874fc546-6efe-4d22-90b8-5c4e7aa59f4b,Power Apps for Dynamics 365 -Dynamics 365 Customer Service Enterprise Admin,Dynamics_365_Customer_Service_Enterprise_admin_trial,94a6fbd4-6a2f-4990-b356-dc7dd8bed08a,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Customer Service Enterprise Admin,Dynamics_365_Customer_Service_Enterprise_admin_trial,94a6fbd4-6a2f-4990-b356-dc7dd8bed08a,POWER_VIRTUAL_AGENTS_D365_CS_MESSAGING,2d2f174c-c3cc-4abe-9ce8-4dd86f469ab1,Power Virtual Agents for Digital Messaging -Dynamics 365 Customer Service Enterprise Admin,Dynamics_365_Customer_Service_Enterprise_admin_trial,94a6fbd4-6a2f-4990-b356-dc7dd8bed08a,POWER_VIRTUAL_AGENTS_D365_CS_VOICE,a3dce1be-e9ca-453a-9483-e69a5b46ce98,Power Virtual Agents for Customer Service Voice -Dynamics 365 Customer Service Enterprise Admin,Dynamics_365_Customer_Service_Enterprise_admin_trial,94a6fbd4-6a2f-4990-b356-dc7dd8bed08a,DYN365_CS_VOICE,f6ec6dfa-2402-468d-a455-89be11116d43,Dynamics 365 for Customer Service Voice Add-in -Dynamics 365 Customer Service Enterprise Admin,Dynamics_365_Customer_Service_Enterprise_admin_trial,94a6fbd4-6a2f-4990-b356-dc7dd8bed08a,DYN365_ENTERPRISE_CUSTOMER_SERVICE,99340b49-fb81-4b1e-976b-8f2ae8e9394f,Dynamics 365 for Customer Service -Dynamics 365 Customer Service Enterprise Admin,Dynamics_365_Customer_Service_Enterprise_admin_trial,94a6fbd4-6a2f-4990-b356-dc7dd8bed08a,D365_CSI_EMBED_CSEnterprise,5b1e5982-0e88-47bb-a95e-ae6085eda612,Dynamics 365 Customer Service Insights for CS Enterprise -Dynamics 365 Customer Service Enterprise Admin,Dynamics_365_Customer_Service_Enterprise_admin_trial,94a6fbd4-6a2f-4990-b356-dc7dd8bed08a,CUSTOMER_VOICE_DYN365_VIRAL_TRIAL,dbe07046-af68-4861-a20d-1c8cbda9194f,Customer Voice for Dynamics 365 vTrial -Dynamics 365 Customer Service Enterprise Admin,Dynamics_365_Customer_Service_Enterprise_admin_trial,94a6fbd4-6a2f-4990-b356-dc7dd8bed08a,DYN365_CS_MESSAGING_TPS,47c2b191-a5fb-4129-b690-00c474d2f623,Dynamics 365 Customer Service Digital Messaging add-on -Dynamics 365 Customer Service Enterprise Viral Trial,Dynamics_365_Customer_Service_Enterprise_viral_trial,1e615a51-59db-4807-9957-aa83c3657351,POWER_APPS_DYN365_VIRAL_TRIAL,54b37829-818e-4e3c-a08a-3ea66ab9b45d,Power Apps for Dynamics 365 vTrial -Dynamics 365 Customer Service Enterprise Viral Trial,Dynamics_365_Customer_Service_Enterprise_viral_trial,1e615a51-59db-4807-9957-aa83c3657351,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Customer Service Enterprise Viral Trial,Dynamics_365_Customer_Service_Enterprise_viral_trial,1e615a51-59db-4807-9957-aa83c3657351,DYN365_CS_VOICE_VIRAL_TRIAL,3de81e39-4ce1-47f7-a77f-8473d4eb6d7c,Dynamics 365 Customer Service Voice vTrial -Dynamics 365 Customer Service Enterprise Viral Trial,Dynamics_365_Customer_Service_Enterprise_viral_trial,1e615a51-59db-4807-9957-aa83c3657351,DYN365_CS_MESSAGING_VIRAL_TRIAL,3bf52bdf-5226-4a97-829e-5cca9b3f3392,Dynamics 365 Customer Service Digital Messaging vTrial -Dynamics 365 Customer Service Enterprise Viral Trial,Dynamics_365_Customer_Service_Enterprise_viral_trial,1e615a51-59db-4807-9957-aa83c3657351,DYN365_CS_ENTERPRISE_VIRAL_TRIAL,94fb67d3-465f-4d1f-a50a-952da079a564,Dynamics 365 Customer Service Enterprise vTrial -Dynamics 365 Customer Service Enterprise Viral Trial,Dynamics_365_Customer_Service_Enterprise_viral_trial,1e615a51-59db-4807-9957-aa83c3657351,POWER_AUTOMATE_DYN365_VIRAL_TRIAL,81d4ecb8-0481-42fb-8868-51536c5aceeb,Power Automate for Dynamics 365 vTrial -Dynamics 365 Customer Service Enterprise Viral Trial,Dynamics_365_Customer_Service_Enterprise_viral_trial,1e615a51-59db-4807-9957-aa83c3657351,CCIBOTS_PRIVPREV_VIRAL,ce312d15-8fdf-44c0-9974-a25a177125ee,Dynamics 365 AI for Customer Service Virtual Agents Viral -Dynamics 365 Customer Service Enterprise Viral Trial,Dynamics_365_Customer_Service_Enterprise_viral_trial,1e615a51-59db-4807-9957-aa83c3657351,CUSTOMER_VOICE_DYN365_VIRAL_TRIAL,dbe07046-af68-4861-a20d-1c8cbda9194f,Customer Voice for Dynamics 365 vTrial -Dynamics 365 Customer Service Enterprise Viral Trial,Dynamics_365_Customer_Service_Enterprise_viral_trial,1e615a51-59db-4807-9957-aa83c3657351,DYNB365_CSI_VIRAL_TRIAL,33f1466e-63a6-464c-bf6a-d1787928a56a,Dynamics 365 Customer Service Insights vTrial -Dynamics 365 Customer Service Insights Trial,DYN365_AI_SERVICE_INSIGHTS,61e6bd70-fbdb-4deb-82ea-912842f39431,DYN365_AI_SERVICE_INSIGHTS,4ade5aa6-5959-4d2c-bf0a-f4c9e2cc00f2,Dynamics 365 AI for Customer Service Trial -Dynamics 365 Customer Service Professional,DYN365_CUSTOMER_SERVICE_PRO,1439b6e2-5d59-4873-8c59-d60e2a196e92,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the web -Dynamics 365 Customer Service Professional,DYN365_CUSTOMER_SERVICE_PRO,1439b6e2-5d59-4873-8c59-d60e2a196e92,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Dynamics 365 Customer Service Professional,DYN365_CUSTOMER_SERVICE_PRO,1439b6e2-5d59-4873-8c59-d60e2a196e92,DYN365_CUSTOMER_SERVICE_PRO,6929f657-b31b-4947-b4ce-5066c3214f54,Dynamics 365 for Customer Service Pro -Dynamics 365 Customer Service Professional,DYN365_CUSTOMER_SERVICE_PRO,1439b6e2-5d59-4873-8c59-d60e2a196e92,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Customer Service Professional,DYN365_CUSTOMER_SERVICE_PRO,1439b6e2-5d59-4873-8c59-d60e2a196e92,POWERAPPS_CUSTOMER_SERVICE_PRO,c507b04c-a905-4940-ada6-918891e6d3ad,Power Apps for Customer Service Pro -Dynamics 365 Customer Service Professional,DYN365_CUSTOMER_SERVICE_PRO,1439b6e2-5d59-4873-8c59-d60e2a196e92,FLOW_CUSTOMER_SERVICE_PRO,0368fc9c-3721-437f-8b7d-3d0f888cdefc,Power Automate for Customer Service Pro -Dynamics 365 Customer Service Professional,DYN365_CUSTOMER_SERVICE_PRO,1439b6e2-5d59-4873-8c59-d60e2a196e92,PROJECT_ESSENTIALS,1259157c-8581-4875-bca7-2ffb18c51bda,Project Online Essentials -Dynamics 365 Customer Service Voice Channel Add-in,DYN365_CS_VOICE,dadd2312-b5b1-4fa0-8c15-0903de3e2303,DYN365_CS_VOICE,f6ec6dfa-2402-468d-a455-89be11116d43,Dynamics 365 for Customer Service Voice Add-in -Dynamics 365 Customer Service Voice Channel Add-in,DYN365_CS_VOICE,dadd2312-b5b1-4fa0-8c15-0903de3e2303,POWER_VIRTUAL_AGENTS_D365_CS_VOICE,a3dce1be-e9ca-453a-9483-e69a5b46ce98,Power Virtual Agents for Customer Service Voice -Dynamics 365 Customer Service Voice Channel Add-in,DYN365_CS_VOICE,dadd2312-b5b1-4fa0-8c15-0903de3e2303,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Customer Voice,DYN365_CUSTOMER_VOICE_BASE,359ea3e6-8130-4a57-9f8f-ad897a0342f1,Customer_Voice_Base,296820fe-dce5-40f4-a4f2-e14b8feef383,Dynamics 365 Customer Voice Base Plan -Dynamics 365 Customer Voice,DYN365_CUSTOMER_VOICE_BASE,359ea3e6-8130-4a57-9f8f-ad897a0342f1,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Customer Voice Additional Responses,Forms_Pro_AddOn,446a86f8-a0cb-4095-83b3-d100eb050e3d,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Customer Voice Additional Responses,Forms_Pro_AddOn,446a86f8-a0cb-4095-83b3-d100eb050e3d,Forms_Pro_AddOn,90a816f6-de5f-49fd-963c-df490d73b7b5,Microsoft Dynamics 365 Customer Voice Add-on -Dynamics 365 Customer Voice Additional Responses,DYN365_CUSTOMER_VOICE_ADDON,65f71586-ade3-4ce1-afc0-1b452eaf3782,CUSTOMER_VOICE_ADDON,e6e35e2d-2e7f-4e71-bc6f-2f40ed062f5d,Dynamics Customer Voice Add-On -Dynamics 365 Customer Voice Additional Responses,DYN365_CUSTOMER_VOICE_ADDON,65f71586-ade3-4ce1-afc0-1b452eaf3782,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Customer Voice Trial,FORMS_PRO,bc946dac-7877-4271-b2f7-99d2db13cd2c,FORMS_PRO,17efdd9f-c22c-4ad8-b48e-3b1f3ee1dc9a,Dynamics 365 Customer Voice -Dynamics 365 Customer Voice Trial,FORMS_PRO,bc946dac-7877-4271-b2f7-99d2db13cd2c,DYN365_CDS_FORMS_PRO,363430d1-e3f7-43bc-b07b-767b6bb95e4b,Common Data Service -Dynamics 365 Customer Voice Trial,FORMS_PRO,bc946dac-7877-4271-b2f7-99d2db13cd2c,FORMS_PLAN_E5,e212cbc7-0961-4c40-9825-01117710dcb1,Microsoft Forms (Plan E5) -Dynamics 365 Customer Voice Trial,FORMS_PRO,bc946dac-7877-4271-b2f7-99d2db13cd2c,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Customer Voice Trial,FORMS_PRO,bc946dac-7877-4271-b2f7-99d2db13cd2c,FLOW_FORMS_PRO,57a0746c-87b8-4405-9397-df365a9db793,Power Automate for Dynamics 365 Customer Voice -Dynamics 365 Customer Voice USL,Forms_Pro_USL,e2ae107b-a571-426f-9367-6d4c8f1390ba,Forms_Pro_USL,3ca0766a-643e-4304-af20-37f02726339b,Microsoft Dynamics 365 Customer Voice USL -Dynamics 365 Customer Voice USL,Forms_Pro_USL,e2ae107b-a571-426f-9367-6d4c8f1390ba,FLOW_FORMS_PRO,57a0746c-87b8-4405-9397-df365a9db793,Power Automate for Dynamics 365 Customer Voice -Dynamics 365 Customer Voice USL,Forms_Pro_USL,e2ae107b-a571-426f-9367-6d4c8f1390ba,CDS_FORM_PRO_USL,e9830cfd-e65d-49dc-84fb-7d56b9aa2c89,Common Data Service -Dynamics 365 Enterprise Edition - Additional Database Storage for Government,CRMSTORAGE_GCC,4aed5dd6-eb9c-4143-8f14-368d70287121,CRMSTORAGE_GCC,62edd427-6067-4274-93c4-29afdeb30707,Microsoft Dynamics CRM Online Storage Add-On -Dynamics 365 Enterprise Edition - Additional Database Storage for Government,CRMSTORAGE_GCC,4aed5dd6-eb9c-4143-8f14-368d70287121,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Enterprise Edition - Additional Non-Production Instance for Government,CRMTESTINSTANCE_GCC,1d2756cb-2147-4b05-b4d5-f013c022dcb9,CRMTESTINSTANCE_GCC,6d99eb83-7b5f-4947-8e99-cc12f1adb399,Microsoft Dynamics CRM Online Additional Non-production Instance -Dynamics 365 Enterprise Edition - Additional Non-Production Instance for Government,CRMTESTINSTANCE_GCC,1d2756cb-2147-4b05-b4d5-f013c022dcb9,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Enterprise Edition - Additional Portal (Qualified Offer),CRM_ONLINE_PORTAL,a4bfb28e-becc-41b0-a454-ac680dc258d3,CRM_ONLINE_PORTAL,1d4e9cb1-708d-449c-9f71-943aa8ed1d6a,Microsoft Dynamics CRM Online - Portal Add-On -Dynamics 365 Enterprise Edition - Additional Portal (Qualified Offer),CRM_ONLINE_PORTAL,a4bfb28e-becc-41b0-a454-ac680dc258d3,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Enterprise Edition - Additional Portal for Government,CRM_ONLINE_PORTAL_GCC,cb9bc974-a47b-4123-998d-a383390168cc,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Enterprise Edition - Additional Portal for Government,CRM_ONLINE_PORTAL_NOPREREQ,67f58b51-af53-4344-9663-9a2beb1d8a8e,CRM_ONLINE_PORTAL_GCC,eac6b45b-aa89-429f-a37b-c8ce00e8367e,Microsoft Dynamics CRM Online - Portal Add-On -Dynamics 365 Enterprise Edition - Additional Portal for Government,CRM_ONLINE_PORTAL_NOPREREQ,67f58b51-af53-4344-9663-9a2beb1d8a8e,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Enterprise Edition - Additional Portal for Government,CRM_ONLINE_PORTAL_GCC,cb9bc974-a47b-4123-998d-a383390168cc,CRM_ONLINE_PORTAL_GCC,eac6b45b-aa89-429f-a37b-c8ce00e8367e,Microsoft Dynamics CRM Online - Portal Add-On -Dynamics 365 Enterprise Edition - Additional Production Instance for Government,CRMINSTANCE_GCC,2bd3cb20-1bb6-446b-b4d0-089af3a05c52,CRMINSTANCE_GCC,483cc331-f4df-4a3b-b8ca-fe1a247569f6,Microsoft Dynamics CRM Online Instance -Dynamics 365 Enterprise Edition - Additional Production Instance for Government,CRMINSTANCE_GCC,2bd3cb20-1bb6-446b-b4d0-089af3a05c52,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Field Service Contractor,D365_FIELD_SERVICE_CONTRACTOR,23e6e135-e869-4ce4-9ae4-5710cd69ac13,CDS_FIELD_SERVICE_CONTRACTOR,f4614a66-d632-443a-bc77-afe92987b322,Common Data Service Field service Part Time Contractors -Dynamics 365 Field Service Contractor,D365_FIELD_SERVICE_CONTRACTOR,23e6e135-e869-4ce4-9ae4-5710cd69ac13,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Field Service Contractor,D365_FIELD_SERVICE_CONTRACTOR,23e6e135-e869-4ce4-9ae4-5710cd69ac13,POWERAPPS_DYN_APPS,874fc546-6efe-4d22-90b8-5c4e7aa59f4b,Power Apps for Dynamics 365 -Dynamics 365 Field Service Contractor for Government,D365_FIELD_SERVICE_CONTRACTOR_GOV,e7965e3a-1f49-4d67-a3de-ad1ce460bbcc,POWERAPPS_DYN_APPS_GOV,3089c02b-e533-4b73-96a5-01fa648c3c3c,PowerApps for Dynamics 365 for Government -Dynamics 365 Field Service Contractor for Government,D365_FIELD_SERVICE_CONTRACTOR_GOV,e7965e3a-1f49-4d67-a3de-ad1ce460bbcc,CDS_FIELD_SERVICE_CONTRACTOR_GCC,2457fe40-65be-48a1-935f-924ad6e62dba,Common Data Service Field service Part Time Contractors for Government -Dynamics 365 Field Service Contractor for Government,D365_FIELD_SERVICE_CONTRACTOR_GOV,e7965e3a-1f49-4d67-a3de-ad1ce460bbcc,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,Exchange Foundation for Government -Dynamics 365 Field Service Viral Trial,Dynamics_365_Field_Service_Enterprise_viral_trial,29fcd665-d8d1-4f34-8eed-3811e3fca7b3,CUSTOMER_VOICE_DYN365_VIRAL_TRIAL,dbe07046-af68-4861-a20d-1c8cbda9194f,Customer Voice for Dynamics 365 vTrial -Dynamics 365 Field Service Viral Trial,Dynamics_365_Field_Service_Enterprise_viral_trial,29fcd665-d8d1-4f34-8eed-3811e3fca7b3,DYN365_FS_ENTERPRISE_VIRAL_TRIAL,20d1455b-72b2-4725-8354-a177845ab77d,Dynamics 365 Field Service Enterprise vTrial -Dynamics 365 Field Service Viral Trial,Dynamics_365_Field_Service_Enterprise_viral_trial,29fcd665-d8d1-4f34-8eed-3811e3fca7b3,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Field Service Viral Trial,Dynamics_365_Field_Service_Enterprise_viral_trial,29fcd665-d8d1-4f34-8eed-3811e3fca7b3,POWER_AUTOMATE_DYN365_VIRAL_TRIAL,81d4ecb8-0481-42fb-8868-51536c5aceeb,Power Automate for Dynamics 365 vTrial -Dynamics 365 Field Service Viral Trial,Dynamics_365_Field_Service_Enterprise_viral_trial,29fcd665-d8d1-4f34-8eed-3811e3fca7b3,POWER_APPS_DYN365_VIRAL_TRIAL,54b37829-818e-4e3c-a08a-3ea66ab9b45d,Power Apps for Dynamics 365 vTrial -Dynamics 365 Finance,DYN365_FINANCE,55c9eb4e-c746-45b4-b255-9ab6b19d5c62,DYN365_REGULATORY_SERVICE,c7657ae3-c0b0-4eed-8c1d-6a7967bd9c65,Dynamics 365 for Finance and Operations Enterprise edition - Regulatory Service -Dynamics 365 Finance,DYN365_FINANCE,55c9eb4e-c746-45b4-b255-9ab6b19d5c62,FLOW_DYN_APPS,7e6d7d78-73de-46ba-83b1-6d25117334ba,Power Automate for Dynamics 365 -Dynamics 365 Finance,DYN365_FINANCE,55c9eb4e-c746-45b4-b255-9ab6b19d5c62,POWERAPPS_DYN_APPS,874fc546-6efe-4d22-90b8-5c4e7aa59f4b,Power Apps for Dynamics 365 -Dynamics 365 Finance,DYN365_FINANCE,55c9eb4e-c746-45b4-b255-9ab6b19d5c62,D365_Finance,9f0e1b4e-9b33-4300-b451-b2c662cd4ff7,Microsoft Dynamics 365 for Finance -Dynamics 365 Finance,DYN365_FINANCE,55c9eb4e-c746-45b4-b255-9ab6b19d5c62,DYN365_CDS_FINANCE,e95d7060-d4d9-400a-a2bd-a244bf0b609e,Common Data Service for Dynamics 365 Finance -Dynamics 365 Finance,DYN365_FINANCE,55c9eb4e-c746-45b4-b255-9ab6b19d5c62,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Finance Attach to Qualifying Base Offer Embedded with Project Management & Accounting,DYN365_FINANCE_ATTACH_ISVEMB_PROJOPS,db5bd06c-b99a-4c54-98e9-90fea5164c88,PROJECT_FOR_PROJECT_OPERATIONS_ATTACH,6d8e07c6-9613-484f-8cc1-a66c5c3979bb,Project for Project Operations Attach -Dynamics 365 Finance Attach to Qualifying Base Offer Embedded with Project Management & Accounting,DYN365_FINANCE_ATTACH_ISVEMB_PROJOPS,db5bd06c-b99a-4c54-98e9-90fea5164c88,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Finance Attach to Qualifying Base Offer Embedded with Project Management & Accounting,DYN365_FINANCE_ATTACH_ISVEMB_PROJOPS,db5bd06c-b99a-4c54-98e9-90fea5164c88,D365_ProjectOperationsAttach,fa7675bd-6717-40e7-8172-d0bbcbe1ab12,Dynamics 365 Project Operations Attach -Dynamics 365 Finance Attach to Qualifying Base Offer Embedded with Project Management & Accounting,DYN365_FINANCE_ATTACH_ISVEMB_PROJOPS,db5bd06c-b99a-4c54-98e9-90fea5164c88,D365_Finance_Attach,223e33cb-eee0-462d-b1bd-e9a5febf8e85,Dynamics 365 for Finance Attach -Dynamics 365 Finance Attach to Qualifying Base Offer Embedded with Project Management & Accounting,DYN365_FINANCE_ATTACH_ISVEMB_PROJOPS,db5bd06c-b99a-4c54-98e9-90fea5164c88,CDS_AI_Capacity_FI,5d85ec34-44e5-43b6-a9aa-d1b4c1d3aa3b,AI Builder Capacity Add-on -Dynamics 365 Finance Attach to Qualifying Base Offer Embedded with Project Management & Accounting,DYN365_FINANCE_ATTACH_ISVEMB_PROJOPS,db5bd06c-b99a-4c54-98e9-90fea5164c88,Power_Pages_Internal_User,60bf28f9-2b70-4522-96f7-335f5e06c941,Power Pages Internal User -Dynamics 365 Finance Attach to Qualifying Base Offer Embedded with Project Management & Accounting,DYN365_FINANCE_ATTACH_ISVEMB_PROJOPS,db5bd06c-b99a-4c54-98e9-90fea5164c88,D365_ProjectOperationsCDSAttach,e564d403-7eaf-4c91-b92f-bb0dc62026e1,Dynamics 365 Project Operations CDS Attach -Dynamics 365 Finance Attach to Qualifying Base Offer Embedded with Project Management & Accounting,DYN365_FINANCE_ATTACH_ISVEMB_PROJOPS,db5bd06c-b99a-4c54-98e9-90fea5164c88,SHAREPOINTSTANDARD,c7699d2e-19aa-44de-8edf-1736da088ca1,SharePoint (Plan 1) -Dynamics 365 for Case Management Enterprise Edition,DYN365_ENTERPRISE_CASE_MANAGEMENT,d39fb075-21ae-42d0-af80-22a2599749e0,PROJECT_ESSENTIALS,1259157c-8581-4875-bca7-2ffb18c51bda,Project Online Essentials -Dynamics 365 for Case Management Enterprise Edition,DYN365_ENTERPRISE_CASE_MANAGEMENT,d39fb075-21ae-42d0-af80-22a2599749e0,POWERAPPS_DYN_APPS,874fc546-6efe-4d22-90b8-5c4e7aa59f4b,Power Apps for Dynamics 365 -Dynamics 365 for Case Management Enterprise Edition,DYN365_ENTERPRISE_CASE_MANAGEMENT,d39fb075-21ae-42d0-af80-22a2599749e0,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Dynamics 365 for Case Management Enterprise Edition,DYN365_ENTERPRISE_CASE_MANAGEMENT,d39fb075-21ae-42d0-af80-22a2599749e0,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Dynamics 365 for Case Management Enterprise Edition,DYN365_ENTERPRISE_CASE_MANAGEMENT,d39fb075-21ae-42d0-af80-22a2599749e0,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 for Case Management Enterprise Edition,DYN365_ENTERPRISE_CASE_MANAGEMENT,d39fb075-21ae-42d0-af80-22a2599749e0,NBENTERPRISE,03acaee3-9492-4f40-aed4-bcb6b32981b6,Retired - Microsoft Social Engagement -Dynamics 365 for Case Management Enterprise Edition,DYN365_ENTERPRISE_CASE_MANAGEMENT,d39fb075-21ae-42d0-af80-22a2599749e0,DYN365_ENTERPRISE_CASE_MANAGEMENT,2822a3a1-9b8f-4432-8989-e11669a60dc8,Dynamics 365 for Case Management -Dynamics 365 for Case Management Enterprise Edition,DYN365_ENTERPRISE_CASE_MANAGEMENT,d39fb075-21ae-42d0-af80-22a2599749e0,FLOW_DYN_APPS,7e6d7d78-73de-46ba-83b1-6d25117334ba,Power Automate for Dynamics 365 -Dynamics 365 for Customer Service Chat,DYN365_CS_CHAT,7d7af6c2-0be6-46df-84d1-c181b0272909,DYN365_CS_CHAT_FPA,426ec19c-d5b1-4548-b894-6fe75028c30d,Dynamics 365 Customer Service Chat Application Integration -Dynamics 365 for Customer Service Chat,DYN365_CS_CHAT,7d7af6c2-0be6-46df-84d1-c181b0272909,DYN365_CS_CHAT,f69129db-6dc1-4107-855e-0aaebbcd9dd4,Dynamics 365 for Customer Service Chat -Dynamics 365 for Customer Service Chat,DYN365_CS_CHAT,7d7af6c2-0be6-46df-84d1-c181b0272909,POWER_VIRTUAL_AGENTS_D365_CS_CHAT,19e4c3a8-3ebe-455f-a294-4f3479873ae3,Power Virtual Agents for Chat -Dynamics 365 for Customer Service Chat,DYN365_CS_CHAT,7d7af6c2-0be6-46df-84d1-c181b0272909,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 for Customer Service Chat for Government,DYN365_CS_CHAT_GOV,1b399f66-be2a-479c-a79d-84a43a46f79e,DYN365_CS_CHAT_FPA_GOV,b9f7ce72-67ff-4695-a9d9-5ff620232024,Dynamics 365 Customer Service Chat Application Integration for Government -Dynamics 365 for Customer Service Chat for Government,DYN365_CS_CHAT_GOV,1b399f66-be2a-479c-a79d-84a43a46f79e,DYN365_CS_CHAT_GOV,ffb878a5-3184-472b-800b-65eadc63d764,Dynamics 365 for Customer Service Chat for Government -Dynamics 365 for Customer Service Chat for Government,DYN365_CS_CHAT_GOV,1b399f66-be2a-479c-a79d-84a43a46f79e,POWER_VIRTUAL_AGENTS_D365_CS_CHAT_GOV,9023fe69-f9e0-4c1e-bfde-654954469162,Power Virtual Agents for Chat for Gov -Dynamics 365 for Customer Service Chat for Government,DYN365_CS_CHAT_GOV,1b399f66-be2a-479c-a79d-84a43a46f79e,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,Exchange Foundation for Government -Dynamics 365 for Customer Service Digital Messaging add-on for Government,DYN365_CS_MESSAGING_GOV,336dfe1f-3b33-4ab4-b395-cba8f614976d,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,Exchange Foundation for Government -Dynamics 365 for Customer Service Digital Messaging add-on for Government,DYN365_CS_MESSAGING_GOV,336dfe1f-3b33-4ab4-b395-cba8f614976d,POWER_VIRTUAL_AGENTS_D365_CS_MESSAGING_GOV,e501d49b-1176-4816-aece-2563c0d995db,Power Virtual Agents for Digital Messaging for Gov -Dynamics 365 for Customer Service Digital Messaging add-on for Government,DYN365_CS_MESSAGING_GOV,336dfe1f-3b33-4ab4-b395-cba8f614976d,DYN365_CS_MESSAGING_TPS_GOV,9d37aa61-3cc3-457c-8b54-e6f3853aa6b6,Dynamics 365 Customer Service Digital Messaging add-on for Government -Dynamics 365 for Customer Service Digital Messaging add-on for Government,DYN365_CS_MESSAGING_GOV,336dfe1f-3b33-4ab4-b395-cba8f614976d,DYN365_CS_MESSAGING_GOV,e304c3c3-f86c-4200-b174-1ade48805b22,Dynamics 365 Customer Service Digital Messaging application integration for Government -Dynamics 365 for Customer Service Enterprise Attach to Qualifying Dynamics 365 Base Offer A,D365_CUSTOMER_SERVICE_ENT_ATTACH,eb18b715-ea9d-4290-9994-2ebf4b5042d2,D365_CUSTOMER_SERVICE_ENT_ATTACH,61a2665f-1873-488c-9199-c3d0bc213fdf,Dynamics 365 for Customer Service Enterprise Attach -Dynamics 365 for Customer Service Enterprise Attach to Qualifying Dynamics 365 Base Offer A,D365_CUSTOMER_SERVICE_ENT_ATTACH,eb18b715-ea9d-4290-9994-2ebf4b5042d2,Power_Pages_Internal_User,60bf28f9-2b70-4522-96f7-335f5e06c941,Power Pages Internal User -Dynamics 365 for Customer Service Enterprise Attach to Qualifying Dynamics 365 Base Offer A,D365_CUSTOMER_SERVICE_ENT_ATTACH,eb18b715-ea9d-4290-9994-2ebf4b5042d2,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 for Customer Service Enterprise Edition,DYN365_ENTERPRISE_CUSTOMER_SERVICE,749742bf-0d37-4158-a120-33567104deeb,Forms_Pro_Service,67bf4812-f90b-4db9-97e7-c0bbbf7b2d09,Microsoft Dynamics 365 Customer Voice for Customer Service Enterprise -Dynamics 365 for Customer Service Enterprise Edition,DYN365_ENTERPRISE_CUSTOMER_SERVICE,749742bf-0d37-4158-a120-33567104deeb,D365_CSI_EMBED_CSEnterprise,5b1e5982-0e88-47bb-a95e-ae6085eda612,Dynamics 365 Customer Service Insights for CS Enterprise -Dynamics 365 for Customer Service Enterprise Edition,DYN365_ENTERPRISE_CUSTOMER_SERVICE,749742bf-0d37-4158-a120-33567104deeb,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 for Customer Service Enterprise Edition,DYN365_ENTERPRISE_CUSTOMER_SERVICE,749742bf-0d37-4158-a120-33567104deeb,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,OFFICE ONLINE -Dynamics 365 for Customer Service Enterprise Edition,DYN365_ENTERPRISE_CUSTOMER_SERVICE,749742bf-0d37-4158-a120-33567104deeb,FLOW_DYN_APPS,7e6d7d78-73de-46ba-83b1-6d25117334ba,PROJECT ONLINE ESSENTIALS -Dynamics 365 for Customer Service Enterprise Edition,DYN365_ENTERPRISE_CUSTOMER_SERVICE,749742bf-0d37-4158-a120-33567104deeb,NBENTERPRISE,03acaee3-9492-4f40-aed4-bcb6b32981b6,SHAREPOINT ONLINE (PLAN 2) -Dynamics 365 for Customer Service Enterprise Edition,DYN365_ENTERPRISE_CUSTOMER_SERVICE,749742bf-0d37-4158-a120-33567104deeb,POWERAPPS_DYN_APPS,874fc546-6efe-4d22-90b8-5c4e7aa59f4b,FLOW FOR DYNAMICS 365 -Dynamics 365 for Customer Service Enterprise Edition,DYN365_ENTERPRISE_CUSTOMER_SERVICE,749742bf-0d37-4158-a120-33567104deeb,PROJECT_ESSENTIALS,1259157c-8581-4875-bca7-2ffb18c51bda,POWERAPPS FOR DYNAMICS 365 -Dynamics 365 for Customer Service Enterprise Edition,DYN365_ENTERPRISE_CUSTOMER_SERVICE,749742bf-0d37-4158-a120-33567104deeb,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,DYNAMICS 365 FOR CUSTOMER SERVICE -Dynamics 365 for Customer Service Enterprise Edition,DYN365_ENTERPRISE_CUSTOMER_SERVICE,749742bf-0d37-4158-a120-33567104deeb,DYN365_ENTERPRISE_CUSTOMER_SERVICE,99340b49-fb81-4b1e-976b-8f2ae8e9394f,MICROSOFT SOCIAL ENGAGEMENT - SERVICE DISCONTINUATION -Dynamics 365 for Customer Service Enterprise for Government,D365_ENTERPRISE_CUSTOMER_SERVICE_GOV,65758a5f-2e16-43b3-a8cb-296cd8f69e09,FLOW_DYN_APPS_GOV,2c6af4f1-e7b6-4d59-bbc8-eaa884f42d69,Power Automate for Dynamics 365 for Government -Dynamics 365 for Customer Service Enterprise for Government,D365_ENTERPRISE_CUSTOMER_SERVICE_GOV,65758a5f-2e16-43b3-a8cb-296cd8f69e09,POWERAPPS_DYN_APPS_GOV,3089c02b-e533-4b73-96a5-01fa648c3c3c,PowerApps for Dynamics 365 for Government -Dynamics 365 for Customer Service Enterprise for Government,D365_ENTERPRISE_CUSTOMER_SERVICE_GOV,65758a5f-2e16-43b3-a8cb-296cd8f69e09,DYN365_ENTERPRISE_CUSTOMER_SERVICE_GOV,dc6643d9-1e72-4dce-9f64-1d6eac1f1c5a,Dynamics 365 for Customer Service for Government -Dynamics 365 for Customer Service Enterprise for Government,D365_ENTERPRISE_CUSTOMER_SERVICE_GOV,65758a5f-2e16-43b3-a8cb-296cd8f69e09,Power_Pages_Internal_User,60bf28f9-2b70-4522-96f7-335f5e06c941,Power Pages Internal User -Dynamics 365 for Customer Service Enterprise for Government,D365_ENTERPRISE_CUSTOMER_SERVICE_GOV,65758a5f-2e16-43b3-a8cb-296cd8f69e09,SHAREPOINTWAC_GOV,8f9f0f3b-ca90-406c-a842-95579171f8ec,Office for the Web for Government -Dynamics 365 for Customer Service Enterprise for Government,D365_ENTERPRISE_CUSTOMER_SERVICE_GOV,65758a5f-2e16-43b3-a8cb-296cd8f69e09,PROJECT_ESSENTIALS_GOV,fdcb7064-f45c-46fa-b056-7e0e9fdf4bf3,Project Online Essentials for Government -Dynamics 365 for Customer Service Enterprise for Government,D365_ENTERPRISE_CUSTOMER_SERVICE_GOV,65758a5f-2e16-43b3-a8cb-296cd8f69e09,SHAREPOINTENTERPRISE_GOV,153f85dd-d912-4762-af6c-d6e0fb4f6692,SharePoint Plan 2G -Dynamics 365 for Customer Service Enterprise for Government,D365_ENTERPRISE_CUSTOMER_SERVICE_GOV,65758a5f-2e16-43b3-a8cb-296cd8f69e09,Forms_Pro_Service_GCC,bb681a9b-58f5-42ee-9926-674325be8aaa,Microsoft Dynamics 365 Customer Voice for Customer Service Enterprise for GCC -Dynamics 365 for Customer Service Enterprise for Government,D365_ENTERPRISE_CUSTOMER_SERVICE_GOV,65758a5f-2e16-43b3-a8cb-296cd8f69e09,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,Exchange Foundation for Government -Dynamics 365 for Customer Service Professional Attach to Qualifying Dynamics 365 Base Offer,D365_CUSTOMER_SERVICE_PRO_ATTACH,19dec69d-d9f3-4792-8a39-d8ecdf51937b,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 for Customer Service Professional Attach to Qualifying Dynamics 365 Base Offer,D365_CUSTOMER_SERVICE_PRO_ATTACH,19dec69d-d9f3-4792-8a39-d8ecdf51937b,D365_CUSTOMER_SERVICE_PRO_ATTACH,a9dd2dca-10ae-4da2-aaf0-d3fe8a825110,Dynamics 365 for Customer Service Pro Attach -Dynamics 365 for Field Service Attach to Qualifying Dynamics 365 Base Offer,D365_FIELD_SERVICE_ATTACH,a36cdaa2-a806-4b6e-9ae0-28dbd993c20e,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 for Field Service Attach to Qualifying Dynamics 365 Base Offer,D365_FIELD_SERVICE_ATTACH,a36cdaa2-a806-4b6e-9ae0-28dbd993c20e,D365_FIELD_SERVICE_ATTACH,55c9148b-d5f0-4101-b5a0-b2727cfc0916,Dynamics 365 for Field Service Attach -Dynamics 365 for Field Service Enterprise Edition,DYN365_ENTERPRISE_FIELD_SERVICE,c7d15985-e746-4f01-b113-20b575898250,FLOW_DYN_APPS,7e6d7d78-73de-46ba-83b1-6d25117334ba,Power Automate for Dynamics 365 -Dynamics 365 for Field Service Enterprise Edition,DYN365_ENTERPRISE_FIELD_SERVICE,c7d15985-e746-4f01-b113-20b575898250,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Dynamics 365 for Field Service Enterprise Edition,DYN365_ENTERPRISE_FIELD_SERVICE,c7d15985-e746-4f01-b113-20b575898250,DYN365_ENTERPRISE_FIELD_SERVICE,8c66ef8a-177f-4c0d-853c-d4f219331d09,Dynamics 365 for Field Service -Dynamics 365 for Field Service Enterprise Edition,DYN365_ENTERPRISE_FIELD_SERVICE,c7d15985-e746-4f01-b113-20b575898250,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Dynamics 365 for Field Service Enterprise Edition,DYN365_ENTERPRISE_FIELD_SERVICE,c7d15985-e746-4f01-b113-20b575898250,Forms_Pro_FS,9c439259-63b0-46cc-a258-72be4313a42d,Microsoft Dynamics 365 Customer Voice for Field Service -Dynamics 365 for Field Service Enterprise Edition,DYN365_ENTERPRISE_FIELD_SERVICE,c7d15985-e746-4f01-b113-20b575898250,NBENTERPRISE,03acaee3-9492-4f40-aed4-bcb6b32981b6,Retired - Microsoft Social Engagement -Dynamics 365 for Field Service Enterprise Edition,DYN365_ENTERPRISE_FIELD_SERVICE,c7d15985-e746-4f01-b113-20b575898250,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 for Field Service Enterprise Edition,DYN365_ENTERPRISE_FIELD_SERVICE,c7d15985-e746-4f01-b113-20b575898250,POWERAPPS_DYN_APPS,874fc546-6efe-4d22-90b8-5c4e7aa59f4b,Power Apps for Dynamics 365 -Dynamics 365 for Field Service Enterprise Edition,DYN365_ENTERPRISE_FIELD_SERVICE,c7d15985-e746-4f01-b113-20b575898250,PROJECT_ESSENTIALS,1259157c-8581-4875-bca7-2ffb18c51bda,Project Online Essentials -Dynamics 365 for Field Service Enterprise Edition for Government,DYN365_ENTERPRISE_FIELD_SERVICE_GOV,c3d74ead-70b7-4513-8dce-797be3fbe07a,Forms_Pro_FS_GCC,638862ef-afb3-46e4-b292-ed0aad759476,Microsoft Dynamics 365 Customer Voice for Field Service for GCC -Dynamics 365 for Field Service Enterprise Edition for Government,DYN365_ENTERPRISE_FIELD_SERVICE_GOV,c3d74ead-70b7-4513-8dce-797be3fbe07a,SHAREPOINTWAC_GOV,8f9f0f3b-ca90-406c-a842-95579171f8ec,Office for the Web for Government -Dynamics 365 for Field Service Enterprise Edition for Government,DYN365_ENTERPRISE_FIELD_SERVICE_GOV,c3d74ead-70b7-4513-8dce-797be3fbe07a,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 for Field Service Enterprise Edition for Government,DYN365_ENTERPRISE_FIELD_SERVICE_GOV,c3d74ead-70b7-4513-8dce-797be3fbe07a,PROJECT_ESSENTIALS_GOV,fdcb7064-f45c-46fa-b056-7e0e9fdf4bf3,Project Online Essentials for Government -Dynamics 365 for Field Service Enterprise Edition for Government,DYN365_ENTERPRISE_FIELD_SERVICE_GOV,c3d74ead-70b7-4513-8dce-797be3fbe07a,POWERAPPS_DYN_APPS_GOV,3089c02b-e533-4b73-96a5-01fa648c3c3c,PowerApps for Dynamics 365 for Government -Dynamics 365 for Field Service Enterprise Edition for Government,DYN365_ENTERPRISE_FIELD_SERVICE_GOV,c3d74ead-70b7-4513-8dce-797be3fbe07a,SHAREPOINTENTERPRISE_GOV,153f85dd-d912-4762-af6c-d6e0fb4f6692,SharePoint Plan 2G -Dynamics 365 for Field Service Enterprise Edition for Government,DYN365_ENTERPRISE_FIELD_SERVICE_GOV,c3d74ead-70b7-4513-8dce-797be3fbe07a,FLOW_DYN_APPS_GOV,2c6af4f1-e7b6-4d59-bbc8-eaa884f42d69,Power Automate for Dynamics 365 for Government -Dynamics 365 for Field Service Enterprise Edition for Government,DYN365_ENTERPRISE_FIELD_SERVICE_GOV,c3d74ead-70b7-4513-8dce-797be3fbe07a,DYN365_ENTERPRISE_FIELD_SERVICE_GOV,a9a5be2d-17dd-4d43-ba78-9391e11d20a7,Dynamics 365 for Field Service for Government -Dynamics 365 for Field Service for Government,D365_ENTERPRISE_FIELD_SERVICE_GOV,8eac9119-7e6b-4278-9dc4-e3458993b08a,POWERAPPS_DYN_APPS_GOV,3089c02b-e533-4b73-96a5-01fa648c3c3c,PowerApps for Dynamics 365 for Government -Dynamics 365 for Field Service for Government,D365_ENTERPRISE_FIELD_SERVICE_GOV,8eac9119-7e6b-4278-9dc4-e3458993b08a,FLOW_DYN_APPS_GOV,2c6af4f1-e7b6-4d59-bbc8-eaa884f42d69,Power Automate for Dynamics 365 for Government -Dynamics 365 for Field Service for Government,D365_ENTERPRISE_FIELD_SERVICE_GOV,8eac9119-7e6b-4278-9dc4-e3458993b08a,DYN365_ENTERPRISE_FIELD_SERVICE_GOV,a9a5be2d-17dd-4d43-ba78-9391e11d20a7,Dynamics 365 for Field Service for Government -Dynamics 365 for Field Service for Government,D365_ENTERPRISE_FIELD_SERVICE_GOV,8eac9119-7e6b-4278-9dc4-e3458993b08a,Forms_Pro_FS_GCC,638862ef-afb3-46e4-b292-ed0aad759476,Microsoft Dynamics 365 Customer Voice for Field Service for GCC -Dynamics 365 for Field Service for Government,D365_ENTERPRISE_FIELD_SERVICE_GOV,8eac9119-7e6b-4278-9dc4-e3458993b08a,Power_Pages_Internal_User,60bf28f9-2b70-4522-96f7-335f5e06c941,Power Pages Internal User -Dynamics 365 for Field Service for Government,D365_ENTERPRISE_FIELD_SERVICE_GOV,8eac9119-7e6b-4278-9dc4-e3458993b08a,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,Exchange Foundation for Government -Dynamics 365 for Field Service for Government,D365_ENTERPRISE_FIELD_SERVICE_GOV,8eac9119-7e6b-4278-9dc4-e3458993b08a,SHAREPOINTENTERPRISE_GOV,153f85dd-d912-4762-af6c-d6e0fb4f6692,SharePoint Plan 2G -Dynamics 365 for Field Service for Government,D365_ENTERPRISE_FIELD_SERVICE_GOV,8eac9119-7e6b-4278-9dc4-e3458993b08a,PROJECT_ESSENTIALS_GOV,fdcb7064-f45c-46fa-b056-7e0e9fdf4bf3,Project Online Essentials for Government -Dynamics 365 for Field Service for Government,D365_ENTERPRISE_FIELD_SERVICE_GOV,8eac9119-7e6b-4278-9dc4-e3458993b08a,SHAREPOINTWAC_GOV,8f9f0f3b-ca90-406c-a842-95579171f8ec,Office for the Web for Government -Dynamics 365 for Finance Attach to Qualifying Dynamics 365 Base Offer,DYN365_FINANCE_ATTACH,d721f2e4-099b-4105-b40e-872e46cad402,Power_Pages_Internal_User,60bf28f9-2b70-4522-96f7-335f5e06c941,Power Pages Internal User -Dynamics 365 for Finance Attach to Qualifying Dynamics 365 Base Offer,DYN365_FINANCE_ATTACH,d721f2e4-099b-4105-b40e-872e46cad402,D365_Finance_Attach,223e33cb-eee0-462d-b1bd-e9a5febf8e85,Dynamics 365 for Finance Attach -Dynamics 365 for Finance Attach to Qualifying Dynamics 365 Base Offer,DYN365_FINANCE_ATTACH,d721f2e4-099b-4105-b40e-872e46cad402,DYN365_REGULATORY_SERVICE,c7657ae3-c0b0-4eed-8c1d-6a7967bd9c65,"Dynamics 365 for Finance and Operations, Enterprise edition - Regulatory Service" -Dynamics 365 for Finance Attach to Qualifying Dynamics 365 Base Offer,DYN365_FINANCE_ATTACH,d721f2e4-099b-4105-b40e-872e46cad402,DYN365_CDS_FINANCE,e95d7060-d4d9-400a-a2bd-a244bf0b609e,Common Data Service for Dynamics 365 Finance -Dynamics 365 for Finance Attach to Qualifying Dynamics 365 Base Offer,DYN365_FINANCE_ATTACH,d721f2e4-099b-4105-b40e-872e46cad402,CDS_AI_Capacity_FI,5d85ec34-44e5-43b6-a9aa-d1b4c1d3aa3b,AI Builder Capacity Add-on -Dynamics 365 for Finance Attach to Qualifying Dynamics 365 Base Offer,DYN365_FINANCE_ATTACH,d721f2e4-099b-4105-b40e-872e46cad402,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 for Financials Business Edition,DYN365_FINANCIALS_BUSINESS_SKU,cc13a803-544e-4464-b4e4-6d6169a138fa,DYN365_FINANCIALS_BUSINESS,920656a2-7dd8-4c83-97b6-a356414dbd36,FLOW FOR DYNAMICS 365 -Dynamics 365 for Financials Business Edition,DYN365_FINANCIALS_BUSINESS_SKU,cc13a803-544e-4464-b4e4-6d6169a138fa,POWERAPPS_DYN_APPS,874fc546-6efe-4d22-90b8-5c4e7aa59f4b,DYNAMICS 365 FOR FINANCIALS -Dynamics 365 for Financials Business Edition,DYN365_FINANCIALS_BUSINESS_SKU,cc13a803-544e-4464-b4e4-6d6169a138fa,FLOW_DYN_APPS,7e6d7d78-73de-46ba-83b1-6d25117334ba,POWERAPPS FOR DYNAMICS 365 -Dynamics 365 for Marketing Additional Application,DYN365_MARKETING_APPLICATION_ADDON,99c5688b-6c75-4496-876f-07f0fbd69add,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 for Marketing Additional Application,DYN365_MARKETING_APPLICATION_ADDON,99c5688b-6c75-4496-876f-07f0fbd69add,DYN365_MARKETING_APPLICATION_ADDON,51cf0638-4861-40c0-8b20-1161ab2f80be,Dynamics 365 for Marketing Additional Application -Dynamics 365 for Marketing Additional Non-Prod Application,DYN365_MARKETING_SANDBOX_APPLICATION_ADDON,c393e9bd-2335-4b46-8b88-9e2a86a85ec1,DYN365_MARKETING_SANDBOX_APPLICATION_ADDON,1599de10-5250-4c95-acf2-491f74edce48,Dynamics 365 Marketing Sandbox Application AddOn -Dynamics 365 for Marketing Addnl Contacts Tier 1,DYN365_MARKETING_CONTACT_ADDON,fc4581aa-6b1f-459d-95b6-84bd49d6f843,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 for Marketing Addnl Contacts Tier 1,DYN365_MARKETING_CONTACT_ADDON,fc4581aa-6b1f-459d-95b6-84bd49d6f843,DYN365_MARKETING_CONTACT_ADDON,18db5075-2c70-408d-a82b-929059d782af,Dynamics 365 for Marketing Additional Contacts Tier 1 -Dynamics 365 for Marketing Addnl Contacts Tier 3,DYN365_MARKETING_CONTACT_ADDON_T3,23053933-0fda-431f-9a5b-a00fd78444c1,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 for Marketing Addnl Contacts Tier 3,DYN365_MARKETING_CONTACT_ADDON_T3,23053933-0fda-431f-9a5b-a00fd78444c1,DYN365_MARKETING_50K_CONTACT_ADDON,e626a4ec-1ba2-409e-bf75-9bc0bc30cca7,Dynamics 365 for Marketing 50K Addnl Contacts -Dynamics 365 for Marketing Addnl Contacts Tier 5,DYN365_MARKETING_CONTACT_ADDON_T5,d8eec316-778c-4f14-a7d1-a0aca433b4e7,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 for Marketing Addnl Contacts Tier 5,DYN365_MARKETING_CONTACT_ADDON_T5,d8eec316-778c-4f14-a7d1-a0aca433b4e7,DYN365_MARKETING_50K_CONTACT_ADDON,e626a4ec-1ba2-409e-bf75-9bc0bc30cca7,Dynamics 365 for Marketing 50K Addnl Contacts -Dynamics 365 for Marketing Attach,DYN365_MARKETING_APP_ATTACH,85430fb9-02e8-48be-9d7e-328beb41fa29,DYN365_MARKETING_APP,a3a4fa10-5092-401a-af30-0462a95a7ac8,Dynamics 365 for Marketing -Dynamics 365 for Marketing Attach,DYN365_MARKETING_APP_ATTACH,85430fb9-02e8-48be-9d7e-328beb41fa29,Forms_Pro_Marketing_App,22b657cf-0a9e-467b-8a91-5e31f21bc570,Microsoft Dynamics 365 Customer Voice for Marketing Application -Dynamics 365 for Marketing Attach,DYN365_MARKETING_APP_ATTACH,85430fb9-02e8-48be-9d7e-328beb41fa29,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 for Marketing Business Edition,DYN365_BUSINESS_MARKETING,238e2f8d-e429-4035-94db-6926be4ffe7b,DYN365_BUSINESS_Marketing,393a0c96-9ba1-4af0-8975-fa2f853a25ac,Dynamics 365 Marketing -Dynamics 365 for Marketing Business Edition,DYN365_BUSINESS_MARKETING,238e2f8d-e429-4035-94db-6926be4ffe7b,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 for Marketing USL,D365_MARKETING_USER,4b32a493-9a67-4649-8eb9-9fc5a5f75c12,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 for Marketing USL,D365_MARKETING_USER,4b32a493-9a67-4649-8eb9-9fc5a5f75c12,Forms_Pro_Marketing,76366ba0-d230-47aa-8087-b6d55dae454f,Microsoft Dynamics 365 Customer Voice for Marketing -Dynamics 365 for Marketing USL,D365_MARKETING_USER,4b32a493-9a67-4649-8eb9-9fc5a5f75c12,DYN365_MARKETING_MSE_USER,2824c69a-1ac5-4397-8592-eae51cb8b581,Dynamics 365 for Marketing MSE User -Dynamics 365 for Marketing USL,D365_MARKETING_USER,4b32a493-9a67-4649-8eb9-9fc5a5f75c12,DYN365_MARKETING_USER,5d7a6abc-eebd-46ab-96e1-e4a2f54a2248,Dynamics 365 for Marketing USL -Dynamics 365 for Project Service Automation Enterprise Edition for Government,DYN365_ENTERPRISE_PROJECT_SERVICE_AUTOMATION_GOV,1ec19b5f-7542-4b20-b01f-fb5d3f040e2d,Forms_Pro_PS_GCC,e98256c5-17d0-4987-becc-e991c52d55c6,Microsoft Dynamics 365 Customer Voice for Project Service Automation for GCC -Dynamics 365 for Project Service Automation Enterprise Edition for Government,DYN365_ENTERPRISE_PROJECT_SERVICE_AUTOMATION_GOV,1ec19b5f-7542-4b20-b01f-fb5d3f040e2d,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 for Project Service Automation Enterprise Edition for Government,DYN365_ENTERPRISE_PROJECT_SERVICE_AUTOMATION_GOV,1ec19b5f-7542-4b20-b01f-fb5d3f040e2d,DYN365_ENTERPRISE_PROJECT_SERVICE_AUTOMATION_GOV,1d8c8e0e-4308-4db5-8a41-b129dbdaea20,Dynamics 365 for Project Service Automation for Government -Dynamics 365 for Project Service Automation Enterprise Edition for Government,DYN365_ENTERPRISE_PROJECT_SERVICE_AUTOMATION_GOV,1ec19b5f-7542-4b20-b01f-fb5d3f040e2d,PROJECT_CLIENT_SUBSCRIPTION_GOV,45c6831b-ad74-4c7f-bd03-7c2b3fa39067,Project Online Desktop Client -Dynamics 365 for Project Service Automation Enterprise Edition for Government,DYN365_ENTERPRISE_PROJECT_SERVICE_AUTOMATION_GOV,1ec19b5f-7542-4b20-b01f-fb5d3f040e2d,SHAREPOINT_PROJECT_GOV,e57afa78-1f19-4542-ba13-b32cd4d8f472,Project Online Service for Government -Dynamics 365 for Project Service Automation Enterprise Edition for Government,DYN365_ENTERPRISE_PROJECT_SERVICE_AUTOMATION_GOV,1ec19b5f-7542-4b20-b01f-fb5d3f040e2d,SHAREPOINTENTERPRISE_GOV,153f85dd-d912-4762-af6c-d6e0fb4f6692,SharePoint Plan 2G -Dynamics 365 for Project Service Automation Enterprise Edition for Government,DYN365_ENTERPRISE_PROJECT_SERVICE_AUTOMATION_GOV,1ec19b5f-7542-4b20-b01f-fb5d3f040e2d,FLOW_DYN_APPS_GOV,2c6af4f1-e7b6-4d59-bbc8-eaa884f42d69,Power Automate for Dynamics 365 for Government -Dynamics 365 for Project Service Automation Enterprise Edition for Government,DYN365_ENTERPRISE_PROJECT_SERVICE_AUTOMATION_GOV,1ec19b5f-7542-4b20-b01f-fb5d3f040e2d,SHAREPOINTWAC_GOV,8f9f0f3b-ca90-406c-a842-95579171f8ec,Office for the Web for Government -Dynamics 365 for Project Service Automation Enterprise Edition for Government,DYN365_ENTERPRISE_PROJECT_SERVICE_AUTOMATION_GOV,1ec19b5f-7542-4b20-b01f-fb5d3f040e2d,POWERAPPS_DYN_APPS_GOV,3089c02b-e533-4b73-96a5-01fa648c3c3c,PowerApps for Dynamics 365 for Government -Dynamics 365 for Project Service Automation for Government,D365_ENTERPRISE_PROJECT_SERVICE_AUTOMATION_GOV,6c827f0a-42cb-4cff-b1cd-f4104c16ede3,Forms_Pro_PS_GCC,e98256c5-17d0-4987-becc-e991c52d55c6,Microsoft Dynamics 365 Customer Voice for Project Service Automation for GCC -Dynamics 365 for Project Service Automation for Government,D365_ENTERPRISE_PROJECT_SERVICE_AUTOMATION_GOV,6c827f0a-42cb-4cff-b1cd-f4104c16ede3,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,Exchange Foundation for Government -Dynamics 365 for Project Service Automation for Government,D365_ENTERPRISE_PROJECT_SERVICE_AUTOMATION_GOV,6c827f0a-42cb-4cff-b1cd-f4104c16ede3,SHAREPOINTWAC_GOV,8f9f0f3b-ca90-406c-a842-95579171f8ec,Office for the Web for Government -Dynamics 365 for Project Service Automation for Government,D365_ENTERPRISE_PROJECT_SERVICE_AUTOMATION_GOV,6c827f0a-42cb-4cff-b1cd-f4104c16ede3,PROJECT_CLIENT_SUBSCRIPTION_GOV,45c6831b-ad74-4c7f-bd03-7c2b3fa39067,Project Online Desktop Client -Dynamics 365 for Project Service Automation for Government,D365_ENTERPRISE_PROJECT_SERVICE_AUTOMATION_GOV,6c827f0a-42cb-4cff-b1cd-f4104c16ede3,SHAREPOINT_PROJECT_GOV,e57afa78-1f19-4542-ba13-b32cd4d8f472,Project Online Service for Government -Dynamics 365 for Project Service Automation for Government,D365_ENTERPRISE_PROJECT_SERVICE_AUTOMATION_GOV,6c827f0a-42cb-4cff-b1cd-f4104c16ede3,FLOW_DYN_APPS_GOV,2c6af4f1-e7b6-4d59-bbc8-eaa884f42d69,Power Automate for Dynamics 365 for Government -Dynamics 365 for Project Service Automation for Government,D365_ENTERPRISE_PROJECT_SERVICE_AUTOMATION_GOV,6c827f0a-42cb-4cff-b1cd-f4104c16ede3,SHAREPOINTENTERPRISE_GOV,153f85dd-d912-4762-af6c-d6e0fb4f6692,SharePoint Plan 2G -Dynamics 365 for Project Service Automation for Government,D365_ENTERPRISE_PROJECT_SERVICE_AUTOMATION_GOV,6c827f0a-42cb-4cff-b1cd-f4104c16ede3,DYN365_ENTERPRISE_PROJECT_SERVICE_AUTOMATION_GOV,1d8c8e0e-4308-4db5-8a41-b129dbdaea20,Dynamics 365 for Project Service Automation for Government -Dynamics 365 for Project Service Automation for Government,D365_ENTERPRISE_PROJECT_SERVICE_AUTOMATION_GOV,6c827f0a-42cb-4cff-b1cd-f4104c16ede3,POWERAPPS_DYN_APPS_GOV,3089c02b-e533-4b73-96a5-01fa648c3c3c,PowerApps for Dynamics 365 for Government -Dynamics 365 for Sales and Customer Service Enterprise Edition,DYN365_ENTERPRISE_SALES_CUSTOMERSERVICE,8edc2cf8-6438-4fa9-b6e3-aa1660c640cc,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,OFFICE ONLINE -Dynamics 365 for Sales and Customer Service Enterprise Edition,DYN365_ENTERPRISE_SALES_CUSTOMERSERVICE,8edc2cf8-6438-4fa9-b6e3-aa1660c640cc,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SHAREPOINT ONLINE (PLAN 2) -Dynamics 365 for Sales and Customer Service Enterprise Edition,DYN365_ENTERPRISE_SALES_CUSTOMERSERVICE,8edc2cf8-6438-4fa9-b6e3-aa1660c640cc,PROJECT_ESSENTIALS,1259157c-8581-4875-bca7-2ffb18c51bda,PROJECT ONLINE ESSENTIALS -Dynamics 365 for Sales and Customer Service Enterprise Edition,DYN365_ENTERPRISE_SALES_CUSTOMERSERVICE,8edc2cf8-6438-4fa9-b6e3-aa1660c640cc,DYN365_ENTERPRISE_P1,d56f3deb-50d8-465a-bedb-f079817ccac1,DYNAMICS 365 CUSTOMER ENGAGEMENT PLAN -Dynamics 365 for Sales and Customer Service Enterprise Edition,DYN365_ENTERPRISE_SALES_CUSTOMERSERVICE,8edc2cf8-6438-4fa9-b6e3-aa1660c640cc,NBENTERPRISE,03acaee3-9492-4f40-aed4-bcb6b32981b6,MICROSOFT SOCIAL ENGAGEMENT - SERVICE DISCONTINUATION -Dynamics 365 for Sales and Customer Service Enterprise Edition,DYN365_ENTERPRISE_SALES_CUSTOMERSERVICE,8edc2cf8-6438-4fa9-b6e3-aa1660c640cc,FLOW_DYN_APPS,7e6d7d78-73de-46ba-83b1-6d25117334ba,FLOW FOR DYNAMICS 365 -Dynamics 365 for Sales and Customer Service Enterprise Edition,DYN365_ENTERPRISE_SALES_CUSTOMERSERVICE,8edc2cf8-6438-4fa9-b6e3-aa1660c640cc,POWERAPPS_DYN_APPS,874fc546-6efe-4d22-90b8-5c4e7aa59f4b,POWERAPPS FOR DYNAMICS 365 -Dynamics 365 for Sales Enterprise Edition,DYN365_ENTERPRISE_SALES,1e1a282c-9c54-43a2-9310-98ef728faace,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,OFFICE ONLINE -Dynamics 365 for Sales Enterprise Edition,DYN365_ENTERPRISE_SALES,1e1a282c-9c54-43a2-9310-98ef728faace,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SHAREPOINT ONLINE (PLAN 2) -Dynamics 365 for Sales Enterprise Edition,DYN365_ENTERPRISE_SALES,1e1a282c-9c54-43a2-9310-98ef728faace,PROJECT_ESSENTIALS,1259157c-8581-4875-bca7-2ffb18c51bda,PROJECT ONLINE ESSENTIALS -Dynamics 365 for Sales Enterprise Edition,DYN365_ENTERPRISE_SALES,1e1a282c-9c54-43a2-9310-98ef728faace,POWERAPPS_DYN_APPS,874fc546-6efe-4d22-90b8-5c4e7aa59f4b,POWERAPPS FOR DYNAMICS 365 -Dynamics 365 for Sales Enterprise Edition,DYN365_ENTERPRISE_SALES,1e1a282c-9c54-43a2-9310-98ef728faace,NBENTERPRISE,03acaee3-9492-4f40-aed4-bcb6b32981b6,MICROSOFT SOCIAL ENGAGEMENT - SERVICE DISCONTINUATION -Dynamics 365 for Sales Enterprise Edition,DYN365_ENTERPRISE_SALES,1e1a282c-9c54-43a2-9310-98ef728faace,FLOW_DYN_APPS,7e6d7d78-73de-46ba-83b1-6d25117334ba,FLOW FOR DYNAMICS 365 -Dynamics 365 for Sales Enterprise Edition,DYN365_ENTERPRISE_SALES,1e1a282c-9c54-43a2-9310-98ef728faace,DYN365_ENTERPRISE_SALES,2da8e897-7791-486b-b08f-cc63c8129df7,DYNAMICS 365 FOR SALES -Dynamics 365 for Sales Enterprise for Government,D365_ENTERPRISE_SALES_GOV,e85b3345-2fd5-45cf-a196-7968d3e18e56,Microsoft_Viva_Sales_PremiumTrial,8ba1ff15-7bf6-4620-b65c-ecedb6942766,Microsoft Viva Sales Premium & Trial -Dynamics 365 for Sales Enterprise for Government,D365_ENTERPRISE_SALES_GOV,e85b3345-2fd5-45cf-a196-7968d3e18e56,Power_Pages_Internal_User,60bf28f9-2b70-4522-96f7-335f5e06c941,Power Pages Internal User -Dynamics 365 for Sales Enterprise for Government,D365_ENTERPRISE_SALES_GOV,e85b3345-2fd5-45cf-a196-7968d3e18e56,Forms_Pro_SalesEnt_GCC,33850b82-0a37-4ebb-a0b2-ee163facd716,Microsoft Dynamics 365 Customer Voice for Sales Enterprise for GCC -Dynamics 365 for Sales Enterprise for Government,D365_ENTERPRISE_SALES_GOV,e85b3345-2fd5-45cf-a196-7968d3e18e56,DYN365_ENTERPRISE_SALES_GOV,213be507-d547-4f79-bc2c-6196bc54c4a3,Dynamics 365 for Sales for Government -Dynamics 365 for Sales Enterprise for Government,D365_ENTERPRISE_SALES_GOV,e85b3345-2fd5-45cf-a196-7968d3e18e56,PROJECT_ESSENTIALS_GOV,fdcb7064-f45c-46fa-b056-7e0e9fdf4bf3,Project Online Essentials for Government -Dynamics 365 for Sales Enterprise for Government,D365_ENTERPRISE_SALES_GOV,e85b3345-2fd5-45cf-a196-7968d3e18e56,FLOW_DYN_APPS_GOV,2c6af4f1-e7b6-4d59-bbc8-eaa884f42d69,Power Automate for Dynamics 365 for Government -Dynamics 365 for Sales Enterprise for Government,D365_ENTERPRISE_SALES_GOV,e85b3345-2fd5-45cf-a196-7968d3e18e56,SHAREPOINTENTERPRISE_GOV,153f85dd-d912-4762-af6c-d6e0fb4f6692,SharePoint Plan 2G -Dynamics 365 for Sales Enterprise for Government,D365_ENTERPRISE_SALES_GOV,e85b3345-2fd5-45cf-a196-7968d3e18e56,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,Exchange Foundation for Government -Dynamics 365 for Sales Enterprise for Government,D365_ENTERPRISE_SALES_GOV,e85b3345-2fd5-45cf-a196-7968d3e18e56,SHAREPOINTWAC_GOV,8f9f0f3b-ca90-406c-a842-95579171f8ec,Office for the Web for Government -Dynamics 365 for Sales Enterprise for Government,D365_ENTERPRISE_SALES_GOV,e85b3345-2fd5-45cf-a196-7968d3e18e56,POWERAPPS_DYN_APPS_GOV,3089c02b-e533-4b73-96a5-01fa648c3c3c,PowerApps for Dynamics 365 for Government -Dynamics 365 for Sales Enterprise for Government,D365_ENTERPRISE_SALES_GOV,e85b3345-2fd5-45cf-a196-7968d3e18e56,Microsoft_Viva_Sales_PowerAutomate,a933a62f-c3fb-48e5-a0b7-ac92b94b4420,Microsoft Viva Sales Premium with Power Automate -Dynamics 365 For Sales Professional,D365_SALES_PRO,be9f9771-1c64-4618-9907-244325141096,POWERAPPS_SALES_PRO,6f9f70ce-138d-49f8-bb8b-2e701b7dde75,Power Apps for Sales Pro -Dynamics 365 For Sales Professional,D365_SALES_PRO,be9f9771-1c64-4618-9907-244325141096,DYN365_SALES_PRO,88d83950-ff78-4e85-aa66-abfc787f8090,Dynamics 365 for Sales Professional -Dynamics 365 For Sales Professional,D365_SALES_PRO,be9f9771-1c64-4618-9907-244325141096,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 For Sales Professional,D365_SALES_PRO,be9f9771-1c64-4618-9907-244325141096,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Dynamics 365 For Sales Professional,D365_SALES_PRO,be9f9771-1c64-4618-9907-244325141096,PROJECT_ESSENTIALS,f944d685-f762-4371-806d-a1f48e5bea13,Project Online Essentials -Dynamics 365 For Sales Professional,D365_SALES_PRO,be9f9771-1c64-4618-9907-244325141096,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2)Dynamics 365 for Sales Pro Attach -Dynamics 365 for Sales Professional for Government,D365_SALES_PRO_GOV,229fa362-9d30-4dbc-8110-21b77a7f9b26,SHAREPOINTENTERPRISE_GOV,153f85dd-d912-4762-af6c-d6e0fb4f6692,SharePoint Plan 2G -Dynamics 365 for Sales Professional for Government,D365_SALES_PRO_GOV,229fa362-9d30-4dbc-8110-21b77a7f9b26,SHAREPOINTWAC_GOV,8f9f0f3b-ca90-406c-a842-95579171f8ec,Office for the Web for Government -Dynamics 365 for Sales Professional for Government,D365_SALES_PRO_GOV,229fa362-9d30-4dbc-8110-21b77a7f9b26,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,Exchange Foundation for Government -Dynamics 365 for Sales Professional for Government,D365_SALES_PRO_GOV,229fa362-9d30-4dbc-8110-21b77a7f9b26,FLOW_SALES_PRO_GOV,e62ffe5b-7612-441f-a72d-c11cf456d33a,Power Automate for Sales Pro for Government -Dynamics 365 for Sales Professional for Government,D365_SALES_PRO_GOV,229fa362-9d30-4dbc-8110-21b77a7f9b26,POWERAPPS_SALES_PRO_GOV,12cf31f8-754f-4efe-87a8-167c19e30831,Power Apps for Sales Pro for Government -Dynamics 365 for Sales Professional for Government,D365_SALES_PRO_GOV,229fa362-9d30-4dbc-8110-21b77a7f9b26,PROJECT_ESSENTIALS_GOV,fdcb7064-f45c-46fa-b056-7e0e9fdf4bf3,Project Online Essentials for Government -Dynamics 365 for Sales Professional for Government,D365_SALES_PRO_GOV,229fa362-9d30-4dbc-8110-21b77a7f9b26,DYN365_SALES_PRO_GOV,dd89efa0-5a55-4892-ba30-82e3f8008339,Dynamics 365 for Sales Professional for Government -Dynamics 365 For Sales Professional Trial,D365_SALES_PRO_IW,9c7bff7a-3715-4da7-88d3-07f57f8d0fb6,D365_SALES_PRO_IW,73f205fc-6b15-47a5-967e-9e64fdf72d0a,Dynamics 365 for Sales Professional Trial -Dynamics 365 For Sales Professional Trial,D365_SALES_PRO_IW,9c7bff7a-3715-4da7-88d3-07f57f8d0fb6,D365_SALES_PRO_IW_Trial,db39a47e-1f4f-462b-bf5b-2ec471fb7b88,Dynamics 365 for Sales Professional Trial -Dynamics 365 for Supply Chain Management,DYN365_SCM,f2e48cb3-9da0-42cd-8464-4a54ce198ad0,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,EXCHANGE FOUNDATION -Dynamics 365 for Supply Chain Management,DYN365_SCM,f2e48cb3-9da0-42cd-8464-4a54ce198ad0,POWERAPPS_DYN_APPS,874fc546-6efe-4d22-90b8-5c4e7aa59f4b,POWERAPPS FOR DYNAMICS 365 -Dynamics 365 for Supply Chain Management,DYN365_SCM,f2e48cb3-9da0-42cd-8464-4a54ce198ad0,FLOW_DYN_APPS,7e6d7d78-73de-46ba-83b1-6d25117334ba,FLOW FOR DYNAMICS 365 -Dynamics 365 for Supply Chain Management,DYN365_SCM,f2e48cb3-9da0-42cd-8464-4a54ce198ad0,D365_SCM,1224eae4-0d91-474a-8a52-27ec96a63fe7,DYNAMICS 365 FOR SUPPLY CHAIN MANAGEMENT -Dynamics 365 for Supply Chain Management,DYN365_SCM,f2e48cb3-9da0-42cd-8464-4a54ce198ad0,DYN365_CDS_SUPPLYCHAINMANAGEMENT,b6a8b974-2956-4e14-ae81-f0384c363528,COMMON DATA SERVICE FOR DYNAMICS 365 SUPPLY CHAIN MANAGEMENT -Dynamics 365 for Supply Chain Management,DYN365_SCM,f2e48cb3-9da0-42cd-8464-4a54ce198ad0,DYN365_REGULATORY_SERVICE,c7657ae3-c0b0-4eed-8c1d-6a7967bd9c65,DYNAMICS 365 FOR FINANCE AND OPERATIONS ENTERPRISE EDITION - REGULATORY SERVICE -Dynamics 365 for Supply Chain Management Attach to Qualifying Dynamics 365 Base Offer,DYN365_SCM_ATTACH,090b4a96-8114-4c95-9c91-60e81ef53302,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 for Supply Chain Management Attach to Qualifying Dynamics 365 Base Offer,DYN365_SCM_ATTACH,090b4a96-8114-4c95-9c91-60e81ef53302,CDS_FOR_IOM,2bb89402-51e9-4c5a-be33-e954a9dd1ba6,Dataverse for IOM -Dynamics 365 for Supply Chain Management Attach to Qualifying Dynamics 365 Base Offer,DYN365_SCM_ATTACH,090b4a96-8114-4c95-9c91-60e81ef53302,DYN365_REGULATORY_SERVICE,c7657ae3-c0b0-4eed-8c1d-6a7967bd9c65,"Dynamics 365 for Finance and Operations, Enterprise edition - Regulatory Service" -Dynamics 365 for Supply Chain Management Attach to Qualifying Dynamics 365 Base Offer,DYN365_SCM_ATTACH,090b4a96-8114-4c95-9c91-60e81ef53302,D365_SCM_Attach,b21c777f-c2d5-486e-88f6-fc0a3e474271,Dynamics 365 for Supply Chain Management Attach -Dynamics 365 for Supply Chain Management Attach to Qualifying Dynamics 365 Base Offer,DYN365_SCM_ATTACH,090b4a96-8114-4c95-9c91-60e81ef53302,DYN365_CDS_SUPPLYCHAINMANAGEMENT,b6a8b974-2956-4e14-ae81-f0384c363528,Common Data Service for Dynamics 365 Supply Chain Management -Dynamics 365 for Supply Chain Management Attach to Qualifying Dynamics 365 Base Offer,DYN365_SCM_ATTACH,090b4a96-8114-4c95-9c91-60e81ef53302,Power_Pages_Internal_User,60bf28f9-2b70-4522-96f7-335f5e06c941,Power Pages Internal User -Dynamics 365 for Talent,SKU_Dynamics_365_for_HCM_Trial,3a256e9a-15b6-4092-b0dc-82993f4debc6,Dynamics_365_Hiring_Free_PLAN,f815ac79-c5dd-4bcc-9b78-d97f7b817d0d,Dynamics 365 for Talent: Attract -Dynamics 365 for Talent,SKU_Dynamics_365_for_HCM_Trial,3a256e9a-15b6-4092-b0dc-82993f4debc6,Dynamics_365_Onboarding_Free_PLAN,300b8114-8555-4313-b861-0c115d820f50,Dynamics 365 for Talent: Onboard -Dynamics 365 for Talent,SKU_Dynamics_365_for_HCM_Trial,3a256e9a-15b6-4092-b0dc-82993f4debc6,Dynamics_365_for_HCM_Trial,5ed38b64-c3b7-4d9f-b1cd-0de18c9c4331,Dynamics 365 for HCM Trial -Dynamics 365 for Talent,SKU_Dynamics_365_for_HCM_Trial,3a256e9a-15b6-4092-b0dc-82993f4debc6,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 for Talent,SKU_Dynamics_365_for_HCM_Trial,3a256e9a-15b6-4092-b0dc-82993f4debc6,FLOW_DYN_APPS,7e6d7d78-73de-46ba-83b1-6d25117334ba,Flow for Dynamics 365 -Dynamics 365 for Talent,SKU_Dynamics_365_for_HCM_Trial,3a256e9a-15b6-4092-b0dc-82993f4debc6,POWERAPPS_DYN_APPS,874fc546-6efe-4d22-90b8-5c4e7aa59f4b,PowerApps for Dynamics 365 -Dynamics 365 for Talent,SKU_Dynamics_365_for_HCM_Trial,3a256e9a-15b6-4092-b0dc-82993f4debc6,DYN365_CDS_DYN_APPS,2d925ad8-2479-4bd8-bb76-5b80f1d48935,Common Data Service -Dynamics 365 for Team Members Enterprise Edition,DYN365_ENTERPRISE_TEAM_MEMBERS,8e7a3d30-d97d-43ab-837c-d7701cef83dc,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 for Team Members Enterprise Edition,DYN365_ENTERPRISE_TEAM_MEMBERS,8e7a3d30-d97d-43ab-837c-d7701cef83dc,PROJECT_ESSENTIALS,1259157c-8581-4875-bca7-2ffb18c51bda,Project Online Essentials -Dynamics 365 for Team Members Enterprise Edition,DYN365_ENTERPRISE_TEAM_MEMBERS,8e7a3d30-d97d-43ab-837c-d7701cef83dc,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Dynamics 365 for Team Members Enterprise Edition,DYN365_ENTERPRISE_TEAM_MEMBERS,8e7a3d30-d97d-43ab-837c-d7701cef83dc,POWERAPPS_DYN_APPS,874fc546-6efe-4d22-90b8-5c4e7aa59f4b,Power Apps for Dynamics 365 -Dynamics 365 for Team Members Enterprise Edition,DYN365_ENTERPRISE_TEAM_MEMBERS,8e7a3d30-d97d-43ab-837c-d7701cef83dc,POWERAPPS_DYN_TEAM,52e619e2-2730-439a-b0d3-d09ab7e8b705,Power Apps for Dynamics 365 -Dynamics 365 for Team Members Enterprise Edition,DYN365_ENTERPRISE_TEAM_MEMBERS,8e7a3d30-d97d-43ab-837c-d7701cef83dc,FLOW_DYN_APPS,7e6d7d78-73de-46ba-83b1-6d25117334ba,Power Automate for Dynamics 365 -Dynamics 365 for Team Members Enterprise Edition,DYN365_ENTERPRISE_TEAM_MEMBERS,8e7a3d30-d97d-43ab-837c-d7701cef83dc,POWERAPPS_GUIDES,816971f4-37c5-424a-b12b-b56881f402e7,Power Apps for Guides -Dynamics 365 for Team Members Enterprise Edition,DYN365_ENTERPRISE_TEAM_MEMBERS,8e7a3d30-d97d-43ab-837c-d7701cef83dc,MICROSOFT_REMOTE_ASSIST,4f4c7800-298a-4e22-8867-96b17850d4dd,Dynamics 365 Remote Assist -Dynamics 365 for Team Members Enterprise Edition,DYN365_ENTERPRISE_TEAM_MEMBERS,8e7a3d30-d97d-43ab-837c-d7701cef83dc,GUIDES,0b2c029c-dca0-454a-a336-887285d6ef07,Dynamics 365 Guides -Dynamics 365 for Team Members Enterprise Edition,DYN365_ENTERPRISE_TEAM_MEMBERS,8e7a3d30-d97d-43ab-837c-d7701cef83dc,Dynamics_365_for_Operations_Team_members,f5aa7b45-8a36-4cd1-bc37-5d06dea98645,Dynamics_365_for_Operations_Team_members -Dynamics 365 for Team Members Enterprise Edition,DYN365_ENTERPRISE_TEAM_MEMBERS,8e7a3d30-d97d-43ab-837c-d7701cef83dc,FLOW_DYN_TEAM,1ec58c70-f69c-486a-8109-4b87ce86e449,Power Automate for Dynamics 365 -Dynamics 365 for Team Members Enterprise Edition,DYN365_ENTERPRISE_TEAM_MEMBERS,8e7a3d30-d97d-43ab-837c-d7701cef83dc,Power_Pages_Internal_User,60bf28f9-2b70-4522-96f7-335f5e06c941,Power Pages Internal User -Dynamics 365 for Team Members Enterprise Edition,DYN365_ENTERPRISE_TEAM_MEMBERS,8e7a3d30-d97d-43ab-837c-d7701cef83dc,DYN365_ENTERPRISE_TEAM_MEMBERS,6a54b05e-4fab-40e7-9828-428db3b336fa,Dynamics 365 for Team Members -Dynamics 365 for Team Members Enterprise Edition,DYN365_ENTERPRISE_TEAM_MEMBERS,8e7a3d30-d97d-43ab-837c-d7701cef83dc,Dynamics_365_for_Talent_Team_members,d5156635-0704-4f66-8803-93258f8b2678,Dynamics 365 for Talent Team members -Dynamics 365 for Team Members Enterprise Edition,DYN365_ENTERPRISE_TEAM_MEMBERS,8e7a3d30-d97d-43ab-837c-d7701cef83dc,DYN365_Enterprise_Talent_Onboard_TeamMember,f2f49eef-4b3f-4853-809a-a055c6103fe0,Dynamics 365 for Talent - Onboard Experience -Dynamics 365 for Team Members Enterprise Edition,DYN365_ENTERPRISE_TEAM_MEMBERS,8e7a3d30-d97d-43ab-837c-d7701cef83dc,DYN365_Enterprise_Talent_Attract_TeamMember,643d201a-9884-45be-962a-06ba97062e5e,Dynamics 365 for Talent - Attract Experience Team Member -Dynamics 365 for Team Members Enterprise Edition,DYN365_ENTERPRISE_TEAM_MEMBERS,8e7a3d30-d97d-43ab-837c-d7701cef83dc,Dynamics_365_for_Retail_Team_members,c0454a3d-32b5-4740-b090-78c32f48f0ad,Dynamics 365 for Retail Team members -Dynamics 365 for Team Members Enterprise Edition,DYN365_ENTERPRISE_TEAM_MEMBERS,8e7a3d30-d97d-43ab-837c-d7701cef83dc,DYN365_ENTERPRISE_FIELD_SERVICE,8c66ef8a-177f-4c0d-853c-d4f219331d09,Dynamics 365 for Field Service -Dynamics 365 for Team Members Enterprise Edition,DYN365_ENTERPRISE_TEAM_MEMBERS,8e7a3d30-d97d-43ab-837c-d7701cef83dc,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Dynamics 365 for Team Members Enterprise Edition,DYN365_ENTERPRISE_TEAM_MEMBERS,8e7a3d30-d97d-43ab-837c-d7701cef83dc,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Dynamics 365 for Team Members Enterprise Edition for Government,DYN365_ENTERPRISE_TEAM_MEMBERS_GOV,ba05762f-32ff-4fac-a096-55309b3700a3,POWERAPPS_DYN_TEAM_GOV,63efc247-5f28-43e3-a2f8-00c183e3f1db,PowerApps for Dynamics 365 Team Members for Government -Dynamics 365 for Team Members Enterprise Edition for Government,DYN365_ENTERPRISE_TEAM_MEMBERS_GOV,ba05762f-32ff-4fac-a096-55309b3700a3,FLOW_DYN_TEAM_GOV,47bdde6a-959f-4c7f-8d59-3243e34f1cb3,Power Automate for Dynamics 365 Team Members for Government -Dynamics 365 for Team Members Enterprise Edition for Government,DYN365_ENTERPRISE_TEAM_MEMBERS_GOV,ba05762f-32ff-4fac-a096-55309b3700a3,SHAREPOINTENTERPRISE_GOV,153f85dd-d912-4762-af6c-d6e0fb4f6692,SharePoint Plan 2G -Dynamics 365 for Team Members Enterprise Edition for Government,DYN365_ENTERPRISE_TEAM_MEMBERS_GOV,ba05762f-32ff-4fac-a096-55309b3700a3,PROJECT_ESSENTIALS_GOV,fdcb7064-f45c-46fa-b056-7e0e9fdf4bf3,Project Online Essentials for Government -Dynamics 365 for Team Members Enterprise Edition for Government,DYN365_ENTERPRISE_TEAM_MEMBERS_GOV,ba05762f-32ff-4fac-a096-55309b3700a3,SHAREPOINTWAC_GOV,8f9f0f3b-ca90-406c-a842-95579171f8ec,Office for the Web for Government -Dynamics 365 for Team Members Enterprise Edition for Government,DYN365_ENTERPRISE_TEAM_MEMBERS_GOV,ba05762f-32ff-4fac-a096-55309b3700a3,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 for Team Members Enterprise Edition for Government,DYN365_ENTERPRISE_TEAM_MEMBERS_GOV,ba05762f-32ff-4fac-a096-55309b3700a3,POWERAPPS_DYN_APPS_GOV,3089c02b-e533-4b73-96a5-01fa648c3c3c,PowerApps for Dynamics 365 for Government -Dynamics 365 for Team Members Enterprise Edition for Government,DYN365_ENTERPRISE_TEAM_MEMBERS_GOV,ba05762f-32ff-4fac-a096-55309b3700a3,DYN365_ENTERPRISE_TEAM_MEMBERS_GOV,5a94d0aa-ee95-455a-bb38-326e5f134478,Dynamics 365 for Team Members for Government -Dynamics 365 Guides,GUIDES_USER,0a389a77-9850-4dc4-b600-bc66fdfefc60,DYN365_CDS_GUIDES,1315ade1-0410-450d-b8e3-8050e6da320f,Common Data Service -Dynamics 365 Guides,GUIDES_USER,0a389a77-9850-4dc4-b600-bc66fdfefc60,GUIDES,0b2c029c-dca0-454a-a336-887285d6ef07,Dynamics 365 Guides -Dynamics 365 Guides,GUIDES_USER,0a389a77-9850-4dc4-b600-bc66fdfefc60,POWERAPPS_GUIDES,816971f4-37c5-424a-b12b-b56881f402e7,Power Apps for Guides -Dynamics 365 Guides vTrial,Dynamics_365_Guides_vTrial,99cb3f83-fbec-4aa1-8262-9679e6df7c53,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Guides vTrial,Dynamics_365_Guides_vTrial,99cb3f83-fbec-4aa1-8262-9679e6df7c53,DYN365_CDS_VIRAL,17ab22cd-a0b3-4536-910a-cb6eb12696c0,Common Data Service -Dynamics 365 Guides vTrial,Dynamics_365_Guides_vTrial,99cb3f83-fbec-4aa1-8262-9679e6df7c53,POWER_APPS_DYN365_VIRAL_TRIAL_MIXED_REALITY,066e2fd1-ba15-40e7-aa96-d6636b1cdf71,Power Apps for Dynamics 365 Mixed Reality -Dynamics 365 Guides vTrial,Dynamics_365_Guides_vTrial,99cb3f83-fbec-4aa1-8262-9679e6df7c53,D365_GUIDES_VIRAL_TRIAL,fe986032-d840-4817-82d4-51fe4fbbe163,Dynamics 365 Guides vTrial -Dynamics 365 Guides vTrial,Dynamics_365_Guides_vTrial,99cb3f83-fbec-4aa1-8262-9679e6df7c53,POWER_AUTOMATE_DYN365_VIRAL_TRIAL_MIXED_REALITY,26fa8a18-2812-4b3d-96b4-864818ce26be,Power Automate for Dynamics 365 Mixed Reality -Dynamics 365 Human Resources Attach to Qualifying Dynamics 365 Base Offer,DYN365_HUMAN_RESOURCES_ATTACH,83c489a4-94b6-4dcc-9fdc-ff9b107a4621,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Human Resources Attach to Qualifying Dynamics 365 Base Offer,DYN365_HUMAN_RESOURCES_ATTACH,83c489a4-94b6-4dcc-9fdc-ff9b107a4621,Power_Pages_Internal_User,60bf28f9-2b70-4522-96f7-335f5e06c941,Power Pages Internal User -Dynamics 365 Human Resources Attach to Qualifying Dynamics 365 Base Offer,DYN365_HUMAN_RESOURCES_ATTACH,83c489a4-94b6-4dcc-9fdc-ff9b107a4621,D365_HR_SELF_SERVICE_OPS,835b837b-63c1-410e-bf6b-bdef201ad129,Dynamics 365 Human Resource Self Service -Dynamics 365 Human Resources Attach to Qualifying Dynamics 365 Base Offer,DYN365_HUMAN_RESOURCES_ATTACH,83c489a4-94b6-4dcc-9fdc-ff9b107a4621,D365_HR_OPS,8b21a5dc-5485-49ed-a2d4-0e772c830f6d,Dynamics 365 Human Resources -Dynamics 365 Human Resources Attach to Qualifying Dynamics 365 Base Offer,DYN365_HUMAN_RESOURCES_ATTACH,83c489a4-94b6-4dcc-9fdc-ff9b107a4621,D365_HR_ATTACH_OPS,90d8cb62-e98a-4639-8342-8c7d2c8215ba,Dynamics 365 Human Resources Attach License -Dynamics 365 Human Resources Attach to Qualifying Dynamics 365 Base Offer,DYN365_HUMAN_RESOURCES_ATTACH,83c489a4-94b6-4dcc-9fdc-ff9b107a4621,D365_HR_Attach,3219525a-4064-45ec-9c35-a33ea6b39a49,Dynamics 365 Human Resources Attach -Dynamics 365 Human Resources Attach to Qualifying Dynamics 365 Base Offer,DYN365_HUMAN_RESOURCES_ATTACH,83c489a4-94b6-4dcc-9fdc-ff9b107a4621,Forms_Pro_Talent,1c4ae475-5608-43fa-b3f7-d20e07cf24b4,Microsoft Dynamics 365 Customer Voice for Talent -Dynamics 365 Hybrid Connector,CRM_HYBRIDCONNECTOR,de176c31-616d-4eae-829a-718918d7ec23,CRM_HYBRIDCONNECTOR,0210d5c8-49d2-4dd1-a01b-a91c7c14e0bf,CRM Hybrid Connector -Dynamics 365 Hybrid Connector,CRM_HYBRIDCONNECTOR,de176c31-616d-4eae-829a-718918d7ec23,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Marketing App,DYN365_MARKETING_APP,00b861da-8087-4e30-beb8-8db3c6d9581e,DYN365_MARKETING_APP,a3a4fa10-5092-401a-af30-0462a95a7ac8,Dynamics 365 for Marketing -Dynamics 365 Marketing App,DYN365_MARKETING_APP,00b861da-8087-4e30-beb8-8db3c6d9581e,Forms_Pro_Marketing_App,22b657cf-0a9e-467b-8a91-5e31f21bc570,Microsoft Dynamics 365 Customer Voice for Marketing Application -Dynamics 365 Marketing App,DYN365_MARKETING_APP,00b861da-8087-4e30-beb8-8db3c6d9581e,DYN365_MARKETING_APP_MSE,ce112267-84df-4a78-9e8d-707ea8af89f3,Retired - Microsoft Social Engagement -Dynamics 365 Marketing App,DYN365_MARKETING_APP,00b861da-8087-4e30-beb8-8db3c6d9581e,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Multi-app,Dynamics_365_Multi_app_,6c75fb1b-61f2-42d0-b1b8-6492ca9ae159,MICROSOFT_REMOTE_ASSIST,4f4c7800-298a-4e22-8867-96b17850d4dd,Dynamics 365 Remote Assist -Dynamics 365 Multi-app,Dynamics_365_Multi_app_,6c75fb1b-61f2-42d0-b1b8-6492ca9ae159,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Dynamics 365 Multi-app,Dynamics_365_Multi_app_,6c75fb1b-61f2-42d0-b1b8-6492ca9ae159,PROJECT_ESSENTIALS,1259157c-8581-4875-bca7-2ffb18c51bda,Project Online Essentials -Dynamics 365 Multi-app,Dynamics_365_Multi_app_,6c75fb1b-61f2-42d0-b1b8-6492ca9ae159,POWERAPPS_GUIDES,816971f4-37c5-424a-b12b-b56881f402e7,Power Apps for Guides -Dynamics 365 Multi-app,Dynamics_365_Multi_app_,6c75fb1b-61f2-42d0-b1b8-6492ca9ae159,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Dynamics 365 Multi-app,Dynamics_365_Multi_app_,6c75fb1b-61f2-42d0-b1b8-6492ca9ae159,CUSTOMER_VOICE_DYN365_VIRAL_TRIAL,dbe07046-af68-4861-a20d-1c8cbda9194f,Customer Voice for Dynamics 365 vTrial -Dynamics 365 Multi-app,Dynamics_365_Multi_app_,6c75fb1b-61f2-42d0-b1b8-6492ca9ae159,DYN365_CS_MESSAGING_TPS,47c2b191-a5fb-4129-b690-00c474d2f623,Dynamics 365 Customer Service Digital Messaging add-on -Dynamics 365 Multi-app,Dynamics_365_Multi_app_,6c75fb1b-61f2-42d0-b1b8-6492ca9ae159,D365_CSI_EMBED_CSEnterprise,5b1e5982-0e88-47bb-a95e-ae6085eda612,Dynamics 365 Customer Service Insights for CS Enterprise -Dynamics 365 Multi-app,Dynamics_365_Multi_app_,6c75fb1b-61f2-42d0-b1b8-6492ca9ae159,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Dynamics 365 Multi-app,Dynamics_365_Multi_app_,6c75fb1b-61f2-42d0-b1b8-6492ca9ae159,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Multi-app,Dynamics_365_Multi_app_,6c75fb1b-61f2-42d0-b1b8-6492ca9ae159,GUIDES,0b2c029c-dca0-454a-a336-887285d6ef07,Dynamics 365 Guides -Dynamics 365 Multi-app,Dynamics_365_Multi_app_,6c75fb1b-61f2-42d0-b1b8-6492ca9ae159,POWERAPPS_DYN_APPS,874fc546-6efe-4d22-90b8-5c4e7aa59f4b,Power Apps for Dynamics 365 -Dynamics 365 Multi-app,Dynamics_365_Multi_app_,6c75fb1b-61f2-42d0-b1b8-6492ca9ae159,POWER_VIRTUAL_AGENTS_D365_CS_MESSAGING,2d2f174c-c3cc-4abe-9ce8-4dd86f469ab1,Power Virtual Agents for Digital Messaging -Dynamics 365 Multi-app,Dynamics_365_Multi_app_,6c75fb1b-61f2-42d0-b1b8-6492ca9ae159,POWER_VIRTUAL_AGENTS_D365_CS_VOICE,a3dce1be-e9ca-453a-9483-e69a5b46ce98,Power Virtual Agents for Customer Service Voice -Dynamics 365 Multi-app,Dynamics_365_Multi_app_,6c75fb1b-61f2-42d0-b1b8-6492ca9ae159,FLOW_DYN_APPS,7e6d7d78-73de-46ba-83b1-6d25117334ba,Power Automate for Dynamics 365 -Dynamics 365 Multi-app,Dynamics_365_Multi_app_,6c75fb1b-61f2-42d0-b1b8-6492ca9ae159,Forms_Pro_SalesEnt,8839ef0e-91f1-4085-b485-62e06e7c7987,Microsoft Dynamics 365 Customer Voice for Sales Enterprise -Dynamics 365 Multi-app,Dynamics_365_Multi_app_,6c75fb1b-61f2-42d0-b1b8-6492ca9ae159,DYN365_ENTERPRISE_CUSTOMER_SERVICE,99340b49-fb81-4b1e-976b-8f2ae8e9394f,Dynamics 365 for Customer Service -Dynamics 365 Multi-app,Dynamics_365_Multi_app_,6c75fb1b-61f2-42d0-b1b8-6492ca9ae159,Forms_Pro_FS,9c439259-63b0-46cc-a258-72be4313a42d,Microsoft Dynamics 365 Customer Voice for Field Service -Dynamics 365 Multi-app,Dynamics_365_Multi_app_,6c75fb1b-61f2-42d0-b1b8-6492ca9ae159,DYN365_ENTERPRISE_SALES,2da8e897-7791-486b-b08f-cc63c8129df7,Dynamics 365 for Sales -Dynamics 365 Multi-app,Dynamics_365_Multi_app_,6c75fb1b-61f2-42d0-b1b8-6492ca9ae159,DYN365_MARKETING_APP,a3a4fa10-5092-401a-af30-0462a95a7ac8,Dynamics 365 for Marketing -Dynamics 365 Multi-app,Dynamics_365_Multi_app_,6c75fb1b-61f2-42d0-b1b8-6492ca9ae159,DYN365_CS_VOICE,f6ec6dfa-2402-468d-a455-89be11116d43,Dynamics 365 for Customer Service Voice Add-in -Dynamics 365 Multi-app,Dynamics_365_Multi_app_,6c75fb1b-61f2-42d0-b1b8-6492ca9ae159,DYN365_ENTERPRISE_FIELD_SERVICE,8c66ef8a-177f-4c0d-853c-d4f219331d09,Dynamics 365 for Field Service -Dynamics 365 Operations - Device,Dynamics_365_for_Operations_Devices,3bbd44ed-8a70-4c07-9088-6232ddbd5ddd,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Operations - Device,Dynamics_365_for_Operations_Devices,3bbd44ed-8a70-4c07-9088-6232ddbd5ddd,Dynamics_365_for_OperationsDevices,2c9fb43e-915a-4d61-b6ca-058ece89fd66,Dynamics 365 for Operations Devices -Dynamics 365 Operations - Device,Dynamics_365_for_Operations_Devices,3bbd44ed-8a70-4c07-9088-6232ddbd5ddd,DYN365_RETAIL_DEVICE,ceb28005-d758-4df7-bb97-87a617b93d6c,Dynamics 365 for Retail Device -Dynamics 365 Operations - Sandbox Tier 2:Standard Acceptance Testing,Dynamics_365_for_Operations_Sandbox_Tier2_SKU,e485d696-4c87-4aac-bf4a-91b2fb6f0fa7,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Operations - Sandbox Tier 2:Standard Acceptance Testing,Dynamics_365_for_Operations_Sandbox_Tier2_SKU,e485d696-4c87-4aac-bf4a-91b2fb6f0fa7,Dynamics_365_for_Operations_Sandbox_Tier2,d8ba6fb2-c6b1-4f07-b7c8-5f2745e36b54,Dynamics 365 for Operations non-production multi-box instance for standard acceptance testing (Tier 2) -Dynamics 365 Operations - Sandbox Tier 4:Standard Performance Testing,Dynamics_365_for_Operations_Sandbox_Tier4_SKU,f7ad4bca-7221-452c-bdb6-3e6089f25e06,Dynamics_365_for_Operations_Sandbox_Tier4,f6b5efb1-1813-426f-96d0-9b4f7438714f,Dynamics 365 for Operations Enterprise Edition - Sandbox Tier 4:Standard Performance Testing -Dynamics 365 Operations - Sandbox Tier 4:Standard Performance Testing,Dynamics_365_for_Operations_Sandbox_Tier4_SKU,f7ad4bca-7221-452c-bdb6-3e6089f25e06,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Operations – Activity,Dyn365_Operations_Activity,b75074f1-4c54-41bf-970f-c9ac871567f5,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Operations – Activity,Dyn365_Operations_Activity,b75074f1-4c54-41bf-970f-c9ac871567f5,Dynamics_365_for_Operations_Activity,6bddf93e-d6f4-4991-b9fc-30cfdf07ee7b,Dynamics365 for Operations Activity -Dynamics 365 Operations – Activity,Dyn365_Operations_Activity,b75074f1-4c54-41bf-970f-c9ac871567f5,DYN365_Enterprise_Talent_Onboard_Activity,db225597-e9c2-4d96-8ace-5424744c80f8,Dynamics 365 for Talent - Onboard Experience -Dynamics 365 Operations – Activity,Dyn365_Operations_Activity,b75074f1-4c54-41bf-970f-c9ac871567f5,DYN365_Enterprise_Talent_Attract_Activity,aac5a56b-b02e-4608-8014-b076646d4011,Dynamics 365 for Talent - Attract Experience Activity -Dynamics 365 Operations – Activity,Dyn365_Operations_Activity,b75074f1-4c54-41bf-970f-c9ac871567f5,DYN365_RETAIL_Activity,f06754ec-6d72-4bf6-991c-4cb5413d9932,Dynamics 365 for Retail Activity -Dynamics 365 Operations – Activity,Dyn365_Operations_Activity,b75074f1-4c54-41bf-970f-c9ac871567f5,Dynamics_365_for_Talent_Activity,1f87ee90-5c3a-4cf9-b6fd-e3e8017c26ec,Dynamics 365 for Talent Activity -Dynamics 365 P1 Tria for Information Workers,DYN365_ENTERPRISE_P1_IW,338148b6-1b11-4102-afb9-f92b6cdc0f8d,DYN365_ENTERPRISE_P1_IW,056a5f80-b4e0-4983-a8be-7ad254a113c9,DYNAMICS 365 P1 TRIAL FOR INFORMATION WORKERS -Dynamics 365 P1 Tria for Information Workers,DYN365_ENTERPRISE_P1_IW,338148b6-1b11-4102-afb9-f92b6cdc0f8d,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,EXCHANGE FOUNDATION -Dynamics 365 Project Operations,DYN365_PROJECT_OPERATIONS,98619618-9dc8-48c6-8f0c-741890ba5f93,D365_ProjectOperations,69f07c66-bee4-4222-b051-195095efee5b,Dynamics 365 Project Operations -Dynamics 365 Project Operations,DYN365_PROJECT_OPERATIONS,98619618-9dc8-48c6-8f0c-741890ba5f93,DYN365_REGULATORY_SERVICE,c7657ae3-c0b0-4eed-8c1d-6a7967bd9c65,"Dynamics 365 for Finance and Operations, Enterprise edition - Regulatory Service" -Dynamics 365 Project Operations,DYN365_PROJECT_OPERATIONS,98619618-9dc8-48c6-8f0c-741890ba5f93,Power_Pages_Internal_User,60bf28f9-2b70-4522-96f7-335f5e06c941,Power Pages Internal User -Dynamics 365 Project Operations,DYN365_PROJECT_OPERATIONS,98619618-9dc8-48c6-8f0c-741890ba5f93,D365_ProjectOperationsCDS,18fa3aba-b085-4105-87d7-55617b8585e6,Dynamics 365 Project Operations CDS -Dynamics 365 Project Operations,DYN365_PROJECT_OPERATIONS,98619618-9dc8-48c6-8f0c-741890ba5f93,POWERAPPS_DYN_APPS,874fc546-6efe-4d22-90b8-5c4e7aa59f4b,Power Apps for Dynamics 365 -Dynamics 365 Project Operations,DYN365_PROJECT_OPERATIONS,98619618-9dc8-48c6-8f0c-741890ba5f93,D365CDSforProjectOperations,7df1d500-ca5c-4229-8cea-815bc88798c9,Common Data Service for Dynamics 365 Project Operations -Dynamics 365 Project Operations,DYN365_PROJECT_OPERATIONS,98619618-9dc8-48c6-8f0c-741890ba5f93,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Project Operations,DYN365_PROJECT_OPERATIONS,98619618-9dc8-48c6-8f0c-741890ba5f93,PROJECT_FOR_PROJECT_OPERATIONS,0a05d977-a21a-45b2-91ce-61c240dbafa2,Project for Project Operations -Dynamics 365 Project Operations,DYN365_PROJECT_OPERATIONS,98619618-9dc8-48c6-8f0c-741890ba5f93,SHAREPOINTSTANDARD,c7699d2e-19aa-44de-8edf-1736da088ca1,SharePoint (Plan 1) -Dynamics 365 Project Operations,DYN365_PROJECT_OPERATIONS,98619618-9dc8-48c6-8f0c-741890ba5f93,FLOW_DYN_APPS,7e6d7d78-73de-46ba-83b1-6d25117334ba,Power Automate for Dynamics 365 -Dynamics 365 Project Operations Attach,DYN365_PROJECT_OPERATIONS_ATTACH,af739e8e-dd11-4eb5-a986-5908f595c603,D365CDSforProjectOperations,7df1d500-ca5c-4229-8cea-815bc88798c9,Common Data Service for Dynamics 365 Project Operations -Dynamics 365 Project Operations Attach,DYN365_PROJECT_OPERATIONS_ATTACH,af739e8e-dd11-4eb5-a986-5908f595c603,SHAREPOINTSTANDARD,c7699d2e-19aa-44de-8edf-1736da088ca1,SharePoint (Plan 1) -Dynamics 365 Project Operations Attach,DYN365_PROJECT_OPERATIONS_ATTACH,af739e8e-dd11-4eb5-a986-5908f595c603,PROJECT_FOR_PROJECT_OPERATIONS_ATTACH,6d8e07c6-9613-484f-8cc1-a66c5c3979bb,Project for Project Operations Attach -Dynamics 365 Project Operations Attach,DYN365_PROJECT_OPERATIONS_ATTACH,af739e8e-dd11-4eb5-a986-5908f595c603,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Project Operations Attach,DYN365_PROJECT_OPERATIONS_ATTACH,af739e8e-dd11-4eb5-a986-5908f595c603,D365_ProjectOperationsAttach,fa7675bd-6717-40e7-8172-d0bbcbe1ab12,Dynamics 365 Project Operations Attach -Dynamics 365 Project Operations Attach,DYN365_PROJECT_OPERATIONS_ATTACH,af739e8e-dd11-4eb5-a986-5908f595c603,D365_ProjectOperations,69f07c66-bee4-4222-b051-195095efee5b,Dynamics 365 Project Operations -Dynamics 365 Project Operations Attach,DYN365_PROJECT_OPERATIONS_ATTACH,af739e8e-dd11-4eb5-a986-5908f595c603,D365_ProjectOperationsCDSAttach,e564d403-7eaf-4c91-b92f-bb0dc62026e1,Dynamics 365 Project Operations CDS Attach -Dynamics 365 Project Operations Attach,DYN365_PROJECT_OPERATIONS_ATTACH,af739e8e-dd11-4eb5-a986-5908f595c603,Power_Pages_Internal_User,60bf28f9-2b70-4522-96f7-335f5e06c941,Power Pages Internal User -Dynamics 365 Regulatory Service - Enterprise Edition Trial,DYN365_REGULATORY_SERVICE,7ed4877c-0863-4f69-9187-245487128d4f,DYN365_REGULATORY_SERVICE,c7657ae3-c0b0-4eed-8c1d-6a7967bd9c65,Dynamics 365 for Finance and Operations Enterprise edition - Regulatory Service -Dynamics 365 Regulatory Service - Enterprise Edition Trial,DYN365_REGULATORY_SERVICE,7ed4877c-0863-4f69-9187-245487128d4f,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Remote Assist,MICROSOFT_REMOTE_ASSIST,7a551360-26c4-4f61-84e6-ef715673e083,MICROSOFT_REMOTE_ASSIST,4f4c7800-298a-4e22-8867-96b17850d4dd,Microsoft Remote Assist -Dynamics 365 Remote Assist,MICROSOFT_REMOTE_ASSIST,7a551360-26c4-4f61-84e6-ef715673e083,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Dynamics 365 Remote Assist,MICROSOFT_REMOTE_ASSIST,7a551360-26c4-4f61-84e6-ef715673e083,CDS_REMOTE_ASSIST,0850ebb5-64ee-4d3a-a3e1-5a97213653b5,Common Data Service for Remote Assist -Dynamics 365 Remote Assist HoloLens,MICROSOFT_REMOTE_ASSIST_HOLOLENS,e48328a2-8e98-4484-a70f-a99f8ac9ec89,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Dynamics 365 Remote Assist HoloLens,MICROSOFT_REMOTE_ASSIST_HOLOLENS,e48328a2-8e98-4484-a70f-a99f8ac9ec89,CDS_REMOTE_ASSIST,0850ebb5-64ee-4d3a-a3e1-5a97213653b5,Common Data Service for Remote Assist -Dynamics 365 Remote Assist HoloLens,MICROSOFT_REMOTE_ASSIST_HOLOLENS,e48328a2-8e98-4484-a70f-a99f8ac9ec89,MICROSOFT_REMOTE_ASSIST,4f4c7800-298a-4e22-8867-96b17850d4dd,Microsoft Remote Assist -Dynamics 365 Sales Enterprise Attach to Qualifying Dynamics 365 Base Offer,D365_SALES_ENT_ATTACH,5b22585d-1b71-4c6b-b6ec-160b1a9c2323,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Sales Enterprise Attach to Qualifying Dynamics 365 Base Offer,D365_SALES_ENT_ATTACH,5b22585d-1b71-4c6b-b6ec-160b1a9c2323,D365_SALES_ENT_ATTACH,3ae52229-572e-414f-937c-ff35a87d4f29,Dynamics 365 for Sales Enterprise Attach -Dynamics 365 Sales Premium,DYN365_SALES_PREMIUM,2edaa1dc-966d-4475-93d6-8ee8dfd96877,POWERAPPS_DYN_APPS,874fc546-6efe-4d22-90b8-5c4e7aa59f4b,Power Apps for Dynamics 365 -Dynamics 365 Sales Premium,DYN365_SALES_PREMIUM,2edaa1dc-966d-4475-93d6-8ee8dfd96877,PROJECT_ESSENTIALS,1259157c-8581-4875-bca7-2ffb18c51bda,Project Online Essentials -Dynamics 365 Sales Premium,DYN365_SALES_PREMIUM,2edaa1dc-966d-4475-93d6-8ee8dfd96877,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Dynamics 365 Sales Premium,DYN365_SALES_PREMIUM,2edaa1dc-966d-4475-93d6-8ee8dfd96877,Microsoft_Viva_Sales_PowerAutomate,a933a62f-c3fb-48e5-a0b7-ac92b94b4420,Microsoft Viva Sales Premium with Power Automate -Dynamics 365 Sales Premium,DYN365_SALES_PREMIUM,2edaa1dc-966d-4475-93d6-8ee8dfd96877,Microsoft_Viva_Sales_PremiumTrial,8ba1ff15-7bf6-4620-b65c-ecedb6942766,Microsoft Viva Sales Premium & Trial -Dynamics 365 Sales Premium,DYN365_SALES_PREMIUM,2edaa1dc-966d-4475-93d6-8ee8dfd96877,Power_Pages_Internal_User,60bf28f9-2b70-4522-96f7-335f5e06c941,Power Pages Internal User -Dynamics 365 Sales Premium,DYN365_SALES_PREMIUM,2edaa1dc-966d-4475-93d6-8ee8dfd96877,DYN365_SALES_INSIGHTS,fedc185f-0711-4cc0-80ed-0a92da1a8384,Dynamics 365 AI for Sales (Embedded) -Dynamics 365 Sales Premium,DYN365_SALES_PREMIUM,2edaa1dc-966d-4475-93d6-8ee8dfd96877,Forms_Pro_SalesEnt,8839ef0e-91f1-4085-b485-62e06e7c7987,Microsoft Dynamics 365 Customer Voice for Sales Enterprise -Dynamics 365 Sales Premium,DYN365_SALES_PREMIUM,2edaa1dc-966d-4475-93d6-8ee8dfd96877,DYN365_ENTERPRISE_SALES,2da8e897-7791-486b-b08f-cc63c8129df7,Dynamics 365 for Sales -Dynamics 365 Sales Premium,DYN365_SALES_PREMIUM,2edaa1dc-966d-4475-93d6-8ee8dfd96877,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Dynamics 365 Sales Premium,DYN365_SALES_PREMIUM,2edaa1dc-966d-4475-93d6-8ee8dfd96877,FLOW_DYN_APPS,7e6d7d78-73de-46ba-83b1-6d25117334ba,Power Automate for Dynamics 365 -Dynamics 365 Sales Premium,DYN365_SALES_PREMIUM,2edaa1dc-966d-4475-93d6-8ee8dfd96877,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Sales Premium Viral Trial,Dynamics_365_Sales_Premium_Viral_Trial,6ec92958-3cc1-49db-95bd-bc6b3798df71,POWER_AUTOMATE_DYN365_VIRAL_TRIAL,81d4ecb8-0481-42fb-8868-51536c5aceeb,Power Automate for Dynamics 365 vTrial -Dynamics 365 Sales Premium Viral Trial,Dynamics_365_Sales_Premium_Viral_Trial,6ec92958-3cc1-49db-95bd-bc6b3798df71,POWER_APPS_DYN365_VIRAL_TRIAL,54b37829-818e-4e3c-a08a-3ea66ab9b45d,Power Apps for Dynamics 365 vTrial -Dynamics 365 Sales Premium Viral Trial,Dynamics_365_Sales_Premium_Viral_Trial,6ec92958-3cc1-49db-95bd-bc6b3798df71,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Sales Premium Viral Trial,Dynamics_365_Sales_Premium_Viral_Trial,6ec92958-3cc1-49db-95bd-bc6b3798df71,DYN365_SALES_INSIGHTS_VIRAL_TRIAL,456747c0-cf1e-4b0d-940f-703a01b964cc,Dynamics 365 Sales Insights vTrial -Dynamics 365 Sales Premium Viral Trial,Dynamics_365_Sales_Premium_Viral_Trial,6ec92958-3cc1-49db-95bd-bc6b3798df71,DYN365_SALES_ENTERPRISE_VIRAL_TRIAL,7f636c80-0961-41b2-94da-9642ccf02de0,Dynamics 365 Sales Enterprise vTrial -Dynamics 365 Sales Premium Viral Trial,Dynamics_365_Sales_Premium_Viral_Trial,6ec92958-3cc1-49db-95bd-bc6b3798df71,CUSTOMER_VOICE_DYN365_VIRAL_TRIAL,dbe07046-af68-4861-a20d-1c8cbda9194f,Customer Voice for Dynamics 365 vTrial -Dynamics 365 Sales Professional Attach to Qualifying Dynamics 365 Base Offer,D365_SALES_PRO_ATTACH,245e6bf9-411e-481e-8611-5c08595e2988,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Sales Professional Attach to Qualifying Dynamics 365 Base Offer,D365_SALES_PRO_ATTACH,245e6bf9-411e-481e-8611-5c08595e2988,D365_SALES_PRO_ATTACH,065f3c64-0649-4ec7-9f47-ef5cf134c751,Dynamics 365 for Sales Pro Attach -Dynamics 365 Supply Chain Management Premium,Dynamics_365_Supply_Chain_Management_Premium,9467fd84-2758-4287-b1fa-6a908c441b8a,FLOW_DYN_APPS,7e6d7d78-73de-46ba-83b1-6d25117334ba,Power Automate for Dynamics 365 -Dynamics 365 Supply Chain Management Premium,Dynamics_365_Supply_Chain_Management_Premium,9467fd84-2758-4287-b1fa-6a908c441b8a,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Supply Chain Management Premium,Dynamics_365_Supply_Chain_Management_Premium,9467fd84-2758-4287-b1fa-6a908c441b8a,POWERAPPS_DYN_APPS,874fc546-6efe-4d22-90b8-5c4e7aa59f4b,Power Apps for Dynamics 365 -Dynamics 365 Supply Chain Management Premium,Dynamics_365_Supply_Chain_Management_Premium,9467fd84-2758-4287-b1fa-6a908c441b8a,D365_SCM_Premium,0363c8e5-c30d-4d7c-a621-7b6cab5e0482,Dynamics 365 Supply Chain Management Premium -Dynamics 365 Supply Chain Management Premium,Dynamics_365_Supply_Chain_Management_Premium,9467fd84-2758-4287-b1fa-6a908c441b8a,DYN365_IOM_USER,81375e2f-5ef7-4773-96aa-e3279f50bd21,Dynamics 365 Intelligent Order Management USL -Dynamics 365 Supply Chain Management Premium,Dynamics_365_Supply_Chain_Management_Premium,9467fd84-2758-4287-b1fa-6a908c441b8a,DYN365_REGULATORY_SERVICE,c7657ae3-c0b0-4eed-8c1d-6a7967bd9c65,"Dynamics 365 for Finance and Operations, Enterprise edition - Regulatory Service" -Dynamics 365 Supply Chain Management Premium,Dynamics_365_Supply_Chain_Management_Premium,9467fd84-2758-4287-b1fa-6a908c441b8a,D365_SCM,1224eae4-0d91-474a-8a52-27ec96a63fe7,Dynamics 365 for Supply Chain Management -Dynamics 365 Supply Chain Management Premium,Dynamics_365_Supply_Chain_Management_Premium,9467fd84-2758-4287-b1fa-6a908c441b8a,FLOW_FOR_IOM_USL,9e6d1620-dce9-4655-8933-af8fa5bccc9c,Data Integration for IOM with Power Automate USL -Dynamics 365 Supply Chain Management Premium,Dynamics_365_Supply_Chain_Management_Premium,9467fd84-2758-4287-b1fa-6a908c441b8a,D365_DemandPlanning,e8b616eb-1a6d-42b4-84c7-b63870791349,DO NOT USE - Dynamics 365 Supply Chain Management Premium -Dynamics 365 Supply Chain Management Premium,Dynamics_365_Supply_Chain_Management_Premium,9467fd84-2758-4287-b1fa-6a908c441b8a,CDS_FOR_IOM,2bb89402-51e9-4c5a-be33-e954a9dd1ba6,Dataverse for IOM -Dynamics 365 Supply Chain Management Premium,Dynamics_365_Supply_Chain_Management_Premium,9467fd84-2758-4287-b1fa-6a908c441b8a,Power_Pages_Internal_User,60bf28f9-2b70-4522-96f7-335f5e06c941,Power Pages Internal User -Dynamics 365 Supply Chain Management Premium,Dynamics_365_Supply_Chain_Management_Premium,9467fd84-2758-4287-b1fa-6a908c441b8a,DYN365_IOM,616cf6e2-f52f-4738-b463-10003061fcd3,Dynamics 365 Intelligent Order Management -Dynamics 365 Supply Chain Management Premium,Dynamics_365_Supply_Chain_Management_Premium,9467fd84-2758-4287-b1fa-6a908c441b8a,DYN365_CDS_SUPPLYCHAINMANAGEMENT,b6a8b974-2956-4e14-ae81-f0384c363528,Common Data Service for Dynamics 365 Supply Chain Management -Dynamics 365 Talent: Attract,Dynamics_365_Hiring_SKU,e561871f-74fa-4f02-abee-5b0ef54dd36d,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Talent: Attract,Dynamics_365_Hiring_SKU,e561871f-74fa-4f02-abee-5b0ef54dd36d,Dynamics_365_Hiring_Free_PLAN,f815ac79-c5dd-4bcc-9b78-d97f7b817d0d,Dynamics 365 for Talent: Attract -Dynamics 365 Talent: Attract,Dynamics_365_Hiring_SKU,e561871f-74fa-4f02-abee-5b0ef54dd36d,DYN365_CDS_DYN_APPS,2d925ad8-2479-4bd8-bb76-5b80f1d48935,Common Data Service -Dynamics 365 Talent: Onboard,DYNAMICS_365_ONBOARDING_SKU,b56e7ccc-d5c7-421f-a23b-5c18bdbad7c0,DYN365_CDS_DYN_APPS,2d925ad8-2479-4bd8-bb76-5b80f1d48935,COMMON DATA SERVICE -Dynamics 365 Talent: Onboard,DYNAMICS_365_ONBOARDING_SKU,b56e7ccc-d5c7-421f-a23b-5c18bdbad7c0,Dynamics_365_Onboarding_Free_PLAN,300b8114-8555-4313-b861-0c115d820f50,DYNAMICS 365 FOR TALENT: ONBOARD -Dynamics 365 Talent: Onboard,DYNAMICS_365_ONBOARDING_SKU,b56e7ccc-d5c7-421f-a23b-5c18bdbad7c0,Dynamics_365_Talent_Onboard,048a552e-c849-4027-b54c-4c7ead26150a,DYNAMICS 365 FOR TALENT: ONBOARD -Dynamics 365 Talent: Onboard,DYNAMICS_365_ONBOARDING_SKU,b56e7ccc-d5c7-421f-a23b-5c18bdbad7c0,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,EXCHANGE FOUNDATION -Dynamics 365 Team Members,DYN365_TEAM_MEMBERS,7ac9fe77-66b7-4e5e-9e46-10eed1cff547,Dynamics_365_for_Talent_Team_members,d5156635-0704-4f66-8803-93258f8b2678,Dynamics 365 for Talent Team members -Dynamics 365 Team Members,DYN365_TEAM_MEMBERS,7ac9fe77-66b7-4e5e-9e46-10eed1cff547,DYN365_ENTERPRISE_FIELD_SERVICE,8c66ef8a-177f-4c0d-853c-d4f219331d09,Dynamics 365 for Field Service -Dynamics 365 Team Members,DYN365_TEAM_MEMBERS,7ac9fe77-66b7-4e5e-9e46-10eed1cff547,Dynamics_365_for_Retail_Team_members,c0454a3d-32b5-4740-b090-78c32f48f0ad,Dynamics 365 for Retail Team members -Dynamics 365 Team Members,DYN365_TEAM_MEMBERS,7ac9fe77-66b7-4e5e-9e46-10eed1cff547,DYN365_Enterprise_Talent_Onboard_TeamMember,f2f49eef-4b3f-4853-809a-a055c6103fe0,Dynamics 365 for Talent - Onboard Experience -Dynamics 365 Team Members,DYN365_TEAM_MEMBERS,7ac9fe77-66b7-4e5e-9e46-10eed1cff547,FLOW_DYN_TEAM,1ec58c70-f69c-486a-8109-4b87ce86e449,Power Automate for Dynamics 365 -Dynamics 365 Team Members,DYN365_TEAM_MEMBERS,7ac9fe77-66b7-4e5e-9e46-10eed1cff547,FLOW_DYN_APPS,7e6d7d78-73de-46ba-83b1-6d25117334ba,Power Automate for Dynamics 365 -Dynamics 365 Team Members,DYN365_TEAM_MEMBERS,7ac9fe77-66b7-4e5e-9e46-10eed1cff547,POWERAPPS_DYN_TEAM,52e619e2-2730-439a-b0d3-d09ab7e8b705,Power Apps for Dynamics 365 -Dynamics 365 Team Members,DYN365_TEAM_MEMBERS,7ac9fe77-66b7-4e5e-9e46-10eed1cff547,MICROSOFT_REMOTE_ASSIST,4f4c7800-298a-4e22-8867-96b17850d4dd,Dynamics 365 Remote Assist -Dynamics 365 Team Members,DYN365_TEAM_MEMBERS,7ac9fe77-66b7-4e5e-9e46-10eed1cff547,PROJECT_ESSENTIALS,1259157c-8581-4875-bca7-2ffb18c51bda,Project Online Essentials -Dynamics 365 Team Members,DYN365_TEAM_MEMBERS,7ac9fe77-66b7-4e5e-9e46-10eed1cff547,POWERAPPS_GUIDES,816971f4-37c5-424a-b12b-b56881f402e7,Power Apps for Guides -Dynamics 365 Team Members,DYN365_TEAM_MEMBERS,7ac9fe77-66b7-4e5e-9e46-10eed1cff547,DYN365_Enterprise_Talent_Attract_TeamMember,643d201a-9884-45be-962a-06ba97062e5e,Dynamics 365 for Talent - Attract Experience Team Member -Dynamics 365 Team Members,DYN365_TEAM_MEMBERS,7ac9fe77-66b7-4e5e-9e46-10eed1cff547,GUIDES,0b2c029c-dca0-454a-a336-887285d6ef07,Dynamics 365 Guides -Dynamics 365 Team Members,DYN365_TEAM_MEMBERS,7ac9fe77-66b7-4e5e-9e46-10eed1cff547,Dynamics_365_for_Operations_Team_members,f5aa7b45-8a36-4cd1-bc37-5d06dea98645,Dynamics_365_for_Operations_Team_members -Dynamics 365 Team Members,DYN365_TEAM_MEMBERS,7ac9fe77-66b7-4e5e-9e46-10eed1cff547,Power_Pages_Internal_User,60bf28f9-2b70-4522-96f7-335f5e06c941,Power Pages Internal User -Dynamics 365 Team Members,DYN365_TEAM_MEMBERS,7ac9fe77-66b7-4e5e-9e46-10eed1cff547,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Dynamics 365 Team Members,DYN365_TEAM_MEMBERS,7ac9fe77-66b7-4e5e-9e46-10eed1cff547,DYN365_TEAM_MEMBERS,4092fdb5-8d81-41d3-be76-aaba4074530b,Dynamics 365 Team Members -Dynamics 365 Team Members,DYN365_TEAM_MEMBERS,7ac9fe77-66b7-4e5e-9e46-10eed1cff547,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Dynamics 365 Team Members,DYN365_TEAM_MEMBERS,7ac9fe77-66b7-4e5e-9e46-10eed1cff547,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Team Members,DYN365_TEAM_MEMBERS,7ac9fe77-66b7-4e5e-9e46-10eed1cff547,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Dynamics 365 UNF OPS Plan ENT Edition,Dynamics_365_for_Operations,ccba3cfe-71ef-423a-bd87-b6df3dce59a9,Dynamics_365_Onboarding_Free_PLAN,300b8114-8555-4313-b861-0c115d820f50,DYNAMICS 365 FOR TALENT: ONBOARD -Dynamics 365 UNF OPS Plan ENT Edition,Dynamics_365_for_Operations,ccba3cfe-71ef-423a-bd87-b6df3dce59a9,DYNAMICS_365_HIRING_FREE_PLAN,f815ac79-c5dd-4bcc-9b78-d97f7b817d0d,DYNAMICS 365 HIRING FREE PLAN -Dynamics 365 UNF OPS Plan ENT Edition,Dynamics_365_for_Operations,ccba3cfe-71ef-423a-bd87-b6df3dce59a9,Dynamics_365_for_Retail,a9e39199-8369-444b-89c1-5fe65ec45665,DYNAMICS 365 FOR RETAIL -Dynamics 365 UNF OPS Plan ENT Edition,Dynamics_365_for_Operations,ccba3cfe-71ef-423a-bd87-b6df3dce59a9,Dynamics_365_for_Operations,95d2cd7b-1007-484b-8595-5e97e63fe189,DYNAMICS 365 FOR_OPERATIONS -Dynamics 365 UNF OPS Plan ENT Edition,Dynamics_365_for_Operations,ccba3cfe-71ef-423a-bd87-b6df3dce59a9,DYN365_TALENT_ENTERPRISE,65a1ebf4-6732-4f00-9dcb-3d115ffdeecd,DYNAMICS 365 FOR TALENT -Dynamics 365 UNF OPS Plan ENT Edition,Dynamics_365_for_Operations,ccba3cfe-71ef-423a-bd87-b6df3dce59a9,DDYN365_CDS_DYN_P2,d1142cfd-872e-4e77-b6ff-d98ec5a51f66,COMMON DATA SERVICE -Dynamics 365 UNF OPS Plan ENT Edition,Dynamics_365_for_Operations,ccba3cfe-71ef-423a-bd87-b6df3dce59a9,FLOW_DYN_P2,b650d915-9886-424b-a08d-633cede56f57,FLOW FOR DYNAMICS 36 -Dynamics 365 UNF OPS Plan ENT Edition,Dynamics_365_for_Operations,ccba3cfe-71ef-423a-bd87-b6df3dce59a9,POWERAPPS_DYN_P2,0b03f40b-c404-40c3-8651-2aceb74365fa,POWERAPPS FOR DYNAMICS 365 -Enterprise Mobility + Security A3 for Faculty,EMS_EDU_FACULTY,aedfac18-56b8-45e3-969b-53edb4ba4952,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune -Enterprise Mobility + Security A3 for Faculty,EMS_EDU_FACULTY,aedfac18-56b8-45e3-969b-53edb4ba4952,INTUNE_EDU,da24caf9-af8e-485c-b7c8-e73336da2693,Microsoft Intune for Education -Enterprise Mobility + Security A3 for Faculty,EMS_EDU_FACULTY,aedfac18-56b8-45e3-969b-53edb4ba4952,ADALLOM_S_DISCOVERY,932ad362-64a8-4783-9106-97849a1a30b9,Microsoft Defender for Cloud Apps Discovery -Enterprise Mobility + Security A3 for Faculty,EMS_EDU_FACULTY,aedfac18-56b8-45e3-969b-53edb4ba4952,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Enterprise Mobility + Security A3 for Faculty,EMS_EDU_FACULTY,aedfac18-56b8-45e3-969b-53edb4ba4952,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Enterprise Mobility + Security A3 for Faculty,EMS_EDU_FACULTY,aedfac18-56b8-45e3-969b-53edb4ba4952,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Enterprise Mobility + Security A3 for Faculty,EMS_EDU_FACULTY,aedfac18-56b8-45e3-969b-53edb4ba4952,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Enterprise Mobility + Security A3 for Faculty,EMS_EDU_FACULTY,aedfac18-56b8-45e3-969b-53edb4ba4952,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Enterprise Mobility + Security A3 for Faculty,EMS_EDU_FACULTY,aedfac18-56b8-45e3-969b-53edb4ba4952,WINDOWS_STORE,a420f25f-a7b3-4ff5-a9d0-5d58f73b537d,Windows Store Service -Enterprise Mobility + Security A3 for Faculty,EMS_EDU_FACULTY,aedfac18-56b8-45e3-969b-53edb4ba4952,AAD_EDU,3a3976ce-de18-4a87-a78e-5e9245e252df,Microsoft Entra ID for Education -Enterprise Mobility + Security E3,EMS,efccb6f7-5641-4e0e-bd10-b4976e1bf68e,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Enterprise Mobility + Security E3,EMS,efccb6f7-5641-4e0e-bd10-b4976e1bf68e,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,AZURE INFORMATION PROTECTION PREMIUM P1 -Enterprise Mobility + Security E3,EMS,efccb6f7-5641-4e0e-bd10-b4976e1bf68e,ADALLOM_S_DISCOVERY,932ad362-64a8-4783-9106-97849a1a30b9,CLOUD APP SECURITY DISCOVERY -Enterprise Mobility + Security E3,EMS,efccb6f7-5641-4e0e-bd10-b4976e1bf68e,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,EXCHANGE FOUNDATION -Enterprise Mobility + Security E3,EMS,efccb6f7-5641-4e0e-bd10-b4976e1bf68e,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Microsoft Entra RIGHTS -Enterprise Mobility + Security E3,EMS,efccb6f7-5641-4e0e-bd10-b4976e1bf68e,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,MICROSOFT AZURE MULTI-FACTOR AUTHENTICATION -Enterprise Mobility + Security E3,EMS,efccb6f7-5641-4e0e-bd10-b4976e1bf68e,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,MICROSOFT INTUNE -Enterprise Mobility + Security E5,EMSPREMIUM,b05e124f-c7cc-45a0-a6aa-8cf78c946968,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,EXCHANGE FOUNDATION -Enterprise Mobility + Security E5,EMSPREMIUM,b05e124f-c7cc-45a0-a6aa-8cf78c946968,ATA,14ab5db5-e6c4-4b20-b4bc-13e36fd2227f,MICROSOFT DEFENDER FOR IDENTITY -Enterprise Mobility + Security E5,EMSPREMIUM,b05e124f-c7cc-45a0-a6aa-8cf78c946968,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,MICROSOFT AZURE MULTI-FACTOR AUTHENTICATION -Enterprise Mobility + Security E5,EMSPREMIUM,b05e124f-c7cc-45a0-a6aa-8cf78c946968,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Microsoft Entra RIGHTS -Enterprise Mobility + Security E5,EMSPREMIUM,b05e124f-c7cc-45a0-a6aa-8cf78c946968,RMS_S_PREMIUM2,5689bec4-755d-4753-8b61-40975025187c,AZURE INFORMATION PROTECTION PREMIUM P2 -Enterprise Mobility + Security E5,EMSPREMIUM,b05e124f-c7cc-45a0-a6aa-8cf78c946968,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,MICROSOFT INTUNE -Enterprise Mobility + Security E5,EMSPREMIUM,b05e124f-c7cc-45a0-a6aa-8cf78c946968,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,AZURE INFORMATION PROTECTION PREMIUM P1 -Enterprise Mobility + Security E5,EMSPREMIUM,b05e124f-c7cc-45a0-a6aa-8cf78c946968,AAD_PREMIUM_P2,eec0eb4f-6444-4f95-aba0-50c24d67f998,Microsoft Entra ID P2 -Enterprise Mobility + Security E5,EMSPREMIUM,b05e124f-c7cc-45a0-a6aa-8cf78c946968,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Enterprise Mobility + Security E5,EMSPREMIUM,b05e124f-c7cc-45a0-a6aa-8cf78c946968,ADALLOM_S_STANDALONE,2e2ddb96-6af9-4b1d-a3f0-d6ecfd22edb2,MICROSOFT CLOUD APP SECURITY -Enterprise Mobility + Security E5_USGOV_GCCHIGH,EMSPREMIUM_USGOV_GCCHIGH,a461b89c-10e3-471c-82b8-aae4d820fccb,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Enterprise Mobility + Security E5_USGOV_GCCHIGH,EMSPREMIUM_USGOV_GCCHIGH,a461b89c-10e3-471c-82b8-aae4d820fccb,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Enterprise Mobility + Security E5_USGOV_GCCHIGH,EMSPREMIUM_USGOV_GCCHIGH,a461b89c-10e3-471c-82b8-aae4d820fccb,RMS_S_PREMIUM2,5689bec4-755d-4753-8b61-40975025187c,Azure Information Protection Premium P2 -Enterprise Mobility + Security E5_USGOV_GCCHIGH,EMSPREMIUM_USGOV_GCCHIGH,a461b89c-10e3-471c-82b8-aae4d820fccb,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Enterprise Mobility + Security E5_USGOV_GCCHIGH,EMSPREMIUM_USGOV_GCCHIGH,a461b89c-10e3-471c-82b8-aae4d820fccb,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Enterprise Mobility + Security E5_USGOV_GCCHIGH,EMSPREMIUM_USGOV_GCCHIGH,a461b89c-10e3-471c-82b8-aae4d820fccb,ADALLOM_S_STANDALONE,2e2ddb96-6af9-4b1d-a3f0-d6ecfd22edb2,Microsoft Defender for Cloud Apps -Enterprise Mobility + Security E5_USGOV_GCCHIGH,EMSPREMIUM_USGOV_GCCHIGH,a461b89c-10e3-471c-82b8-aae4d820fccb,AAD_PREMIUM_P2,eec0eb4f-6444-4f95-aba0-50c24d67f998,Microsoft Entra ID P2 -Enterprise Mobility + Security E5_USGOV_GCCHIGH,EMSPREMIUM_USGOV_GCCHIGH,a461b89c-10e3-471c-82b8-aae4d820fccb,ATA,14ab5db5-e6c4-4b20-b4bc-13e36fd2227f,Microsoft Defender for Identity -Enterprise Mobility + Security E5_USGOV_GCCHIGH,EMSPREMIUM_USGOV_GCCHIGH,a461b89c-10e3-471c-82b8-aae4d820fccb,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Enterprise Mobility + Security E5_USGOV_GCCHIGH,EMSPREMIUM_USGOV_GCCHIGH,a461b89c-10e3-471c-82b8-aae4d820fccb,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune Plan 1 -Enterprise Mobility + Security G3 GCC,EMS_GOV,c793db86-5237-494e-9b11-dcd4877c2c8c,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Enterprise Mobility + Security G3 GCC,EMS_GOV,c793db86-5237-494e-9b11-dcd4877c2c8c,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Enterprise Mobility + Security G3 GCC,EMS_GOV,c793db86-5237-494e-9b11-dcd4877c2c8c,ADALLOM_S_DISCOVERY,932ad362-64a8-4783-9106-97849a1a30b9,Cloud App Security Discovery -Enterprise Mobility + Security G3 GCC,EMS_GOV,c793db86-5237-494e-9b11-dcd4877c2c8c,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,Exchange Foundation for Government -Enterprise Mobility + Security G3 GCC,EMS_GOV,c793db86-5237-494e-9b11-dcd4877c2c8c,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Microsoft Entra Rights -Enterprise Mobility + Security G3 GCC,EMS_GOV,c793db86-5237-494e-9b11-dcd4877c2c8c,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Enterprise Mobility + Security G3 GCC,EMS_GOV,c793db86-5237-494e-9b11-dcd4877c2c8c,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune -Enterprise Mobility + Security G5 GCC,EMSPREMIUM_GOV,8a180c2b-f4cf-4d44-897c-3d32acc4a60b,RMS_S_ENTERPRISE),bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Microsoft Entra Rights -Enterprise Mobility + Security G5 GCC,EMSPREMIUM_GOV,8a180c2b-f4cf-4d44-897c-3d32acc4a60b,ATA,14ab5db5-e6c4-4b20-b4bc-13e36fd2227f,Microsoft Defender for Identity -Enterprise Mobility + Security G5 GCC,EMSPREMIUM_GOV,8a180c2b-f4cf-4d44-897c-3d32acc4a60b,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Enterprise Mobility + Security G5 GCC,EMSPREMIUM_GOV,8a180c2b-f4cf-4d44-897c-3d32acc4a60b,AAD_PREMIUM_P2,eec0eb4f-6444-4f95-aba0-50c24d67f998,Microsoft Entra ID P2 -Enterprise Mobility + Security G5 GCC,EMSPREMIUM_GOV,8a180c2b-f4cf-4d44-897c-3d32acc4a60b,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Enterprise Mobility + Security G5 GCC,EMSPREMIUM_GOV,8a180c2b-f4cf-4d44-897c-3d32acc4a60b,RMS_S_PREMIUM2,5689bec4-755d-4753-8b61-40975025187c,Azure Information Protection Premium P2 -Enterprise Mobility + Security G5 GCC,EMSPREMIUM_GOV,8a180c2b-f4cf-4d44-897c-3d32acc4a60b,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,Exchange Foundation for Government -Enterprise Mobility + Security G5 GCC,EMSPREMIUM_GOV,8a180c2b-f4cf-4d44-897c-3d32acc4a60b,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune -Enterprise Mobility + Security G5 GCC,EMSPREMIUM_GOV,8a180c2b-f4cf-4d44-897c-3d32acc4a60b,ADALLOM_S_STANDALONE,2e2ddb96-6af9-4b1d-a3f0-d6ecfd22edb2,Microsoft Cloud App Security -Enterprise Mobility + Security G5 GCC,EMSPREMIUM_GOV,8a180c2b-f4cf-4d44-897c-3d32acc4a60b,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Exchange Enterprise CAL Services (EOP DLP),EOP_ENTERPRISE_PREMIUM,e8ecdf70-47a8-4d39-9d15-093624b7f640,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Microsoft Entra Rights -Exchange Enterprise CAL Services (EOP DLP),EOP_ENTERPRISE_PREMIUM,e8ecdf70-47a8-4d39-9d15-093624b7f640,EOP_ENTERPRISE_PREMIUM,75badc48-628e-4446-8460-41344d73abd6,Exchange Enterprise CAL Services (EOP DLP) -Exchange Online (Plan 1),EXCHANGESTANDARD,4b9405b0-7788-4568-add1-99614e613b69,BPOS_S_TODO_1,5e62787c-c316-451f-b873-1d05acd4d12c,To-Do (Plan 1) -Exchange Online (Plan 1),EXCHANGESTANDARD,4b9405b0-7788-4568-add1-99614e613b69,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Exchange Online (Plan 1),EXCHANGESTANDARD,4b9405b0-7788-4568-add1-99614e613b69,EXCHANGE_S_STANDARD,9aaf7827-d63c-4b61-89c3-182f06f82e5c,Exchange Online (Plan 1) -Exchange Online (Plan 1) for Alumni with Yammer,EXCHANGESTANDARD_ALUMNI,aa0f9eb7-eff2-4943-8424-226fb137fcad,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Exchange Online (Plan 1) for Alumni with Yammer,EXCHANGESTANDARD_ALUMNI,aa0f9eb7-eff2-4943-8424-226fb137fcad,EXCHANGE_S_STANDARD,9aaf7827-d63c-4b61-89c3-182f06f82e5c,Exchange Online (Plan 1) -Exchange Online (Plan 1) for Alumni with Yammer,EXCHANGESTANDARD_ALUMNI,aa0f9eb7-eff2-4943-8424-226fb137fcad,YAMMER_EDU,2078e8df-cff6-4290-98cb-5408261a760a,Yammer for Academic -Exchange Online (Plan 1) for GCC,EXCHANGESTANDARD_GOV,f37d5ebf-4bf1-4aa2-8fa3-50c51059e983,EXCHANGE_S_STANDARD_GOV,e9b4930a-925f-45e2-ac2a-3f7788ca6fdd,Exchange Online (Plan 1) for Government -Exchange Online (Plan 1) for GCC,EXCHANGESTANDARD_GOV,f37d5ebf-4bf1-4aa2-8fa3-50c51059e983,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Exchange Online (Plan 1) for Students,EXCHANGESTANDARD_STUDENT,ad2fe44a-915d-4e2b-ade1-6766d50a9d9c,RMS_S_BASIC,31cf2cfc-6b0d-4adc-a336-88b724ed8122,Microsoft Azure Rights Management Service -Exchange Online (Plan 1) for Students,EXCHANGESTANDARD_STUDENT,ad2fe44a-915d-4e2b-ade1-6766d50a9d9c,BPOS_S_TODO_1,5e62787c-c316-451f-b873-1d05acd4d12c,To-Do (Plan 1) -Exchange Online (Plan 1) for Students,EXCHANGESTANDARD_STUDENT,ad2fe44a-915d-4e2b-ade1-6766d50a9d9c,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Exchange Online (Plan 1) for Students,EXCHANGESTANDARD_STUDENT,ad2fe44a-915d-4e2b-ade1-6766d50a9d9c,EXCHANGE_S_STANDARD,9aaf7827-d63c-4b61-89c3-182f06f82e5c,Exchange Online (Plan 1) -Exchange Online (Plan 2),EXCHANGEENTERPRISE,19ec0d23-8335-4cbd-94ac-6050e30712fa,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,EXCHANGE ONLINE (PLAN 2) -Exchange Online (Plan 2) for Faculty,EXCHANGEENTERPRISE_FACULTY,0b7b15a8-7fd2-4964-bb96-5a566d4e3c15,RMS_S_BASIC,31cf2cfc-6b0d-4adc-a336-88b724ed8122,Microsoft Azure Rights Management Service -Exchange Online (Plan 2) for Faculty,EXCHANGEENTERPRISE_FACULTY,0b7b15a8-7fd2-4964-bb96-5a566d4e3c15,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Exchange Online (Plan 2) for Faculty,EXCHANGEENTERPRISE_FACULTY,0b7b15a8-7fd2-4964-bb96-5a566d4e3c15,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Exchange Online (Plan 2) for Faculty,EXCHANGEENTERPRISE_FACULTY,0b7b15a8-7fd2-4964-bb96-5a566d4e3c15,BPOS_S_TODO_1,5e62787c-c316-451f-b873-1d05acd4d12c,To-Do (Plan 1) -Exchange Online (Plan 2) for GCC,EXCHANGEENTERPRISE_GOV,7be8dc28-4da4-4e6d-b9b9-c60f2806df8a,EXCHANGE_S_ENTERPRISE_GOV,8c3069c0-ccdb-44be-ab77-986203a67df2,Exchange Online (Plan 2) for Government -Exchange Online (Plan 2) for GCC,EXCHANGEENTERPRISE_GOV,7be8dc28-4da4-4e6d-b9b9-c60f2806df8a,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Exchange Online Archiving for Exchange Online,EXCHANGEARCHIVE_ADDON,ee02fd1b-340e-4a4b-b355-4a514e4c8943,EXCHANGE_S_ARCHIVE_ADDON,176a09a6-7ec5-4039-ac02-b2791c6ba793,EXCHANGE ONLINE ARCHIVING FOR EXCHANGE ONLINE -Exchange Online Archiving for Exchange Server,EXCHANGEARCHIVE,90b5e015-709a-4b8b-b08e-3200f994494c,EXCHANGE_S_ARCHIVE,da040e0a-b393-4bea-bb76-928b3fa1cf5a,EXCHANGE ONLINE ARCHIVING FOR EXCHANGE SERVER -Exchange Online Essentials,EXCHANGE_S_ESSENTIALS,e8f81a67-bd96-4074-b108-cf193eb9433b,BPOS_S_TODO_1,5e62787c-c316-451f-b873-1d05acd4d12c,TO-DO (PLAN 1) -Exchange Online Essentials,EXCHANGE_S_ESSENTIALS,e8f81a67-bd96-4074-b108-cf193eb9433b,EXCHANGE_S_ESSENTIALS,1126bef5-da20-4f07-b45e-ad25d2581aa8,EXCHANGE ESSENTIALS -Exchange Online Essentials (ExO P1 Based),EXCHANGEESSENTIALS,7fc0182e-d107-4556-8329-7caaa511197b,EXCHANGE_S_STANDARD,9aaf7827-d63c-4b61-89c3-182f06f82e5c,EXCHANGE ONLINE (PLAN 1) -Exchange Online Kiosk,EXCHANGEDESKLESS,80b2d799-d2ba-4d2a-8842-fb0d0f3a4b82,EXCHANGE_S_DESKLESS,4a82b400-a79f-41a4-b4e2-e94f5787b113,EXCHANGE ONLINE KIOSK -Exchange Online POP,EXCHANGETELCO,cb0a98a8-11bc-494c-83d9-c1b1ac65327e,EXCHANGE_B_STANDARD,90927877-dcff-4af6-b346-2332c0b15bb7,EXCHANGE ONLINE POP -Exchange Online Protection,EOP_ENTERPRISE,45a2423b-e884-448d-a831-d9e139c52d2f,EOP_ENTERPRISE,326e2b78-9d27-42c9-8509-46c827743a17,Exchange Online Protection -Flow Plan 1 for Government,FLOW_P1_GOV,2b3b0c87-36af-4d15-8124-04a691cc2546,FLOW_P1_GOV,774da41c-a8b3-47c1-8322-b9c1ab68be9f,Power Automate (Plan 1) for Government -Flow Plan 1 for Government,FLOW_P1_GOV,2b3b0c87-36af-4d15-8124-04a691cc2546,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,Exchange Foundation for Government -Flow Plan 1 for Government,FLOW_P1_GOV,2b3b0c87-36af-4d15-8124-04a691cc2546,DYN365_CDS_P1_GOV,ce361df2-f2a5-4713-953f-4050ba09aad8,Common Data Service for Government -Intune,INTUNE_A,061f9ace-7d42-4136-88ac-31dc755f143f,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,MICROSOFT INTUNE -Intune for Education,INTUNE_EDU,d9d89b70-a645-4c24-b041-8d3cb1884ec7,AAD_EDU,3a3976ce-de18-4a87-a78e-5e9245e252df,Microsoft Entra ID for Education -Intune for Education,INTUNE_EDU,d9d89b70-a645-4c24-b041-8d3cb1884ec7,INTUNE_EDU,da24caf9-af8e-485c-b7c8-e73336da2693,Microsoft Intune for Education -Intune for Education,INTUNE_EDU,d9d89b70-a645-4c24-b041-8d3cb1884ec7,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune -Intune for Education,INTUNE_EDU,d9d89b70-a645-4c24-b041-8d3cb1884ec7,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Intune for Education,INTUNE_EDU,d9d89b70-a645-4c24-b041-8d3cb1884ec7,WINDOWS_STORE,a420f25f-a7b3-4ff5-a9d0-5d58f73b537d,Windows Store Service -Microsoft 365 A1,M365EDU_A1,b17653a4-2443-4e8c-a550-18249dda78bb,INTUNE_EDU,da24caf9-af8e-485c-b7c8-e73336da2693,Intune for Education -Microsoft 365 A1,M365EDU_A1,b17653a4-2443-4e8c-a550-18249dda78bb,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune -Microsoft 365 A1,M365EDU_A1,b17653a4-2443-4e8c-a550-18249dda78bb,WINDOWS_STORE,a420f25f-a7b3-4ff5-a9d0-5d58f73b537d,Windows Store Service -Microsoft 365 A1,M365EDU_A1,b17653a4-2443-4e8c-a550-18249dda78bb,AAD_EDU,3a3976ce-de18-4a87-a78e-5e9245e252df,Microsoft Entra ID for Education -Microsoft 365 A3 - Unattended License for students use benefit,M365EDU_A3_STUUSEBNFT_RPA1,1aa94593-ca12-4254-a738-81a5972958e8,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Microsoft 365 A3 - Unattended License for students use benefit,M365EDU_A3_STUUSEBNFT_RPA1,1aa94593-ca12-4254-a738-81a5972958e8,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 A3 - Unattended License for students use benefit,M365EDU_A3_STUUSEBNFT_RPA1,1aa94593-ca12-4254-a738-81a5972958e8,MINECRAFT_EDUCATION_EDITION,4c246bbc-f513-4311-beff-eba54c353256,Minecraft Education Edition -Microsoft 365 A3 - Unattended License for students use benefit,M365EDU_A3_STUUSEBNFT_RPA1,1aa94593-ca12-4254-a738-81a5972958e8,STREAM_O365_E3,9e700747-8b1d-45e5-ab8d-ef187ceec156,Microsoft Stream for Office 365 E3 -Microsoft 365 A3 - Unattended License for students use benefit,M365EDU_A3_STUUSEBNFT_RPA1,1aa94593-ca12-4254-a738-81a5972958e8,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Microsoft 365 A3 - Unattended License for students use benefit,M365EDU_A3_STUUSEBNFT_RPA1,1aa94593-ca12-4254-a738-81a5972958e8,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 A3 - Unattended License for students use benefit,M365EDU_A3_STUUSEBNFT_RPA1,1aa94593-ca12-4254-a738-81a5972958e8,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 A3 - Unattended License for students use benefit,M365EDU_A3_STUUSEBNFT_RPA1,1aa94593-ca12-4254-a738-81a5972958e8,KAIZALA_O365_P3,aebd3021-9f8f-4bf8-bbe3-0ed2f4f047a1,Microsoft Kaizala Pro -Microsoft 365 A3 - Unattended License for students use benefit,M365EDU_A3_STUUSEBNFT_RPA1,1aa94593-ca12-4254-a738-81a5972958e8,OFFICE_FORMS_PLAN_2,9b5de886-f035-4ff2-b3d8-c9127bea3620,Microsoft Forms (Plan 2) -Microsoft 365 A3 - Unattended License for students use benefit,M365EDU_A3_STUUSEBNFT_RPA1,1aa94593-ca12-4254-a738-81a5972958e8,OFFICESUBSCRIPTION_unattended,8d77e2d9-9e28-4450-8431-0def64078fc5,Microsoft 365 Apps for Enterprise (Unattended) -Microsoft 365 A3 - Unattended License for students use benefit,M365EDU_A3_STUUSEBNFT_RPA1,1aa94593-ca12-4254-a738-81a5972958e8,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Microsoft 365 A3 - Unattended License for students use benefit,M365EDU_A3_STUUSEBNFT_RPA1,1aa94593-ca12-4254-a738-81a5972958e8,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics – Standard -Microsoft 365 A3 - Unattended License for students use benefit,M365EDU_A3_STUUSEBNFT_RPA1,1aa94593-ca12-4254-a738-81a5972958e8,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Microsoft 365 A3 - Unattended License for students use benefit,M365EDU_A3_STUUSEBNFT_RPA1,1aa94593-ca12-4254-a738-81a5972958e8,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Microsoft 365 A3 - Unattended License for students use benefit,M365EDU_A3_STUUSEBNFT_RPA1,1aa94593-ca12-4254-a738-81a5972958e8,EducationAnalyticsP1,a9b86446-fa4e-498f-a92a-41b447e03337,Education Analytics -Microsoft 365 A3 - Unattended License for students use benefit,M365EDU_A3_STUUSEBNFT_RPA1,1aa94593-ca12-4254-a738-81a5972958e8,AAD_BASIC_EDU,1d0f309f-fdf9-4b2a-9ae7-9c48b91f1426,Microsoft Entra ID Basic for Education -Microsoft 365 A3 - Unattended License for students use benefit,M365EDU_A3_STUUSEBNFT_RPA1,1aa94593-ca12-4254-a738-81a5972958e8,SHAREPOINTWAC_EDU,e03c7e47-402c-463c-ab25-949079bedb21,Office for the Web for Education -Microsoft 365 A3 - Unattended License for students use benefit,M365EDU_A3_STUUSEBNFT_RPA1,1aa94593-ca12-4254-a738-81a5972958e8,PROJECT_O365_P2,31b4e2fc-4cd6-4e7d-9c1b-41407303bd66,Project for Office (Plan E3) -Microsoft 365 A3 - Unattended License for students use benefit,M365EDU_A3_STUUSEBNFT_RPA1,1aa94593-ca12-4254-a738-81a5972958e8,ADALLOM_S_O365,8c098270-9dd4-4350-9b30-ba4703f3b36b,Office 365 Cloud App Security -Microsoft 365 A3 - Unattended License for students use benefit,M365EDU_A3_STUUSEBNFT_RPA1,1aa94593-ca12-4254-a738-81a5972958e8,SHAREPOINTENTERPRISE_EDU,63038b2c-28d0-45f6-bc36-33062963b498,SharePoint (Plan 2) for Education -Microsoft 365 A3 - Unattended License for students use benefit,M365EDU_A3_STUUSEBNFT_RPA1,1aa94593-ca12-4254-a738-81a5972958e8,FLOW_O365_P2,76846ad7-7776-4c40-a281-a386362dd1b9,Power Automate for Office 365 -Microsoft 365 A3 - Unattended License for students use benefit,M365EDU_A3_STUUSEBNFT_RPA1,1aa94593-ca12-4254-a738-81a5972958e8,POWERAPPS_O365_P2,c68f8d98-5534-41c8-bf36-22fa496fa792,Power Apps for Office 365 -Microsoft 365 A3 - Unattended License for students use benefit,M365EDU_A3_STUUSEBNFT_RPA1,1aa94593-ca12-4254-a738-81a5972958e8,INTUNE_EDU,da24caf9-af8e-485c-b7c8-e73336da2693,Microsoft Intune for Education -Microsoft 365 A3 - Unattended License for students use benefit,M365EDU_A3_STUUSEBNFT_RPA1,1aa94593-ca12-4254-a738-81a5972958e8,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune -Microsoft 365 A3 - Unattended License for students use benefit,M365EDU_A3_STUUSEBNFT_RPA1,1aa94593-ca12-4254-a738-81a5972958e8,ADALLOM_S_DISCOVERY,932ad362-64a8-4783-9106-97849a1a30b9,Microsoft Defender for Cloud Apps Discovery -Microsoft 365 A3 - Unattended License for students use benefit,M365EDU_A3_STUUSEBNFT_RPA1,1aa94593-ca12-4254-a738-81a5972958e8,SCHOOL_DATA_SYNC_P2,500b6a2a-7a50-4f40-b5f9-160e5b8c2f48,School Data Sync (Plan 2) -Microsoft 365 A3 - Unattended License for students use benefit,M365EDU_A3_STUUSEBNFT_RPA1,1aa94593-ca12-4254-a738-81a5972958e8,DYN365_CDS_O365_P2,4ff01e01-1ba7-4d71-8cf8-ce96c3bbcf14,Common Data Service -Microsoft 365 A3 - Unattended License for students use benefit,M365EDU_A3_STUUSEBNFT_RPA1,1aa94593-ca12-4254-a738-81a5972958e8,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Microsoft 365 A3 - Unattended License for students use benefit,M365EDU_A3_STUUSEBNFT_RPA1,1aa94593-ca12-4254-a738-81a5972958e8,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 A3 - Unattended License for students use benefit,M365EDU_A3_STUUSEBNFT_RPA1,1aa94593-ca12-4254-a738-81a5972958e8,Virtualization Rights for Windows 10 (E3/E5+VDA),e7c91390-7625-45be-94e0-e16907e03118,Windows 10/11 Enterprise -Microsoft 365 A3 - Unattended License for students use benefit,M365EDU_A3_STUUSEBNFT_RPA1,1aa94593-ca12-4254-a738-81a5972958e8,UNIVERSAL_PRINT_NO_SEEDING,b67adbaf-a096-42c9-967e-5a84edbe0086,Universal Print Without Seeding -Microsoft 365 A3 - Unattended License for students use benefit,M365EDU_A3_STUUSEBNFT_RPA1,1aa94593-ca12-4254-a738-81a5972958e8,YAMMER_EDU,2078e8df-cff6-4290-98cb-5408261a760a,Yammer for Academic -Microsoft 365 A3 - Unattended License for students use benefit,M365EDU_A3_STUUSEBNFT_RPA1,1aa94593-ca12-4254-a738-81a5972958e8,WHITEBOARD_PLAN2,94a54592-cd8b-425e-87c6-97868b000b91,Whiteboard (Plan 2) -Microsoft 365 A3 - Unattended License for students use benefit,M365EDU_A3_STUUSEBNFT_RPA1,1aa94593-ca12-4254-a738-81a5972958e8,BPOS_S_TODO_2,c87f142c-d1e9-4363-8630-aaea9c4d9ae5,To-Do (Plan 2) -Microsoft 365 A3 - Unattended License for students use benefit,M365EDU_A3_STUUSEBNFT_RPA1,1aa94593-ca12-4254-a738-81a5972958e8,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 A3 - Unattended License for students use benefit,M365EDU_A3_STUUSEBNFT_RPA1,1aa94593-ca12-4254-a738-81a5972958e8,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 A3 - Unattended License for students use benefit,M365EDU_A3_STUUSEBNFT_RPA1,1aa94593-ca12-4254-a738-81a5972958e8,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,ADALLOM_S_DISCOVERY,932ad362-64a8-4783-9106-97849a1a30b9,Microsoft Defender for Cloud Apps Discovery -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,POWER_VIRTUAL_AGENTS_O365_P2,041fe683-03e4-45b6-b1af-c0cdc516daee,Power Virtual Agents for Office 365 -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,FLOW_O365_P2,76846ad7-7776-4c40-a281-a386362dd1b9,Power Automate for Office 365 -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,POWERAPPS_O365_P2,c68f8d98-5534-41c8-bf36-22fa496fa792,Power Apps for Office 365 -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,INTUNE_EDU,da24caf9-af8e-485c-b7c8-e73336da2693,Microsoft Intune for Education -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,DYN365_CDS_O365_P2,4ff01e01-1ba7-4d71-8cf8-ce96c3bbcf14,Common Data Service -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,KAIZALA_O365_P3,aebd3021-9f8f-4bf8-bbe3-0ed2f4f047a1,Microsoft Kaizala Pro -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,OFFICE_FORMS_PLAN_2,9b5de886-f035-4ff2-b3d8-c9127bea3620,Microsoft Forms (Plan 2) -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,MDE_LITE,292cc034-7b7c-4950-aaf5-943befd3f1d4,Microsoft Defender for Endpoint Plan 1 -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for enterprise -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,STREAM_O365_E3,9e700747-8b1d-45e5-ab8d-ef187ceec156,Microsoft Stream for Office 365 E3 -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics – Standard -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,EducationAnalyticsP1,a9b86446-fa4e-498f-a92a-41b447e03337,Education Analytics -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,CDS_O365_P2,95b76021-6a53-4741-ab8b-1d1f3d66a95a,Common Data Service for Teams -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,AAD_BASIC_EDU,1d0f309f-fdf9-4b2a-9ae7-9c48b91f1426,Microsoft Entra ID Basic for Education -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,WINDOWSUPDATEFORBUSINESS_DEPLOYMENTSERVICE,7bf960f6-2cd9-443a-8046-5dbff9558365,Windows Update for Business Deployment Service -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,Virtualization Rights for Windows 10 (E3/E5+VDA),e7c91390-7625-45be-94e0-e16907e03118,Windows 10/11 Enterprise -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,UNIVERSAL_PRINT_01,795f6fe0-cc4d-4773-b050-5dde4dc704c9,Universal Print -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,YAMMER_EDU,2078e8df-cff6-4290-98cb-5408261a760a,Yammer for Academic -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,WHITEBOARD_PLAN2,94a54592-cd8b-425e-87c6-97868b000b91,Whiteboard (Plan 2) -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,MINECRAFT_EDUCATION_EDITION,4c246bbc-f513-4311-beff-eba54c353256,Minecraft Education Edition -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,BPOS_S_TODO_2,c87f142c-d1e9-4363-8630-aaea9c4d9ae5,To-Do (Plan 2) -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,SHAREPOINTENTERPRISE_EDU,63038b2c-28d0-45f6-bc36-33062963b498,SharePoint (Plan 2) for Education -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,SCHOOL_DATA_SYNC_P2,500b6a2a-7a50-4f40-b5f9-160e5b8c2f48,School Data Sync (Plan 2) -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,PROJECT_O365_P2,31b4e2fc-4cd6-4e7d-9c1b-41407303bd66,Project for Office (Plan E3) -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,SHAREPOINTWAC_EDU,e03c7e47-402c-463c-ab25-949079bedb21,Office for the Web for Education -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,ADALLOM_S_O365,8c098270-9dd4-4350-9b30-ba4703f3b36b,Office 365 Cloud App Security -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,POWER_VIRTUAL_AGENTS_O365_P2,041fe683-03e4-45b6-b1af-c0cdc516daee,Power Virtual Agents for Office 365 -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,FLOW_O365_P2,76846ad7-7776-4c40-a281-a386362dd1b9,Power Automate for Office 365 -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,POWERAPPS_O365_P2,c68f8d98-5534-41c8-bf36-22fa496fa792,Power Apps for Office 365 -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,INTUNE_EDU,da24caf9-af8e-485c-b7c8-e73336da2693,Microsoft Intune for Education -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,ADALLOM_S_DISCOVERY,932ad362-64a8-4783-9106-97849a1a30b9,Microsoft Defender for Cloud Apps Discovery -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,OFFICE_FORMS_PLAN_2,9b5de886-f035-4ff2-b3d8-c9127bea3620,Microsoft Forms (Plan 2) -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,DYN365_CDS_O365_P2,4ff01e01-1ba7-4d71-8cf8-ce96c3bbcf14,Common Data Service -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,KAIZALA_O365_P3,aebd3021-9f8f-4bf8-bbe3-0ed2f4f047a1,Microsoft Kaizala Pro -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,MDE_LITE,292cc034-7b7c-4950-aaf5-943befd3f1d4,Microsoft Defender for Endpoint Plan 1 -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for enterprise -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics – Standard -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,EducationAnalyticsP1,a9b86446-fa4e-498f-a92a-41b447e03337,Education Analytics -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,CDS_O365_P2,95b76021-6a53-4741-ab8b-1d1f3d66a95a,Common Data Service for Teams -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,AAD_BASIC_EDU,1d0f309f-fdf9-4b2a-9ae7-9c48b91f1426,Microsoft Entra ID Basic for Education -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,STREAM_O365_E3,9e700747-8b1d-45e5-ab8d-ef187ceec156,Microsoft Stream for Office 365 E3 -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,MINECRAFT_EDUCATION_EDITION,4c246bbc-f513-4311-beff-eba54c353256,Minecraft Education Edition -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,WINDOWSUPDATEFORBUSINESS_DEPLOYMENTSERVICE,7bf960f6-2cd9-443a-8046-5dbff9558365,Windows Update for Business Deployment Service -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,Virtualization Rights for Windows 10 (E3/E5+VDA),e7c91390-7625-45be-94e0-e16907e03118,Windows 10/11 Enterprise -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,UNIVERSAL_PRINT_01,795f6fe0-cc4d-4773-b050-5dde4dc704c9,Universal Print -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,YAMMER_EDU,2078e8df-cff6-4290-98cb-5408261a760a,Yammer for Academic -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,WHITEBOARD_PLAN2,94a54592-cd8b-425e-87c6-97868b000b91,Whiteboard (Plan 2) -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,BPOS_S_TODO_2,c87f142c-d1e9-4363-8630-aaea9c4d9ae5,To-Do (Plan 2) -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,SHAREPOINTENTERPRISE_EDU,63038b2c-28d0-45f6-bc36-33062963b498,SharePoint (Plan 2) for Education -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,SCHOOL_DATA_SYNC_P2,500b6a2a-7a50-4f40-b5f9-160e5b8c2f48,School Data Sync (Plan 2) -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,PROJECT_O365_P2,31b4e2fc-4cd6-4e7d-9c1b-41407303bd66,Project for Office (Plan E3) -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,SHAREPOINTWAC_EDU,e03c7e47-402c-463c-ab25-949079bedb21,Office for the Web for Education -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,ADALLOM_S_O365,8c098270-9dd4-4350-9b30-ba4703f3b36b,Office 365 Cloud App Security -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 A3 for students use benefit,M365EDU_A3_STUUSEBNFT,18250162-5d87-4436-a834-d795c15c80f3,POWERAPPS_O365_P2,c68f8d98-5534-41c8-bf36-22fa496fa792,Power Apps for Office 365 -Microsoft 365 A3 for students use benefit,M365EDU_A3_STUUSEBNFT,18250162-5d87-4436-a834-d795c15c80f3,FLOW_O365_P2,76846ad7-7776-4c40-a281-a386362dd1b9,Power Automate for Office 365 -Microsoft 365 A3 for students use benefit,M365EDU_A3_STUUSEBNFT,18250162-5d87-4436-a834-d795c15c80f3,INTUNE_EDU,da24caf9-af8e-485c-b7c8-e73336da2693,Microsoft Intune for Education -Microsoft 365 A3 for students use benefit,M365EDU_A3_STUUSEBNFT,18250162-5d87-4436-a834-d795c15c80f3,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 A3 for students use benefit,M365EDU_A3_STUUSEBNFT,18250162-5d87-4436-a834-d795c15c80f3,ADALLOM_S_DISCOVERY,932ad362-64a8-4783-9106-97849a1a30b9,Microsoft Defender for Cloud Apps Discovery -Microsoft 365 A3 for students use benefit,M365EDU_A3_STUUSEBNFT,18250162-5d87-4436-a834-d795c15c80f3,MINECRAFT_EDUCATION_EDITION,4c246bbc-f513-4311-beff-eba54c353256,Minecraft Education Edition -Microsoft 365 A3 for students use benefit,M365EDU_A3_STUUSEBNFT,18250162-5d87-4436-a834-d795c15c80f3,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Microsoft 365 A3 for students use benefit,M365EDU_A3_STUUSEBNFT,18250162-5d87-4436-a834-d795c15c80f3,STREAM_O365_E3,9e700747-8b1d-45e5-ab8d-ef187ceec156,Microsoft Stream for Office 365 E3 -Microsoft 365 A3 for students use benefit,M365EDU_A3_STUUSEBNFT,18250162-5d87-4436-a834-d795c15c80f3,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Microsoft 365 A3 for students use benefit,M365EDU_A3_STUUSEBNFT,18250162-5d87-4436-a834-d795c15c80f3,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 A3 for students use benefit,M365EDU_A3_STUUSEBNFT,18250162-5d87-4436-a834-d795c15c80f3,KAIZALA_O365_P3,aebd3021-9f8f-4bf8-bbe3-0ed2f4f047a1,Microsoft Kaizala Pro -Microsoft 365 A3 for students use benefit,M365EDU_A3_STUUSEBNFT,18250162-5d87-4436-a834-d795c15c80f3,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 A3 for students use benefit,M365EDU_A3_STUUSEBNFT,18250162-5d87-4436-a834-d795c15c80f3,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for enterprise -Microsoft 365 A3 for students use benefit,M365EDU_A3_STUUSEBNFT,18250162-5d87-4436-a834-d795c15c80f3,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Microsoft 365 A3 for students use benefit,M365EDU_A3_STUUSEBNFT,18250162-5d87-4436-a834-d795c15c80f3,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Microsoft 365 A3 for students use benefit,M365EDU_A3_STUUSEBNFT,18250162-5d87-4436-a834-d795c15c80f3,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Microsoft 365 A3 for students use benefit,M365EDU_A3_STUUSEBNFT,18250162-5d87-4436-a834-d795c15c80f3,EducationAnalyticsP1,a9b86446-fa4e-498f-a92a-41b447e03337,Education Analytics -Microsoft 365 A3 for students use benefit,M365EDU_A3_STUUSEBNFT,18250162-5d87-4436-a834-d795c15c80f3,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Microsoft 365 A3 for students use benefit,M365EDU_A3_STUUSEBNFT,18250162-5d87-4436-a834-d795c15c80f3,AAD_BASIC_EDU,1d0f309f-fdf9-4b2a-9ae7-9c48b91f1426,Microsoft Entra ID Basic for Education -Microsoft 365 A3 for students use benefit,M365EDU_A3_STUUSEBNFT,18250162-5d87-4436-a834-d795c15c80f3,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune -Microsoft 365 A3 for students use benefit,M365EDU_A3_STUUSEBNFT,18250162-5d87-4436-a834-d795c15c80f3,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 A3 for students use benefit,M365EDU_A3_STUUSEBNFT,18250162-5d87-4436-a834-d795c15c80f3,ADALLOM_S_O365,8c098270-9dd4-4350-9b30-ba4703f3b36b,Office 365 Cloud App Security -Microsoft 365 A3 for students use benefit,M365EDU_A3_STUUSEBNFT,18250162-5d87-4436-a834-d795c15c80f3,OFFICE_FORMS_PLAN_2,9b5de886-f035-4ff2-b3d8-c9127bea3620,Microsoft Forms (Plan 2) -Microsoft 365 A3 for students use benefit,M365EDU_A3_STUUSEBNFT,18250162-5d87-4436-a834-d795c15c80f3,SHAREPOINTWAC_EDU,e03c7e47-402c-463c-ab25-949079bedb21,Office for the Web for Education -Microsoft 365 A3 for students use benefit,M365EDU_A3_STUUSEBNFT,18250162-5d87-4436-a834-d795c15c80f3,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 A3 for students use benefit,M365EDU_A3_STUUSEBNFT,18250162-5d87-4436-a834-d795c15c80f3,DYN365_CDS_O365_P2,4ff01e01-1ba7-4d71-8cf8-ce96c3bbcf14,Common Data Service -Microsoft 365 A3 for students use benefit,M365EDU_A3_STUUSEBNFT,18250162-5d87-4436-a834-d795c15c80f3,Virtualization Rights for Windows 10 (E3/E5+VDA),e7c91390-7625-45be-94e0-e16907e03118,Windows 10/11 Enterprise -Microsoft 365 A3 for students use benefit,M365EDU_A3_STUUSEBNFT,18250162-5d87-4436-a834-d795c15c80f3,UNIVERSAL_PRINT_NO_SEEDING,b67adbaf-a096-42c9-967e-5a84edbe0086,Universal Print Without Seeding -Microsoft 365 A3 for students use benefit,M365EDU_A3_STUUSEBNFT,18250162-5d87-4436-a834-d795c15c80f3,YAMMER_EDU,2078e8df-cff6-4290-98cb-5408261a760a,Yammer for Academic -Microsoft 365 A3 for students use benefit,M365EDU_A3_STUUSEBNFT,18250162-5d87-4436-a834-d795c15c80f3,WHITEBOARD_PLAN2,94a54592-cd8b-425e-87c6-97868b000b91,Whiteboard (Plan 2) -Microsoft 365 A3 for students use benefit,M365EDU_A3_STUUSEBNFT,18250162-5d87-4436-a834-d795c15c80f3,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 A3 for students use benefit,M365EDU_A3_STUUSEBNFT,18250162-5d87-4436-a834-d795c15c80f3,BPOS_S_TODO_2,c87f142c-d1e9-4363-8630-aaea9c4d9ae5,To-Do (Plan 2) -Microsoft 365 A3 for students use benefit,M365EDU_A3_STUUSEBNFT,18250162-5d87-4436-a834-d795c15c80f3,PROJECT_O365_P2,31b4e2fc-4cd6-4e7d-9c1b-41407303bd66,Project for Office (Plan E3) -Microsoft 365 A3 for students use benefit,M365EDU_A3_STUUSEBNFT,18250162-5d87-4436-a834-d795c15c80f3,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 A3 for students use benefit,M365EDU_A3_STUUSEBNFT,18250162-5d87-4436-a834-d795c15c80f3,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 A3 for students use benefit,M365EDU_A3_STUUSEBNFT,18250162-5d87-4436-a834-d795c15c80f3,SHAREPOINTENTERPRISE_EDU,63038b2c-28d0-45f6-bc36-33062963b498,SharePoint (Plan 2) for Education -Microsoft 365 A3 for students use benefit,M365EDU_A3_STUUSEBNFT,18250162-5d87-4436-a834-d795c15c80f3,SCHOOL_DATA_SYNC_P2,500b6a2a-7a50-4f40-b5f9-160e5b8c2f48,School Data Sync (Plan 2) -Microsoft 365 A3 Suite features for faculty,Microsoft 365 A3 Suite features for faculty,32a0e471-8a27-4167-b24f-941559912425,INTUNE_EDU,da24caf9-af8e-485c-b7c8-e73336da2693,Microsoft Intune Plan 1 for Education -Microsoft 365 A3 Suite features for faculty,Microsoft 365 A3 Suite features for faculty,32a0e471-8a27-4167-b24f-941559912425,MDE_LITE,292cc034-7b7c-4950-aaf5-943befd3f1d4,Microsoft Defender for Endpoint Plan 1 -Microsoft 365 A3 Suite features for faculty,Microsoft 365 A3 Suite features for faculty,32a0e471-8a27-4167-b24f-941559912425,REMOTE_HELP,a4c6cf29-1168-4076-ba5c-e8fe0e62b17e,Remote help -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,PREMIUM_ENCRYPTION,617b097b-4b93-4ede-83de-5f075bb5fb2f,Premium Encryption in Office 365 -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,SCHOOL_DATA_SYNC_P2,500b6a2a-7a50-4f40-b5f9-160e5b8c2f48,School Data Sync (Plan 2) -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,DATA_INVESTIGATIONS,46129a58-a698-46f0-aa5b-17f6586297d9,Retired - Microsoft Data Investigations -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,COMMUNICATIONS_COMPLIANCE,41fcdd7d-4733-4863-9cf4-c65b83ce2df4,RETIRED - Microsoft Communications Compliance -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,SHAREPOINTENTERPRISE_EDU,63038b2c-28d0-45f6-bc36-33062963b498,SharePoint (Plan 2) for Education -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,Bing_Chat_Enterprise,0d0c0d31-fae7-41f2-b909-eaf4d7f26dba,RETIRED - Commercial data protection for Microsoft Copilot -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,PURVIEW_DISCOVERY,c948ea65-2053-4a5a-8a62-9eaaaf11b522,Purview Discovery -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,PROJECT_O365_P3,b21a6b06-1988-436e-a07b-51ec6d9f52ad,Project for Office (Plan E5) -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,BI_AZURE_P2,70d33638-9c74-4d01-bfd3-562de28bd4ba,Power BI Pro -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,SHAREPOINTWAC_EDU,e03c7e47-402c-463c-ab25-949079bedb21,Office for the Web for Education -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,SAFEDOCS,bf6f5520-59e3-4f82-974b-7dbbc4fd27c7,Office 365 SafeDocs -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,PAM_ENTERPRISE,b1188c4c-1b36-4018-b48b-ee07604f6feb,Office 365 Privileged Access Management -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,ADALLOM_S_O365,8c098270-9dd4-4350-9b30-ba4703f3b36b,Office 365 Cloud App Security -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,EQUIVIO_ANALYTICS,4de31727-a228-4ec3-a5bf-8e45b5ca48cc,Office 365 Advanced eDiscovery -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,MINECRAFT_EDUCATION_EDITION,4c246bbc-f513-4311-beff-eba54c353256,Minecraft Education Edition -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,POWERAPPS_O365_P3,9c0dab89-a30c-4117-86e7-97bda240acd2,Power Apps for Office 365 (Plan 3) -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,BPOS_S_TODO_3,3fb82609-8c27-4f7b-bd51-30634711ee67,To-Do (Plan 3) -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,POWER_VIRTUAL_AGENTS_O365_P3,ded3d325-1bdc-453e-8432-5bac26d7a014,Power Virtual Agents for Office 365 -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,WHITEBOARD_PLAN3,4a51bca5-1eff-43f5-878c-177680f191af,Whiteboard (Plan 3) -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,AAD_PREMIUM_P2,eec0eb4f-6444-4f95-aba0-50c24d67f998,Microsoft Entra ID P2 -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,STREAM_O365_E5,6c6042f5-6f01-4d67-b8c1-eb99d36eed3e,Microsoft Stream for Office 365 E5 -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune Plan 1 -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,INTUNE_EDU,da24caf9-af8e-485c-b7c8-e73336da2693,Microsoft Intune Plan 1 for Education -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,FLOW_O365_P3,07699545-9485-468e-95b6-2fca3738be01,Power Automate for Office 365 -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,REMOTE_HELP,a4c6cf29-1168-4076-ba5c-e8fe0e62b17e,Remote help -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,ATA,14ab5db5-e6c4-4b20-b4bc-13e36fd2227f,Microsoft Defender for Identity -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,ADALLOM_S_STANDALONE,2e2ddb96-6af9-4b1d-a3f0-d6ecfd22edb2,Microsoft Defender for Cloud Apps -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,DYN365_CDS_O365_P3,28b0fa46-c39a-4188-89e2-58e979a6b014,Common Data Service -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,RMS_S_PREMIUM2,5689bec4-755d-4753-8b61-40975025187c,Azure Information Protection Premium P2 -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,WINDOWSUPDATEFORBUSINESS_DEPLOYMENTSERVICE,7bf960f6-2cd9-443a-8046-5dbff9558365,Windows Update for Business Deployment Service -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,Virtualization Rights for Windows 10 (E3/E5+VDA),e7c91390-7625-45be-94e0-e16907e03118,Windows 10/11 Enterprise -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,UNIVERSAL_PRINT_01,795f6fe0-cc4d-4773-b050-5dde4dc704c9,Universal Print -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,MICROSOFTENDPOINTDLP,64bfac92-2b17-4482-b5e5-a0304429de3e,Microsoft Endpoint DLP -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,WINDEFATP,871d91ec-ec1a-452b-a83f-bd76c7d770ef,Microsoft Defender for Endpoint -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,YAMMER_EDU,2078e8df-cff6-4290-98cb-5408261a760a,Yammer for Academic -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,Intune_ServiceNow,3eeb8536-fecf-41bf-a3f8-d6f17a9f3efc,Intune ServiceNow Integration -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,INSIDER_RISK_MANAGEMENT,9d0c4ee5-e4a1-4625-ab39-d82b619b1a34,Microsoft Insider Risk Management - Exchange -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,RECORDS_MANAGEMENT,65cc641f-cccd-4643-97e0-a17e3045e541,Microsoft Records Management -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for enterprise -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,M365_ADVANCED_AUDITING,2f442157-a11c-46b9-ae5b-6e39ff4e5849,Microsoft 365 Advanced Auditing -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,MIP_S_CLP2,efb0351d-3b08-4503-993d-383af8de41e3,Information Protection for Office 365 - Premium -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics – Standard -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,Content_Explorer,d9fa6af4-e046-4c89-9226-729a0786685d,Information Protection and Governance Analytics - Premium -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,EducationAnalyticsP1,a9b86446-fa4e-498f-a92a-41b447e03337,Education Analytics -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,COMMON_DEFENDER_PLATFORM_FOR_OFFICE,a312bdeb-1e21-40d0-84b1-0e73f128144f,Defender Platform for Office 365 -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,MIP_S_Exchange,cd31b152-6326-4d1b-ae1b-997b625182e6,Data Classification in Microsoft 365 -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,CustomerLockboxA_Enterprise,3ec18638-bd4c-4d3b-8905-479ed636b83e,Customer Lockbox (A) -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,LOCKBOX_ENTERPRISE,9f431833-0334-42de-a7dc-70aa40db46db,Customer Lockbox -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,CDS_O365_P3,afa73018-811e-46e9-988f-f75d2b1b8430,Common Data Service for Teams -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,AAD_BASIC_EDU,1d0f309f-fdf9-4b2a-9ae7-9c48b91f1426,Azure Active Directory Basic for Education -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,MCOMEETADV,3e26ee1f-8a5f-4d52-aee2-b81ce45c8f40,Microsoft 365 Audio Conferencing -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,M365_AUDIT_PLATFORM,f6de4823-28fa-440b-b886-4783fa86ddba,Microsoft 365 Audit Platform -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,GRAPH_CONNECTORS_SEARCH_INDEX,a6520331-d7d4-4276-95f5-15c0933bc757,Graph Connectors Search with Index -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,MTP,bf28f719-7844-4079-9c78-c1307898e192,Microsoft 365 Defender -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,MICROSOFT_COMMUNICATION_COMPLIANCE,a413a9ff-720c-4822-98ef-2f37c2a21f4c,Microsoft 365 Communication Compliance -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,EXCHANGE_ANALYTICS,34c0d7a0-a70f-4668-9238-47f9fc208882,Microsoft MyAnalytics (Full) -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,ML_CLASSIFICATION,d2d51368-76c9-4317-ada2-a12c004c432f,Microsoft ML-Based Classification -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,MICROSOFT_LOOP,c4b8c31a-fb44-4c65-9837-a21f55fcabda,Microsoft Loop -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,KAIZALA_STANDALONE,0898bdbb-73b0-471a-81e5-20f1fe4dd66e,Microsoft Kaizala Pro -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,INFO_GOVERNANCE,e26c2fcc-ab91-4a61-b35c-03cdc8dddf66,Microsoft Information Governance -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,OFFICE_FORMS_PLAN_3,96c1e14a-ef43-418d-b115-9636cdaa8eed,Microsoft Forms (Plan 3) -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,EXCEL_PREMIUM,531ee2f8-b1cb-453b-9c21-d2180d014ca5,Microsoft Excel Advanced Analytics -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,INSIDER_RISK,d587c7a3-bda9-4f99-8776-9bcf59c84f75,Microsoft Insider Risk Management -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,THREAT_INTELLIGENCE,8e0c0a52-6a6c-4d40-8370-dd62790dcd70,Microsoft Defender for Office 365 (Plan 2) -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,CLIPCHAMP,a1ace008-72f3-4ea0-8dac-33b3a23a2472,Microsoft Clipchamp -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,COMMUNICATIONS_DLP,6dc145d6-95dd-4191-b9c3-185575ee6f6b,Microsoft Communications DLP -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,Microsoft 365 Phone System -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,ATP_ENTERPRISE,f20fedf3-f3c3-43c3-8267-2bfdd51c0939,Microsoft Defender for Office 365 (Plan 1) -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,CUSTOMER_KEY,6db1f1db-2b46-403f-be40-e39395f08dbb,Microsoft Customer Key -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,DATA_INVESTIGATIONS,46129a58-a698-46f0-aa5b-17f6586297d9,Retired - Microsoft Data Investigations -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,BI_AZURE_P2,70d33638-9c74-4d01-bfd3-562de28bd4ba,Power BI Pro -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,SCHOOL_DATA_SYNC_P2,500b6a2a-7a50-4f40-b5f9-160e5b8c2f48,School Data Sync (Plan 2) -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,COMMUNICATIONS_COMPLIANCE,41fcdd7d-4733-4863-9cf4-c65b83ce2df4,RETIRED - Microsoft Communications Compliance -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,Bing_Chat_Enterprise,0d0c0d31-fae7-41f2-b909-eaf4d7f26dba,RETIRED - Commercial data protection for Microsoft Copilot -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,PURVIEW_DISCOVERY,c948ea65-2053-4a5a-8a62-9eaaaf11b522,Purview Discovery -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,PROJECT_O365_P3,b21a6b06-1988-436e-a07b-51ec6d9f52ad,Project for Office (Plan E5) -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,PREMIUM_ENCRYPTION,617b097b-4b93-4ede-83de-5f075bb5fb2f,Premium Encryption in Office 365 -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,POWERAPPS_O365_P3,9c0dab89-a30c-4117-86e7-97bda240acd2,Power Apps for Office 365 (Plan 3) -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,STREAM_O365_E5,6c6042f5-6f01-4d67-b8c1-eb99d36eed3e,Microsoft Stream for Office 365 E5 -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,SAFEDOCS,bf6f5520-59e3-4f82-974b-7dbbc4fd27c7,Office 365 SafeDocs -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,PAM_ENTERPRISE,b1188c4c-1b36-4018-b48b-ee07604f6feb,Office 365 Privileged Access Management -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,ADALLOM_S_O365,8c098270-9dd4-4350-9b30-ba4703f3b36b,Office 365 Cloud App Security -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,EQUIVIO_ANALYTICS,4de31727-a228-4ec3-a5bf-8e45b5ca48cc,Office 365 Advanced eDiscovery -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,MINECRAFT_EDUCATION_EDITION,4c246bbc-f513-4311-beff-eba54c353256,Minecraft Education Edition -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,SHAREPOINTENTERPRISE_EDU,63038b2c-28d0-45f6-bc36-33062963b498,SharePoint (Plan 2) for Education -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,SHAREPOINTWAC_EDU,e03c7e47-402c-463c-ab25-949079bedb21,Office for the Web for Education -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,INTUNE_EDU,da24caf9-af8e-485c-b7c8-e73336da2693,Microsoft Intune Plan 1 for Education -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,BPOS_S_TODO_3,3fb82609-8c27-4f7b-bd51-30634711ee67,To-Do (Plan 3) -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune Plan 1 -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,FLOW_O365_P3,07699545-9485-468e-95b6-2fca3738be01,Power Automate for Office 365 -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,POWER_VIRTUAL_AGENTS_O365_P3,ded3d325-1bdc-453e-8432-5bac26d7a014,Power Virtual Agents for Office 365 -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,REMOTE_HELP,a4c6cf29-1168-4076-ba5c-e8fe0e62b17e,Remote help -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,ATA,14ab5db5-e6c4-4b20-b4bc-13e36fd2227f,Microsoft Defender for Identity -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,ADALLOM_S_STANDALONE,2e2ddb96-6af9-4b1d-a3f0-d6ecfd22edb2,Microsoft Defender for Cloud Apps -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,Intune_ServiceNow,3eeb8536-fecf-41bf-a3f8-d6f17a9f3efc,Intune ServiceNow Integration -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,RMS_S_PREMIUM2,5689bec4-755d-4753-8b61-40975025187c,Azure Information Protection Premium P2 -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,WINDOWSUPDATEFORBUSINESS_DEPLOYMENTSERVICE,7bf960f6-2cd9-443a-8046-5dbff9558365,Windows Update for Business Deployment Service -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,Virtualization Rights for Windows 10 (E3/E5+VDA),e7c91390-7625-45be-94e0-e16907e03118,Windows 10/11 Enterprise -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,UNIVERSAL_PRINT_01,795f6fe0-cc4d-4773-b050-5dde4dc704c9,Universal Print -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,MICROSOFTENDPOINTDLP,64bfac92-2b17-4482-b5e5-a0304429de3e,Microsoft Endpoint DLP -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,WINDEFATP,871d91ec-ec1a-452b-a83f-bd76c7d770ef,Microsoft Defender for Endpoint -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,YAMMER_EDU,2078e8df-cff6-4290-98cb-5408261a760a,Yammer for Academic -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,WHITEBOARD_PLAN3,4a51bca5-1eff-43f5-878c-177680f191af,Whiteboard (Plan 3) -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,DYN365_CDS_O365_P3,28b0fa46-c39a-4188-89e2-58e979a6b014,Common Data Service -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,RECORDS_MANAGEMENT,65cc641f-cccd-4643-97e0-a17e3045e541,Microsoft Records Management -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,AAD_PREMIUM_P2,eec0eb4f-6444-4f95-aba0-50c24d67f998,Microsoft Entra ID P2 -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,EXCHANGE_ANALYTICS,34c0d7a0-a70f-4668-9238-47f9fc208882,Microsoft MyAnalytics (Full) -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,M365_ADVANCED_AUDITING,2f442157-a11c-46b9-ae5b-6e39ff4e5849,Microsoft 365 Advanced Auditing -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,MIP_S_CLP2,efb0351d-3b08-4503-993d-383af8de41e3,Information Protection for Office 365 - Premium -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics – Standard -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,Content_Explorer,d9fa6af4-e046-4c89-9226-729a0786685d,Information Protection and Governance Analytics - Premium -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,GRAPH_CONNECTORS_SEARCH_INDEX,a6520331-d7d4-4276-95f5-15c0933bc757,Graph Connectors Search with Index -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for enterprise -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,MIP_S_Exchange,cd31b152-6326-4d1b-ae1b-997b625182e6,Data Classification in Microsoft 365 -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,CustomerLockboxA_Enterprise,3ec18638-bd4c-4d3b-8905-479ed636b83e,Customer Lockbox (A) -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,LOCKBOX_ENTERPRISE,9f431833-0334-42de-a7dc-70aa40db46db,Customer Lockbox -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,CDS_O365_P3,afa73018-811e-46e9-988f-f75d2b1b8430,Common Data Service for Teams -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,AAD_BASIC_EDU,1d0f309f-fdf9-4b2a-9ae7-9c48b91f1426,Azure Active Directory Basic for Education -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,EducationAnalyticsP1,a9b86446-fa4e-498f-a92a-41b447e03337,Education Analytics -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,MCOMEETADV,3e26ee1f-8a5f-4d52-aee2-b81ce45c8f40,Microsoft 365 Audio Conferencing -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,COMMON_DEFENDER_PLATFORM_FOR_OFFICE,a312bdeb-1e21-40d0-84b1-0e73f128144f,Defender Platform for Office 365 -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,MICROSOFT_COMMUNICATION_COMPLIANCE,a413a9ff-720c-4822-98ef-2f37c2a21f4c,Microsoft 365 Communication Compliance -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,ML_CLASSIFICATION,d2d51368-76c9-4317-ada2-a12c004c432f,Microsoft ML-Based Classification -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,M365_AUDIT_PLATFORM,f6de4823-28fa-440b-b886-4783fa86ddba,Microsoft 365 Audit Platform -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,MICROSOFT_LOOP,c4b8c31a-fb44-4c65-9837-a21f55fcabda,Microsoft Loop -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,KAIZALA_STANDALONE,0898bdbb-73b0-471a-81e5-20f1fe4dd66e,Microsoft Kaizala Pro -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,INSIDER_RISK_MANAGEMENT,9d0c4ee5-e4a1-4625-ab39-d82b619b1a34,Microsoft Insider Risk Management - Exchange -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,INFO_GOVERNANCE,e26c2fcc-ab91-4a61-b35c-03cdc8dddf66,Microsoft Information Governance -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,OFFICE_FORMS_PLAN_3,96c1e14a-ef43-418d-b115-9636cdaa8eed,Microsoft Forms (Plan 3) -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,EXCEL_PREMIUM,531ee2f8-b1cb-453b-9c21-d2180d014ca5,Microsoft Excel Advanced Analytics -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,INSIDER_RISK,d587c7a3-bda9-4f99-8776-9bcf59c84f75,Microsoft Insider Risk Management -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,ATP_ENTERPRISE,f20fedf3-f3c3-43c3-8267-2bfdd51c0939,Microsoft Defender for Office 365 (Plan 1) -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,CUSTOMER_KEY,6db1f1db-2b46-403f-be40-e39395f08dbb,Microsoft Customer Key -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,COMMUNICATIONS_DLP,6dc145d6-95dd-4191-b9c3-185575ee6f6b,Microsoft Communications DLP -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,CLIPCHAMP,a1ace008-72f3-4ea0-8dac-33b3a23a2472,Microsoft Clipchamp -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,Microsoft 365 Phone System -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,THREAT_INTELLIGENCE,8e0c0a52-6a6c-4d40-8370-dd62790dcd70,Microsoft Defender for Office 365 (Plan 2) -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,MTP,bf28f719-7844-4079-9c78-c1307898e192,Microsoft 365 Defender -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,WHITEBOARD_PLAN3,4a51bca5-1eff-43f5-878c-177680f191af,Whiteboard (Plan 3) -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,BPOS_S_TODO_2,c87f142c-d1e9-4363-8630-aaea9c4d9ae5,To-Do (Plan 2) -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,PROJECT_O365_P3,b21a6b06-1988-436e-a07b-51ec6d9f52ad,Project for Office (Plan E5) -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,SCHOOL_DATA_SYNC_P2,500b6a2a-7a50-4f40-b5f9-160e5b8c2f48,School Data Sync (Plan 2) -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,SHAREPOINTWAC_EDU,e03c7e47-402c-463c-ab25-949079bedb21,Office for the Web for Education -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,YAMMER_EDU,2078e8df-cff6-4290-98cb-5408261a760a,Yammer for Academic -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,SAFEDOCS,bf6f5520-59e3-4f82-974b-7dbbc4fd27c7,Office 365 SafeDocs -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,SHAREPOINTENTERPRISE_EDU,63038b2c-28d0-45f6-bc36-33062963b498,SharePoint (Plan 2) for Education -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,UNIVERSAL_PRINT_NO_SEEDING,b67adbaf-a096-42c9-967e-5a84edbe0086,Universal Print Without Seeding -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,AAD_PREMIUM_P2,eec0eb4f-6444-4f95-aba0-50c24d67f998,Microsoft Entra ID P2 -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,DYN365_CDS_O365_P3,28b0fa46-c39a-4188-89e2-58e979a6b014,Common Data Service -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,ADALLOM_S_STANDALONE,2e2ddb96-6af9-4b1d-a3f0-d6ecfd22edb2,Microsoft Defender for Cloud Apps -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,ADALLOM_S_DISCOVERY,932ad362-64a8-4783-9106-97849a1a30b9,Microsoft Defender for Cloud Apps Discovery -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,ATA,14ab5db5-e6c4-4b20-b4bc-13e36fd2227f,Microsoft Defender for Identity -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,INTUNE_EDU,da24caf9-af8e-485c-b7c8-e73336da2693,Microsoft Intune for Education -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,POWERAPPS_O365_P2,c68f8d98-5534-41c8-bf36-22fa496fa792,Power Apps for Office 365 -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,FLOW_O365_P2,76846ad7-7776-4c40-a281-a386362dd1b9,Power Automate for Office 365 -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,ADALLOM_S_O365,8c098270-9dd4-4350-9b30-ba4703f3b36b,Office 365 Cloud App Security -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,Virtualization Rights for Windows 10 (E3/E5+VDA),e7c91390-7625-45be-94e0-e16907e03118,Windows 10/11 Enterprise -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,THREAT_INTELLIGENCE,8e0c0a52-6a6c-4d40-8370-dd62790dcd70,Microsoft Defender for Office 365 (Plan 2) -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,MINECRAFT_EDUCATION_EDITION,4c246bbc-f513-4311-beff-eba54c353256,Minecraft Education Edition -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,EducationAnalyticsP1,a9b86446-fa4e-498f-a92a-41b447e03337,Education Analytics -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,Content_Explorer,d9fa6af4-e046-4c89-9226-729a0786685d,Information Protection and Governance Analytics - Premium -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for Enterprise -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,AAD_BASIC_EDU,1d0f309f-fdf9-4b2a-9ae7-9c48b91f1426,Microsoft Entra ID Basic for Education -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,ATP_ENTERPRISE,f20fedf3-f3c3-43c3-8267-2bfdd51c0939,Microsoft Defender for Office 365 (Plan 1) -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,OFFICE_FORMS_PLAN_2,9b5de886-f035-4ff2-b3d8-c9127bea3620,Microsoft Forms (Plan 2) -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,KAIZALA_STANDALONE,0898bdbb-73b0-471a-81e5-20f1fe4dd66e,Microsoft Kaizala Pro -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,STREAM_O365_E3,9e700747-8b1d-45e5-ab8d-ef187ceec156,Microsoft Stream for Office 365 E3 -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,MTP,bf28f719-7844-4079-9c78-c1307898e192,Microsoft 365 Defender -Microsoft 365 A5 Suite features for faculty,M365_A5_SUITE_COMPONENTS_FACULTY,9b8fe788-6174-4c4e-983b-3330c93ec278,Content_Explorer,d9fa6af4-e046-4c89-9226-729a0786685d,Information Protection and Governance Analytics – Premium -Microsoft 365 A5 Suite features for faculty,M365_A5_SUITE_COMPONENTS_FACULTY,9b8fe788-6174-4c4e-983b-3330c93ec278,SAFEDOCS,bf6f5520-59e3-4f82-974b-7dbbc4fd27c7,Office 365 SafeDocs -Microsoft 365 A5 Suite features for faculty,M365_A5_SUITE_COMPONENTS_FACULTY,9b8fe788-6174-4c4e-983b-3330c93ec278,ML_CLASSIFICATION,d2d51368-76c9-4317-ada2-a12c004c432f,Microsoft ML-Based Classification -Microsoft 365 A5 Suite features for faculty,M365_A5_SUITE_COMPONENTS_FACULTY,9b8fe788-6174-4c4e-983b-3330c93ec278,INTUNE_EDU,da24caf9-af8e-485c-b7c8-e73336da2693,Microsoft Intune Plan 1 for Education -Microsoft 365 A5 Suite features for faculty,M365_A5_SUITE_COMPONENTS_FACULTY,9b8fe788-6174-4c4e-983b-3330c93ec278,INSIDER_RISK,d587c7a3-bda9-4f99-8776-9bcf59c84f75,Microsoft Insider Risk Management -Microsoft 365 A5 Suite features for faculty,M365_A5_SUITE_COMPONENTS_FACULTY,9b8fe788-6174-4c4e-983b-3330c93ec278,MICROSOFTENDPOINTDLP,64bfac92-2b17-4482-b5e5-a0304429de3e,Microsoft Endpoint DLP -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,SAFEDOCS,bf6f5520-59e3-4f82-974b-7dbbc4fd27c7,Office 365 SafeDocs -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,ADALLOM_S_O365,8c098270-9dd4-4350-9b30-ba4703f3b36b,Office 365 Advanced Security Management -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,STREAM_O365_E3,9e700747-8b1d-45e5-ab8d-ef187ceec156,Microsoft Stream for O365 E3 SKU -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,SHAREPOINTWAC_EDU,e03c7e47-402c-463c-ab25-949079bedb21,Office for the web (Education) -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,MINECRAFT_EDUCATION_EDITION,4c246bbc-f513-4311-beff-eba54c353256,Minecraft Education Edition -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,POWERAPPS_O365_P2,c68f8d98-5534-41c8-bf36-22fa496fa792,Power Apps for Office 365 -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,KAIZALA_STANDALONE,0898bdbb-73b0-471a-81e5-20f1fe4dd66e,Microsoft Kaizala -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,PROJECT_O365_P3,b21a6b06-1988-436e-a07b-51ec6d9f52ad,Project for Office (Plan E5) -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,SCHOOL_DATA_SYNC_P2,500b6a2a-7a50-4f40-b5f9-160e5b8c2f48,School Data Sync (Plan 2) -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,SHAREPOINTENTERPRISE_EDU,63038b2c-28d0-45f6-bc36-33062963b498,SharePoint Plan 2 for EDU -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,BPOS_S_TODO_2,c87f142c-d1e9-4363-8630-aaea9c4d9ae5,To-Do (Plan 2) -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,UNIVERSAL_PRINT_NO_SEEDING,b67adbaf-a096-42c9-967e-5a84edbe0086,Universal Print Without Seeding -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,WHITEBOARD_PLAN3,4a51bca5-1eff-43f5-878c-177680f191af,Whiteboard (Plan 3) -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,Virtualization Rights for Windows 10 (E3/E5+VDA),e7c91390-7625-45be-94e0-e16907e03118,Windows 10 Enterprise (New) -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,YAMMER_EDU,2078e8df-cff6-4290-98cb-5408261a760a,Yammer for Academic -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,FLOW_O365_P2,76846ad7-7776-4c40-a281-a386362dd1b9,Power Automate for Office 365 -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,THREAT_INTELLIGENCE,8e0c0a52-6a6c-4d40-8370-dd62790dcd70,Microsoft Defender for Office 365 (Plan 2) -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,OFFICE_FORMS_PLAN_2,9b5de886-f035-4ff2-b3d8-c9127bea3620,Microsoft Forms (Plan 2) -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,AAD_BASIC_EDU,1d0f309f-fdf9-4b2a-9ae7-9c48b91f1426,Microsoft Entra ID Basic for EDU -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,AAD_PREMIUM_P2,eec0eb4f-6444-4f95-aba0-50c24d67f998,Microsoft Entra ID P2 -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,DYN365_CDS_O365_P3,28b0fa46-c39a-4188-89e2-58e979a6b014,Common Data Service - O365 P3 -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,EducationAnalyticsP1,a9b86446-fa4e-498f-a92a-41b447e03337,Education Analytics -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,Content_Explorer,d9fa6af4-e046-4c89-9226-729a0786685d,Information Protection and Governance Analytics - Premium) -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for enterprise -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,MTP,bf28f719-7844-4079-9c78-c1307898e192,Microsoft 365 Defender -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Microsoft Microsoft Entra Rights -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,ADALLOM_S_STANDALONE,2e2ddb96-6af9-4b1d-a3f0-d6ecfd22edb2,Microsoft Cloud App Security -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,ATA,14ab5db5-e6c4-4b20-b4bc-13e36fd2227f,Microsoft Defender for Identity -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,ATP_ENTERPRISE,f20fedf3-f3c3-43c3-8267-2bfdd51c0939,Microsoft Defender for Office 365 (Plan 1) -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,INTUNE_EDU,da24caf9-af8e-485c-b7c8-e73336da2693,Intune for Education -Microsoft 365 Apps for Business,O365_BUSINESS,cdd28e44-67e3-425e-be4c-737fab2899d3,ONEDRIVESTANDARD,13696edf-5a08-49f6-8134-03083ed8ba30,ONEDRIVESTANDARD -Microsoft 365 Apps for Business,SMB_BUSINESS,b214fe43-f5a3-4703-beeb-fa97188220fc,OFFICE_BUSINESS,094e7854-93fc-4d55-b2c0-3ab5369ebdc1,OFFICE 365 BUSINESS -Microsoft 365 Apps for Business,SMB_BUSINESS,b214fe43-f5a3-4703-beeb-fa97188220fc,FORMS_PLAN_E1,159f4cd6-e380-449f-a816-af1a9ef76344,MICROSOFT FORMS (PLAN E1) -Microsoft 365 Apps for Business,O365_BUSINESS,cdd28e44-67e3-425e-be4c-737fab2899d3,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,SWAY -Microsoft 365 Apps for Business,O365_BUSINESS,cdd28e44-67e3-425e-be4c-737fab2899d3,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,OFFICE ONLINE -Microsoft 365 Apps for Business,O365_BUSINESS,cdd28e44-67e3-425e-be4c-737fab2899d3,OFFICE_BUSINESS,094e7854-93fc-4d55-b2c0-3ab5369ebdc1,OFFICE 365 BUSINESS -Microsoft 365 Apps for Business,SMB_BUSINESS,b214fe43-f5a3-4703-beeb-fa97188220fc,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,OFFICE ONLINE -Microsoft 365 Apps for Business,SMB_BUSINESS,b214fe43-f5a3-4703-beeb-fa97188220fc,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,SWAY -Microsoft 365 Apps for Business,SMB_BUSINESS,b214fe43-f5a3-4703-beeb-fa97188220fc,ONEDRIVESTANDARD,13696edf-5a08-49f6-8134-03083ed8ba30,ONEDRIVESTANDARD -Microsoft 365 Apps for Business,O365_BUSINESS,cdd28e44-67e3-425e-be4c-737fab2899d3,FORMS_PLAN_E1,159f4cd6-e380-449f-a816-af1a9ef76344,MICROSOFT FORMS (PLAN E1) -Microsoft 365 Apps for Enterprise,OFFICESUBSCRIPTION,c2273bd0-dff7-4215-9ef5-2c7bcfb06425,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Microsoft 365 Apps for Enterprise,OFFICESUBSCRIPTION,c2273bd0-dff7-4215-9ef5-2c7bcfb06425,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for Enterprise -Microsoft 365 Apps for Enterprise,OFFICESUBSCRIPTION,c2273bd0-dff7-4215-9ef5-2c7bcfb06425,FORMS_PLAN_E1,159f4cd6-e380-449f-a816-af1a9ef76344,Microsoft Forms (Plan E1) -Microsoft 365 Apps for Enterprise,OFFICESUBSCRIPTION,c2273bd0-dff7-4215-9ef5-2c7bcfb06425,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 Apps for Enterprise,OFFICESUBSCRIPTION,c2273bd0-dff7-4215-9ef5-2c7bcfb06425,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 Apps for Enterprise,OFFICESUBSCRIPTION,c2273bd0-dff7-4215-9ef5-2c7bcfb06425,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Microsoft 365 Apps for Enterprise,OFFICESUBSCRIPTION,c2273bd0-dff7-4215-9ef5-2c7bcfb06425,WHITEBOARD_PLAN2,94a54592-cd8b-425e-87c6-97868b000b91,Whiteboard (Plan 2) -Microsoft 365 Apps for Enterprise,OFFICESUBSCRIPTION,c2273bd0-dff7-4215-9ef5-2c7bcfb06425,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 Apps for Enterprise,OFFICESUBSCRIPTION,c2273bd0-dff7-4215-9ef5-2c7bcfb06425,ONEDRIVESTANDARD,13696edf-5a08-49f6-8134-03083ed8ba30,OneDrive for Business (Plan 1) -Microsoft 365 Apps for enterprise (device),OFFICE_PROPLUS_DEVICE1,ea4c5ec8-50e3-4193-89b9-50da5bd4cdc7,OFFICE_PROPLUS_DEVICE,3c994f28-87d5-4273-b07a-eb6190852599,Microsoft 365 Apps for Enterprise (Device) -Microsoft 365 Apps for Faculty,OFFICESUBSCRIPTION_FACULTY,12b8c807-2e20-48fc-b453-542b6ee9d171,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 Apps for Faculty,OFFICESUBSCRIPTION_FACULTY,12b8c807-2e20-48fc-b453-542b6ee9d171,OFFICE_FORMS_PLAN_2,9b5de886-f035-4ff2-b3d8-c9127bea3620,Microsoft Forms (Plan 2) -Microsoft 365 Apps for Faculty,OFFICESUBSCRIPTION_FACULTY,12b8c807-2e20-48fc-b453-542b6ee9d171,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 Apps for Faculty,OFFICESUBSCRIPTION_FACULTY,12b8c807-2e20-48fc-b453-542b6ee9d171,SHAREPOINTWAC_EDU,e03c7e47-402c-463c-ab25-949079bedb21,Office for the Web for Education -Microsoft 365 Apps for Faculty,OFFICESUBSCRIPTION_FACULTY,12b8c807-2e20-48fc-b453-542b6ee9d171,ONEDRIVESTANDARD,13696edf-5a08-49f6-8134-03083ed8ba30,OneDrive for Business (Plan 1) -Microsoft 365 Apps for Faculty,OFFICESUBSCRIPTION_FACULTY,12b8c807-2e20-48fc-b453-542b6ee9d171,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 Apps for Faculty,OFFICESUBSCRIPTION_FACULTY,12b8c807-2e20-48fc-b453-542b6ee9d171,WHITEBOARD_PLAN2,94a54592-cd8b-425e-87c6-97868b000b91,Whiteboard (Plan 2) -Microsoft 365 Apps for Faculty,OFFICESUBSCRIPTION_FACULTY,12b8c807-2e20-48fc-b453-542b6ee9d171,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for Enterprise -Microsoft 365 Apps for Faculty,OFFICESUBSCRIPTION_FACULTY,12b8c807-2e20-48fc-b453-542b6ee9d171,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Microsoft 365 Apps for Faculty,OFFICESUBSCRIPTION_FACULTY,12b8c807-2e20-48fc-b453-542b6ee9d171,RMS_S_BASIC,31cf2cfc-6b0d-4adc-a336-88b724ed8122,Microsoft Azure Rights Management Service -Microsoft 365 Apps for Students,OFFICESUBSCRIPTION_STUDENT,c32f9321-a627-406d-a114-1f9c81aaafac,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 Apps for Students,OFFICESUBSCRIPTION_STUDENT,c32f9321-a627-406d-a114-1f9c81aaafac,SHAREPOINTWAC_EDU,e03c7e47-402c-463c-ab25-949079bedb21,Office for the Web for Education -Microsoft 365 Apps for Students,OFFICESUBSCRIPTION_STUDENT,c32f9321-a627-406d-a114-1f9c81aaafac,ONEDRIVESTANDARD,13696edf-5a08-49f6-8134-03083ed8ba30,OneDrive for Business (Plan 1) -Microsoft 365 Apps for Students,OFFICESUBSCRIPTION_STUDENT,c32f9321-a627-406d-a114-1f9c81aaafac,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 Apps for Students,OFFICESUBSCRIPTION_STUDENT,c32f9321-a627-406d-a114-1f9c81aaafac,WHITEBOARD_PLAN2,94a54592-cd8b-425e-87c6-97868b000b91,Whiteboard (Plan 2) -Microsoft 365 Apps for Students,OFFICESUBSCRIPTION_STUDENT,c32f9321-a627-406d-a114-1f9c81aaafac,RMS_S_BASIC,31cf2cfc-6b0d-4adc-a336-88b724ed8122,Microsoft Azure Rights Management Service -Microsoft 365 Apps for Students,OFFICESUBSCRIPTION_STUDENT,c32f9321-a627-406d-a114-1f9c81aaafac,OFFICE_FORMS_PLAN_2,9b5de886-f035-4ff2-b3d8-c9127bea3620,Microsoft Forms (Plan 2) -Microsoft 365 Apps for Students,OFFICESUBSCRIPTION_STUDENT,c32f9321-a627-406d-a114-1f9c81aaafac,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for Enterprise -Microsoft 365 Apps for Students,OFFICESUBSCRIPTION_STUDENT,c32f9321-a627-406d-a114-1f9c81aaafac,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Microsoft 365 Apps for Students,OFFICESUBSCRIPTION_STUDENT,c32f9321-a627-406d-a114-1f9c81aaafac,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 Audio Conferencing,MCOMEETADV,0c266dff-15dd-4b49-8397-2bb16070ed52,MCOMEETADV,3e26ee1f-8a5f-4d52-aee2-b81ce45c8f40,Microsoft 365 Audio Conferencing -Microsoft 365 Audio Conferencing - GCCHigh Tenant (AR)_USGOV_GCCHIGH,MCOACBYOT_AR_GCCHIGH_USGOV_GCCHIGH,170ba00c-38b2-468c-a756-24c05037160a,MCOACBYOT_GCCHigh,c85e4b03-254a-453b-af72-167a53f38530,Microsoft 365 Audio Conferencing - GCCHigh Tenant -Microsoft 365 Audio Conferencing for faculty,MCOMEETADV_FACULTY,c2cda955-3359-44e5-989f-852ca0cfa02f,MCOMEETADV,3e26ee1f-8a5f-4d52-aee2-b81ce45c8f40,Microsoft 365 Audio Conferencing -Microsoft 365 Audio Conferencing for GCC,MCOMEETADV_GOV,2d3091c7-0712-488b-b3d8-6b97bde6a1f5,MCOMEETADV_GOV,f544b08d-1645-4287-82de-8d91f37c02a1,MICROSOFT 365 AUDIO CONFERENCING FOR GOVERNMENT -Microsoft 365 Audio Conferencing for GCC,MCOMEETADV_GOV,2d3091c7-0712-488b-b3d8-6b97bde6a1f5,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,EXCHANGE FOUNDATION FOR GOVERNMENT -Microsoft 365 Audio Conferencing for GCC,MCOMEETADV_GOV,2d3091c7-0712-488b-b3d8-6b97bde6a1f5,EXCHANGE_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,EXCHANGE FOUNDATION FOR GOVERNMENT -Microsoft 365 Audio Conferencing for GCC,MCOMEETADV_GOV,2d3091c7-0712-488b-b3d8-6b97bde6a1f5,MCOMEETADV_GOV,f544b08d-1645-4287-82de-8d91f37c02a1,MICROSOFT 365 AUDIO CONFERENCING FOR GOVERNMENT -Microsoft 365 Audio Conferencing Pay-Per-Minute - EA,MCOMEETACPEA,df9561a4-4969-4e6a-8e73-c601b68ec077,MCOMEETACPEA,bb038288-76ab-49d6-afc1-eaa6c222c65a,Microsoft 365 Audio Conferencing Pay-Per-Minute -Microsoft 365 Audio Conferencing_USGOV_GCCHIGH,MCOMEETADV_USGOV_GCCHIGH,4dee1f32-0808-4fd2-a2ed-fdd575e3a45f,MCOMEETADV_AR_GCCHigh,f1e3613f-3818-4254-9b5e-f02d803384e0,Microsoft 365 Audio Conferencing for GCCHigh -Microsoft 365 Business Basic,SMB_BUSINESS_ESSENTIALS,dab7782a-93b1-4074-8bb1-0e61318bea0b,EXCHANGE_S_STANDARD,9aaf7827-d63c-4b61-89c3-182f06f82e5c,EXCHANGE ONLINE (PLAN 1) -Microsoft 365 Business Basic,SMB_BUSINESS_ESSENTIALS,dab7782a-93b1-4074-8bb1-0e61318bea0b,FLOW_O365_P1,0f9b09cb-62d1-4ff4-9129-43f4996f83f4,FLOW FOR OFFICE 365 -Microsoft 365 Business Basic,SMB_BUSINESS_ESSENTIALS,dab7782a-93b1-4074-8bb1-0e61318bea0b,FORMS_PLAN_E1,159f4cd6-e380-449f-a816-af1a9ef76344,MICROSOFT FORMS (PLAN E1) -Microsoft 365 Business Basic,SMB_BUSINESS_ESSENTIALS,dab7782a-93b1-4074-8bb1-0e61318bea0b,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,SKYPE FOR BUSINESS ONLINE (PLAN 2) -Microsoft 365 Business Basic,SMB_BUSINESS_ESSENTIALS,dab7782a-93b1-4074-8bb1-0e61318bea0b,OFFICEMOBILE_SUBSCRIPTION,c63d4d19-e8cb-460e-b37c-4d6c34603745,OFFICEMOBILE_SUBSCRIPTION -Microsoft 365 Business Basic,SMB_BUSINESS_ESSENTIALS,dab7782a-93b1-4074-8bb1-0e61318bea0b,POWERAPPS_O365_P1,92f7a6f3-b89b-4bbd-8c30-809e6da5ad1c,POWERAPPS FOR OFFICE 365 -Microsoft 365 Business Basic,SMB_BUSINESS_ESSENTIALS,dab7782a-93b1-4074-8bb1-0e61318bea0b,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,OFFICE ONLINE -Microsoft 365 Business Basic,SMB_BUSINESS_ESSENTIALS,dab7782a-93b1-4074-8bb1-0e61318bea0b,SHAREPOINTSTANDARD,c7699d2e-19aa-44de-8edf-1736da088ca1,SHAREPOINTSTANDARD -Microsoft 365 Business Basic,SMB_BUSINESS_ESSENTIALS,dab7782a-93b1-4074-8bb1-0e61318bea0b,YAMMER_MIDSIZE,41bf139a-4e60-409f-9346-a1361efc6dfb,YAMMER MIDSIZE -Microsoft 365 Business Basic,SMB_BUSINESS_ESSENTIALS,dab7782a-93b1-4074-8bb1-0e61318bea0b,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,SWAY -Microsoft 365 Business Basic,SMB_BUSINESS_ESSENTIALS,dab7782a-93b1-4074-8bb1-0e61318bea0b,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,TEAMS1 -Microsoft 365 Business Basic,SMB_BUSINESS_ESSENTIALS,dab7782a-93b1-4074-8bb1-0e61318bea0b,BPOS_S_TODO_1,5e62787c-c316-451f-b873-1d05acd4d12c,TO-DO (PLAN 1) -Microsoft 365 Business Basic,SMB_BUSINESS_ESSENTIALS,dab7782a-93b1-4074-8bb1-0e61318bea0b,VIVAENGAGE_CORE,a82fbf69-b4d7-49f4-83a6-915b2cf354f4,Viva Engage Core -Microsoft 365 Business Basic,SMB_BUSINESS_ESSENTIALS,dab7782a-93b1-4074-8bb1-0e61318bea0b,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,MICROSOFT PLANNE -Microsoft 365 Business Basic,O365_BUSINESS_ESSENTIALS,3b555118-da6a-4418-894f-7df1e2096870,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,YAMMER_ENTERPRISE -Microsoft 365 Business Basic,O365_BUSINESS_ESSENTIALS,3b555118-da6a-4418-894f-7df1e2096870,EXCHANGE_S_STANDARD,9aaf7827-d63c-4b61-89c3-182f06f82e5c,EXCHANGE ONLINE (PLAN 1) -Microsoft 365 Business Basic,O365_BUSINESS_ESSENTIALS,3b555118-da6a-4418-894f-7df1e2096870,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,SWAY -Microsoft 365 Business Basic,O365_BUSINESS_ESSENTIALS,3b555118-da6a-4418-894f-7df1e2096870,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,OFFICE ONLINE -Microsoft 365 Business Basic,O365_BUSINESS_ESSENTIALS,3b555118-da6a-4418-894f-7df1e2096870,SHAREPOINTSTANDARD,c7699d2e-19aa-44de-8edf-1736da088ca1,SHAREPOINTSTANDARD -Microsoft 365 Business Basic,O365_BUSINESS_ESSENTIALS,3b555118-da6a-4418-894f-7df1e2096870,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,MICROSOFT PLANNE -Microsoft 365 Business Basic,O365_BUSINESS_ESSENTIALS,3b555118-da6a-4418-894f-7df1e2096870,POWERAPPS_O365_P1,92f7a6f3-b89b-4bbd-8c30-809e6da5ad1c,POWERAPPS FOR OFFICE 365 -Microsoft 365 Business Basic,O365_BUSINESS_ESSENTIALS,3b555118-da6a-4418-894f-7df1e2096870,OFFICEMOBILE_SUBSCRIPTION,c63d4d19-e8cb-460e-b37c-4d6c34603745,OFFICEMOBILE_SUBSCRIPTION -Microsoft 365 Business Basic,O365_BUSINESS_ESSENTIALS,3b555118-da6a-4418-894f-7df1e2096870,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,SKYPE FOR BUSINESS ONLINE (PLAN 2) -Microsoft 365 Business Basic,O365_BUSINESS_ESSENTIALS,3b555118-da6a-4418-894f-7df1e2096870,FORMS_PLAN_E1,159f4cd6-e380-449f-a816-af1a9ef76344,MICROSOFT FORMS (PLAN E1) -Microsoft 365 Business Basic,O365_BUSINESS_ESSENTIALS,3b555118-da6a-4418-894f-7df1e2096870,FLOW_O365_P1,0f9b09cb-62d1-4ff4-9129-43f4996f83f4,FLOW FOR OFFICE 365 -Microsoft 365 Business Basic,O365_BUSINESS_ESSENTIALS,3b555118-da6a-4418-894f-7df1e2096870,BPOS_S_TODO_1,5e62787c-c316-451f-b873-1d05acd4d12c,To-Do (Plan 1) -Microsoft 365 Business Basic,O365_BUSINESS_ESSENTIALS,3b555118-da6a-4418-894f-7df1e2096870,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,TEAMS1 -Microsoft 365 Business Basic (no Teams),Microsoft_365_Business_Basic_(no Teams),21502a13-c8dc-4744-be9c-177fd9d2eafc,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 Business Basic (no Teams),Microsoft_365_Business_Basic_(no Teams),21502a13-c8dc-4744-be9c-177fd9d2eafc,STREAM_O365_SMB,3c53ea51-d578-46fa-a4c0-fd0a92809a60,Stream for Office 365 -Microsoft 365 Business Basic (no Teams),Microsoft_365_Business_Basic_(no Teams),21502a13-c8dc-4744-be9c-177fd9d2eafc,PROJECT_O365_P1,a55dfd10-0864-46d9-a3cd-da5991a3e0e2,Project for Office (Plan E1) -Microsoft 365 Business Basic (no Teams),Microsoft_365_Business_Basic_(no Teams),21502a13-c8dc-4744-be9c-177fd9d2eafc,SHAREPOINTSTANDARD,c7699d2e-19aa-44de-8edf-1736da088ca1,SharePoint (Plan 1) -Microsoft 365 Business Basic (no Teams),Microsoft_365_Business_Basic_(no Teams),21502a13-c8dc-4744-be9c-177fd9d2eafc,Bing_Chat_Enterprise,0d0c0d31-fae7-41f2-b909-eaf4d7f26dba,RETIRED - Commercial data protection for Microsoft Copilot -Microsoft 365 Business Basic (no Teams),Microsoft_365_Business_Basic_(no Teams),21502a13-c8dc-4744-be9c-177fd9d2eafc,BPOS_S_TODO_1,5e62787c-c316-451f-b873-1d05acd4d12c,To-Do (Plan 1) -Microsoft 365 Business Basic (no Teams),Microsoft_365_Business_Basic_(no Teams),21502a13-c8dc-4744-be9c-177fd9d2eafc,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 Business Basic (no Teams),Microsoft_365_Business_Basic_(no Teams),21502a13-c8dc-4744-be9c-177fd9d2eafc,VIVAENGAGE_CORE,a82fbf69-b4d7-49f4-83a6-915b2cf354f4,Viva Engage Core -Microsoft 365 Business Basic (no Teams),Microsoft_365_Business_Basic_(no Teams),21502a13-c8dc-4744-be9c-177fd9d2eafc,RMS_S_BASIC,31cf2cfc-6b0d-4adc-a336-88b724ed8122,Microsoft Azure Rights Management Service -Microsoft 365 Business Basic (no Teams),Microsoft_365_Business_Basic_(no Teams),21502a13-c8dc-4744-be9c-177fd9d2eafc,WHITEBOARD_PLAN1,b8afc642-032e-4de5-8c0a-507a7bba7e5d,Whiteboard (Plan 1) -Microsoft 365 Business Basic (no Teams),Microsoft_365_Business_Basic_(no Teams),21502a13-c8dc-4744-be9c-177fd9d2eafc,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Microsoft 365 Business Basic (no Teams),Microsoft_365_Business_Basic_(no Teams),21502a13-c8dc-4744-be9c-177fd9d2eafc,DYN365_CDS_O365_P1,40b010bb-0b69-4654-ac5e-ba161433f4b4,Common Data Service -Microsoft 365 Business Basic (no Teams),Microsoft_365_Business_Basic_(no Teams),21502a13-c8dc-4744-be9c-177fd9d2eafc,POWER_VIRTUAL_AGENTS_O365_P1,0683001c-0492-4d59-9515-d9a6426b5813,Power Virtual Agents for Office 365 -Microsoft 365 Business Basic (no Teams),Microsoft_365_Business_Basic_(no Teams),21502a13-c8dc-4744-be9c-177fd9d2eafc,FLOW_O365_P1,0f9b09cb-62d1-4ff4-9129-43f4996f83f4,Power Automate for Office 365 -Microsoft 365 Business Basic (no Teams),Microsoft_365_Business_Basic_(no Teams),21502a13-c8dc-4744-be9c-177fd9d2eafc,PLACES_CORE,1fe6227d-3e01-46d0-9510-0acad4ff6e94,Places Core -Microsoft 365 Business Basic (no Teams),Microsoft_365_Business_Basic_(no Teams),21502a13-c8dc-4744-be9c-177fd9d2eafc,POWERAPPS_O365_P1,92f7a6f3-b89b-4bbd-8c30-809e6da5ad1c,Power Apps for Office 365 -Microsoft 365 Business Basic (no Teams),Microsoft_365_Business_Basic_(no Teams),21502a13-c8dc-4744-be9c-177fd9d2eafc,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Microsoft 365 Business Basic (no Teams),Microsoft_365_Business_Basic_(no Teams),21502a13-c8dc-4744-be9c-177fd9d2eafc,OFFICEMOBILE_SUBSCRIPTION,c63d4d19-e8cb-460e-b37c-4d6c34603745,Office Mobile Apps for Office 365 -Microsoft 365 Business Basic (no Teams),Microsoft_365_Business_Basic_(no Teams),21502a13-c8dc-4744-be9c-177fd9d2eafc,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 Business Basic (no Teams),Microsoft_365_Business_Basic_(no Teams),21502a13-c8dc-4744-be9c-177fd9d2eafc,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Microsoft 365 Business Basic (no Teams),Microsoft_365_Business_Basic_(no Teams),21502a13-c8dc-4744-be9c-177fd9d2eafc,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Microsoft 365 Business Basic (no Teams),Microsoft_365_Business_Basic_(no Teams),21502a13-c8dc-4744-be9c-177fd9d2eafc,MESH_AVATARS_ADDITIONAL_FOR_TEAMS,3efbd4ed-8958-4824-8389-1321f8730af8,Avatars for Teams (additional) -Microsoft 365 Business Basic (no Teams),Microsoft_365_Business_Basic_(no Teams),21502a13-c8dc-4744-be9c-177fd9d2eafc,CDS_O365_P1,bed136c6-b799-4462-824d-fc045d3a9d25,Common Data Service for Teams -Microsoft 365 Business Basic (no Teams),Microsoft_365_Business_Basic_(no Teams),21502a13-c8dc-4744-be9c-177fd9d2eafc,EXCHANGE_S_STANDARD,9aaf7827-d63c-4b61-89c3-182f06f82e5c,Exchange Online (Plan 1) -Microsoft 365 Business Basic (no Teams),Microsoft_365_Business_Basic_(no Teams),21502a13-c8dc-4744-be9c-177fd9d2eafc,GRAPH_CONNECTORS_SEARCH_INDEX,a6520331-d7d4-4276-95f5-15c0933bc757,Graph Connectors Search with Index -Microsoft 365 Business Basic (no Teams),Microsoft_365_Business_Basic_(no Teams),21502a13-c8dc-4744-be9c-177fd9d2eafc,MESH_IMMERSIVE_FOR_TEAMS,f0ff6ac6-297d-49cd-be34-6dfef97f0c28,Immersive spaces for Teams -Microsoft 365 Business Basic (no Teams),Microsoft_365_Business_Basic_(no Teams),21502a13-c8dc-4744-be9c-177fd9d2eafc,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Microsoft 365 Business Basic (no Teams),Microsoft_365_Business_Basic_(no Teams),21502a13-c8dc-4744-be9c-177fd9d2eafc,MESH_AVATARS_FOR_TEAMS,dcf9d2f4-772e-4434-b757-77a453cfbc02,Avatars for Teams -Microsoft 365 Business Basic (no Teams),Microsoft_365_Business_Basic_(no Teams),21502a13-c8dc-4744-be9c-177fd9d2eafc,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 Business Basic (no Teams),Microsoft_365_Business_Basic_(no Teams),21502a13-c8dc-4744-be9c-177fd9d2eafc,FORMS_PLAN_E1,159f4cd6-e380-449f-a816-af1a9ef76344,Microsoft Forms (Plan E1) -Microsoft 365 Business Basic (no Teams),Microsoft_365_Business_Basic_(no Teams),21502a13-c8dc-4744-be9c-177fd9d2eafc,KAIZALA_O365_P2,54fc630f-5a40-48ee-8965-af0503c1386e,Microsoft Kaizala Pro -Microsoft 365 Business Basic (no Teams),Microsoft_365_Business_Basic_(no Teams),21502a13-c8dc-4744-be9c-177fd9d2eafc,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 Business Basic (no Teams),Microsoft_365_Business_Basic_(no Teams),21502a13-c8dc-4744-be9c-177fd9d2eafc,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 Business Basic (no Teams),Microsoft_365_Business_Basic_(no Teams),21502a13-c8dc-4744-be9c-177fd9d2eafc,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Microsoft 365 Business Basic EEA (no Teams),Microsoft_365_Business_Basic_EEA_(no_Teams),b1f3042b-a390-4b56-ab61-b88e7e767a97,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 Business Basic EEA (no Teams),Microsoft_365_Business_Basic_EEA_(no_Teams),b1f3042b-a390-4b56-ab61-b88e7e767a97,STREAM_O365_SMB,3c53ea51-d578-46fa-a4c0-fd0a92809a60,Stream for Office 365 -Microsoft 365 Business Basic EEA (no Teams),Microsoft_365_Business_Basic_EEA_(no_Teams),b1f3042b-a390-4b56-ab61-b88e7e767a97,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 Business Basic EEA (no Teams),Microsoft_365_Business_Basic_EEA_(no_Teams),b1f3042b-a390-4b56-ab61-b88e7e767a97,BPOS_S_TODO_1,5e62787c-c316-451f-b873-1d05acd4d12c,To-Do (Plan 1) -Microsoft 365 Business Basic EEA (no Teams),Microsoft_365_Business_Basic_EEA_(no_Teams),b1f3042b-a390-4b56-ab61-b88e7e767a97,VIVAENGAGE_CORE,a82fbf69-b4d7-49f4-83a6-915b2cf354f4,Viva Engage Core -Microsoft 365 Business Basic EEA (no Teams),Microsoft_365_Business_Basic_EEA_(no_Teams),b1f3042b-a390-4b56-ab61-b88e7e767a97,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Microsoft 365 Business Basic EEA (no Teams),Microsoft_365_Business_Basic_EEA_(no_Teams),b1f3042b-a390-4b56-ab61-b88e7e767a97,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Microsoft 365 Business Basic EEA (no Teams),Microsoft_365_Business_Basic_EEA_(no_Teams),b1f3042b-a390-4b56-ab61-b88e7e767a97,POWER_VIRTUAL_AGENTS_O365_P1,0683001c-0492-4d59-9515-d9a6426b5813,Power Virtual Agents for Office 365 -Microsoft 365 Business Basic EEA (no Teams),Microsoft_365_Business_Basic_EEA_(no_Teams),b1f3042b-a390-4b56-ab61-b88e7e767a97,DYN365_CDS_O365_P1,40b010bb-0b69-4654-ac5e-ba161433f4b4,Common Data Service -Microsoft 365 Business Basic EEA (no Teams),Microsoft_365_Business_Basic_EEA_(no_Teams),b1f3042b-a390-4b56-ab61-b88e7e767a97,FLOW_O365_P1,0f9b09cb-62d1-4ff4-9129-43f4996f83f4,Power Automate for Office 365 -Microsoft 365 Business Basic EEA (no Teams),Microsoft_365_Business_Basic_EEA_(no_Teams),b1f3042b-a390-4b56-ab61-b88e7e767a97,POWERAPPS_O365_P1,92f7a6f3-b89b-4bbd-8c30-809e6da5ad1c,Power Apps for Office 365 -Microsoft 365 Business Basic EEA (no Teams),Microsoft_365_Business_Basic_EEA_(no_Teams),b1f3042b-a390-4b56-ab61-b88e7e767a97,SHAREPOINTSTANDARD,c7699d2e-19aa-44de-8edf-1736da088ca1,SharePoint (Plan 1) -Microsoft 365 Business Basic EEA (no Teams),Microsoft_365_Business_Basic_EEA_(no_Teams),b1f3042b-a390-4b56-ab61-b88e7e767a97,RMS_S_BASIC,31cf2cfc-6b0d-4adc-a336-88b724ed8122,Microsoft Azure Rights Management Service -Microsoft 365 Business Basic EEA (no Teams),Microsoft_365_Business_Basic_EEA_(no_Teams),b1f3042b-a390-4b56-ab61-b88e7e767a97,WHITEBOARD_PLAN1,b8afc642-032e-4de5-8c0a-507a7bba7e5d,Whiteboard (Plan 1) -Microsoft 365 Business Basic EEA (no Teams),Microsoft_365_Business_Basic_EEA_(no_Teams),b1f3042b-a390-4b56-ab61-b88e7e767a97,PROJECT_O365_P1,a55dfd10-0864-46d9-a3cd-da5991a3e0e2,Project for Office (Plan E1) -Microsoft 365 Business Basic EEA (no Teams),Microsoft_365_Business_Basic_EEA_(no_Teams),b1f3042b-a390-4b56-ab61-b88e7e767a97,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Microsoft 365 Business Basic EEA (no Teams),Microsoft_365_Business_Basic_EEA_(no_Teams),b1f3042b-a390-4b56-ab61-b88e7e767a97,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Microsoft 365 Business Basic EEA (no Teams),Microsoft_365_Business_Basic_EEA_(no_Teams),b1f3042b-a390-4b56-ab61-b88e7e767a97,OFFICEMOBILE_SUBSCRIPTION,c63d4d19-e8cb-460e-b37c-4d6c34603745,Office Mobile Apps for Office 365 -Microsoft 365 Business Basic EEA (no Teams),Microsoft_365_Business_Basic_EEA_(no_Teams),b1f3042b-a390-4b56-ab61-b88e7e767a97,CDS_O365_P1,bed136c6-b799-4462-824d-fc045d3a9d25,Common Data Service for Teams -Microsoft 365 Business Basic EEA (no Teams),Microsoft_365_Business_Basic_EEA_(no_Teams),b1f3042b-a390-4b56-ab61-b88e7e767a97,EXCHANGE_S_STANDARD,9aaf7827-d63c-4b61-89c3-182f06f82e5c,Exchange Online (Plan 1) -Microsoft 365 Business Basic EEA (no Teams),Microsoft_365_Business_Basic_EEA_(no_Teams),b1f3042b-a390-4b56-ab61-b88e7e767a97,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 Business Basic EEA (no Teams),Microsoft_365_Business_Basic_EEA_(no_Teams),b1f3042b-a390-4b56-ab61-b88e7e767a97,FORMS_PLAN_E1,159f4cd6-e380-449f-a816-af1a9ef76344,Microsoft Forms (Plan E1) -Microsoft 365 Business Basic EEA (no Teams),Microsoft_365_Business_Basic_EEA_(no_Teams),b1f3042b-a390-4b56-ab61-b88e7e767a97,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Microsoft 365 Business Basic EEA (no Teams),Microsoft_365_Business_Basic_EEA_(no_Teams),b1f3042b-a390-4b56-ab61-b88e7e767a97,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 Business Basic EEA (no Teams),Microsoft_365_Business_Basic_EEA_(no_Teams),b1f3042b-a390-4b56-ab61-b88e7e767a97,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 Business Basic EEA (no Teams),Microsoft_365_Business_Basic_EEA_(no_Teams),b1f3042b-a390-4b56-ab61-b88e7e767a97,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 Business Basic EEA (no Teams),Microsoft_365_Business_Basic_EEA_(no_Teams),b1f3042b-a390-4b56-ab61-b88e7e767a97,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Microsoft 365 Business Basic EEA (no Teams),Microsoft_365_Business_Basic_EEA_(no_Teams),b1f3042b-a390-4b56-ab61-b88e7e767a97,KAIZALA_O365_P2,54fc630f-5a40-48ee-8965-af0503c1386e,Microsoft Kaizala Pro -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,O365_SB_Relationship_Management,5bfe124c-bbdc-4494-8835-f1297d457d79,RETIRED - Outlook Customer Manager -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,POWERAPPS_O365_P1,92f7a6f3-b89b-4bbd-8c30-809e6da5ad1c,Power Apps for Office 365 -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,FLOW_O365_P1,0f9b09cb-62d1-4ff4-9129-43f4996f83f4,Power Automate for Office 365 -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,POWER_VIRTUAL_AGENTS_O365_P3,ded3d325-1bdc-453e-8432-5bac26d7a014,Power Virtual Agents for Office 365 -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,SHAREPOINTSTANDARD,c7699d2e-19aa-44de-8edf-1736da088ca1,SharePoint (Plan 1) -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,PURVIEW_DISCOVERY,c948ea65-2053-4a5a-8a62-9eaaaf11b522,Purview Discovery -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,OFFICE_SHARED_COMPUTER_ACTIVATION,276d6e8a-f056-4f70-b7e8-4fc27f79f809,Office Shared Computer Activation -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,STREAM_O365_E1,743dd19e-1ce3-4c62-a3ad-49ba8f63a2f6,Microsoft Stream for Office 365 E1 -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,PROJECT_O365_P3,b21a6b06-1988-436e-a07b-51ec6d9f52ad,Project for Office (Plan E5) -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune Plan 1 -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,DYN365_CDS_O365_P3,28b0fa46-c39a-4188-89e2-58e979a6b014,Common Data Service -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,ADALLOM_S_DISCOVERY,932ad362-64a8-4783-9106-97849a1a30b9,Microsoft Defender for Cloud Apps Discovery -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,AAD_SMB,de377cbc-0019-4ec2-b77c-3f223947e102,Azure Active Directory -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,WINDOWSUPDATEFORBUSINESS_DEPLOYMENTSERVICE,7bf960f6-2cd9-443a-8046-5dbff9558365,Windows Update for Business Deployment Service -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,WINBIZ,8e229017-d77b-43d5-9305-903395523b99,Windows 10/11 Business -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,UNIVERSAL_PRINT_01,795f6fe0-cc4d-4773-b050-5dde4dc704c9,Universal Print -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,WHITEBOARD_PLAN1,b8afc642-032e-4de5-8c0a-507a7bba7e5d,Whiteboard (Plan 1) -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,VIVAENGAGE_CORE,a82fbf69-b4d7-49f4-83a6-915b2cf354f4,Viva Engage Core -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,BPOS_S_TODO_1,5e62787c-c316-451f-b873-1d05acd4d12c,To-Do (Plan 1) -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,INTUNE_SMBIZ,8e9ff0ff-aa7a-4b20-83c1-2f636b600ac2,Microsoft Intune -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,MDE_SMB,bfc1bbd9-981b-4f71-9b82-17c35fd0e2a4,Microsoft Defender for Business -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,MICROSOFT_LOOP,c4b8c31a-fb44-4c65-9837-a21f55fcabda,Microsoft Loop -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,DYN365BC_MS_INVOICING,39b5c996-467e-4e60-bd62-46066f572726,Microsoft Invoicing -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,MESH_AVATARS_FOR_TEAMS,dcf9d2f4-772e-4434-b757-77a453cfbc02,Avatars for Teams -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,MESH_AVATARS_ADDITIONAL_FOR_TEAMS,3efbd4ed-8958-4824-8389-1321f8730af8,Avatars for Teams (additional) -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,CDS_O365_P3,afa73018-811e-46e9-988f-f75d2b1b8430,Common Data Service for Teams -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,Bing_Chat_Enterprise,0d0c0d31-fae7-41f2-b909-eaf4d7f26dba,Commercial data protection for Microsoft Copilot -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,BPOS_S_DlpAddOn,9bec7e34-c9fa-40b7-a9d1-bd6d1165c7ed,Data Loss Prevention -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,EXCHANGE_S_STANDARD,9aaf7827-d63c-4b61-89c3-182f06f82e5c,Exchange Online (Plan 1) -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,KAIZALA_O365_P2,54fc630f-5a40-48ee-8965-af0503c1386e,Microsoft Kaizala Pro -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,EXCHANGE_S_ARCHIVE_ADDON,176a09a6-7ec5-4039-ac02-b2791c6ba793,Exchange Online Archiving -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,FORMS_PLAN_E1,159f4cd6-e380-449f-a816-af1a9ef76344,Microsoft Forms (Plan E1) -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,ATP_ENTERPRISE,f20fedf3-f3c3-43c3-8267-2bfdd51c0939,Microsoft Defender for Office 365 (Plan 1) -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,M365_LIGHTHOUSE_PARTNER_PLAN1,d55411c9-cfff-40a9-87c7-240f14df7da5,Microsoft 365 Lighthouse (Plan 2) -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,OFFICE_BUSINESS,094e7854-93fc-4d55-b2c0-3ab5369ebdc1,Microsoft 365 Apps for business -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,CLIPCHAMP,a1ace008-72f3-4ea0-8dac-33b3a23a2472,Microsoft Clipchamp -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,WINDOWSUPDATEFORBUSINESS_DEPLOYMENTSERVICE,7bf960f6-2cd9-443a-8046-5dbff9558365,Windows Update for Business Deployment Service -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,AAD_SMB,de377cbc-0019-4ec2-b77c-3f223947e102,Azure Active Directory -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,DYN365_CDS_O365_P3,28b0fa46-c39a-4188-89e2-58e979a6b014,Common Data Service -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,ADALLOM_S_DISCOVERY,932ad362-64a8-4783-9106-97849a1a30b9,Microsoft Defender for Cloud Apps Discovery -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,POWERAPPS_O365_P1,92f7a6f3-b89b-4bbd-8c30-809e6da5ad1c,Power Apps for Office 365 -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,STREAM_O365_E1,743dd19e-1ce3-4c62-a3ad-49ba8f63a2f6,Microsoft Stream for Office 365 E1 -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune Plan 1 -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,DYN365BC_MS_INVOICING,39b5c996-467e-4e60-bd62-46066f572726,Microsoft Invoicing -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,OFFICE_SHARED_COMPUTER_ACTIVATION,276d6e8a-f056-4f70-b7e8-4fc27f79f809,Office Shared Computer Activation -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,PLACES_CORE,1fe6227d-3e01-46d0-9510-0acad4ff6e94,Places Core -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,PROJECT_O365_P3,b21a6b06-1988-436e-a07b-51ec6d9f52ad,Project for Office (Plan E5) -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,PURVIEW_DISCOVERY,c948ea65-2053-4a5a-8a62-9eaaaf11b522,Purview Discovery -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,Bing_Chat_Enterprise,0d0c0d31-fae7-41f2-b909-eaf4d7f26dba,RETIRED - Commercial data protection for Microsoft Copilot -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,SHAREPOINTSTANDARD,c7699d2e-19aa-44de-8edf-1736da088ca1,SharePoint (Plan 1) -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,BPOS_S_TODO_1,5e62787c-c316-451f-b873-1d05acd4d12c,To-Do (Plan 1) -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,VIVAENGAGE_CORE,a82fbf69-b4d7-49f4-83a6-915b2cf354f4,Viva Engage Core -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,WHITEBOARD_PLAN1,b8afc642-032e-4de5-8c0a-507a7bba7e5d,Whiteboard (Plan 1) -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,FLOW_O365_P1,0f9b09cb-62d1-4ff4-9129-43f4996f83f4,Power Automate for Office 365 -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,O365_SB_Relationship_Management,5bfe124c-bbdc-4494-8835-f1297d457d79,RETIRED - Outlook Customer Manager -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,MICROSOFT_LOOP,c4b8c31a-fb44-4c65-9837-a21f55fcabda,Microsoft Loop -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,KAIZALA_O365_P2,54fc630f-5a40-48ee-8965-af0503c1386e,Microsoft Kaizala Pro -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,MESH_AVATARS_FOR_TEAMS,dcf9d2f4-772e-4434-b757-77a453cfbc02,Avatars for Teams -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,MESH_AVATARS_ADDITIONAL_FOR_TEAMS,3efbd4ed-8958-4824-8389-1321f8730af8,Avatars for Teams (additional) -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,CDS_O365_P3,afa73018-811e-46e9-988f-f75d2b1b8430,Common Data Service for Teams -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,BPOS_S_DlpAddOn,9bec7e34-c9fa-40b7-a9d1-bd6d1165c7ed,Data Loss Prevention -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,EXCHANGE_S_STANDARD,9aaf7827-d63c-4b61-89c3-182f06f82e5c,Exchange Online (Plan 1) -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,EXCHANGE_S_ARCHIVE_ADDON,176a09a6-7ec5-4039-ac02-b2791c6ba793,Exchange Online Archiving -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,GRAPH_CONNECTORS_SEARCH_INDEX,a6520331-d7d4-4276-95f5-15c0933bc757,Graph Connectors Search with Index -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,MESH_IMMERSIVE_FOR_TEAMS,f0ff6ac6-297d-49cd-be34-6dfef97f0c28,Immersive spaces for Teams -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,OFFICE_BUSINESS,094e7854-93fc-4d55-b2c0-3ab5369ebdc1,Microsoft 365 Apps for Business -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,M365_LIGHTHOUSE_PARTNER_PLAN1,d55411c9-cfff-40a9-87c7-240f14df7da5,Microsoft 365 Lighthouse (Plan 2) -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,CLIPCHAMP,a1ace008-72f3-4ea0-8dac-33b3a23a2472,Microsoft Clipchamp -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,MDE_SMB,bfc1bbd9-981b-4f71-9b82-17c35fd0e2a4,Microsoft Defender for Business -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,ATP_ENTERPRISE,f20fedf3-f3c3-43c3-8267-2bfdd51c0939,Microsoft Defender for Office 365 (Plan 1) -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,FORMS_PLAN_E1,159f4cd6-e380-449f-a816-af1a9ef76344,Microsoft Forms (Plan E1) -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,INTUNE_SMBIZ,8e9ff0ff-aa7a-4b20-83c1-2f636b600ac2,Microsoft Intune -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,POWER_VIRTUAL_AGENTS_O365_P3,ded3d325-1bdc-453e-8432-5bac26d7a014,Power Virtual Agents for Office 365 -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,WINBIZ,8e229017-d77b-43d5-9305-903395523b99,Windows 10/11 Business -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,UNIVERSAL_PRINT_01,795f6fe0-cc4d-4773-b050-5dde4dc704c9,Universal Print -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,Bing_Chat_Enterprise,0d0c0d31-fae7-41f2-b909-eaf4d7f26dba,RETIRED - Commercial data protection for Microsoft Copilot -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,MESH_AVATARS_FOR_TEAMS,dcf9d2f4-772e-4434-b757-77a453cfbc02,Avatars for Teams -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,DYN365BC_MS_INVOICING,39b5c996-467e-4e60-bd62-46066f572726,Microsoft Invoicing -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,SHAREPOINTSTANDARD,c7699d2e-19aa-44de-8edf-1736da088ca1,SharePoint (Plan 1) -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,BPOS_S_TODO_1,5e62787c-c316-451f-b873-1d05acd4d12c,To-Do (Plan 1) -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,VIVAENGAGE_CORE,a82fbf69-b4d7-49f4-83a6-915b2cf354f4,Viva Engage Core -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,WHITEBOARD_PLAN1,b8afc642-032e-4de5-8c0a-507a7bba7e5d,Whiteboard (Plan 1) -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,UNIVERSAL_PRINT_01,795f6fe0-cc4d-4773-b050-5dde4dc704c9,Universal Print -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,WINBIZ,8e229017-d77b-43d5-9305-903395523b99,Windows 10/11 Business -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,WINDOWSUPDATEFORBUSINESS_DEPLOYMENTSERVICE,7bf960f6-2cd9-443a-8046-5dbff9558365,Windows Update for Business Deployment Service -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,AAD_SMB,de377cbc-0019-4ec2-b77c-3f223947e102,Azure Active Directory -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,DYN365_CDS_O365_P3,28b0fa46-c39a-4188-89e2-58e979a6b014,Common Data Service -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,ADALLOM_S_DISCOVERY,932ad362-64a8-4783-9106-97849a1a30b9,Microsoft Defender for Cloud Apps Discovery -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,INTUNE_SMBIZ,8e9ff0ff-aa7a-4b20-83c1-2f636b600ac2,Microsoft Intune -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune Plan 1 -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,STREAM_O365_E1,743dd19e-1ce3-4c62-a3ad-49ba8f63a2f6,Microsoft Stream for Office 365 E1 -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,POWERAPPS_O365_P1,92f7a6f3-b89b-4bbd-8c30-809e6da5ad1c,Power Apps for Office 365 -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,FLOW_O365_P1,0f9b09cb-62d1-4ff4-9129-43f4996f83f4,Power Automate for Office 365 -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,POWER_VIRTUAL_AGENTS_O365_P3,ded3d325-1bdc-453e-8432-5bac26d7a014,Power Virtual Agents for Office 365 -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,O365_SB_Relationship_Management,5bfe124c-bbdc-4494-8835-f1297d457d79,RETIRED - Outlook Customer Manager -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,MESH_AVATARS_ADDITIONAL_FOR_TEAMS,3efbd4ed-8958-4824-8389-1321f8730af8,Avatars for Teams (additional) -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,BPOS_S_DlpAddOn,9bec7e34-c9fa-40b7-a9d1-bd6d1165c7ed,Data Loss Prevention -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,PURVIEW_DISCOVERY,c948ea65-2053-4a5a-8a62-9eaaaf11b522,Purview Discovery -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,PROJECT_O365_P3,b21a6b06-1988-436e-a07b-51ec6d9f52ad,Project for Office (Plan E5) -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,CDS_O365_P3,afa73018-811e-46e9-988f-f75d2b1b8430,Common Data Service for Teams -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,MICROSOFT_LOOP,c4b8c31a-fb44-4c65-9837-a21f55fcabda,Microsoft Loop -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,KAIZALA_O365_P2,54fc630f-5a40-48ee-8965-af0503c1386e,Microsoft Kaizala Pro -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,FORMS_PLAN_E1,159f4cd6-e380-449f-a816-af1a9ef76344,Microsoft Forms (Plan E1) -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,OFFICE_SHARED_COMPUTER_ACTIVATION,276d6e8a-f056-4f70-b7e8-4fc27f79f809,Office Shared Computer Activation -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,MDE_SMB,bfc1bbd9-981b-4f71-9b82-17c35fd0e2a4,Microsoft Defender for Business -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,CLIPCHAMP,a1ace008-72f3-4ea0-8dac-33b3a23a2472,Microsoft Clipchamp -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,M365_LIGHTHOUSE_PARTNER_PLAN1,d55411c9-cfff-40a9-87c7-240f14df7da5,Microsoft 365 Lighthouse (Plan 2) -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,OFFICE_BUSINESS,094e7854-93fc-4d55-b2c0-3ab5369ebdc1,Microsoft 365 Apps for Business -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,MESH_IMMERSIVE_FOR_TEAMS,f0ff6ac6-297d-49cd-be34-6dfef97f0c28,Immersive spaces for Teams -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,GRAPH_CONNECTORS_SEARCH_INDEX,a6520331-d7d4-4276-95f5-15c0933bc757,Graph Connectors Search with Index -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,EXCHANGE_S_ARCHIVE_ADDON,176a09a6-7ec5-4039-ac02-b2791c6ba793,Exchange Online Archiving -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,EXCHANGE_S_STANDARD,9aaf7827-d63c-4b61-89c3-182f06f82e5c,Exchange Online (Plan 1) -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,ATP_ENTERPRISE,f20fedf3-f3c3-43c3-8267-2bfdd51c0939,Microsoft Defender for Office 365 (Plan 1) -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,WINBIZ,8e229017-d77b-43d5-9305-903395523b99,Windows 10/11 Business -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,UNIVERSAL_PRINT_01,795f6fe0-cc4d-4773-b050-5dde4dc704c9,Universal Print -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,BPOS_S_TODO_1,5e62787c-c316-451f-b873-1d05acd4d12c,To-Do (Plan 1) -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,VIVAENGAGE_CORE,a82fbf69-b4d7-49f4-83a6-915b2cf354f4,Viva Engage Core -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,WINDOWSUPDATEFORBUSINESS_DEPLOYMENTSERVICE,7bf960f6-2cd9-443a-8046-5dbff9558365,Windows Update for Business Deployment Service -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,WHITEBOARD_PLAN1,b8afc642-032e-4de5-8c0a-507a7bba7e5d,Whiteboard (Plan 1) -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,AAD_SMB,de377cbc-0019-4ec2-b77c-3f223947e102,Azure Active Directory -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,DYN365_CDS_O365_P3,28b0fa46-c39a-4188-89e2-58e979a6b014,Common Data Service -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,ADALLOM_S_DISCOVERY,932ad362-64a8-4783-9106-97849a1a30b9,Microsoft Defender for Cloud Apps Discovery -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,INTUNE_SMBIZ,8e9ff0ff-aa7a-4b20-83c1-2f636b600ac2,Microsoft Intune -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune Plan 1 -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,STREAM_O365_E1,743dd19e-1ce3-4c62-a3ad-49ba8f63a2f6,Microsoft Stream for Office 365 E1 -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,POWERAPPS_O365_P1,92f7a6f3-b89b-4bbd-8c30-809e6da5ad1c,Power Apps for Office 365 -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,POWER_VIRTUAL_AGENTS_O365_P3,ded3d325-1bdc-453e-8432-5bac26d7a014,Power Virtual Agents for Office 365 -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,SHAREPOINTSTANDARD,c7699d2e-19aa-44de-8edf-1736da088ca1,SharePoint (Plan 1) -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,KAIZALA_O365_P2,54fc630f-5a40-48ee-8965-af0503c1386e,Microsoft Kaizala Pro -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,PROJECT_O365_P3,b21a6b06-1988-436e-a07b-51ec6d9f52ad,Project for Office (Plan E5) -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,DYN365BC_MS_INVOICING,39b5c996-467e-4e60-bd62-46066f572726,Microsoft Invoicing -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,Bing_Chat_Enterprise,0d0c0d31-fae7-41f2-b909-eaf4d7f26dba,Commercial data protection for Microsoft Copilot -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,O365_SB_Relationship_Management,5bfe124c-bbdc-4494-8835-f1297d457d79,RETIRED - Outlook Customer Manager -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,CDS_O365_P3,afa73018-811e-46e9-988f-f75d2b1b8430,Common Data Service for Teams -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,BPOS_S_DlpAddOn,9bec7e34-c9fa-40b7-a9d1-bd6d1165c7ed,Data Loss Prevention -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,EXCHANGE_S_STANDARD,9aaf7827-d63c-4b61-89c3-182f06f82e5c,Exchange Online (Plan 1) -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,EXCHANGE_S_ARCHIVE_ADDON,176a09a6-7ec5-4039-ac02-b2791c6ba793,Exchange Online Archiving -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,OFFICE_BUSINESS,094e7854-93fc-4d55-b2c0-3ab5369ebdc1,Microsoft 365 Apps for business -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,M365_LIGHTHOUSE_PARTNER_PLAN1,d55411c9-cfff-40a9-87c7-240f14df7da5,Microsoft 365 Lighthouse (Plan 2) -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,FLOW_O365_P1,0f9b09cb-62d1-4ff4-9129-43f4996f83f4,Power Automate for Office 365 -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,CLIPCHAMP,a1ace008-72f3-4ea0-8dac-33b3a23a2472,Microsoft Clipchamp -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,OFFICE_SHARED_COMPUTER_ACTIVATION,276d6e8a-f056-4f70-b7e8-4fc27f79f809,Office Shared Computer Activation -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,FORMS_PLAN_E1,159f4cd6-e380-449f-a816-af1a9ef76344,Microsoft Forms (Plan E1) -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,ATP_ENTERPRISE,f20fedf3-f3c3-43c3-8267-2bfdd51c0939,Microsoft Defender for Office 365 (Plan 1) -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,MDE_SMB,bfc1bbd9-981b-4f71-9b82-17c35fd0e2a4,Microsoft Defender for Business -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 Business Standard,O365_BUSINESS_PREMIUM,f245ecc8-75af-4f8e-b61f-27d8114de5f3,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Microsoft 365 Business Standard,O365_BUSINESS_PREMIUM,f245ecc8-75af-4f8e-b61f-27d8114de5f3,MICROSOFT_LOOP,c4b8c31a-fb44-4c65-9837-a21f55fcabda,Microsoft Loop -Microsoft 365 Business Standard,O365_BUSINESS_PREMIUM,f245ecc8-75af-4f8e-b61f-27d8114de5f3,KAIZALA_O365_P2,54fc630f-5a40-48ee-8965-af0503c1386e,Microsoft Kaizala Pro -Microsoft 365 Business Standard,O365_BUSINESS_PREMIUM,f245ecc8-75af-4f8e-b61f-27d8114de5f3,FORMS_PLAN_E1,159f4cd6-e380-449f-a816-af1a9ef76344,Microsoft Forms (Plan E1) -Microsoft 365 Business Standard,O365_BUSINESS_PREMIUM,f245ecc8-75af-4f8e-b61f-27d8114de5f3,CLIPCHAMP,a1ace008-72f3-4ea0-8dac-33b3a23a2472,Microsoft Clipchamp -Microsoft 365 Business Standard,O365_BUSINESS_PREMIUM,f245ecc8-75af-4f8e-b61f-27d8114de5f3,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 Business Standard,O365_BUSINESS_PREMIUM,f245ecc8-75af-4f8e-b61f-27d8114de5f3,CDS_O365_P2,95b76021-6a53-4741-ab8b-1d1f3d66a95a,Common Data Service for Teams -Microsoft 365 Business Standard,O365_BUSINESS_PREMIUM,f245ecc8-75af-4f8e-b61f-27d8114de5f3,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Microsoft 365 Business Standard,O365_BUSINESS_PREMIUM,f245ecc8-75af-4f8e-b61f-27d8114de5f3,EXCHANGE_S_STANDARD,9aaf7827-d63c-4b61-89c3-182f06f82e5c,Exchange Online (Plan 1) -Microsoft 365 Business Standard,O365_BUSINESS_PREMIUM,f245ecc8-75af-4f8e-b61f-27d8114de5f3,Bing_Chat_Enterprise,0d0c0d31-fae7-41f2-b909-eaf4d7f26dba,Commercial data protection for Microsoft Copilot -Microsoft 365 Business Standard,O365_BUSINESS_PREMIUM,f245ecc8-75af-4f8e-b61f-27d8114de5f3,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 Business Standard,O365_BUSINESS_PREMIUM,f245ecc8-75af-4f8e-b61f-27d8114de5f3,MESH_AVATARS_ADDITIONAL_FOR_TEAMS,3efbd4ed-8958-4824-8389-1321f8730af8,Avatars for Teams (additional) -Microsoft 365 Business Standard,O365_BUSINESS_PREMIUM,f245ecc8-75af-4f8e-b61f-27d8114de5f3,MESH_AVATARS_FOR_TEAMS,dcf9d2f4-772e-4434-b757-77a453cfbc02,Avatars for Teams -Microsoft 365 Business Standard,O365_BUSINESS_PREMIUM,f245ecc8-75af-4f8e-b61f-27d8114de5f3,DYN365BC_MS_INVOICING,39b5c996-467e-4e60-bd62-46066f572726,Microsoft Invoicing -Microsoft 365 Business Standard,O365_BUSINESS_PREMIUM,f245ecc8-75af-4f8e-b61f-27d8114de5f3,OFFICE_BUSINESS,094e7854-93fc-4d55-b2c0-3ab5369ebdc1,Microsoft 365 Apps for business -Microsoft 365 Business Standard,O365_BUSINESS_PREMIUM,f245ecc8-75af-4f8e-b61f-27d8114de5f3,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 Business Standard,O365_BUSINESS_PREMIUM,f245ecc8-75af-4f8e-b61f-27d8114de5f3,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Microsoft 365 Business Standard,O365_BUSINESS_PREMIUM,f245ecc8-75af-4f8e-b61f-27d8114de5f3,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Microsoft 365 Business Standard,O365_BUSINESS_PREMIUM,f245ecc8-75af-4f8e-b61f-27d8114de5f3,POWER_VIRTUAL_AGENTS_O365_P2,041fe683-03e4-45b6-b1af-c0cdc516daee,Power Virtual Agents for Office 365 -Microsoft 365 Business Standard,O365_BUSINESS_PREMIUM,f245ecc8-75af-4f8e-b61f-27d8114de5f3,FLOW_O365_P1,0f9b09cb-62d1-4ff4-9129-43f4996f83f4,Power Automate for Office 365 -Microsoft 365 Business Standard,O365_BUSINESS_PREMIUM,f245ecc8-75af-4f8e-b61f-27d8114de5f3,POWERAPPS_O365_P1,92f7a6f3-b89b-4bbd-8c30-809e6da5ad1c,Power Apps for Office 365 -Microsoft 365 Business Standard,O365_BUSINESS_PREMIUM,f245ecc8-75af-4f8e-b61f-27d8114de5f3,RMS_S_BASIC,31cf2cfc-6b0d-4adc-a336-88b724ed8122,Microsoft Azure Rights Management Service -Microsoft 365 Business Standard,O365_BUSINESS_PREMIUM,f245ecc8-75af-4f8e-b61f-27d8114de5f3,DYN365_CDS_O365_P2,4ff01e01-1ba7-4d71-8cf8-ce96c3bbcf14,Common Data Service -Microsoft 365 Business Standard,O365_BUSINESS_PREMIUM,f245ecc8-75af-4f8e-b61f-27d8114de5f3,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Microsoft 365 Business Standard,O365_BUSINESS_PREMIUM,f245ecc8-75af-4f8e-b61f-27d8114de5f3,WHITEBOARD_PLAN1,b8afc642-032e-4de5-8c0a-507a7bba7e5d,Whiteboard (Plan 1) -Microsoft 365 Business Standard,O365_BUSINESS_PREMIUM,f245ecc8-75af-4f8e-b61f-27d8114de5f3,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Microsoft 365 Business Standard,O365_BUSINESS_PREMIUM,f245ecc8-75af-4f8e-b61f-27d8114de5f3,VIVAENGAGE_CORE,a82fbf69-b4d7-49f4-83a6-915b2cf354f4,Viva Engage Core -Microsoft 365 Business Standard,O365_BUSINESS_PREMIUM,f245ecc8-75af-4f8e-b61f-27d8114de5f3,BPOS_S_TODO_1,5e62787c-c316-451f-b873-1d05acd4d12c,To-Do (Plan 1) -Microsoft 365 Business Standard,O365_BUSINESS_PREMIUM,f245ecc8-75af-4f8e-b61f-27d8114de5f3,STREAM_O365_SMB,3c53ea51-d578-46fa-a4c0-fd0a92809a60,Stream for Office 365 -Microsoft 365 Business Standard,O365_BUSINESS_PREMIUM,f245ecc8-75af-4f8e-b61f-27d8114de5f3,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 Business Standard,O365_BUSINESS_PREMIUM,f245ecc8-75af-4f8e-b61f-27d8114de5f3,SHAREPOINTSTANDARD,c7699d2e-19aa-44de-8edf-1736da088ca1,SharePoint (Plan 1) -Microsoft 365 Business Standard,O365_BUSINESS_PREMIUM,f245ecc8-75af-4f8e-b61f-27d8114de5f3,O365_SB_Relationship_Management,5bfe124c-bbdc-4494-8835-f1297d457d79,RETIRED - Outlook Customer Manager -Microsoft 365 Business Standard,O365_BUSINESS_PREMIUM,f245ecc8-75af-4f8e-b61f-27d8114de5f3,PROJECT_O365_P2,31b4e2fc-4cd6-4e7d-9c1b-41407303bd66,Project for Office (Plan E3) -Microsoft 365 Business Standard,O365_BUSINESS_PREMIUM,f245ecc8-75af-4f8e-b61f-27d8114de5f3,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Microsoft 365 Business Standard,O365_BUSINESS_PREMIUM,f245ecc8-75af-4f8e-b61f-27d8114de5f3,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 Business Standard,O365_BUSINESS_PREMIUM,f245ecc8-75af-4f8e-b61f-27d8114de5f3,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Microsoft 365 Business Standard,O365_BUSINESS_PREMIUM,f245ecc8-75af-4f8e-b61f-27d8114de5f3,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 Business Standard - Prepaid Legacy,SMB_BUSINESS_PREMIUM,ac5cef5d-921b-4f97-9ef3-c99076e5470f,YAMMER_MIDSIZE,41bf139a-4e60-409f-9346-a1361efc6dfb,YAMMER_MIDSIZE -Microsoft 365 Business Standard - Prepaid Legacy,SMB_BUSINESS_PREMIUM,ac5cef5d-921b-4f97-9ef3-c99076e5470f,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,TEAMS1 -Microsoft 365 Business Standard - Prepaid Legacy,SMB_BUSINESS_PREMIUM,ac5cef5d-921b-4f97-9ef3-c99076e5470f,BPOS_S_TODO_1,5e62787c-c316-451f-b873-1d05acd4d12c,To-Do (Plan 1) -Microsoft 365 Business Standard - Prepaid Legacy,SMB_BUSINESS_PREMIUM,ac5cef5d-921b-4f97-9ef3-c99076e5470f,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,MICROSOFT STAFFHUB -Microsoft 365 Business Standard - Prepaid Legacy,SMB_BUSINESS_PREMIUM,ac5cef5d-921b-4f97-9ef3-c99076e5470f,EXCHANGE_S_STANDARD,9aaf7827-d63c-4b61-89c3-182f06f82e5c,EXCHANGE ONLINE (PLAN 1) -Microsoft 365 Business Standard - Prepaid Legacy,SMB_BUSINESS_PREMIUM,ac5cef5d-921b-4f97-9ef3-c99076e5470f,FLOW_O365_P1,0f9b09cb-62d1-4ff4-9129-43f4996f83f4,FLOW FOR OFFICE 365 -Microsoft 365 Business Standard - Prepaid Legacy,SMB_BUSINESS_PREMIUM,ac5cef5d-921b-4f97-9ef3-c99076e5470f,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,SKYPE FOR BUSINESS ONLINE (PLAN 2) -Microsoft 365 Business Standard - Prepaid Legacy,SMB_BUSINESS_PREMIUM,ac5cef5d-921b-4f97-9ef3-c99076e5470f,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,MICROSOFTBOOKINGS -Microsoft 365 Business Standard - Prepaid Legacy,SMB_BUSINESS_PREMIUM,ac5cef5d-921b-4f97-9ef3-c99076e5470f,FORMS_PLAN_E1,159f4cd6-e380-449f-a816-af1a9ef76344,MICROSOFT FORMS (PLAN E1) -Microsoft 365 Business Standard - Prepaid Legacy,SMB_BUSINESS_PREMIUM,ac5cef5d-921b-4f97-9ef3-c99076e5470f,OFFICE_BUSINESS,094e7854-93fc-4d55-b2c0-3ab5369ebdc1,OFFICE 365 BUSINESS -Microsoft 365 Business Standard - Prepaid Legacy,SMB_BUSINESS_PREMIUM,ac5cef5d-921b-4f97-9ef3-c99076e5470f,POWERAPPS_O365_P1,92f7a6f3-b89b-4bbd-8c30-809e6da5ad1c,POWERAPPS FOR OFFICE 365 -Microsoft 365 Business Standard - Prepaid Legacy,SMB_BUSINESS_PREMIUM,ac5cef5d-921b-4f97-9ef3-c99076e5470f,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,MICROSOFT PLANNE -Microsoft 365 Business Standard - Prepaid Legacy,SMB_BUSINESS_PREMIUM,ac5cef5d-921b-4f97-9ef3-c99076e5470f,SHAREPOINTSTANDARD,c7699d2e-19aa-44de-8edf-1736da088ca1,SHAREPOINTSTANDARD -Microsoft 365 Business Standard - Prepaid Legacy,SMB_BUSINESS_PREMIUM,ac5cef5d-921b-4f97-9ef3-c99076e5470f,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,OFFICE ONLINE -Microsoft 365 Business Standard - Prepaid Legacy,SMB_BUSINESS_PREMIUM,ac5cef5d-921b-4f97-9ef3-c99076e5470f,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,SWAY -Microsoft 365 Business Standard - Prepaid Legacy,SMB_BUSINESS_PREMIUM,ac5cef5d-921b-4f97-9ef3-c99076e5470f,O365_SB_Relationship_Management,5bfe124c-bbdc-4494-8835-f1297d457d79,OUTLOOK CUSTOMER MANAGER -Microsoft 365 Business Standard (no Teams),MICROSOFT_365_BUSINESS_STANDARD_NO_TEAMS,5a1c7b8d-0739-4ca8-bf69-ec87e69133ac,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 Business Standard (no Teams),MICROSOFT_365_BUSINESS_STANDARD_NO_TEAMS,5a1c7b8d-0739-4ca8-bf69-ec87e69133ac,PROJECT_O365_P2,31b4e2fc-4cd6-4e7d-9c1b-41407303bd66,Project for Office (Plan E3) -Microsoft 365 Business Standard (no Teams),MICROSOFT_365_BUSINESS_STANDARD_NO_TEAMS,5a1c7b8d-0739-4ca8-bf69-ec87e69133ac,Bing_Chat_Enterprise,0d0c0d31-fae7-41f2-b909-eaf4d7f26dba,RETIRED - Commercial data protection for Microsoft Copilot -Microsoft 365 Business Standard (no Teams),MICROSOFT_365_BUSINESS_STANDARD_NO_TEAMS,5a1c7b8d-0739-4ca8-bf69-ec87e69133ac,SHAREPOINTSTANDARD,c7699d2e-19aa-44de-8edf-1736da088ca1,SharePoint (Plan 1) -Microsoft 365 Business Standard (no Teams),MICROSOFT_365_BUSINESS_STANDARD_NO_TEAMS,5a1c7b8d-0739-4ca8-bf69-ec87e69133ac,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 Business Standard (no Teams),MICROSOFT_365_BUSINESS_STANDARD_NO_TEAMS,5a1c7b8d-0739-4ca8-bf69-ec87e69133ac,STREAM_O365_SMB,3c53ea51-d578-46fa-a4c0-fd0a92809a60,Stream for Office 365 -Microsoft 365 Business Standard (no Teams),MICROSOFT_365_BUSINESS_STANDARD_NO_TEAMS,5a1c7b8d-0739-4ca8-bf69-ec87e69133ac,BPOS_S_TODO_1,5e62787c-c316-451f-b873-1d05acd4d12c,To-Do (Plan 1) -Microsoft 365 Business Standard (no Teams),MICROSOFT_365_BUSINESS_STANDARD_NO_TEAMS,5a1c7b8d-0739-4ca8-bf69-ec87e69133ac,POWER_VIRTUAL_AGENTS_O365_P2,041fe683-03e4-45b6-b1af-c0cdc516daee,Power Virtual Agents for Office 365 -Microsoft 365 Business Standard (no Teams),MICROSOFT_365_BUSINESS_STANDARD_NO_TEAMS,5a1c7b8d-0739-4ca8-bf69-ec87e69133ac,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Microsoft 365 Business Standard (no Teams),MICROSOFT_365_BUSINESS_STANDARD_NO_TEAMS,5a1c7b8d-0739-4ca8-bf69-ec87e69133ac,WHITEBOARD_PLAN1,b8afc642-032e-4de5-8c0a-507a7bba7e5d,Whiteboard (Plan 1) -Microsoft 365 Business Standard (no Teams),MICROSOFT_365_BUSINESS_STANDARD_NO_TEAMS,5a1c7b8d-0739-4ca8-bf69-ec87e69133ac,DYN365_CDS_O365_P2,4ff01e01-1ba7-4d71-8cf8-ce96c3bbcf14,Common Data Service -Microsoft 365 Business Standard (no Teams),MICROSOFT_365_BUSINESS_STANDARD_NO_TEAMS,5a1c7b8d-0739-4ca8-bf69-ec87e69133ac,RMS_S_BASIC,31cf2cfc-6b0d-4adc-a336-88b724ed8122,Microsoft Azure Rights Management Service -Microsoft 365 Business Standard (no Teams),MICROSOFT_365_BUSINESS_STANDARD_NO_TEAMS,5a1c7b8d-0739-4ca8-bf69-ec87e69133ac,POWERAPPS_O365_P1,92f7a6f3-b89b-4bbd-8c30-809e6da5ad1c,Power Apps for Office 365 -Microsoft 365 Business Standard (no Teams),MICROSOFT_365_BUSINESS_STANDARD_NO_TEAMS,5a1c7b8d-0739-4ca8-bf69-ec87e69133ac,FLOW_O365_P1,0f9b09cb-62d1-4ff4-9129-43f4996f83f4,Power Automate for Office 365 -Microsoft 365 Business Standard (no Teams),MICROSOFT_365_BUSINESS_STANDARD_NO_TEAMS,5a1c7b8d-0739-4ca8-bf69-ec87e69133ac,PLACES_CORE,1fe6227d-3e01-46d0-9510-0acad4ff6e94,Places Core -Microsoft 365 Business Standard (no Teams),MICROSOFT_365_BUSINESS_STANDARD_NO_TEAMS,5a1c7b8d-0739-4ca8-bf69-ec87e69133ac,VIVAENGAGE_CORE,a82fbf69-b4d7-49f4-83a6-915b2cf354f4,Viva Engage Core -Microsoft 365 Business Standard (no Teams),MICROSOFT_365_BUSINESS_STANDARD_NO_TEAMS,5a1c7b8d-0739-4ca8-bf69-ec87e69133ac,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Microsoft 365 Business Standard (no Teams),MICROSOFT_365_BUSINESS_STANDARD_NO_TEAMS,5a1c7b8d-0739-4ca8-bf69-ec87e69133ac,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 Business Standard (no Teams),MICROSOFT_365_BUSINESS_STANDARD_NO_TEAMS,5a1c7b8d-0739-4ca8-bf69-ec87e69133ac,MESH_AVATARS_ADDITIONAL_FOR_TEAMS,3efbd4ed-8958-4824-8389-1321f8730af8,Avatars for Teams (additional) -Microsoft 365 Business Standard (no Teams),MICROSOFT_365_BUSINESS_STANDARD_NO_TEAMS,5a1c7b8d-0739-4ca8-bf69-ec87e69133ac,MESH_AVATARS_FOR_TEAMS,dcf9d2f4-772e-4434-b757-77a453cfbc02,Avatars for Teams -Microsoft 365 Business Standard (no Teams),MICROSOFT_365_BUSINESS_STANDARD_NO_TEAMS,5a1c7b8d-0739-4ca8-bf69-ec87e69133ac,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Microsoft 365 Business Standard (no Teams),MICROSOFT_365_BUSINESS_STANDARD_NO_TEAMS,5a1c7b8d-0739-4ca8-bf69-ec87e69133ac,CDS_O365_P2,95b76021-6a53-4741-ab8b-1d1f3d66a95a,Common Data Service for Teams -Microsoft 365 Business Standard (no Teams),MICROSOFT_365_BUSINESS_STANDARD_NO_TEAMS,5a1c7b8d-0739-4ca8-bf69-ec87e69133ac,EXCHANGE_S_STANDARD,9aaf7827-d63c-4b61-89c3-182f06f82e5c,Exchange Online (Plan 1) -Microsoft 365 Business Standard (no Teams),MICROSOFT_365_BUSINESS_STANDARD_NO_TEAMS,5a1c7b8d-0739-4ca8-bf69-ec87e69133ac,GRAPH_CONNECTORS_SEARCH_INDEX,a6520331-d7d4-4276-95f5-15c0933bc757,Graph Connectors Search with Index -Microsoft 365 Business Standard (no Teams),MICROSOFT_365_BUSINESS_STANDARD_NO_TEAMS,5a1c7b8d-0739-4ca8-bf69-ec87e69133ac,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Microsoft 365 Business Standard (no Teams),MICROSOFT_365_BUSINESS_STANDARD_NO_TEAMS,5a1c7b8d-0739-4ca8-bf69-ec87e69133ac,OFFICE_BUSINESS,094e7854-93fc-4d55-b2c0-3ab5369ebdc1,Microsoft 365 Apps for Business -Microsoft 365 Business Standard (no Teams),MICROSOFT_365_BUSINESS_STANDARD_NO_TEAMS,5a1c7b8d-0739-4ca8-bf69-ec87e69133ac,MESH_IMMERSIVE_FOR_TEAMS,f0ff6ac6-297d-49cd-be34-6dfef97f0c28,Immersive spaces for Teams -Microsoft 365 Business Standard (no Teams),MICROSOFT_365_BUSINESS_STANDARD_NO_TEAMS,5a1c7b8d-0739-4ca8-bf69-ec87e69133ac,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 Business Standard (no Teams),MICROSOFT_365_BUSINESS_STANDARD_NO_TEAMS,5a1c7b8d-0739-4ca8-bf69-ec87e69133ac,CLIPCHAMP,a1ace008-72f3-4ea0-8dac-33b3a23a2472,Microsoft Clipchamp -Microsoft 365 Business Standard (no Teams),MICROSOFT_365_BUSINESS_STANDARD_NO_TEAMS,5a1c7b8d-0739-4ca8-bf69-ec87e69133ac,FORMS_PLAN_E1,159f4cd6-e380-449f-a816-af1a9ef76344,Microsoft Forms (Plan E1) -Microsoft 365 Business Standard (no Teams),MICROSOFT_365_BUSINESS_STANDARD_NO_TEAMS,5a1c7b8d-0739-4ca8-bf69-ec87e69133ac,MICROSOFT_LOOP,c4b8c31a-fb44-4c65-9837-a21f55fcabda,Microsoft Loop -Microsoft 365 Business Standard (no Teams),MICROSOFT_365_BUSINESS_STANDARD_NO_TEAMS,5a1c7b8d-0739-4ca8-bf69-ec87e69133ac,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 Business Standard (no Teams),MICROSOFT_365_BUSINESS_STANDARD_NO_TEAMS,5a1c7b8d-0739-4ca8-bf69-ec87e69133ac,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 Business Standard (no Teams),MICROSOFT_365_BUSINESS_STANDARD_NO_TEAMS,5a1c7b8d-0739-4ca8-bf69-ec87e69133ac,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Microsoft 365 Business Standard (no Teams),MICROSOFT_365_BUSINESS_STANDARD_NO_TEAMS,5a1c7b8d-0739-4ca8-bf69-ec87e69133ac,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Microsoft 365 Business Standard EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Standard,c1f79c29-5d7a-4bec-a2c1-1a76774864c0,CLIPCHAMP,a1ace008-72f3-4ea0-8dac-33b3a23a2472,Microsoft Clipchamp -Microsoft 365 Business Standard EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Standard,c1f79c29-5d7a-4bec-a2c1-1a76774864c0,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 Business Standard EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Standard,c1f79c29-5d7a-4bec-a2c1-1a76774864c0,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 Business Standard EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Standard,c1f79c29-5d7a-4bec-a2c1-1a76774864c0,KAIZALA_O365_P2,54fc630f-5a40-48ee-8965-af0503c1386e,Microsoft Kaizala Pro -Microsoft 365 Business Standard EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Standard,c1f79c29-5d7a-4bec-a2c1-1a76774864c0,FORMS_PLAN_E1,159f4cd6-e380-449f-a816-af1a9ef76344,Microsoft Forms (Plan E1) -Microsoft 365 Business Standard EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Standard,c1f79c29-5d7a-4bec-a2c1-1a76774864c0,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 Business Standard EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Standard,c1f79c29-5d7a-4bec-a2c1-1a76774864c0,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Microsoft 365 Business Standard EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Standard,c1f79c29-5d7a-4bec-a2c1-1a76774864c0,OFFICE_BUSINESS,094e7854-93fc-4d55-b2c0-3ab5369ebdc1,Microsoft 365 Apps for business -Microsoft 365 Business Standard EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Standard,c1f79c29-5d7a-4bec-a2c1-1a76774864c0,EXCHANGE_S_STANDARD,9aaf7827-d63c-4b61-89c3-182f06f82e5c,Exchange Online (Plan 1) -Microsoft 365 Business Standard EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Standard,c1f79c29-5d7a-4bec-a2c1-1a76774864c0,CDS_O365_P2,95b76021-6a53-4741-ab8b-1d1f3d66a95a,Common Data Service for Teams -Microsoft 365 Business Standard EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Standard,c1f79c29-5d7a-4bec-a2c1-1a76774864c0,Bing_Chat_Enterprise,0d0c0d31-fae7-41f2-b909-eaf4d7f26dba,Commercial data protection for Microsoft Copilot -Microsoft 365 Business Standard EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Standard,c1f79c29-5d7a-4bec-a2c1-1a76774864c0,DYN365BC_MS_INVOICING,39b5c996-467e-4e60-bd62-46066f572726,Microsoft Invoicing -Microsoft 365 Business Standard EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Standard,c1f79c29-5d7a-4bec-a2c1-1a76774864c0,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Microsoft 365 Business Standard EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Standard,c1f79c29-5d7a-4bec-a2c1-1a76774864c0,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 Business Standard EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Standard,c1f79c29-5d7a-4bec-a2c1-1a76774864c0,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Microsoft 365 Business Standard EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Standard,c1f79c29-5d7a-4bec-a2c1-1a76774864c0,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Microsoft 365 Business Standard EEA (no Teams),Microsoft_365_Business_Standard_EEA_(no_Teams),ffa3a2a0-3820-462a-aa81-8a4d741f0cba,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 Business Standard EEA (no Teams),Microsoft_365_Business_Standard_EEA_(no_Teams),ffa3a2a0-3820-462a-aa81-8a4d741f0cba,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 Business Standard EEA (no Teams),Microsoft_365_Business_Standard_EEA_(no_Teams),ffa3a2a0-3820-462a-aa81-8a4d741f0cba,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Microsoft 365 Business Standard EEA (no Teams),Microsoft_365_Business_Standard_EEA_(no_Teams),ffa3a2a0-3820-462a-aa81-8a4d741f0cba,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 Business Standard EEA (no Teams),Microsoft_365_Business_Standard_EEA_(no_Teams),ffa3a2a0-3820-462a-aa81-8a4d741f0cba,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Microsoft 365 Business Standard EEA (no Teams),Microsoft_365_Business_Standard_EEA_(no_Teams),ffa3a2a0-3820-462a-aa81-8a4d741f0cba,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Microsoft 365 Business Standard EEA (no Teams),Microsoft_365_Business_Standard_EEA_(no_Teams),ffa3a2a0-3820-462a-aa81-8a4d741f0cba,PROJECT_O365_P2,31b4e2fc-4cd6-4e7d-9c1b-41407303bd66,Project for Office (Plan E3) -Microsoft 365 Business Standard EEA (no Teams),Microsoft_365_Business_Standard_EEA_(no_Teams),ffa3a2a0-3820-462a-aa81-8a4d741f0cba,O365_SB_Relationship_Management,5bfe124c-bbdc-4494-8835-f1297d457d79,RETIRED - Outlook Customer Manager -Microsoft 365 Business Standard EEA (no Teams),Microsoft_365_Business_Standard_EEA_(no_Teams),ffa3a2a0-3820-462a-aa81-8a4d741f0cba,SHAREPOINTSTANDARD,c7699d2e-19aa-44de-8edf-1736da088ca1,SharePoint (Plan 1) -Microsoft 365 Business Standard EEA (no Teams),Microsoft_365_Business_Standard_EEA_(no_Teams),ffa3a2a0-3820-462a-aa81-8a4d741f0cba,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 Business Standard EEA (no Teams),Microsoft_365_Business_Standard_EEA_(no_Teams),ffa3a2a0-3820-462a-aa81-8a4d741f0cba,KAIZALA_O365_P2,54fc630f-5a40-48ee-8965-af0503c1386e,Microsoft Kaizala Pro -Microsoft 365 Business Standard EEA (no Teams),Microsoft_365_Business_Standard_EEA_(no_Teams),ffa3a2a0-3820-462a-aa81-8a4d741f0cba,STREAM_O365_SMB,3c53ea51-d578-46fa-a4c0-fd0a92809a60,Stream for Office 365 -Microsoft 365 Business Standard EEA (no Teams),Microsoft_365_Business_Standard_EEA_(no_Teams),ffa3a2a0-3820-462a-aa81-8a4d741f0cba,BPOS_S_TODO_1,5e62787c-c316-451f-b873-1d05acd4d12c,To-Do (Plan 1) -Microsoft 365 Business Standard EEA (no Teams),Microsoft_365_Business_Standard_EEA_(no_Teams),ffa3a2a0-3820-462a-aa81-8a4d741f0cba,VIVAENGAGE_CORE,a82fbf69-b4d7-49f4-83a6-915b2cf354f4,Viva Engage Core -Microsoft 365 Business Standard EEA (no Teams),Microsoft_365_Business_Standard_EEA_(no_Teams),ffa3a2a0-3820-462a-aa81-8a4d741f0cba,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Microsoft 365 Business Standard EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Standard,c1f79c29-5d7a-4bec-a2c1-1a76774864c0,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Microsoft 365 Business Standard EEA (no Teams),Microsoft_365_Business_Standard_EEA_(no_Teams),ffa3a2a0-3820-462a-aa81-8a4d741f0cba,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Microsoft 365 Business Standard EEA (no Teams),Microsoft_365_Business_Standard_EEA_(no_Teams),ffa3a2a0-3820-462a-aa81-8a4d741f0cba,DYN365_CDS_O365_P2,4ff01e01-1ba7-4d71-8cf8-ce96c3bbcf14,Common Data Service -Microsoft 365 Business Standard EEA (no Teams),Microsoft_365_Business_Standard_EEA_(no_Teams),ffa3a2a0-3820-462a-aa81-8a4d741f0cba,RMS_S_BASIC,31cf2cfc-6b0d-4adc-a336-88b724ed8122,Microsoft Azure Rights Management Service -Microsoft 365 Business Standard EEA (no Teams),Microsoft_365_Business_Standard_EEA_(no_Teams),ffa3a2a0-3820-462a-aa81-8a4d741f0cba,POWERAPPS_O365_P1,92f7a6f3-b89b-4bbd-8c30-809e6da5ad1c,Power Apps for Office 365 -Microsoft 365 Business Standard EEA (no Teams),Microsoft_365_Business_Standard_EEA_(no_Teams),ffa3a2a0-3820-462a-aa81-8a4d741f0cba,FLOW_O365_P1,0f9b09cb-62d1-4ff4-9129-43f4996f83f4,Power Automate for Office 365 -Microsoft 365 Business Standard EEA (no Teams),Microsoft_365_Business_Standard_EEA_(no_Teams),ffa3a2a0-3820-462a-aa81-8a4d741f0cba,POWER_VIRTUAL_AGENTS_O365_P2,041fe683-03e4-45b6-b1af-c0cdc516daee,Power Virtual Agents for Office 365 -Microsoft 365 Business Standard EEA (no Teams),Microsoft_365_Business_Standard_EEA_(no_Teams),ffa3a2a0-3820-462a-aa81-8a4d741f0cba,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 Business Standard EEA (no Teams),Microsoft_365_Business_Standard_EEA_(no_Teams),ffa3a2a0-3820-462a-aa81-8a4d741f0cba,FORMS_PLAN_E1,159f4cd6-e380-449f-a816-af1a9ef76344,Microsoft Forms (Plan E1) -Microsoft 365 Business Standard EEA (no Teams),Microsoft_365_Business_Standard_EEA_(no_Teams),ffa3a2a0-3820-462a-aa81-8a4d741f0cba,WHITEBOARD_PLAN1,b8afc642-032e-4de5-8c0a-507a7bba7e5d,Whiteboard (Plan 1) -Microsoft 365 Business Standard EEA (no Teams),Microsoft_365_Business_Standard_EEA_(no_Teams),ffa3a2a0-3820-462a-aa81-8a4d741f0cba,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 Business Standard EEA (no Teams),Microsoft_365_Business_Standard_EEA_(no_Teams),ffa3a2a0-3820-462a-aa81-8a4d741f0cba,CLIPCHAMP,a1ace008-72f3-4ea0-8dac-33b3a23a2472,Microsoft Clipchamp -Microsoft 365 Business Standard EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Standard,c1f79c29-5d7a-4bec-a2c1-1a76774864c0,PROJECT_O365_P2,31b4e2fc-4cd6-4e7d-9c1b-41407303bd66,Project for Office (Plan E3) -Microsoft 365 Business Standard EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Standard,c1f79c29-5d7a-4bec-a2c1-1a76774864c0,O365_SB_Relationship_Management,5bfe124c-bbdc-4494-8835-f1297d457d79,RETIRED - Outlook Customer Manager -Microsoft 365 Business Standard EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Standard,c1f79c29-5d7a-4bec-a2c1-1a76774864c0,SHAREPOINTSTANDARD,c7699d2e-19aa-44de-8edf-1736da088ca1,SharePoint (Plan 1) -Microsoft 365 Business Standard EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Standard,c1f79c29-5d7a-4bec-a2c1-1a76774864c0,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 Business Standard EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Standard,c1f79c29-5d7a-4bec-a2c1-1a76774864c0,STREAM_O365_SMB,3c53ea51-d578-46fa-a4c0-fd0a92809a60,Stream for Office 365 -Microsoft 365 Business Standard EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Standard,c1f79c29-5d7a-4bec-a2c1-1a76774864c0,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 Business Standard EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Standard,c1f79c29-5d7a-4bec-a2c1-1a76774864c0,BPOS_S_TODO_1,5e62787c-c316-451f-b873-1d05acd4d12c,To-Do (Plan 1) -Microsoft 365 Business Standard EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Standard,c1f79c29-5d7a-4bec-a2c1-1a76774864c0,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Microsoft 365 Business Standard EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Standard,c1f79c29-5d7a-4bec-a2c1-1a76774864c0,WHITEBOARD_PLAN1,b8afc642-032e-4de5-8c0a-507a7bba7e5d,Whiteboard (Plan 1) -Microsoft 365 Business Standard EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Standard,c1f79c29-5d7a-4bec-a2c1-1a76774864c0,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Microsoft 365 Business Standard EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Standard,c1f79c29-5d7a-4bec-a2c1-1a76774864c0,VIVAENGAGE_CORE,a82fbf69-b4d7-49f4-83a6-915b2cf354f4,Viva Engage Core -Microsoft 365 Business Standard EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Standard,c1f79c29-5d7a-4bec-a2c1-1a76774864c0,RMS_S_BASIC,31cf2cfc-6b0d-4adc-a336-88b724ed8122,Microsoft Azure Rights Management Service -Microsoft 365 Business Standard EEA (no Teams),Microsoft_365_Business_Standard_EEA_(no_Teams),ffa3a2a0-3820-462a-aa81-8a4d741f0cba,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Microsoft 365 Business Standard EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Standard,c1f79c29-5d7a-4bec-a2c1-1a76774864c0,DYN365_CDS_O365_P2,4ff01e01-1ba7-4d71-8cf8-ce96c3bbcf14,Common Data Service -Microsoft 365 Business Standard EEA (no Teams),Microsoft_365_Business_Standard_EEA_(no_Teams),ffa3a2a0-3820-462a-aa81-8a4d741f0cba,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Microsoft 365 Business Standard EEA (no Teams),Microsoft_365_Business_Standard_EEA_(no_Teams),ffa3a2a0-3820-462a-aa81-8a4d741f0cba,EXCHANGE_S_STANDARD,9aaf7827-d63c-4b61-89c3-182f06f82e5c,Exchange Online (Plan 1) -Microsoft 365 Business Standard EEA (no Teams),Microsoft_365_Business_Standard_EEA_(no_Teams),ffa3a2a0-3820-462a-aa81-8a4d741f0cba,CDS_O365_P2,95b76021-6a53-4741-ab8b-1d1f3d66a95a,Common Data Service for Teams -Microsoft 365 Business Standard EEA (no Teams),Microsoft_365_Business_Standard_EEA_(no_Teams),ffa3a2a0-3820-462a-aa81-8a4d741f0cba,OFFICE_BUSINESS,094e7854-93fc-4d55-b2c0-3ab5369ebdc1,Microsoft 365 Apps for business -Microsoft 365 Business Standard EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Standard,c1f79c29-5d7a-4bec-a2c1-1a76774864c0,POWER_VIRTUAL_AGENTS_O365_P2,041fe683-03e4-45b6-b1af-c0cdc516daee,Power Virtual Agents for Office 365 -Microsoft 365 Business Standard EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Standard,c1f79c29-5d7a-4bec-a2c1-1a76774864c0,FLOW_O365_P1,0f9b09cb-62d1-4ff4-9129-43f4996f83f4,Power Automate for Office 365 -Microsoft 365 Business Standard EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Standard,c1f79c29-5d7a-4bec-a2c1-1a76774864c0,POWERAPPS_O365_P1,92f7a6f3-b89b-4bbd-8c30-809e6da5ad1c,Power Apps for Office 365 -Microsoft 365 Business Standard EEA (no Teams),Microsoft_365_Business_Standard_EEA_(no_Teams),ffa3a2a0-3820-462a-aa81-8a4d741f0cba,DYN365BC_MS_INVOICING,39b5c996-467e-4e60-bd62-46066f572726,Microsoft Invoicing -Microsoft 365 Business Voice,BUSINESS_VOICE_MED2,a6051f20-9cbc-47d2-930d-419183bf6cf1,MCOPSTN1,4ed3ff63-69d7-4fb7-b984-5aec7f605ca8,Microsoft 365 Domestic Calling Plan -Microsoft 365 Business Voice,BUSINESS_VOICE_MED2,a6051f20-9cbc-47d2-930d-419183bf6cf1,MCOMEETADV,3e26ee1f-8a5f-4d52-aee2-b81ce45c8f40,Microsoft 365 Audio Conferencing -Microsoft 365 Business Voice,BUSINESS_VOICE_MED2,a6051f20-9cbc-47d2-930d-419183bf6cf1,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,Microsoft 365 Phone System -Microsoft 365 Business Voice (UK,BUSINESS_VOICE,e5a17adf-8f0d-4b57-bc14-d331235f9307,MCOPSTN1,4ed3ff63-69d7-4fb7-b984-5aec7f605ca8,Microsoft 365 Domestic Calling Plan -Microsoft 365 Business Voice (UK,BUSINESS_VOICE,e5a17adf-8f0d-4b57-bc14-d331235f9307,MCOMEETADV,3e26ee1f-8a5f-4d52-aee2-b81ce45c8f40,Microsoft 365 Audio Conferencing -Microsoft 365 Business Voice (UK,BUSINESS_VOICE,e5a17adf-8f0d-4b57-bc14-d331235f9307,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,Microsoft 365 Phone System -Microsoft 365 Business Voice (US),BUSINESS_VOICE_MED2_TELCO,08d7bce8-6e16-490e-89db-1d508e5e9609,MCOMEETADV,3e26ee1f-8a5f-4d52-aee2-b81ce45c8f40,Microsoft 365 Audio Conferencing -Microsoft 365 Business Voice (US),BUSINESS_VOICE_MED2_TELCO,08d7bce8-6e16-490e-89db-1d508e5e9609,MCOPSTN1,4ed3ff63-69d7-4fb7-b984-5aec7f605ca8,Microsoft 365 Domestic Calling Plan -Microsoft 365 Business Voice (without Calling Plan),BUSINESS_VOICE_DIRECTROUTING,d52db95a-5ecb-46b6-beb0-190ab5cda4a8,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,Microsoft 365 Phone System -Microsoft 365 Business Voice (without Calling Plan),BUSINESS_VOICE_DIRECTROUTING,d52db95a-5ecb-46b6-beb0-190ab5cda4a8,MCOMEETADV,3e26ee1f-8a5f-4d52-aee2-b81ce45c8f40,Microsoft 365 Audio Conferencing -Microsoft 365 Business Voice (without Calling Plan),BUSINESS_VOICE_DIRECTROUTING,d52db95a-5ecb-46b6-beb0-190ab5cda4a8,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,Microsoft 365 Phone System -Microsoft 365 Business Voice (without Calling Plan),BUSINESS_VOICE_DIRECTROUTING,d52db95a-5ecb-46b6-beb0-190ab5cda4a8,MCOMEETADV,3e26ee1f-8a5f-4d52-aee2-b81ce45c8f40,Microsoft 365 Audio Conferencing -Microsoft 365 Business Voice (without Calling Plan) for US,BUSINESS_VOICE_DIRECTROUTING_MED,8330dae3-d349-44f7-9cad-1b23c64baabe,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,Microsoft 365 Phone System -Microsoft 365 Business Voice (without Calling Plan) for US,BUSINESS_VOICE_DIRECTROUTING_MED,8330dae3-d349-44f7-9cad-1b23c64baabe,MCOMEETADV,3e26ee1f-8a5f-4d52-aee2-b81ce45c8f40,Microsoft 365 Audio Conferencing -Microsoft 365 Copilot (Education Faculty),Microsoft_365_Copilot_EDU,ad9c22b3-52d7-4e7e-973c-88121ea96436,M365_COPILOT_CONNECTORS,89f1c4c8-0878-40f7-804d-869c9128ab5d,Power Platform Connectors in Microsoft 365 Copilot -Microsoft 365 Copilot (Education Faculty),Microsoft_365_Copilot_EDU,ad9c22b3-52d7-4e7e-973c-88121ea96436,M365_COPILOT_APPS,a62f8878-de10-42f3-b68f-6149a25ceb97,Microsoft 365 Copilot in Productivity Apps -Microsoft 365 Copilot (Education Faculty),Microsoft_365_Copilot_EDU,ad9c22b3-52d7-4e7e-973c-88121ea96436,M365_COPILOT_TEAMS,b95945de-b3bd-46db-8437-f2beb6ea2347,Microsoft 365 Copilot in Microsoft Teams -Microsoft 365 Copilot (Education Faculty),Microsoft_365_Copilot_EDU,ad9c22b3-52d7-4e7e-973c-88121ea96436,M365_COPILOT_SHAREPOINT,0aedf20c-091d-420b-aadf-30c042609612,Microsoft 365 Copilot for SharePoint -Microsoft 365 Copilot (Education Faculty),Microsoft_365_Copilot_EDU,ad9c22b3-52d7-4e7e-973c-88121ea96436,M365_COPILOT_INTELLIGENT_SEARCH,931e4a88-a67f-48b5-814f-16a5f1e6028d,Intelligent Search -Microsoft 365 Copilot (Education Faculty),Microsoft_365_Copilot_EDU,ad9c22b3-52d7-4e7e-973c-88121ea96436,M365_COPILOT_BUSINESS_CHAT,3f30311c-6b1e-48a4-ab79-725b469da960,Microsoft Copilot with Graph-grounded chat -Microsoft 365 Copilot (Education Faculty),Microsoft_365_Copilot_EDU,ad9c22b3-52d7-4e7e-973c-88121ea96436,COPILOT_STUDIO_IN_COPILOT_FOR_M365,fe6c28b3-d468-44ea-bbd0-a10a5167435c,Copilot Studio in Copilot for M365 -Microsoft 365 Copilot (Education Faculty),Microsoft_365_Copilot_EDU,ad9c22b3-52d7-4e7e-973c-88121ea96436,GRAPH_CONNECTORS_COPILOT,82d30987-df9b-4486-b146-198b21d164c7,Graph Connectors in Microsoft 365 Copilot -Microsoft 365 Copilot for Finance (Preview),Microsoft_Copilot_for_Finance_trial,7792674b-fa0c-4af5-b2a1-a15239f933b6,CDS_Copilot_for_Finance_Trial,1c56fdd3-59ce-417a-b8bb-a97bb4e67b99,Dataverse for Copilot for Finance Trial -Microsoft 365 Copilot for Finance (Preview),Microsoft_Copilot_for_Finance_trial,7792674b-fa0c-4af5-b2a1-a15239f933b6,FLOW_Copilot_for_Finance_Trial,68bf3da4-4e1a-4e13-a1cc-2bc6986b4d88,Power Automate for Copilot for Finance Trial -Microsoft 365 Copilot for Finance (Preview),Microsoft_Copilot_for_Finance_trial,7792674b-fa0c-4af5-b2a1-a15239f933b6,COPILOT_STUDIO_IN_COPILOT_FOR_M365,fe6c28b3-d468-44ea-bbd0-a10a5167435c,Copilot Studio in Copilot for M365 -Microsoft 365 Copilot for Finance (Preview),Microsoft_Copilot_for_Finance_trial,7792674b-fa0c-4af5-b2a1-a15239f933b6,financecopilot_trial,5a6d0425-3ef2-4e42-8372-76709c9effe0,Copilot for Finance Trial -Microsoft 365 Copilot for Sales,Microsoft_Copilot_for_Sales,15f2e9fc-b782-4f73-bf51-81d8b7fff6f4,Microsoft_Copilot_for_Sales,a2194428-ead1-4fc1-bb81-ab8675125f42,Microsoft Copilot for Sales -Microsoft 365 Copilot for Sales,Microsoft_Copilot_for_Sales,15f2e9fc-b782-4f73-bf51-81d8b7fff6f4,M365_COPILOT_APPS,a62f8878-de10-42f3-b68f-6149a25ceb97,Microsoft 365 Copilot in Productivity Apps -Microsoft 365 Copilot for Sales,Microsoft_Copilot_for_Sales,15f2e9fc-b782-4f73-bf51-81d8b7fff6f4,M365_COPILOT_TEAMS,b95945de-b3bd-46db-8437-f2beb6ea2347,Microsoft 365 Copilot in Microsoft Teams -Microsoft 365 Copilot for Sales,Microsoft_Copilot_for_Sales,15f2e9fc-b782-4f73-bf51-81d8b7fff6f4,M365_COPILOT_CONNECTORS,89f1c4c8-0878-40f7-804d-869c9128ab5d,Power Platform Connectors in Microsoft 365 Copilot -Microsoft 365 Copilot for Sales,Microsoft_Copilot_for_Sales,15f2e9fc-b782-4f73-bf51-81d8b7fff6f4,M365_COPILOT_INTELLIGENT_SEARCH,931e4a88-a67f-48b5-814f-16a5f1e6028d,Intelligent Search -Microsoft 365 Copilot for Sales,Microsoft_Copilot_for_Sales,15f2e9fc-b782-4f73-bf51-81d8b7fff6f4,GRAPH_CONNECTORS_COPILOT,82d30987-df9b-4486-b146-198b21d164c7,Graph Connectors in Microsoft 365 Copilot -Microsoft 365 Copilot for Sales,Microsoft_Copilot_for_Sales,15f2e9fc-b782-4f73-bf51-81d8b7fff6f4,COPILOT_STUDIO_IN_COPILOT_FOR_M365,fe6c28b3-d468-44ea-bbd0-a10a5167435c,Copilot Studio in Copilot for M365 -Microsoft 365 Copilot for Sales,Microsoft_Copilot_for_Sales,15f2e9fc-b782-4f73-bf51-81d8b7fff6f4,Microsoft_Copilot_for_Sales_PowerAutomate,0c1c2af2-6c51-43c7-9c55-fa487ac147ff,Microsoft Copilot for Sales with Power Automate -Microsoft 365 Copilot for Sales,Microsoft_Copilot_for_Sales,15f2e9fc-b782-4f73-bf51-81d8b7fff6f4,M365_COPILOT_BUSINESS_CHAT,3f30311c-6b1e-48a4-ab79-725b469da960,Microsoft Copilot with Graph-grounded chat -Microsoft 365 Copilot for Sales,Microsoft_Copilot_for_Sales,15f2e9fc-b782-4f73-bf51-81d8b7fff6f4,WORKPLACE_ANALYTICS_INSIGHTS_BACKEND,ff7b261f-d98b-415b-827c-42a3fdf015af,Microsoft Viva Insights Backend -Microsoft 365 Copilot for Sales,Microsoft_Copilot_for_Sales,15f2e9fc-b782-4f73-bf51-81d8b7fff6f4,M365_COPILOT_SHAREPOINT,0aedf20c-091d-420b-aadf-30c042609612,Microsoft 365 Copilot for SharePoint -Microsoft 365 Copilot for Sales,Microsoft_Copilot_for_Sales,15f2e9fc-b782-4f73-bf51-81d8b7fff6f4,WORKPLACE_ANALYTICS_INSIGHTS_USER,b622badb-1b45-48d5-920f-4b27a2c0996c,Microsoft Viva Insights -Microsoft 365 Copilot for Sales,Microsoft_Copilot_for_Sales,15f2e9fc-b782-4f73-bf51-81d8b7fff6f4,WORKPLACE_ANALYTICS_INSIGHTS_BACKEND,ff7b261f-d98b-415b-827c-42a3fdf015af,Microsoft Viva Insights Backend -Microsoft 365 Copilot for Sales,Microsoft_Copilot_for_Sales,15f2e9fc-b782-4f73-bf51-81d8b7fff6f4,Microsoft_Copilot_for_Sales,a2194428-ead1-4fc1-bb81-ab8675125f42,Microsoft Copilot for Sales -Microsoft 365 Copilot for Sales,Microsoft_Copilot_for_Sales,15f2e9fc-b782-4f73-bf51-81d8b7fff6f4,M365_COPILOT_TEAMS,b95945de-b3bd-46db-8437-f2beb6ea2347,Microsoft 365 Copilot in Microsoft Teams -Microsoft 365 Copilot for Sales,Microsoft_Copilot_for_Sales,15f2e9fc-b782-4f73-bf51-81d8b7fff6f4,M365_COPILOT_SHAREPOINT,0aedf20c-091d-420b-aadf-30c042609612,Microsoft 365 Copilot for SharePoint -Microsoft 365 Copilot for Sales,Microsoft_Copilot_for_Sales,15f2e9fc-b782-4f73-bf51-81d8b7fff6f4,M365_COPILOT_INTELLIGENT_SEARCH,931e4a88-a67f-48b5-814f-16a5f1e6028d,Intelligent Search -Microsoft 365 Copilot for Sales,Microsoft_Copilot_for_Sales,15f2e9fc-b782-4f73-bf51-81d8b7fff6f4,GRAPH_CONNECTORS_COPILOT,82d30987-df9b-4486-b146-198b21d164c7,Graph Connectors in Microsoft 365 Copilot -Microsoft 365 Copilot for Sales,Microsoft_Copilot_for_Sales,15f2e9fc-b782-4f73-bf51-81d8b7fff6f4,M365_COPILOT_APPS,a62f8878-de10-42f3-b68f-6149a25ceb97,Microsoft 365 Copilot in Productivity Apps -Microsoft 365 Copilot for Sales,Microsoft_Copilot_for_Sales,15f2e9fc-b782-4f73-bf51-81d8b7fff6f4,Microsoft_Copilot_for_Sales_PowerAutomate,0c1c2af2-6c51-43c7-9c55-fa487ac147ff,Microsoft Copilot for Sales with Power Automate -Microsoft 365 Copilot for Sales,Microsoft_Copilot_for_Sales,15f2e9fc-b782-4f73-bf51-81d8b7fff6f4,M365_COPILOT_BUSINESS_CHAT,3f30311c-6b1e-48a4-ab79-725b469da960,Microsoft Copilot with Graph-grounded chat -Microsoft 365 Copilot for Sales,Microsoft_Copilot_for_Sales,15f2e9fc-b782-4f73-bf51-81d8b7fff6f4,M365_COPILOT_CONNECTORS,89f1c4c8-0878-40f7-804d-869c9128ab5d,Power Platform Connectors in Microsoft 365 Copilot -Microsoft 365 Copilot for Sales,Microsoft_Copilot_for_Sales,15f2e9fc-b782-4f73-bf51-81d8b7fff6f4,WORKPLACE_ANALYTICS_INSIGHTS_USER,b622badb-1b45-48d5-920f-4b27a2c0996c,Microsoft Viva Insights -Microsoft 365 Copilot for Sales,Microsoft_Copilot_for_Sales,15f2e9fc-b782-4f73-bf51-81d8b7fff6f4,COPILOT_STUDIO_IN_COPILOT_FOR_M365,fe6c28b3-d468-44ea-bbd0-a10a5167435c,Copilot Studio in Copilot for M365 -Microsoft 365 Domestic Calling Plan (120 min),MCOPSTN_5,11dee6af-eca8-419f-8061-6864517c1875,MCOPSTN5,54a152dc-90de-4996-93d2-bc47e670fc06,Microsoft 365 Domestic Calling Plan (120 min) -Microsoft 365 Domestic Calling Plan (120 min),MCOPSTN_5,11dee6af-eca8-419f-8061-6864517c1875,MCOSMS5,754aec36-45fc-4eaa-bcaf-44f6cb1f553c,Microsoft 365 SMS 100 Units -Microsoft 365 Domestic Calling Plan (120 minutes) - US,MCOPSTN5_US,d13e9d1b-316a-4946-98c6-362c97a4fdfe,PSTN5_US,1346d5e6-15a6-4b88-9693-806ff7296a7a,Microsoft 365 Domestic Calling Plan - US (120 minutes) -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,UNIVERSAL_PRINT_01,795f6fe0-cc4d-4773-b050-5dde4dc704c9,Universal Print -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,WHITEBOARD_PLAN2,94a54592-cd8b-425e-87c6-97868b000b91,Whiteboard (Plan 2) -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,VIVAENGAGE_CORE,a82fbf69-b4d7-49f4-83a6-915b2cf354f4,Viva Engage Core -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,BPOS_S_TODO_2,c87f142c-d1e9-4363-8630-aaea9c4d9ae5,To-Do (Plan 2) -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,WIN10_PRO_ENT_SUB,21b439ba-a0ca-424f-a6cc-52f954a5b111,Windows 10/11 Enterprise (Original) -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,Windows_Autopatch,9a6eeb79-0b4b-4bf0-9808-39d99a2cd5a3,Windows Autopatch -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune Plan 1 -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,DYN365_CDS_O365_P2,4ff01e01-1ba7-4d71-8cf8-ce96c3bbcf14,Common Data Service -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,ADALLOM_S_DISCOVERY,932ad362-64a8-4783-9106-97849a1a30b9,Microsoft Defender for Cloud Apps Discovery -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,POWERAPPS_O365_P2,c68f8d98-5534-41c8-bf36-22fa496fa792,Power Apps for Office 365 -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,POWER_VIRTUAL_AGENTS_O365_P2,041fe683-03e4-45b6-b1af-c0cdc516daee,Power Virtual Agents for Office 365 -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,WINDOWSUPDATEFORBUSINESS_DEPLOYMENTSERVICE,7bf960f6-2cd9-443a-8046-5dbff9558365,Windows Update for Business Deployment Service -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,FLOW_O365_P2,76846ad7-7776-4c40-a281-a386362dd1b9,Power Automate for Office 365 -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,PROJECT_O365_P2,31b4e2fc-4cd6-4e7d-9c1b-41407303bd66,Project for Office (Plan E3) -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,Bing_Chat_Enterprise,0d0c0d31-fae7-41f2-b909-eaf4d7f26dba,RETIRED - Commercial data protection for Microsoft Copilot -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,MESH_AVATARS_FOR_TEAMS,dcf9d2f4-772e-4434-b757-77a453cfbc02,Avatars for Teams -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,MESH_AVATARS_ADDITIONAL_FOR_TEAMS,3efbd4ed-8958-4824-8389-1321f8730af8,Avatars for Teams (additional) -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,CDS_O365_P2,95b76021-6a53-4741-ab8b-1d1f3d66a95a,Common Data Service for Teams -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,GRAPH_CONNECTORS_SEARCH_INDEX,a6520331-d7d4-4276-95f5-15c0933bc757,Graph Connectors Search with Index -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,MESH_IMMERSIVE_FOR_TEAMS,f0ff6ac6-297d-49cd-be34-6dfef97f0c28,Immersive spaces for Teams -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics – Standard -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for enterprise -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,M365_LIGHTHOUSE_PARTNER_PLAN1,d55411c9-cfff-40a9-87c7-240f14df7da5,Microsoft 365 Lighthouse (Plan 2) -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,CLIPCHAMP,a1ace008-72f3-4ea0-8dac-33b3a23a2472,Microsoft Clipchamp -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,STREAM_O365_E3,9e700747-8b1d-45e5-ab8d-ef187ceec156,Microsoft Stream for Office 365 E3 -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,MICROSOFT_LOOP,c4b8c31a-fb44-4c65-9837-a21f55fcabda,Microsoft Loop -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,KAIZALA_O365_P3,aebd3021-9f8f-4bf8-bbe3-0ed2f4f047a1,Microsoft Kaizala Pro -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,FORMS_PLAN_E3,2789c901-c14e-48ab-a76a-be334d9d793a,Microsoft Forms (Plan E3) -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,MDE_LITE,292cc034-7b7c-4950-aaf5-943befd3f1d4,Microsoft Defender for Endpoint Plan 1 -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,PROJECT_O365_P2,31b4e2fc-4cd6-4e7d-9c1b-41407303bd66,Project for Office (Plan E3) -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,BPOS_S_TODO_2,c87f142c-d1e9-4363-8630-aaea9c4d9ae5,To-Do (Plan 2) -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,WHITEBOARD_PLAN2,94a54592-cd8b-425e-87c6-97868b000b91,Whiteboard (Plan 2) -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,UNIVERSAL_PRINT_01,795f6fe0-cc4d-4773-b050-5dde4dc704c9,Universal Print -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,Windows_Autopatch,9a6eeb79-0b4b-4bf0-9808-39d99a2cd5a3,Windows Autopatch -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,WINDOWSUPDATEFORBUSINESS_DEPLOYMENTSERVICE,7bf960f6-2cd9-443a-8046-5dbff9558365,Windows Update for Business Deployment Service -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,DYN365_CDS_O365_P2,4ff01e01-1ba7-4d71-8cf8-ce96c3bbcf14,Common Data Service -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,ADALLOM_S_DISCOVERY,932ad362-64a8-4783-9106-97849a1a30b9,Microsoft Defender for Cloud Apps Discovery -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune Plan 1 -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,POWERAPPS_O365_P2,c68f8d98-5534-41c8-bf36-22fa496fa792,Power Apps for Office 365 -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,WIN10_PRO_ENT_SUB,21b439ba-a0ca-424f-a6cc-52f954a5b111,Windows 10/11 Enterprise (Original) -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,M365_LIGHTHOUSE_PARTNER_PLAN1,d55411c9-cfff-40a9-87c7-240f14df7da5,Microsoft 365 Lighthouse (Plan 2) -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,FLOW_O365_P2,76846ad7-7776-4c40-a281-a386362dd1b9,Power Automate for Office 365 -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,CDS_O365_P2,95b76021-6a53-4741-ab8b-1d1f3d66a95a,Common Data Service for Teams -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,Bing_Chat_Enterprise,0d0c0d31-fae7-41f2-b909-eaf4d7f26dba,Commercial data protection for Microsoft Copilot -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,OFFICESUBSCRIPTION_unattended,8d77e2d9-9e28-4450-8431-0def64078fc5,Microsoft 365 Apps for Enterprise (Unattended) -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,CLIPCHAMP,a1ace008-72f3-4ea0-8dac-33b3a23a2472,Microsoft Clipchamp -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,MDE_LITE,292cc034-7b7c-4950-aaf5-943befd3f1d4,Microsoft Defender for Endpoint Plan 1 -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,FORMS_PLAN_E3,2789c901-c14e-48ab-a76a-be334d9d793a,Microsoft Forms (Plan E3) -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,KAIZALA_O365_P3,aebd3021-9f8f-4bf8-bbe3-0ed2f4f047a1,Microsoft Kaizala Pro -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,MICROSOFT_LOOP,c4b8c31a-fb44-4c65-9837-a21f55fcabda,Microsoft Loop -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,STREAM_O365_E3,9e700747-8b1d-45e5-ab8d-ef187ceec156,Microsoft Stream for Office 365 E3 -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,POWER_VIRTUAL_AGENTS_O365_P2,041fe683-03e4-45b6-b1af-c0cdc516daee,Power Virtual Agents for Office 365 -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,MESH_AVATARS_FOR_TEAMS,dcf9d2f4-772e-4434-b757-77a453cfbc02,Avatars for Teams -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,MESH_AVATARS_ADDITIONAL_FOR_TEAMS,3efbd4ed-8958-4824-8389-1321f8730af8,Avatars for Teams (additional) -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,MESH_AVATARS_ADDITIONAL_FOR_TEAMS,3efbd4ed-8958-4824-8389-1321f8730af8,Avatars for Teams (additional) -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,BPOS_S_TODO_2,c87f142c-d1e9-4363-8630-aaea9c4d9ae5,To-Do (Plan 2) -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,WHITEBOARD_PLAN2,94a54592-cd8b-425e-87c6-97868b000b91,Whiteboard (Plan 2) -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,UNIVERSAL_PRINT_01,795f6fe0-cc4d-4773-b050-5dde4dc704c9,Universal Print -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,WIN10_PRO_ENT_SUB,21b439ba-a0ca-424f-a6cc-52f954a5b111,Windows 10/11 Enterprise (Original) -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,Windows_Autopatch,9a6eeb79-0b4b-4bf0-9808-39d99a2cd5a3,Windows Autopatch -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,WINDOWSUPDATEFORBUSINESS_DEPLOYMENTSERVICE,7bf960f6-2cd9-443a-8046-5dbff9558365,Windows Update for Business Deployment Service -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,DYN365_CDS_O365_P2,4ff01e01-1ba7-4d71-8cf8-ce96c3bbcf14,Common Data Service -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,ADALLOM_S_DISCOVERY,932ad362-64a8-4783-9106-97849a1a30b9,Microsoft Defender for Cloud Apps Discovery -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune Plan 1 -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,POWERAPPS_O365_P2,c68f8d98-5534-41c8-bf36-22fa496fa792,Power Apps for Office 365 -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,FLOW_O365_P2,76846ad7-7776-4c40-a281-a386362dd1b9,Power Automate for Office 365 -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,POWER_VIRTUAL_AGENTS_O365_P2,041fe683-03e4-45b6-b1af-c0cdc516daee,Power Virtual Agents for Office 365 -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,PROJECT_O365_P2,31b4e2fc-4cd6-4e7d-9c1b-41407303bd66,Project for Office (Plan E3) -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,MESH_AVATARS_FOR_TEAMS,dcf9d2f4-772e-4434-b757-77a453cfbc02,Avatars for Teams -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,CDS_O365_P2,95b76021-6a53-4741-ab8b-1d1f3d66a95a,Common Data Service for Teams -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,Bing_Chat_Enterprise,0d0c0d31-fae7-41f2-b909-eaf4d7f26dba,Commercial data protection for Microsoft Copilot -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics – Standard -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for enterprise -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,M365_LIGHTHOUSE_PARTNER_PLAN1,d55411c9-cfff-40a9-87c7-240f14df7da5,Microsoft 365 Lighthouse (Plan 2) -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,CLIPCHAMP,a1ace008-72f3-4ea0-8dac-33b3a23a2472,Microsoft Clipchamp -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,MDE_LITE,292cc034-7b7c-4950-aaf5-943befd3f1d4,Microsoft Defender for Endpoint Plan 1 -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,FORMS_PLAN_E3,2789c901-c14e-48ab-a76a-be334d9d793a,Microsoft Forms (Plan E3) -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,KAIZALA_O365_P3,aebd3021-9f8f-4bf8-bbe3-0ed2f4f047a1,Microsoft Kaizala Pro -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,MICROSOFT_LOOP,c4b8c31a-fb44-4c65-9837-a21f55fcabda,Microsoft Loop -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,STREAM_O365_E3,9e700747-8b1d-45e5-ab8d-ef187ceec156,Microsoft Stream for Office 365 E3 -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,ADALLOM_S_DISCOVERY,932ad362-64a8-4783-9106-97849a1a30b9,Microsoft Defender for Cloud Apps Discovery -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,PLACES_CORE,1fe6227d-3e01-46d0-9510-0acad4ff6e94,Places Core -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,PROJECT_O365_P2,31b4e2fc-4cd6-4e7d-9c1b-41407303bd66,Project for Office (Plan E3) -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,Bing_Chat_Enterprise,0d0c0d31-fae7-41f2-b909-eaf4d7f26dba,RETIRED - Commercial data protection for Microsoft Copilot -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,BPOS_S_TODO_2,c87f142c-d1e9-4363-8630-aaea9c4d9ae5,To-Do (Plan 2) -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,VIVAENGAGE_CORE,a82fbf69-b4d7-49f4-83a6-915b2cf354f4,Viva Engage Core -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,WHITEBOARD_PLAN2,94a54592-cd8b-425e-87c6-97868b000b91,Whiteboard (Plan 2) -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,UNIVERSAL_PRINT_01,795f6fe0-cc4d-4773-b050-5dde4dc704c9,Universal Print -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,WIN10_PRO_ENT_SUB,21b439ba-a0ca-424f-a6cc-52f954a5b111,Windows 10/11 Enterprise (Original) -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,Windows_Autopatch,9a6eeb79-0b4b-4bf0-9808-39d99a2cd5a3,Windows Autopatch -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,WINDOWSUPDATEFORBUSINESS_DEPLOYMENTSERVICE,7bf960f6-2cd9-443a-8046-5dbff9558365,Windows Update for Business Deployment Service -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,DYN365_CDS_O365_P2,4ff01e01-1ba7-4d71-8cf8-ce96c3bbcf14,Common Data Service -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,POWERAPPS_O365_P2,c68f8d98-5534-41c8-bf36-22fa496fa792,Power Apps for Office 365 -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,FLOW_O365_P2,76846ad7-7776-4c40-a281-a386362dd1b9,Power Automate for Office 365 -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune Plan 1 -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,STREAM_O365_E3,9e700747-8b1d-45e5-ab8d-ef187ceec156,Microsoft Stream for Office 365 E3 -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,MESH_AVATARS_FOR_TEAMS,dcf9d2f4-772e-4434-b757-77a453cfbc02,Avatars for Teams -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,MESH_AVATARS_ADDITIONAL_FOR_TEAMS,3efbd4ed-8958-4824-8389-1321f8730af8,Avatars for Teams (additional) -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,CDS_O365_P2,95b76021-6a53-4741-ab8b-1d1f3d66a95a,Common Data Service for Teams -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,GRAPH_CONNECTORS_SEARCH_INDEX,a6520331-d7d4-4276-95f5-15c0933bc757,Graph Connectors Search with Index -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,MESH_IMMERSIVE_FOR_TEAMS,f0ff6ac6-297d-49cd-be34-6dfef97f0c28,Immersive spaces for Teams -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics – Standard -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,POWER_VIRTUAL_AGENTS_O365_P2,041fe683-03e4-45b6-b1af-c0cdc516daee,Power Virtual Agents for Office 365 -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for enterprise -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,KAIZALA_O365_P3,aebd3021-9f8f-4bf8-bbe3-0ed2f4f047a1,Microsoft Kaizala Pro -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,MICROSOFT_LOOP,c4b8c31a-fb44-4c65-9837-a21f55fcabda,Microsoft Loop -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,MDE_LITE,292cc034-7b7c-4950-aaf5-943befd3f1d4,Microsoft Defender for Endpoint Plan 1 -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,CLIPCHAMP,a1ace008-72f3-4ea0-8dac-33b3a23a2472,Microsoft Clipchamp -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,M365_LIGHTHOUSE_PARTNER_PLAN1,d55411c9-cfff-40a9-87c7-240f14df7da5,Microsoft 365 Lighthouse (Plan 2) -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,FORMS_PLAN_E3,2789c901-c14e-48ab-a76a-be334d9d793a,Microsoft Forms (Plan E3) -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,STREAM_O365_E3,9e700747-8b1d-45e5-ab8d-ef187ceec156,Microsoft Stream for Office 365 E3 -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,KAIZALA_O365_P3,aebd3021-9f8f-4bf8-bbe3-0ed2f4f047a1,Microsoft Kaizala Pro -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,FORMS_PLAN_E3,2789c901-c14e-48ab-a76a-be334d9d793a,Microsoft Forms (Plan E3) -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,MDE_LITE,292cc034-7b7c-4950-aaf5-943befd3f1d4,Microsoft Defender for Endpoint Plan 1 -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for enterprise -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,M365_LIGHTHOUSE_PARTNER_PLAN1,d55411c9-cfff-40a9-87c7-240f14df7da5,Microsoft 365 Lighthouse (Plan 2) -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics – Standard -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,Bing_Chat_Enterprise,0d0c0d31-fae7-41f2-b909-eaf4d7f26dba,Commercial data protection for Microsoft Copilot -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,CDS_O365_P2,95b76021-6a53-4741-ab8b-1d1f3d66a95a,Common Data Service for Teams -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,CLIPCHAMP,a1ace008-72f3-4ea0-8dac-33b3a23a2472,Microsoft Clipchamp -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,VIVAENGAGE_CORE,a82fbf69-b4d7-49f4-83a6-915b2cf354f4,Viva Engage Core -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,POWER_VIRTUAL_AGENTS_O365_P2,041fe683-03e4-45b6-b1af-c0cdc516daee,Power Virtual Agents for Office 365 -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,FLOW_O365_P2,76846ad7-7776-4c40-a281-a386362dd1b9,Power Automate for Office 365 -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,POWERAPPS_O365_P2,c68f8d98-5534-41c8-bf36-22fa496fa792,Power Apps for Office 365 -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune Plan 1 -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,ADALLOM_S_DISCOVERY,932ad362-64a8-4783-9106-97849a1a30b9,Microsoft Defender for Cloud Apps Discovery -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,PROJECT_O365_P2,31b4e2fc-4cd6-4e7d-9c1b-41407303bd66,Project for Office (Plan E3) -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,DYN365_CDS_O365_P2,4ff01e01-1ba7-4d71-8cf8-ce96c3bbcf14,Common Data Service -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,WINDOWSUPDATEFORBUSINESS_DEPLOYMENTSERVICE,7bf960f6-2cd9-443a-8046-5dbff9558365,Windows Update for Business Deployment Service -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,WIN10_PRO_ENT_SUB,21b439ba-a0ca-424f-a6cc-52f954a5b111,Windows 10/11 Enterprise (Original) -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,UNIVERSAL_PRINT_01,795f6fe0-cc4d-4773-b050-5dde4dc704c9,Universal Print -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,WHITEBOARD_PLAN2,94a54592-cd8b-425e-87c6-97868b000b91,Whiteboard (Plan 2) -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,BPOS_S_TODO_2,c87f142c-d1e9-4363-8630-aaea9c4d9ae5,To-Do (Plan 2) -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,Windows_Autopatch,9a6eeb79-0b4b-4bf0-9808-39d99a2cd5a3,Windows Autopatch -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,Bing_Chat_Enterprise,0d0c0d31-fae7-41f2-b909-eaf4d7f26dba,Commercial data protection for Microsoft Copilot -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,CDS_O365_P2,95b76021-6a53-4741-ab8b-1d1f3d66a95a,Common Data Service for Teams -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,PROJECT_O365_P2,31b4e2fc-4cd6-4e7d-9c1b-41407303bd66,Project for Office (Plan E3) -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,STREAM_O365_E3,9e700747-8b1d-45e5-ab8d-ef187ceec156,Microsoft Stream for Office 365 E3 -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,BPOS_S_TODO_2,c87f142c-d1e9-4363-8630-aaea9c4d9ae5,To-Do (Plan 2) -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,FORMS_PLAN_E3,2789c901-c14e-48ab-a76a-be334d9d793a,Microsoft Forms (Plan E3) -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,MDE_LITE,292cc034-7b7c-4950-aaf5-943befd3f1d4,Microsoft Defender for Endpoint Plan 1 -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,CLIPCHAMP,a1ace008-72f3-4ea0-8dac-33b3a23a2472,Microsoft Clipchamp -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,M365_LIGHTHOUSE_PARTNER_PLAN1,d55411c9-cfff-40a9-87c7-240f14df7da5,Microsoft 365 Lighthouse (Plan 2) -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,OFFICESUBSCRIPTION_unattended,8d77e2d9-9e28-4450-8431-0def64078fc5,Microsoft 365 Apps for Enterprise (Unattended) -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,KAIZALA_O365_P3,aebd3021-9f8f-4bf8-bbe3-0ed2f4f047a1,Microsoft Kaizala Pro -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,WHITEBOARD_PLAN2,94a54592-cd8b-425e-87c6-97868b000b91,Whiteboard (Plan 2) -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,FLOW_O365_P2,76846ad7-7776-4c40-a281-a386362dd1b9,Power Automate for Office 365 -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,POWERAPPS_O365_P2,c68f8d98-5534-41c8-bf36-22fa496fa792,Power Apps for Office 365 -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune Plan 1 -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,ADALLOM_S_DISCOVERY,932ad362-64a8-4783-9106-97849a1a30b9,Microsoft Defender for Cloud Apps Discovery -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,POWER_VIRTUAL_AGENTS_O365_P2,041fe683-03e4-45b6-b1af-c0cdc516daee,Power Virtual Agents for Office 365 -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,WINDOWSUPDATEFORBUSINESS_DEPLOYMENTSERVICE,7bf960f6-2cd9-443a-8046-5dbff9558365,Windows Update for Business Deployment Service -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,Windows_Autopatch,9a6eeb79-0b4b-4bf0-9808-39d99a2cd5a3,Windows Autopatch -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,WIN10_PRO_ENT_SUB,21b439ba-a0ca-424f-a6cc-52f954a5b111,Windows 10/11 Enterprise (Original) -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,UNIVERSAL_PRINT_01,795f6fe0-cc4d-4773-b050-5dde4dc704c9,Universal Print -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,DYN365_CDS_O365_P2,4ff01e01-1ba7-4d71-8cf8-ce96c3bbcf14,Common Data Service -Microsoft 365 E3 EEA (no Teams) (500 seats min)_HUB,O365_w/o Teams Bundle_M3_(500_seats_min)_HUB,602e6573-55a3-46b1-a1a0-cc267991501a,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 E3 EEA (no Teams) (500 seats min)_HUB,O365_w/o Teams Bundle_M3_(500_seats_min)_HUB,602e6573-55a3-46b1-a1a0-cc267991501a,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Microsoft 365 E3 EEA (no Teams) (500 seats min)_HUB,O365_w/o Teams Bundle_M3_(500_seats_min)_HUB,602e6573-55a3-46b1-a1a0-cc267991501a,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Microsoft 365 E3 EEA (no Teams) (500 seats min)_HUB,O365_w/o Teams Bundle_M3_(500_seats_min)_HUB,602e6573-55a3-46b1-a1a0-cc267991501a,PROJECT_O365_P2,31b4e2fc-4cd6-4e7d-9c1b-41407303bd66,Project for Office (Plan E3) -Microsoft 365 E3 EEA (no Teams) (500 seats min)_HUB,O365_w/o Teams Bundle_M3_(500_seats_min)_HUB,602e6573-55a3-46b1-a1a0-cc267991501a,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Microsoft 365 E3 EEA (no Teams) (500 seats min)_HUB,O365_w/o Teams Bundle_M3_(500_seats_min)_HUB,602e6573-55a3-46b1-a1a0-cc267991501a,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 E3 EEA (no Teams) (500 seats min)_HUB,O365_w/o Teams Bundle_M3_(500_seats_min)_HUB,602e6573-55a3-46b1-a1a0-cc267991501a,VIVAENGAGE_CORE,a82fbf69-b4d7-49f4-83a6-915b2cf354f4,Viva Engage Core -Microsoft 365 E3 EEA (no Teams) (500 seats min)_HUB,O365_w/o Teams Bundle_M3_(500_seats_min)_HUB,602e6573-55a3-46b1-a1a0-cc267991501a,BPOS_S_TODO_2,c87f142c-d1e9-4363-8630-aaea9c4d9ae5,To-Do (Plan 2) -Microsoft 365 E3 EEA (no Teams) (500 seats min)_HUB,O365_w/o Teams Bundle_M3_(500_seats_min)_HUB,602e6573-55a3-46b1-a1a0-cc267991501a,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Microsoft 365 E3 EEA (no Teams) (500 seats min)_HUB,O365_w/o Teams Bundle_M3_(500_seats_min)_HUB,602e6573-55a3-46b1-a1a0-cc267991501a,WHITEBOARD_PLAN2,94a54592-cd8b-425e-87c6-97868b000b91,Whiteboard (Plan 2) -Microsoft 365 E3 EEA (no Teams) (500 seats min)_HUB,O365_w/o Teams Bundle_M3_(500_seats_min)_HUB,602e6573-55a3-46b1-a1a0-cc267991501a,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Microsoft 365 E3 EEA (no Teams) (500 seats min)_HUB,O365_w/o Teams Bundle_M3_(500_seats_min)_HUB,602e6573-55a3-46b1-a1a0-cc267991501a,UNIVERSAL_PRINT_01,795f6fe0-cc4d-4773-b050-5dde4dc704c9,Universal Print -Microsoft 365 E3 EEA (no Teams) (500 seats min)_HUB,O365_w/o Teams Bundle_M3_(500_seats_min)_HUB,602e6573-55a3-46b1-a1a0-cc267991501a,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Microsoft 365 E3 EEA (no Teams) (500 seats min)_HUB,O365_w/o Teams Bundle_M3_(500_seats_min)_HUB,602e6573-55a3-46b1-a1a0-cc267991501a,WIN10_PRO_ENT_SUB,21b439ba-a0ca-424f-a6cc-52f954a5b111,Windows 10/11 Enterprise (Original) -Microsoft 365 E3 EEA (no Teams) (500 seats min)_HUB,O365_w/o Teams Bundle_M3_(500_seats_min)_HUB,602e6573-55a3-46b1-a1a0-cc267991501a,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 E3 EEA (no Teams) (500 seats min)_HUB,O365_w/o Teams Bundle_M3_(500_seats_min)_HUB,602e6573-55a3-46b1-a1a0-cc267991501a,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 E3 EEA (no Teams) (500 seats min)_HUB,O365_w/o Teams Bundle_M3_(500_seats_min)_HUB,602e6573-55a3-46b1-a1a0-cc267991501a,DYN365_CDS_O365_P2,4ff01e01-1ba7-4d71-8cf8-ce96c3bbcf14,Common Data Service -Microsoft 365 E3 EEA (no Teams) (500 seats min)_HUB,O365_w/o Teams Bundle_M3_(500_seats_min)_HUB,602e6573-55a3-46b1-a1a0-cc267991501a,MICROSOFT_LOOP,c4b8c31a-fb44-4c65-9837-a21f55fcabda,Microsoft Loop -Microsoft 365 E3 EEA (no Teams) (500 seats min)_HUB,O365_w/o Teams Bundle_M3_(500_seats_min)_HUB,602e6573-55a3-46b1-a1a0-cc267991501a,Windows_Autopatch,9a6eeb79-0b4b-4bf0-9808-39d99a2cd5a3,Windows Autopatch -Microsoft 365 E3 EEA (no Teams) (500 seats min)_HUB,O365_w/o Teams Bundle_M3_(500_seats_min)_HUB,602e6573-55a3-46b1-a1a0-cc267991501a,ADALLOM_S_DISCOVERY,932ad362-64a8-4783-9106-97849a1a30b9,Microsoft Defender for Cloud Apps Discovery -Microsoft 365 E3 EEA (no Teams) (500 seats min)_HUB,O365_w/o Teams Bundle_M3_(500_seats_min)_HUB,602e6573-55a3-46b1-a1a0-cc267991501a,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 E3 EEA (no Teams) (500 seats min)_HUB,O365_w/o Teams Bundle_M3_(500_seats_min)_HUB,602e6573-55a3-46b1-a1a0-cc267991501a,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune Plan 1 -Microsoft 365 E3 EEA (no Teams) (500 seats min)_HUB,O365_w/o Teams Bundle_M3_(500_seats_min)_HUB,602e6573-55a3-46b1-a1a0-cc267991501a,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 E3 EEA (no Teams) (500 seats min)_HUB,O365_w/o Teams Bundle_M3_(500_seats_min)_HUB,602e6573-55a3-46b1-a1a0-cc267991501a,STREAM_O365_E3,9e700747-8b1d-45e5-ab8d-ef187ceec156,Microsoft Stream for Office 365 E3 -Microsoft 365 E3 EEA (no Teams) (500 seats min)_HUB,O365_w/o Teams Bundle_M3_(500_seats_min)_HUB,602e6573-55a3-46b1-a1a0-cc267991501a,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 E3 EEA (no Teams) (500 seats min)_HUB,O365_w/o Teams Bundle_M3_(500_seats_min)_HUB,602e6573-55a3-46b1-a1a0-cc267991501a,POWERAPPS_O365_P2,c68f8d98-5534-41c8-bf36-22fa496fa792,Power Apps for Office 365 -Microsoft 365 E3 EEA (no Teams) (500 seats min)_HUB,O365_w/o Teams Bundle_M3_(500_seats_min)_HUB,602e6573-55a3-46b1-a1a0-cc267991501a,POWER_VIRTUAL_AGENTS_O365_P2,041fe683-03e4-45b6-b1af-c0cdc516daee,Power Virtual Agents for Office 365 -Microsoft 365 E3 EEA (no Teams) (500 seats min)_HUB,O365_w/o Teams Bundle_M3_(500_seats_min)_HUB,602e6573-55a3-46b1-a1a0-cc267991501a,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Microsoft 365 E3 EEA (no Teams) (500 seats min)_HUB,O365_w/o Teams Bundle_M3_(500_seats_min)_HUB,602e6573-55a3-46b1-a1a0-cc267991501a,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Microsoft 365 E3 EEA (no Teams) (500 seats min)_HUB,O365_w/o Teams Bundle_M3_(500_seats_min)_HUB,602e6573-55a3-46b1-a1a0-cc267991501a,MDE_LITE,292cc034-7b7c-4950-aaf5-943befd3f1d4,Microsoft Defender for Endpoint Plan 1 -Microsoft 365 E3 EEA (no Teams) (500 seats min)_HUB,O365_w/o Teams Bundle_M3_(500_seats_min)_HUB,602e6573-55a3-46b1-a1a0-cc267991501a,FORMS_PLAN_E3,2789c901-c14e-48ab-a76a-be334d9d793a,Microsoft Forms (Plan E3) -Microsoft 365 E3 EEA (no Teams) (500 seats min)_HUB,O365_w/o Teams Bundle_M3_(500_seats_min)_HUB,602e6573-55a3-46b1-a1a0-cc267991501a,KAIZALA_O365_P3,aebd3021-9f8f-4bf8-bbe3-0ed2f4f047a1,Microsoft Kaizala Pro -Microsoft 365 E3 EEA (no Teams) (500 seats min)_HUB,O365_w/o Teams Bundle_M3_(500_seats_min)_HUB,602e6573-55a3-46b1-a1a0-cc267991501a,FLOW_O365_P2,76846ad7-7776-4c40-a281-a386362dd1b9,Power Automate for Office 365 -Microsoft 365 E3 EEA (no Teams) (500 seats min)_HUB,O365_w/o Teams Bundle_M3_(500_seats_min)_HUB,602e6573-55a3-46b1-a1a0-cc267991501a,WINDOWSUPDATEFORBUSINESS_DEPLOYMENTSERVICE,7bf960f6-2cd9-443a-8046-5dbff9558365,Windows Update for Business Deployment Service -Microsoft 365 E3 Extra Features,Microsoft_365_E3_Extra_Features,f5b15d67-b99e-406b-90f1-308452f94de6,MESH_AVATARS_ADDITIONAL_FOR_TEAMS,3efbd4ed-8958-4824-8389-1321f8730af8,Avatars for Teams (additional) -Microsoft 365 E3 Extra Features,Microsoft_365_E3_Extra_Features,f5b15d67-b99e-406b-90f1-308452f94de6,WINDOWSUPDATEFORBUSINESS_DEPLOYMENTSERVICE,7bf960f6-2cd9-443a-8046-5dbff9558365,Windows Update for Business Deployment Service -Microsoft 365 E3 Extra Features,Microsoft_365_E3_Extra_Features,f5b15d67-b99e-406b-90f1-308452f94de6,Windows_Autopatch,9a6eeb79-0b4b-4bf0-9808-39d99a2cd5a3,Windows Autopatch -Microsoft 365 E3 Extra Features,Microsoft_365_E3_Extra_Features,f5b15d67-b99e-406b-90f1-308452f94de6,UNIVERSAL_PRINT_01,795f6fe0-cc4d-4773-b050-5dde4dc704c9,Universal Print -Microsoft 365 E3 Extra Features,Microsoft_365_E3_Extra_Features,f5b15d67-b99e-406b-90f1-308452f94de6,MICROSOFT_LOOP,c4b8c31a-fb44-4c65-9837-a21f55fcabda,Microsoft Loop -Microsoft 365 E3 Extra Features,Microsoft_365_E3_Extra_Features,f5b15d67-b99e-406b-90f1-308452f94de6,CLIPCHAMP,a1ace008-72f3-4ea0-8dac-33b3a23a2472,Microsoft Clipchamp -Microsoft 365 E3 Extra Features,Microsoft_365_E3_Extra_Features,f5b15d67-b99e-406b-90f1-308452f94de6,Bing_Chat_Enterprise,0d0c0d31-fae7-41f2-b909-eaf4d7f26dba,Commercial data protection for Microsoft Copilot -Microsoft 365 E3 Extra Features,Microsoft_365_E3_Extra_Features,f5b15d67-b99e-406b-90f1-308452f94de6,MESH_AVATARS_FOR_TEAMS,dcf9d2f4-772e-4434-b757-77a453cfbc02,Avatars for Teams -Microsoft 365 E3_USGOV_DOD,SPE_E3_USGOV_DOD,d61d61cc-f992-433f-a577-5bd016037eeb,TEAMS_AR_DOD,fd500458-c24c-478e-856c-a6067a8376cd,Microsoft Teams for DOD (AR) -Microsoft 365 E3_USGOV_DOD,SPE_E3_USGOV_DOD,d61d61cc-f992-433f-a577-5bd016037eeb,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Office 365 ProPlus -Microsoft 365 E3_USGOV_DOD,SPE_E3_USGOV_DOD,d61d61cc-f992-433f-a577-5bd016037eeb,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune -Microsoft 365 E3_USGOV_DOD,SPE_E3_USGOV_DOD,d61d61cc-f992-433f-a577-5bd016037eeb,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office Online -Microsoft 365 E3_USGOV_DOD,SPE_E3_USGOV_DOD,d61d61cc-f992-433f-a577-5bd016037eeb,STREAM_O365_E3,9e700747-8b1d-45e5-ab8d-ef187ceec156,Microsoft Stream for O365 E3 SKU -Microsoft 365 E3_USGOV_DOD,SPE_E3_USGOV_DOD,d61d61cc-f992-433f-a577-5bd016037eeb,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 E3_USGOV_DOD,SPE_E3_USGOV_DOD,d61d61cc-f992-433f-a577-5bd016037eeb,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 E3_USGOV_DOD,SPE_E3_USGOV_DOD,d61d61cc-f992-433f-a577-5bd016037eeb,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Microsoft 365 E3_USGOV_DOD,SPE_E3_USGOV_DOD,d61d61cc-f992-433f-a577-5bd016037eeb,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Microsoft 365 E3_USGOV_DOD,SPE_E3_USGOV_DOD,d61d61cc-f992-433f-a577-5bd016037eeb,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 E3_USGOV_DOD,SPE_E3_USGOV_DOD,d61d61cc-f992-433f-a577-5bd016037eeb,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint Online (Plan 2) -Microsoft 365 E3_USGOV_DOD,SPE_E3_USGOV_DOD,d61d61cc-f992-433f-a577-5bd016037eeb,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Microsoft Microsoft Entra Rights -Microsoft 365 E3_USGOV_GCCHIGH,SPE_E3_USGOV_GCCHIGH,ca9d1dd9-dfe9-4fef-b97c-9bc1ea3c3658,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Office 365 ProPlus -Microsoft 365 E3_USGOV_GCCHIGH,SPE_E3_USGOV_GCCHIGH,ca9d1dd9-dfe9-4fef-b97c-9bc1ea3c3658,STREAM_O365_E3,9e700747-8b1d-45e5-ab8d-ef187ceec156,Microsoft Stream for O365 E3 SKU -Microsoft 365 E3_USGOV_GCCHIGH,SPE_E3_USGOV_GCCHIGH,ca9d1dd9-dfe9-4fef-b97c-9bc1ea3c3658,TEAMS_AR_GCCHIGH,9953b155-8aef-4c56-92f3-72b0487fce41,Microsoft Teams for GCCHigh (AR) -Microsoft 365 E3_USGOV_GCCHIGH,SPE_E3_USGOV_GCCHIGH,ca9d1dd9-dfe9-4fef-b97c-9bc1ea3c3658,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office Online -Microsoft 365 E3_USGOV_GCCHIGH,SPE_E3_USGOV_GCCHIGH,ca9d1dd9-dfe9-4fef-b97c-9bc1ea3c3658,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 E3_USGOV_GCCHIGH,SPE_E3_USGOV_GCCHIGH,ca9d1dd9-dfe9-4fef-b97c-9bc1ea3c3658,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune -Microsoft 365 E3_USGOV_GCCHIGH,SPE_E3_USGOV_GCCHIGH,ca9d1dd9-dfe9-4fef-b97c-9bc1ea3c3658,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint Online (Plan 2) -Microsoft 365 E3_USGOV_GCCHIGH,SPE_E3_USGOV_GCCHIGH,ca9d1dd9-dfe9-4fef-b97c-9bc1ea3c3658,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 E3_USGOV_GCCHIGH,SPE_E3_USGOV_GCCHIGH,ca9d1dd9-dfe9-4fef-b97c-9bc1ea3c3658,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 E3_USGOV_GCCHIGH,SPE_E3_USGOV_GCCHIGH,ca9d1dd9-dfe9-4fef-b97c-9bc1ea3c3658,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Microsoft 365 E3_USGOV_GCCHIGH,SPE_E3_USGOV_GCCHIGH,ca9d1dd9-dfe9-4fef-b97c-9bc1ea3c3658,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 E3_USGOV_GCCHIGH,SPE_E3_USGOV_GCCHIGH,ca9d1dd9-dfe9-4fef-b97c-9bc1ea3c3658,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P -Microsoft 365 E3_USGOV_GCCHIGH,SPE_E3_USGOV_GCCHIGH,ca9d1dd9-dfe9-4fef-b97c-9bc1ea3c3658,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Microsoft Microsoft Entra Rights -Microsoft 365 E3_USGOV_GCCHIGH,SPE_E3_USGOV_GCCHIGH,ca9d1dd9-dfe9-4fef-b97c-9bc1ea3c3658,ADALLOM_S_DISCOVERY,932ad362-64a8-4783-9106-97849a1a30b9,Cloud App Security Discovery -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,INSIDER_RISK_MANAGEMENT,9d0c4ee5-e4a1-4625-ab39-d82b619b1a34,RETIRED - Microsoft Insider Risk Management -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,COMMUNICATIONS_COMPLIANCE,41fcdd7d-4733-4863-9cf4-c65b83ce2df4,RETIRED - Microsoft Communications Compliance -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,PURVIEW_DISCOVERY,c948ea65-2053-4a5a-8a62-9eaaaf11b522,Purview Discovery -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,PROJECT_O365_P3,b21a6b06-1988-436e-a07b-51ec6d9f52ad,Project for Office (Plan E5) -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,PREMIUM_ENCRYPTION,617b097b-4b93-4ede-83de-5f075bb5fb2f,Premium Encryption in Office 365 -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,BI_AZURE_P2,70d33638-9c74-4d01-bfd3-562de28bd4ba,Power BI Pro -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,POWERAPPS_O365_P3,9c0dab89-a30c-4117-86e7-97bda240acd2,Power Apps for Office 365 (Plan 3) -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,PAM_ENTERPRISE,b1188c4c-1b36-4018-b48b-ee07604f6feb,Office 365 Privileged Access Management -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,ADALLOM_S_O365,8c098270-9dd4-4350-9b30-ba4703f3b36b,Office 365 Cloud App Security -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,EQUIVIO_ANALYTICS,4de31727-a228-4ec3-a5bf-8e45b5ca48cc,Office 365 Advanced eDiscovery -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,STREAM_O365_E5,6c6042f5-6f01-4d67-b8c1-eb99d36eed3e,Microsoft Stream for Office 365 E5 -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,SAFEDOCS,bf6f5520-59e3-4f82-974b-7dbbc4fd27c7,Office 365 SafeDocs -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,BPOS_S_TODO_3,3fb82609-8c27-4f7b-bd51-30634711ee67,To-Do (Plan 3) -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,POWER_VIRTUAL_AGENTS_O365_P3,ded3d325-1bdc-453e-8432-5bac26d7a014,Power Virtual Agents for Office 365 -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,FLOW_O365_P3,07699545-9485-468e-95b6-2fca3738be01,Power Automate for Office 365 -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune Plan 1 -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,AAD_PREMIUM_P2,eec0eb4f-6444-4f95-aba0-50c24d67f998,Microsoft Entra ID P2 -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,ATA,14ab5db5-e6c4-4b20-b4bc-13e36fd2227f,Microsoft Defender for Identity -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,ADALLOM_S_STANDALONE,2e2ddb96-6af9-4b1d-a3f0-d6ecfd22edb2,Microsoft Defender for Cloud Apps -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,DYN365_CDS_O365_P3,28b0fa46-c39a-4188-89e2-58e979a6b014,Common Data Service -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,RMS_S_PREMIUM2,5689bec4-755d-4753-8b61-40975025187c,Azure Information Protection Premium P2 -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,WINDOWSUPDATEFORBUSINESS_DEPLOYMENTSERVICE,7bf960f6-2cd9-443a-8046-5dbff9558365,Windows Update for Business Deployment Service -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,Windows_Autopatch,9a6eeb79-0b4b-4bf0-9808-39d99a2cd5a3,Windows Autopatch -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,WIN10_PRO_ENT_SUB,21b439ba-a0ca-424f-a6cc-52f954a5b111,Windows 10/11 Enterprise (Original) -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,UNIVERSAL_PRINT_01,795f6fe0-cc4d-4773-b050-5dde4dc704c9,Universal Print -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,MICROSOFTENDPOINTDLP,64bfac92-2b17-4482-b5e5-a0304429de3e,Microsoft Endpoint DLP -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,WINDEFATP,871d91ec-ec1a-452b-a83f-bd76c7d770ef,Microsoft Defender for Endpoint -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,WHITEBOARD_PLAN3,4a51bca5-1eff-43f5-878c-177680f191af,Whiteboard (Plan 3) -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,VIVAENGAGE_CORE,a82fbf69-b4d7-49f4-83a6-915b2cf354f4,Viva Engage Core -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,RECORDS_MANAGEMENT,65cc641f-cccd-4643-97e0-a17e3045e541,Microsoft Records Management -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,Defender_for_Iot_Enterprise,99cd49a9-0e54-4e07-aea1-d8d9f5f704f5,Defender for IoT - Enterprise IoT Security -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,EXCHANGE_ANALYTICS,34c0d7a0-a70f-4668-9238-47f9fc208882,Microsoft MyAnalytics (Full) -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,MIP_S_CLP2,efb0351d-3b08-4503-993d-383af8de41e3,Information Protection for Office 365 - Premium -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics – Standard -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,Content_Explorer,d9fa6af4-e046-4c89-9226-729a0786685d,Information Protection and Governance Analytics - Premium -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,MESH_IMMERSIVE_FOR_TEAMS,f0ff6ac6-297d-49cd-be34-6dfef97f0c28,Immersive spaces for Teams -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,GRAPH_CONNECTORS_SEARCH_INDEX,a6520331-d7d4-4276-95f5-15c0933bc757,Graph Connectors Search with Index -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,MIP_S_Exchange,cd31b152-6326-4d1b-ae1b-997b625182e6,Data Classification in Microsoft 365 -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,CustomerLockboxA_Enterprise,3ec18638-bd4c-4d3b-8905-479ed636b83e,Customer Lockbox (A) -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,LOCKBOX_ENTERPRISE,9f431833-0334-42de-a7dc-70aa40db46db,Customer Lockbox -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,CDS_O365_P3,afa73018-811e-46e9-988f-f75d2b1b8430,Common Data Service for Teams -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,Bing_Chat_Enterprise,0d0c0d31-fae7-41f2-b909-eaf4d7f26dba,Commercial data protection for Microsoft Copilot -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,MESH_AVATARS_ADDITIONAL_FOR_TEAMS,3efbd4ed-8958-4824-8389-1321f8730af8,Avatars for Teams (additional) -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,M365_ADVANCED_AUDITING,2f442157-a11c-46b9-ae5b-6e39ff4e5849,Microsoft 365 Advanced Auditing -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for enterprise -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,MESH_AVATARS_FOR_TEAMS,dcf9d2f4-772e-4434-b757-77a453cfbc02,Avatars for Teams -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,M365_AUDIT_PLATFORM,f6de4823-28fa-440b-b886-4783fa86ddba,Microsoft 365 Audit Platform -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,ML_CLASSIFICATION,d2d51368-76c9-4317-ada2-a12c004c432f,Microsoft ML-Based Classification -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,MICROSOFT_LOOP,c4b8c31a-fb44-4c65-9837-a21f55fcabda,Microsoft Loop -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,KAIZALA_STANDALONE,0898bdbb-73b0-471a-81e5-20f1fe4dd66e,Microsoft Kaizala Pro -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,INSIDER_RISK,d587c7a3-bda9-4f99-8776-9bcf59c84f75,Microsoft Insider Risk Management -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,INFO_GOVERNANCE,e26c2fcc-ab91-4a61-b35c-03cdc8dddf66,Microsoft Information Governance -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,MCOMEETADV,3e26ee1f-8a5f-4d52-aee2-b81ce45c8f40,Microsoft 365 Audio Conferencing -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,EXCEL_PREMIUM,531ee2f8-b1cb-453b-9c21-d2180d014ca5,Microsoft Excel Advanced Analytics -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,THREAT_INTELLIGENCE,8e0c0a52-6a6c-4d40-8370-dd62790dcd70,Microsoft Defender for Office 365 (Plan 2) -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,ATP_ENTERPRISE,f20fedf3-f3c3-43c3-8267-2bfdd51c0939,Microsoft Defender for Office 365 (Plan 1) -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,FORMS_PLAN_E5,e212cbc7-0961-4c40-9825-01117710dcb1,Microsoft Forms (Plan E5) -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,CUSTOMER_KEY,6db1f1db-2b46-403f-be40-e39395f08dbb,Microsoft Customer Key -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,COMMUNICATIONS_DLP,6dc145d6-95dd-4191-b9c3-185575ee6f6b,Microsoft Communications DLP -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,CLIPCHAMP,a1ace008-72f3-4ea0-8dac-33b3a23a2472,Microsoft Clipchamp -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,Microsoft 365 Phone System -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,MTP,bf28f719-7844-4079-9c78-c1307898e192,Microsoft 365 Defender -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,MICROSOFT_COMMUNICATION_COMPLIANCE,a413a9ff-720c-4822-98ef-2f37c2a21f4c,Microsoft 365 Communication Compliance -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,DATA_INVESTIGATIONS,46129a58-a698-46f0-aa5b-17f6586297d9,Microsoft Data Investigations -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,BPOS_S_TODO_3,3fb82609-8c27-4f7b-bd51-30634711ee67,To-Do (Plan 3) -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,PURVIEW_DISCOVERY,c948ea65-2053-4a5a-8a62-9eaaaf11b522,Purview Discovery -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,PROJECT_O365_P3,b21a6b06-1988-436e-a07b-51ec6d9f52ad,Project for Office (Plan E5) -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,BI_AZURE_P2,70d33638-9c74-4d01-bfd3-562de28bd4ba,Power BI Pro -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,POWERAPPS_O365_P3,9c0dab89-a30c-4117-86e7-97bda240acd2,Power Apps for Office 365 (Plan 3) -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,SAFEDOCS,bf6f5520-59e3-4f82-974b-7dbbc4fd27c7,Office 365 SafeDocs -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,PAM_ENTERPRISE,b1188c4c-1b36-4018-b48b-ee07604f6feb,Office 365 Privileged Access Management -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,ADALLOM_S_O365,8c098270-9dd4-4350-9b30-ba4703f3b36b,Office 365 Cloud App Security -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,EQUIVIO_ANALYTICS,4de31727-a228-4ec3-a5bf-8e45b5ca48cc,Office 365 Advanced eDiscovery -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,PREMIUM_ENCRYPTION,617b097b-4b93-4ede-83de-5f075bb5fb2f,Premium Encryption in Office 365 -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,WHITEBOARD_PLAN3,4a51bca5-1eff-43f5-878c-177680f191af,Whiteboard (Plan 3) -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,RMS_S_PREMIUM2,5689bec4-755d-4753-8b61-40975025187c,Azure Information Protection Premium P2 -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,WINDEFATP,871d91ec-ec1a-452b-a83f-bd76c7d770ef,Microsoft Defender for Endpoint -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,POWER_VIRTUAL_AGENTS_O365_P3,ded3d325-1bdc-453e-8432-5bac26d7a014,Power Virtual Agents for Office 365 -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,FLOW_O365_P3,07699545-9485-468e-95b6-2fca3738be01,Power Automate for Office 365 -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune Plan 1 -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,AAD_PREMIUM_P2,eec0eb4f-6444-4f95-aba0-50c24d67f998,Microsoft Entra ID P2 -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,ATA,14ab5db5-e6c4-4b20-b4bc-13e36fd2227f,Microsoft Defender for Identity -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,ADALLOM_S_STANDALONE,2e2ddb96-6af9-4b1d-a3f0-d6ecfd22edb2,Microsoft Defender for Cloud Apps -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,Defender_for_Iot_Enterprise,99cd49a9-0e54-4e07-aea1-d8d9f5f704f5,Defender for IoT - Enterprise IoT Security -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,DYN365_CDS_O365_P3,28b0fa46-c39a-4188-89e2-58e979a6b014,Common Data Service -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,WINDOWSUPDATEFORBUSINESS_DEPLOYMENTSERVICE,7bf960f6-2cd9-443a-8046-5dbff9558365,Windows Update for Business Deployment Service -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,Windows_Autopatch,9a6eeb79-0b4b-4bf0-9808-39d99a2cd5a3,Windows Autopatch -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,WIN10_PRO_ENT_SUB,21b439ba-a0ca-424f-a6cc-52f954a5b111,Windows 10/11 Enterprise (Original) -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,UNIVERSAL_PRINT_01,795f6fe0-cc4d-4773-b050-5dde4dc704c9,Universal Print -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,MICROSOFTENDPOINTDLP,64bfac92-2b17-4482-b5e5-a0304429de3e,Microsoft Endpoint DLP -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,STREAM_O365_E5,6c6042f5-6f01-4d67-b8c1-eb99d36eed3e,Microsoft Stream for Office 365 E5 -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,CDS_O365_P3,afa73018-811e-46e9-988f-f75d2b1b8430,Common Data Service for Teams -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,MIP_S_Exchange,cd31b152-6326-4d1b-ae1b-997b625182e6,Data Classification in Microsoft 365 -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,GRAPH_CONNECTORS_SEARCH_INDEX,a6520331-d7d4-4276-95f5-15c0933bc757,Graph Connectors Search with Index -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,Content_Explorer,d9fa6af4-e046-4c89-9226-729a0786685d,Information Protection and Governance Analytics - Premium -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics – Standard -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,MIP_S_CLP2,efb0351d-3b08-4503-993d-383af8de41e3,Information Protection for Office 365 - Premium -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,M365_ADVANCED_AUDITING,2f442157-a11c-46b9-ae5b-6e39ff4e5849,Microsoft 365 Advanced Auditing -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for enterprise -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,MCOMEETADV,3e26ee1f-8a5f-4d52-aee2-b81ce45c8f40,Microsoft 365 Audio Conferencing -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,M365_AUDIT_PLATFORM,f6de4823-28fa-440b-b886-4783fa86ddba,Microsoft 365 Audit Platform -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,Microsoft 365 Phone System -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,MTP,bf28f719-7844-4079-9c78-c1307898e192,Microsoft 365 Defender -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,MICROSOFT_COMMUNICATION_COMPLIANCE,a413a9ff-720c-4822-98ef-2f37c2a21f4c,Microsoft 365 Communication Compliance -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,CustomerLockboxA_Enterprise,3ec18638-bd4c-4d3b-8905-479ed636b83e,Customer Lockbox (A) -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,LOCKBOX_ENTERPRISE,9f431833-0334-42de-a7dc-70aa40db46db,Customer Lockbox -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,RECORDS_MANAGEMENT,65cc641f-cccd-4643-97e0-a17e3045e541,Microsoft Records Management -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,EXCHANGE_ANALYTICS,34c0d7a0-a70f-4668-9238-47f9fc208882,Microsoft MyAnalytics (Full) -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,ML_CLASSIFICATION,d2d51368-76c9-4317-ada2-a12c004c432f,Microsoft ML-Based Classification -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,MICROSOFT_LOOP,c4b8c31a-fb44-4c65-9837-a21f55fcabda,Microsoft Loop -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,KAIZALA_STANDALONE,0898bdbb-73b0-471a-81e5-20f1fe4dd66e,Microsoft Kaizala Pro -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,INSIDER_RISK,d587c7a3-bda9-4f99-8776-9bcf59c84f75,Microsoft Insider Risk Management -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,INFO_GOVERNANCE,e26c2fcc-ab91-4a61-b35c-03cdc8dddf66,Microsoft Information Governance -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,FORMS_PLAN_E5,e212cbc7-0961-4c40-9825-01117710dcb1,Microsoft Forms (Plan E5) -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,EXCEL_PREMIUM,531ee2f8-b1cb-453b-9c21-d2180d014ca5,Microsoft Excel Advanced Analytics -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,THREAT_INTELLIGENCE,8e0c0a52-6a6c-4d40-8370-dd62790dcd70,Microsoft Defender for Office 365 (Plan 2) -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,ATP_ENTERPRISE,f20fedf3-f3c3-43c3-8267-2bfdd51c0939,Microsoft Defender for Office 365 (Plan 1) -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,DATA_INVESTIGATIONS,46129a58-a698-46f0-aa5b-17f6586297d9,Microsoft Data Investigations -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,CUSTOMER_KEY,6db1f1db-2b46-403f-be40-e39395f08dbb,Microsoft Customer Key -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,COMMUNICATIONS_DLP,6dc145d6-95dd-4191-b9c3-185575ee6f6b,Microsoft Communications DLP -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,MESH_AVATARS_FOR_TEAMS,dcf9d2f4-772e-4434-b757-77a453cfbc02,Avatars for Teams -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,MESH_AVATARS_ADDITIONAL_FOR_TEAMS,3efbd4ed-8958-4824-8389-1321f8730af8,Avatars for Teams (additional) -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,Bing_Chat_Enterprise,0d0c0d31-fae7-41f2-b909-eaf4d7f26dba,Commercial data protection for Microsoft Copilot -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,CLIPCHAMP,a1ace008-72f3-4ea0-8dac-33b3a23a2472,Microsoft Clipchamp -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,PURVIEW_DISCOVERY,c948ea65-2053-4a5a-8a62-9eaaaf11b522,Purview Discovery -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,PROJECT_O365_P3,b21a6b06-1988-436e-a07b-51ec6d9f52ad,Project for Office (Plan E5) -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,PREMIUM_ENCRYPTION,617b097b-4b93-4ede-83de-5f075bb5fb2f,Premium Encryption in Office 365 -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,BI_AZURE_P2,70d33638-9c74-4d01-bfd3-562de28bd4ba,Power BI Pro -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,POWERAPPS_O365_P3,9c0dab89-a30c-4117-86e7-97bda240acd2,Power Apps for Office 365 (Plan 3) -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,PEOPLE_SKILLS_FOUNDATION,13b6da2c-0d84-450e-9f69-a33e221387ca,People Skills - Foundation -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,Bing_Chat_Enterprise,0d0c0d31-fae7-41f2-b909-eaf4d7f26dba,RETIRED - Commercial data protection for Microsoft Copilot -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,SAFEDOCS,bf6f5520-59e3-4f82-974b-7dbbc4fd27c7,Office 365 SafeDocs -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,ADALLOM_S_O365,8c098270-9dd4-4350-9b30-ba4703f3b36b,Office 365 Cloud App Security -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,EQUIVIO_ANALYTICS,4de31727-a228-4ec3-a5bf-8e45b5ca48cc,Office 365 Advanced eDiscovery -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,STREAM_O365_E5,6c6042f5-6f01-4d67-b8c1-eb99d36eed3e,Microsoft Stream for Office 365 E5 -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,PAM_ENTERPRISE,b1188c4c-1b36-4018-b48b-ee07604f6feb,Office 365 Privileged Access Management -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,RECORDS_MANAGEMENT,65cc641f-cccd-4643-97e0-a17e3045e541,Microsoft Records Management -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,COMMUNICATIONS_COMPLIANCE,41fcdd7d-4733-4863-9cf4-c65b83ce2df4,RETIRED - Microsoft Communications Compliance -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,PLACES_CORE,1fe6227d-3e01-46d0-9510-0acad4ff6e94,RETIRED - Places Core -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,RMS_S_PREMIUM2,5689bec4-755d-4753-8b61-40975025187c,Azure Information Protection Premium P2 -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,WINDOWSUPDATEFORBUSINESS_DEPLOYMENTSERVICE,7bf960f6-2cd9-443a-8046-5dbff9558365,Windows Update for Business Deployment Service -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,Windows_Autopatch,9a6eeb79-0b4b-4bf0-9808-39d99a2cd5a3,Windows Autopatch -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,WIN10_PRO_ENT_SUB,21b439ba-a0ca-424f-a6cc-52f954a5b111,Windows 10/11 Enterprise (Original) -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,UNIVERSAL_PRINT_01,795f6fe0-cc4d-4773-b050-5dde4dc704c9,Universal Print -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,MICROSOFTENDPOINTDLP,64bfac92-2b17-4482-b5e5-a0304429de3e,Microsoft Endpoint DLP -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,DATA_INVESTIGATIONS,46129a58-a698-46f0-aa5b-17f6586297d9,Retired - Microsoft Data Investigations -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,WINDEFATP,871d91ec-ec1a-452b-a83f-bd76c7d770ef,Microsoft Defender for Endpoint -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,WHITEBOARD_PLAN3,4a51bca5-1eff-43f5-878c-177680f191af,Whiteboard (Plan 3) -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,VIVAENGAGE_CORE,a82fbf69-b4d7-49f4-83a6-915b2cf354f4,Viva Engage Core -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,BPOS_S_TODO_3,3fb82609-8c27-4f7b-bd51-30634711ee67,To-Do (Plan 3) -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,Defender_for_Iot_Enterprise,99cd49a9-0e54-4e07-aea1-d8d9f5f704f5,Defender for IoT - Enterprise IoT Security -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,ML_CLASSIFICATION,d2d51368-76c9-4317-ada2-a12c004c432f,Microsoft ML-Based Classification -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,M365_ADVANCED_AUDITING,2f442157-a11c-46b9-ae5b-6e39ff4e5849,Microsoft 365 Advanced Auditing -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,MIP_S_CLP2,efb0351d-3b08-4503-993d-383af8de41e3,Information Protection for Office 365 - Premium -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics – Standard -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,Content_Explorer,d9fa6af4-e046-4c89-9226-729a0786685d,Information Protection and Governance Analytics - Premium -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for enterprise -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,MESH_IMMERSIVE_FOR_TEAMS,f0ff6ac6-297d-49cd-be34-6dfef97f0c28,Immersive spaces for Teams -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,MIP_S_Exchange,cd31b152-6326-4d1b-ae1b-997b625182e6,Data Classification in Microsoft 365 -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,CustomerLockboxA_Enterprise,3ec18638-bd4c-4d3b-8905-479ed636b83e,Customer Lockbox (A) -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,LOCKBOX_ENTERPRISE,9f431833-0334-42de-a7dc-70aa40db46db,Customer Lockbox -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,CDS_O365_P3,afa73018-811e-46e9-988f-f75d2b1b8430,Common Data Service for Teams -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,MESH_AVATARS_ADDITIONAL_FOR_TEAMS,3efbd4ed-8958-4824-8389-1321f8730af8,Avatars for Teams (additional) -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,MESH_AVATARS_FOR_TEAMS,dcf9d2f4-772e-4434-b757-77a453cfbc02,Avatars for Teams -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,GRAPH_CONNECTORS_SEARCH_INDEX,a6520331-d7d4-4276-95f5-15c0933bc757,Graph Connectors Search with Index -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,EXCHANGE_ANALYTICS,34c0d7a0-a70f-4668-9238-47f9fc208882,Microsoft MyAnalytics (Full) -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,MCOMEETADV,3e26ee1f-8a5f-4d52-aee2-b81ce45c8f40,Microsoft 365 Audio Conferencing -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,MICROSOFT_COMMUNICATION_COMPLIANCE,a413a9ff-720c-4822-98ef-2f37c2a21f4c,Microsoft 365 Communication Compliance -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,MICROSOFT_LOOP,c4b8c31a-fb44-4c65-9837-a21f55fcabda,Microsoft Loop -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,KAIZALA_STANDALONE,0898bdbb-73b0-471a-81e5-20f1fe4dd66e,Microsoft Kaizala Pro -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,INSIDER_RISK_MANAGEMENT,9d0c4ee5-e4a1-4625-ab39-d82b619b1a34,Microsoft Insider Risk Management - Exchange -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,INSIDER_RISK,d587c7a3-bda9-4f99-8776-9bcf59c84f75,Microsoft Insider Risk Management -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,INFO_GOVERNANCE,e26c2fcc-ab91-4a61-b35c-03cdc8dddf66,Microsoft Information Governance -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,FORMS_PLAN_E5,e212cbc7-0961-4c40-9825-01117710dcb1,Microsoft Forms (Plan E5) -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,EXCEL_PREMIUM,531ee2f8-b1cb-453b-9c21-d2180d014ca5,Microsoft Excel Advanced Analytics -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,M365_AUDIT_PLATFORM,f6de4823-28fa-440b-b886-4783fa86ddba,Microsoft 365 Audit Platform -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,THREAT_INTELLIGENCE,8e0c0a52-6a6c-4d40-8370-dd62790dcd70,Microsoft Defender for Office 365 (Plan 2) -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,CUSTOMER_KEY,6db1f1db-2b46-403f-be40-e39395f08dbb,Microsoft Customer Key -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,COMMUNICATIONS_DLP,6dc145d6-95dd-4191-b9c3-185575ee6f6b,Microsoft Communications DLP -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,CLIPCHAMP,a1ace008-72f3-4ea0-8dac-33b3a23a2472,Microsoft Clipchamp -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,Microsoft 365 Phone System -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,MTP,bf28f719-7844-4079-9c78-c1307898e192,Microsoft 365 Defender -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,ATP_ENTERPRISE,f20fedf3-f3c3-43c3-8267-2bfdd51c0939,Microsoft Defender for Office 365 (Plan 1) -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune Plan 1 -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,ADALLOM_S_STANDALONE,2e2ddb96-6af9-4b1d-a3f0-d6ecfd22edb2,Microsoft Defender for Cloud Apps -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,ATA,14ab5db5-e6c4-4b20-b4bc-13e36fd2227f,Microsoft Defender for Identity -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,AAD_PREMIUM_P2,eec0eb4f-6444-4f95-aba0-50c24d67f998,Microsoft Entra ID P2 -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,DYN365_CDS_O365_P3,28b0fa46-c39a-4188-89e2-58e979a6b014,Common Data Service -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,FLOW_O365_P3,07699545-9485-468e-95b6-2fca3738be01,Power Automate for Office 365 -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,POWER_VIRTUAL_AGENTS_O365_P3,ded3d325-1bdc-453e-8432-5bac26d7a014,Power Virtual Agents for Office 365 -Microsoft 365 E5 Compliance,INFORMATION_PROTECTION_COMPLIANCE,184efa21-98c3-4e5d-95ab-d07053a96e67,M365_ADVANCED_AUDITING,2f442157-a11c-46b9-ae5b-6e39ff4e5849,Microsoft 365 Advanced Auditing -Microsoft 365 E5 Compliance,INFORMATION_PROTECTION_COMPLIANCE,184efa21-98c3-4e5d-95ab-d07053a96e67,COMMUNICATIONS_DLP,6dc145d6-95dd-4191-b9c3-185575ee6f6b,Microsoft Communications DLP -Microsoft 365 E5 Compliance,INFORMATION_PROTECTION_COMPLIANCE,184efa21-98c3-4e5d-95ab-d07053a96e67,MICROSOFT_COMMUNICATION_COMPLIANCE,a413a9ff-720c-4822-98ef-2f37c2a21f4c,Microsoft 365 Communication Compliance -Microsoft 365 E5 Compliance,INFORMATION_PROTECTION_COMPLIANCE,184efa21-98c3-4e5d-95ab-d07053a96e67,MIP_S_CLP2,efb0351d-3b08-4503-993d-383af8de41e3,Information Protection for Office 365 - Premium -Microsoft 365 E5 Compliance,INFORMATION_PROTECTION_COMPLIANCE,184efa21-98c3-4e5d-95ab-d07053a96e67,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics – Standard -Microsoft 365 E5 Compliance,INFORMATION_PROTECTION_COMPLIANCE,184efa21-98c3-4e5d-95ab-d07053a96e67,LOCKBOX_ENTERPRISE,9f431833-0334-42de-a7dc-70aa40db46db,Customer Lockbox -Microsoft 365 E5 Compliance,INFORMATION_PROTECTION_COMPLIANCE,184efa21-98c3-4e5d-95ab-d07053a96e67,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Microsoft 365 E5 Compliance,INFORMATION_PROTECTION_COMPLIANCE,184efa21-98c3-4e5d-95ab-d07053a96e67,MIP_S_Exchange,cd31b152-6326-4d1b-ae1b-997b625182e6,Data Classification in Microsoft 365 -Microsoft 365 E5 Compliance,INFORMATION_PROTECTION_COMPLIANCE,184efa21-98c3-4e5d-95ab-d07053a96e67,CUSTOMER_KEY,6db1f1db-2b46-403f-be40-e39395f08dbb,Microsoft Customer Key -Microsoft 365 E5 Compliance,INFORMATION_PROTECTION_COMPLIANCE,184efa21-98c3-4e5d-95ab-d07053a96e67,Content_Explorer,d9fa6af4-e046-4c89-9226-729a0786685d,Information Protection and Governance Analytics - Premium -Microsoft 365 E5 Compliance,INFORMATION_PROTECTION_COMPLIANCE,184efa21-98c3-4e5d-95ab-d07053a96e67,DATA_INVESTIGATIONS,46129a58-a698-46f0-aa5b-17f6586297d9,Microsoft Data Investigations -Microsoft 365 E5 Compliance,INFORMATION_PROTECTION_COMPLIANCE,184efa21-98c3-4e5d-95ab-d07053a96e67,INFO_GOVERNANCE,e26c2fcc-ab91-4a61-b35c-03cdc8dddf66,Microsoft Information Governance -Microsoft 365 E5 Compliance,INFORMATION_PROTECTION_COMPLIANCE,184efa21-98c3-4e5d-95ab-d07053a96e67,MICROSOFTENDPOINTDLP,64bfac92-2b17-4482-b5e5-a0304429de3e,Microsoft Endpoint DLP -Microsoft 365 E5 Compliance,INFORMATION_PROTECTION_COMPLIANCE,184efa21-98c3-4e5d-95ab-d07053a96e67,ML_CLASSIFICATION,d2d51368-76c9-4317-ada2-a12c004c432f,Microsoft ML-Based Classification -Microsoft 365 E5 Compliance,INFORMATION_PROTECTION_COMPLIANCE,184efa21-98c3-4e5d-95ab-d07053a96e67,RECORDS_MANAGEMENT,65cc641f-cccd-4643-97e0-a17e3045e541,Microsoft Records Management -Microsoft 365 E5 Compliance,INFORMATION_PROTECTION_COMPLIANCE,184efa21-98c3-4e5d-95ab-d07053a96e67,EQUIVIO_ANALYTICS,4de31727-a228-4ec3-a5bf-8e45b5ca48cc,Office 365 Advanced eDiscovery -Microsoft 365 E5 Compliance,INFORMATION_PROTECTION_COMPLIANCE,184efa21-98c3-4e5d-95ab-d07053a96e67,PAM_ENTERPRISE,b1188c4c-1b36-4018-b48b-ee07604f6feb,Office 365 Privileged Access Management -Microsoft 365 E5 Compliance,INFORMATION_PROTECTION_COMPLIANCE,184efa21-98c3-4e5d-95ab-d07053a96e67,PREMIUM_ENCRYPTION,617b097b-4b93-4ede-83de-5f075bb5fb2f,Premium Encryption in Office 365 -Microsoft 365 E5 Compliance,INFORMATION_PROTECTION_COMPLIANCE,184efa21-98c3-4e5d-95ab-d07053a96e67,COMMUNICATIONS_COMPLIANCE,41fcdd7d-4733-4863-9cf4-c65b83ce2df4,RETIRED - Microsoft Communications Compliance -Microsoft 365 E5 Compliance,INFORMATION_PROTECTION_COMPLIANCE,184efa21-98c3-4e5d-95ab-d07053a96e67,INSIDER_RISK_MANAGEMENT,9d0c4ee5-e4a1-4625-ab39-d82b619b1a34,RETIRED - Microsoft Insider Risk Management -Microsoft 365 E5 Compliance,INFORMATION_PROTECTION_COMPLIANCE,184efa21-98c3-4e5d-95ab-d07053a96e67,INSIDER_RISK,d587c7a3-bda9-4f99-8776-9bcf59c84f75,Microsoft Insider Risk Management -Microsoft 365 E5 Compliance,INFORMATION_PROTECTION_COMPLIANCE,184efa21-98c3-4e5d-95ab-d07053a96e67,RMS_S_PREMIUM2,5689bec4-755d-4753-8b61-40975025187c,Azure Information Protection Premium P2 -Microsoft 365 E5 Compliance,INFORMATION_PROTECTION_COMPLIANCE,184efa21-98c3-4e5d-95ab-d07053a96e67,ADALLOM_S_STANDALONE,2e2ddb96-6af9-4b1d-a3f0-d6ecfd22edb2,Microsoft Defender for Cloud Apps -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,WHITEBOARD_PLAN3,4a51bca5-1eff-43f5-878c-177680f191af,Whiteboard (Plan 3) -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,RMS_S_PREMIUM2,5689bec4-755d-4753-8b61-40975025187c,Azure Information Protection Premium P2 -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,BPOS_S_TODO_3,3fb82609-8c27-4f7b-bd51-30634711ee67,To-Do (Plan 3) -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,COMMUNICATIONS_DLP,6dc145d6-95dd-4191-b9c3-185575ee6f6b,Microsoft Communications DLP -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,DYN365_CDS_O365_P3,28b0fa46-c39a-4188-89e2-58e979a6b014,Common Data Service -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,CLIPCHAMP,a1ace008-72f3-4ea0-8dac-33b3a23a2472,Microsoft Clipchamp -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,ADALLOM_S_STANDALONE,2e2ddb96-6af9-4b1d-a3f0-d6ecfd22edb2,Microsoft Defender for Cloud Apps -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,ATA,14ab5db5-e6c4-4b20-b4bc-13e36fd2227f,Microsoft Defender for Identity -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,AAD_PREMIUM_P2,eec0eb4f-6444-4f95-aba0-50c24d67f998,Microsoft Entra ID P2 -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune Plan 1 -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,FLOW_O365_P3,07699545-9485-468e-95b6-2fca3738be01,Power Automate for Office 365 -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,POWER_VIRTUAL_AGENTS_O365_P3,ded3d325-1bdc-453e-8432-5bac26d7a014,Power Virtual Agents for Office 365 -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,INSIDER_RISK_MANAGEMENT,9d0c4ee5-e4a1-4625-ab39-d82b619b1a34,RETIRED - Microsoft Insider Risk Management -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,PURVIEW_DISCOVERY,c948ea65-2053-4a5a-8a62-9eaaaf11b522,Purview Discovery -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,MESH_AVATARS_ADDITIONAL_FOR_TEAMS,3efbd4ed-8958-4824-8389-1321f8730af8,Avatars for Teams (additional) -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,CDS_O365_P3,afa73018-811e-46e9-988f-f75d2b1b8430,Common Data Service for Teams -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,Bing_Chat_Enterprise,0d0c0d31-fae7-41f2-b909-eaf4d7f26dba,Commercial data protection for Microsoft Copilot -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,LOCKBOX_ENTERPRISE,9f431833-0334-42de-a7dc-70aa40db46db,Customer Lockbox -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,CustomerLockboxA_Enterprise,3ec18638-bd4c-4d3b-8905-479ed636b83e,Customer Lockbox (A) -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,MIP_S_Exchange,cd31b152-6326-4d1b-ae1b-997b625182e6,Data Classification in Microsoft 365 -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,GRAPH_CONNECTORS_SEARCH_INDEX,a6520331-d7d4-4276-95f5-15c0933bc757,Graph Connectors Search with Index -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,DATA_INVESTIGATIONS,46129a58-a698-46f0-aa5b-17f6586297d9,Microsoft Data Investigations -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,MIP_S_CLP2,efb0351d-3b08-4503-993d-383af8de41e3,Information Protection for Office 365 - Premium -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,M365_ADVANCED_AUDITING,2f442157-a11c-46b9-ae5b-6e39ff4e5849,Microsoft 365 Advanced Auditing -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for enterprise -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,M365_AUDIT_PLATFORM,f6de4823-28fa-440b-b886-4783fa86ddba,Microsoft 365 Audit Platform -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,MICROSOFT_COMMUNICATION_COMPLIANCE,a413a9ff-720c-4822-98ef-2f37c2a21f4c,Microsoft 365 Communication Compliance -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,MTP,bf28f719-7844-4079-9c78-c1307898e192,Microsoft 365 Defender -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,CUSTOMER_KEY,6db1f1db-2b46-403f-be40-e39395f08dbb,Microsoft Customer Key -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,Microsoft 365 Phone System -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,COMMUNICATIONS_COMPLIANCE,41fcdd7d-4733-4863-9cf4-c65b83ce2df4,RETIRED - Microsoft Communications Compliance -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,ATP_ENTERPRISE,f20fedf3-f3c3-43c3-8267-2bfdd51c0939,Microsoft Defender for Office 365 (Plan 1) -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,MESH_AVATARS_FOR_TEAMS,dcf9d2f4-772e-4434-b757-77a453cfbc02,Avatars for Teams -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,EXCEL_PREMIUM,531ee2f8-b1cb-453b-9c21-d2180d014ca5,Microsoft Excel Advanced Analytics -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,PROJECT_O365_P3,b21a6b06-1988-436e-a07b-51ec6d9f52ad,Project for Office (Plan E5) -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,BI_AZURE_P2,70d33638-9c74-4d01-bfd3-562de28bd4ba,Power BI Pro -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,POWERAPPS_O365_P3,9c0dab89-a30c-4117-86e7-97bda240acd2,Power Apps for Office 365 (Plan 3) -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,SAFEDOCS,bf6f5520-59e3-4f82-974b-7dbbc4fd27c7,Office 365 SafeDocs -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,PAM_ENTERPRISE,b1188c4c-1b36-4018-b48b-ee07604f6feb,Office 365 Privileged Access Management -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,ADALLOM_S_O365,8c098270-9dd4-4350-9b30-ba4703f3b36b,Office 365 Cloud App Security -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,EQUIVIO_ANALYTICS,4de31727-a228-4ec3-a5bf-8e45b5ca48cc,Office 365 Advanced eDiscovery -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,THREAT_INTELLIGENCE,8e0c0a52-6a6c-4d40-8370-dd62790dcd70,Microsoft Defender for Office 365 (Plan 2) -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,RECORDS_MANAGEMENT,65cc641f-cccd-4643-97e0-a17e3045e541,Microsoft Records Management -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,EXCHANGE_ANALYTICS,34c0d7a0-a70f-4668-9238-47f9fc208882,Microsoft MyAnalytics (Full) -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,ML_CLASSIFICATION,d2d51368-76c9-4317-ada2-a12c004c432f,Microsoft ML-Based Classification -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,MICROSOFT_LOOP,c4b8c31a-fb44-4c65-9837-a21f55fcabda,Microsoft Loop -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,INSIDER_RISK,d587c7a3-bda9-4f99-8776-9bcf59c84f75,Microsoft Insider Risk Management -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,INFO_GOVERNANCE,e26c2fcc-ab91-4a61-b35c-03cdc8dddf66,Microsoft Information Governance -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,FORMS_PLAN_E5,e212cbc7-0961-4c40-9825-01117710dcb1,Microsoft Forms (Plan E5) -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,STREAM_O365_E5,6c6042f5-6f01-4d67-b8c1-eb99d36eed3e,Microsoft Stream for Office 365 E5 -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,Content_Explorer,d9fa6af4-e046-4c89-9226-729a0786685d,Information Protection and Governance Analytics - Premium -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint Online (Plan 2) -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,Bing_Chat_Enterprise,0d0c0d31-fae7-41f2-b909-eaf4d7f26dba,Commercial data protection for Microsoft Copilot -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,CDS_O365_P3,afa73018-811e-46e9-988f-f75d2b1b8430,Common Data Service for Teams -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,LOCKBOX_ENTERPRISE,9f431833-0334-42de-a7dc-70aa40db46db,Customer Lockbox -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,MIP_S_Exchange,cd31b152-6326-4d1b-ae1b-997b625182e6,Data Classification in Microsoft 365 -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,GRAPH_CONNECTORS_SEARCH_INDEX,a6520331-d7d4-4276-95f5-15c0933bc757,Graph Connectors Search with Index -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,WINDEFATP,871d91ec-ec1a-452b-a83f-bd76c7d770ef,Microsoft Defender for Endpoint -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,WHITEBOARD_PLAN3,4a51bca5-1eff-43f5-878c-177680f191af,Whiteboard (Plan 3) -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,VIVAENGAGE_CORE,a82fbf69-b4d7-49f4-83a6-915b2cf354f4,Viva Engage Core -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,BPOS_S_TODO_3,3fb82609-8c27-4f7b-bd51-30634711ee67,To-Do (Plan 3) -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,INSIDER_RISK_MANAGEMENT,9d0c4ee5-e4a1-4625-ab39-d82b619b1a34,RETIRED - Microsoft Insider Risk Management -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,COMMUNICATIONS_COMPLIANCE,41fcdd7d-4733-4863-9cf4-c65b83ce2df4,RETIRED - Microsoft Communications Compliance -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,PROJECT_O365_P3,b21a6b06-1988-436e-a07b-51ec6d9f52ad,Project for Office (Plan E5) -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,PREMIUM_ENCRYPTION,617b097b-4b93-4ede-83de-5f075bb5fb2f,Premium Encryption in Office 365 -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,POWERAPPS_O365_P3,9c0dab89-a30c-4117-86e7-97bda240acd2,Power Apps for Office 365 (Plan 3) -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,SAFEDOCS,bf6f5520-59e3-4f82-974b-7dbbc4fd27c7,Office 365 SafeDocs -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,MICROSOFTENDPOINTDLP,64bfac92-2b17-4482-b5e5-a0304429de3e,Microsoft Endpoint DLP -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,PAM_ENTERPRISE,b1188c4c-1b36-4018-b48b-ee07604f6feb,Office 365 Privileged Access Management -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,UNIVERSAL_PRINT_01,795f6fe0-cc4d-4773-b050-5dde4dc704c9,Universal Print -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,WINDOWSUPDATEFORBUSINESS_DEPLOYMENTSERVICE,7bf960f6-2cd9-443a-8046-5dbff9558365,Windows Update for Business Deployment Service -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,CustomerLockboxA_Enterprise,3ec18638-bd4c-4d3b-8905-479ed636b83e,Customer Lockbox (A) -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,POWER_VIRTUAL_AGENTS_O365_P3,ded3d325-1bdc-453e-8432-5bac26d7a014,Power Virtual Agents for Office 365 -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,BI_AZURE_P2,70d33638-9c74-4d01-bfd3-562de28bd4ba,Power BI Pro -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,FLOW_O365_P3,07699545-9485-468e-95b6-2fca3738be01,Power Automate for Office 365 -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune Plan 1 -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,AAD_PREMIUM_P2,eec0eb4f-6444-4f95-aba0-50c24d67f998,Microsoft Entra ID P2 -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,ATA,14ab5db5-e6c4-4b20-b4bc-13e36fd2227f,Microsoft Defender for Identity -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,ADALLOM_S_STANDALONE,2e2ddb96-6af9-4b1d-a3f0-d6ecfd22edb2,Microsoft Defender for Cloud Apps -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,DYN365_CDS_O365_P3,28b0fa46-c39a-4188-89e2-58e979a6b014,Common Data Service -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,RMS_S_PREMIUM2,5689bec4-755d-4753-8b61-40975025187c,Azure Information Protection Premium P2 -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,Windows_Autopatch,9a6eeb79-0b4b-4bf0-9808-39d99a2cd5a3,Windows Autopatch -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,ADALLOM_S_O365,8c098270-9dd4-4350-9b30-ba4703f3b36b,Office 365 Cloud App Security -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,WIN10_PRO_ENT_SUB,21b439ba-a0ca-424f-a6cc-52f954a5b111,Windows 10/11 Enterprise (Original) -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,Microsoft 365 Phone System -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,MTP,bf28f719-7844-4079-9c78-c1307898e192,Microsoft 365 Defender -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,MICROSOFT_COMMUNICATION_COMPLIANCE,a413a9ff-720c-4822-98ef-2f37c2a21f4c,Microsoft 365 Communication Compliance -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,MCOMEETADV,3e26ee1f-8a5f-4d52-aee2-b81ce45c8f40,Microsoft 365 Audio Conferencing -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for enterprise -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,M365_ADVANCED_AUDITING,2f442157-a11c-46b9-ae5b-6e39ff4e5849,Microsoft 365 Advanced Auditing -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,MIP_S_CLP2,efb0351d-3b08-4503-993d-383af8de41e3,Information Protection for Office 365 - Premium -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics – Standard -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,Content_Explorer,d9fa6af4-e046-4c89-9226-729a0786685d,Information Protection and Governance Analytics - Premium -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,EQUIVIO_ANALYTICS,4de31727-a228-4ec3-a5bf-8e45b5ca48cc,Office 365 Advanced eDiscovery -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,CLIPCHAMP,a1ace008-72f3-4ea0-8dac-33b3a23a2472,Microsoft Clipchamp -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,COMMUNICATIONS_DLP,6dc145d6-95dd-4191-b9c3-185575ee6f6b,Microsoft Communications DLP -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,M365_AUDIT_PLATFORM,f6de4823-28fa-440b-b886-4783fa86ddba,Microsoft 365 Audit Platform -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,CUSTOMER_KEY,6db1f1db-2b46-403f-be40-e39395f08dbb,Microsoft Customer Key -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,STREAM_O365_E5,6c6042f5-6f01-4d67-b8c1-eb99d36eed3e,Microsoft Stream for Office 365 E5 -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,RECORDS_MANAGEMENT,65cc641f-cccd-4643-97e0-a17e3045e541,Microsoft Records Management -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,EXCHANGE_ANALYTICS,34c0d7a0-a70f-4668-9238-47f9fc208882,Microsoft MyAnalytics (Full) -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,ML_CLASSIFICATION,d2d51368-76c9-4317-ada2-a12c004c432f,Microsoft ML-Based Classification -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,KAIZALA_STANDALONE,0898bdbb-73b0-471a-81e5-20f1fe4dd66e,Microsoft Kaizala Pro -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,INFO_GOVERNANCE,e26c2fcc-ab91-4a61-b35c-03cdc8dddf66,Microsoft Information Governance -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,FORMS_PLAN_E5,e212cbc7-0961-4c40-9825-01117710dcb1,Microsoft Forms (Plan E5) -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,EXCEL_PREMIUM,531ee2f8-b1cb-453b-9c21-d2180d014ca5,Microsoft Excel Advanced Analytics -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,THREAT_INTELLIGENCE,8e0c0a52-6a6c-4d40-8370-dd62790dcd70,Microsoft Defender for Office 365 (Plan 2) -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,ATP_ENTERPRISE,f20fedf3-f3c3-43c3-8267-2bfdd51c0939,Microsoft Defender for Office 365 (Plan 1) -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,DATA_INVESTIGATIONS,46129a58-a698-46f0-aa5b-17f6586297d9,Microsoft Data Investigations -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,INSIDER_RISK,d587c7a3-bda9-4f99-8776-9bcf59c84f75,Microsoft Insider Risk Management -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,PROJECT_O365_P3,b21a6b06-1988-436e-a07b-51ec6d9f52ad,Project for Office (Plan E5) -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,INSIDER_RISK_MANAGEMENT,9d0c4ee5-e4a1-4625-ab39-d82b619b1a34,RETIRED - Microsoft Insider Risk Management -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,COMMUNICATIONS_COMPLIANCE,41fcdd7d-4733-4863-9cf4-c65b83ce2df4,RETIRED - Microsoft Communications Compliance -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,PURVIEW_DISCOVERY,c948ea65-2053-4a5a-8a62-9eaaaf11b522,Purview Discovery -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,PREMIUM_ENCRYPTION,617b097b-4b93-4ede-83de-5f075bb5fb2f,Premium Encryption in Office 365 -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,EQUIVIO_ANALYTICS,4de31727-a228-4ec3-a5bf-8e45b5ca48cc,Office 365 Advanced eDiscovery -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,SAFEDOCS,bf6f5520-59e3-4f82-974b-7dbbc4fd27c7,Office 365 SafeDocs -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,PAM_ENTERPRISE,b1188c4c-1b36-4018-b48b-ee07604f6feb,Office 365 Privileged Access Management -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,ADALLOM_S_O365,8c098270-9dd4-4350-9b30-ba4703f3b36b,Office 365 Cloud App Security -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,BPOS_S_TODO_3,3fb82609-8c27-4f7b-bd51-30634711ee67,To-Do (Plan 3) -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,BI_AZURE_P2,70d33638-9c74-4d01-bfd3-562de28bd4ba,Power BI Pro -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,VIVAENGAGE_CORE,a82fbf69-b4d7-49f4-83a6-915b2cf354f4,Viva Engage Core -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,POWERAPPS_O365_P3,9c0dab89-a30c-4117-86e7-97bda240acd2,Power Apps for Office 365 (Plan 3) -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,WHITEBOARD_PLAN3,4a51bca5-1eff-43f5-878c-177680f191af,Whiteboard (Plan 3) -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,STREAM_O365_E5,6c6042f5-6f01-4d67-b8c1-eb99d36eed3e,Microsoft Stream for Office 365 E5 -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,AAD_PREMIUM_P2,eec0eb4f-6444-4f95-aba0-50c24d67f998,Microsoft Entra ID P2 -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune Plan 1 -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,ATA,14ab5db5-e6c4-4b20-b4bc-13e36fd2227f,Microsoft Defender for Identity -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,ADALLOM_S_STANDALONE,2e2ddb96-6af9-4b1d-a3f0-d6ecfd22edb2,Microsoft Defender for Cloud Apps -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,DYN365_CDS_O365_P3,28b0fa46-c39a-4188-89e2-58e979a6b014,Common Data Service -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,RMS_S_PREMIUM2,5689bec4-755d-4753-8b61-40975025187c,Azure Information Protection Premium P2 -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,WINDOWSUPDATEFORBUSINESS_DEPLOYMENTSERVICE,7bf960f6-2cd9-443a-8046-5dbff9558365,Windows Update for Business Deployment Service -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,Windows_Autopatch,9a6eeb79-0b4b-4bf0-9808-39d99a2cd5a3,Windows Autopatch -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,WIN10_PRO_ENT_SUB,21b439ba-a0ca-424f-a6cc-52f954a5b111,Windows 10/11 Enterprise (Original) -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,UNIVERSAL_PRINT_01,795f6fe0-cc4d-4773-b050-5dde4dc704c9,Universal Print -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,MICROSOFTENDPOINTDLP,64bfac92-2b17-4482-b5e5-a0304429de3e,Microsoft Endpoint DLP -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,WINDEFATP,871d91ec-ec1a-452b-a83f-bd76c7d770ef,Microsoft Defender for Endpoint -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,CustomerLockboxA_Enterprise,3ec18638-bd4c-4d3b-8905-479ed636b83e,Customer Lockbox (A) -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,RECORDS_MANAGEMENT,65cc641f-cccd-4643-97e0-a17e3045e541,Microsoft Records Management -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,MCOMEETADV,3e26ee1f-8a5f-4d52-aee2-b81ce45c8f40,Microsoft 365 Audio Conferencing -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for enterprise -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,M365_ADVANCED_AUDITING,2f442157-a11c-46b9-ae5b-6e39ff4e5849,Microsoft 365 Advanced Auditing -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,MIP_S_CLP2,efb0351d-3b08-4503-993d-383af8de41e3,Information Protection for Office 365 - Premium -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics – Standard -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,Content_Explorer,d9fa6af4-e046-4c89-9226-729a0786685d,Information Protection and Governance Analytics - Premium -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,GRAPH_CONNECTORS_SEARCH_INDEX,a6520331-d7d4-4276-95f5-15c0933bc757,Graph Connectors Search with Index -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,MIP_S_Exchange,cd31b152-6326-4d1b-ae1b-997b625182e6,Data Classification in Microsoft 365 -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,LOCKBOX_ENTERPRISE,9f431833-0334-42de-a7dc-70aa40db46db,Customer Lockbox -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,Bing_Chat_Enterprise,0d0c0d31-fae7-41f2-b909-eaf4d7f26dba,Commercial data protection for Microsoft Copilot -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,CDS_O365_P3,afa73018-811e-46e9-988f-f75d2b1b8430,Common Data Service for Teams -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,FLOW_O365_P3,07699545-9485-468e-95b6-2fca3738be01,Power Automate for Office 365 -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,POWER_VIRTUAL_AGENTS_O365_P3,ded3d325-1bdc-453e-8432-5bac26d7a014,Power Virtual Agents for Office 365 -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,M365_AUDIT_PLATFORM,f6de4823-28fa-440b-b886-4783fa86ddba,Microsoft 365 Audit Platform -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,MICROSOFT_COMMUNICATION_COMPLIANCE,a413a9ff-720c-4822-98ef-2f37c2a21f4c,Microsoft 365 Communication Compliance -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,EXCHANGE_ANALYTICS,34c0d7a0-a70f-4668-9238-47f9fc208882,Microsoft MyAnalytics (Full) -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,ML_CLASSIFICATION,d2d51368-76c9-4317-ada2-a12c004c432f,Microsoft ML-Based Classification -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,MICROSOFT_LOOP,c4b8c31a-fb44-4c65-9837-a21f55fcabda,Microsoft Loop -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,KAIZALA_STANDALONE,0898bdbb-73b0-471a-81e5-20f1fe4dd66e,Microsoft Kaizala Pro -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,INSIDER_RISK,d587c7a3-bda9-4f99-8776-9bcf59c84f75,Microsoft Insider Risk Management -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,INFO_GOVERNANCE,e26c2fcc-ab91-4a61-b35c-03cdc8dddf66,Microsoft Information Governance -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,FORMS_PLAN_E5,e212cbc7-0961-4c40-9825-01117710dcb1,Microsoft Forms (Plan E5) -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,EXCEL_PREMIUM,531ee2f8-b1cb-453b-9c21-d2180d014ca5,Microsoft Excel Advanced Analytics -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,THREAT_INTELLIGENCE,8e0c0a52-6a6c-4d40-8370-dd62790dcd70,Microsoft Defender for Office 365 (Plan 2) -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,ATP_ENTERPRISE,f20fedf3-f3c3-43c3-8267-2bfdd51c0939,Microsoft Defender for Office 365 (Plan 1) -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,DATA_INVESTIGATIONS,46129a58-a698-46f0-aa5b-17f6586297d9,Microsoft Data Investigations -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,CUSTOMER_KEY,6db1f1db-2b46-403f-be40-e39395f08dbb,Microsoft Customer Key -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,COMMUNICATIONS_DLP,6dc145d6-95dd-4191-b9c3-185575ee6f6b,Microsoft Communications DLP -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,CLIPCHAMP,a1ace008-72f3-4ea0-8dac-33b3a23a2472,Microsoft Clipchamp -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,Microsoft 365 Phone System -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,MTP,bf28f719-7844-4079-9c78-c1307898e192,Microsoft 365 Defender -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,DATA_INVESTIGATIONS,46129a58-a698-46f0-aa5b-17f6586297d9,Microsoft Data Investigations -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,ATP_ENTERPRISE,f20fedf3-f3c3-43c3-8267-2bfdd51c0939,Microsoft Defender for Office 365 (Plan 1) -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,THREAT_INTELLIGENCE,8e0c0a52-6a6c-4d40-8370-dd62790dcd70,Microsoft Defender for Office 365 (Plan 2) -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,EXCEL_PREMIUM,531ee2f8-b1cb-453b-9c21-d2180d014ca5,Microsoft Excel Advanced Analytics -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,FORMS_PLAN_E5,e212cbc7-0961-4c40-9825-01117710dcb1,Microsoft Forms (Plan E5) -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,INFO_GOVERNANCE,e26c2fcc-ab91-4a61-b35c-03cdc8dddf66,Microsoft Information Governance -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,INSIDER_RISK,d587c7a3-bda9-4f99-8776-9bcf59c84f75,Microsoft Insider Risk Management -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,KAIZALA_STANDALONE,0898bdbb-73b0-471a-81e5-20f1fe4dd66e,Microsoft Kaizala Pro -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,ML_CLASSIFICATION,d2d51368-76c9-4317-ada2-a12c004c432f,Microsoft ML-Based Classification -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,EXCHANGE_ANALYTICS,34c0d7a0-a70f-4668-9238-47f9fc208882,Microsoft MyAnalytics (Full) -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,RECORDS_MANAGEMENT,65cc641f-cccd-4643-97e0-a17e3045e541,Microsoft Records Management -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,STREAM_O365_E5,6c6042f5-6f01-4d67-b8c1-eb99d36eed3e,Microsoft Stream for Office 365 E5 -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,CUSTOMER_KEY,6db1f1db-2b46-403f-be40-e39395f08dbb,Microsoft Customer Key -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,EQUIVIO_ANALYTICS,4de31727-a228-4ec3-a5bf-8e45b5ca48cc,Office 365 Advanced eDiscovery -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,COMMUNICATIONS_DLP,6dc145d6-95dd-4191-b9c3-185575ee6f6b,Microsoft Communications DLP -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,Microsoft 365 Phone System -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,MIP_S_Exchange,cd31b152-6326-4d1b-ae1b-997b625182e6,Data Classification in Microsoft 365 -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,GRAPH_CONNECTORS_SEARCH_INDEX,a6520331-d7d4-4276-95f5-15c0933bc757,Graph Connectors Search with Index -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,Content_Explorer,d9fa6af4-e046-4c89-9226-729a0786685d,Information Protection and Governance Analytics - Premium -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics – Standard -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,MIP_S_CLP2,efb0351d-3b08-4503-993d-383af8de41e3,Information Protection for Office 365 - Premium -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,M365_ADVANCED_AUDITING,2f442157-a11c-46b9-ae5b-6e39ff4e5849,Microsoft 365 Advanced Auditing -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for enterprise -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,MCOMEETADV,3e26ee1f-8a5f-4d52-aee2-b81ce45c8f40,Microsoft 365 Audio Conferencing -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,M365_AUDIT_PLATFORM,f6de4823-28fa-440b-b886-4783fa86ddba,Microsoft 365 Audit Platform -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,MICROSOFT_COMMUNICATION_COMPLIANCE,a413a9ff-720c-4822-98ef-2f37c2a21f4c,Microsoft 365 Communication Compliance -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,MCOPSTN8,16935b20-87c0-4908-934a-22aa267d0d26,Microsoft 365 Domestic Calling Plan (120 min) at User Level -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,LOCKBOX_ENTERPRISE,9f431833-0334-42de-a7dc-70aa40db46db,Customer Lockbox -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,ADALLOM_S_O365,8c098270-9dd4-4350-9b30-ba4703f3b36b,Office 365 Cloud App Security -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,SAFEDOCS,bf6f5520-59e3-4f82-974b-7dbbc4fd27c7,Office 365 SafeDocs -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,PAM_ENTERPRISE,b1188c4c-1b36-4018-b48b-ee07604f6feb,Office 365 Privileged Access Management -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,WINDOWSUPDATEFORBUSINESS_DEPLOYMENTSERVICE,7bf960f6-2cd9-443a-8046-5dbff9558365,Windows Update for Business Deployment Service -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,RMS_S_PREMIUM2,5689bec4-755d-4753-8b61-40975025187c,Azure Information Protection Premium P2 -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,DYN365_CDS_O365_P3,28b0fa46-c39a-4188-89e2-58e979a6b014,Common Data Service -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,WIN10_PRO_ENT_SUB,21b439ba-a0ca-424f-a6cc-52f954a5b111,Windows 10/11 Enterprise (Original) -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,ATA,14ab5db5-e6c4-4b20-b4bc-13e36fd2227f,Microsoft Defender for Identity -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,AAD_PREMIUM_P2,eec0eb4f-6444-4f95-aba0-50c24d67f998,Microsoft Entra ID P2 -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune Plan 1 -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,FLOW_O365_P1,0f9b09cb-62d1-4ff4-9129-43f4996f83f4,Power Automate for Office 365 -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,POWER_VIRTUAL_AGENTS_O365_P3,ded3d325-1bdc-453e-8432-5bac26d7a014,Power Virtual Agents for Office 365 -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,ADALLOM_S_STANDALONE,2e2ddb96-6af9-4b1d-a3f0-d6ecfd22edb2,Microsoft Defender for Cloud Apps -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,UNIVERSAL_PRINT_01,795f6fe0-cc4d-4773-b050-5dde4dc704c9,Universal Print -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,Windows_Autopatch,9a6eeb79-0b4b-4bf0-9808-39d99a2cd5a3,Windows Autopatch -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,POWERAPPS_O365_P3,9c0dab89-a30c-4117-86e7-97bda240acd2,Power Apps for Office 365 (Plan 3) -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,BI_AZURE_P2,70d33638-9c74-4d01-bfd3-562de28bd4ba,Power BI Pro -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,PREMIUM_ENCRYPTION,617b097b-4b93-4ede-83de-5f075bb5fb2f,Premium Encryption in Office 365 -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,WINDEFATP,871d91ec-ec1a-452b-a83f-bd76c7d770ef,Microsoft Defender for Endpoint -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,PROJECT_O365_P3,b21a6b06-1988-436e-a07b-51ec6d9f52ad,Project for Office (Plan E5) -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,COMMUNICATIONS_COMPLIANCE,41fcdd7d-4733-4863-9cf4-c65b83ce2df4,RETIRED - Microsoft Communications Compliance -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,CDS_O365_P3,afa73018-811e-46e9-988f-f75d2b1b8430,Common Data Service for Teams -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,SHAREPOINTENTERPRISE_MIDMARKET,6b5b6a67-fc72-4a1f-a2b5-beecf05de761,SharePoint (Plan 1) -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,BPOS_S_TODO_3,3fb82609-8c27-4f7b-bd51-30634711ee67,To-Do (Plan 3) -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,WHITEBOARD_PLAN3,4a51bca5-1eff-43f5-878c-177680f191af,Whiteboard (Plan 3) -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,INSIDER_RISK_MANAGEMENT,9d0c4ee5-e4a1-4625-ab39-d82b619b1a34,RETIRED - Microsoft Insider Risk Management -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,Bing_Chat_Enterprise,0d0c0d31-fae7-41f2-b909-eaf4d7f26dba,Commercial data protection for Microsoft Copilot -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,CDS_O365_P3,afa73018-811e-46e9-988f-f75d2b1b8430,Common Data Service for Teams -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,POWER_VIRTUAL_AGENTS_O365_P3,ded3d325-1bdc-453e-8432-5bac26d7a014,Power Virtual Agents for Office 365 -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,LOCKBOX_ENTERPRISE,9f431833-0334-42de-a7dc-70aa40db46db,Customer Lockbox -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,BI_AZURE_P2,70d33638-9c74-4d01-bfd3-562de28bd4ba,Power BI Pro -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,INSIDER_RISK_MANAGEMENT,9d0c4ee5-e4a1-4625-ab39-d82b619b1a34,RETIRED - Microsoft Insider Risk Management -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,COMMUNICATIONS_COMPLIANCE,41fcdd7d-4733-4863-9cf4-c65b83ce2df4,RETIRED - Microsoft Communications Compliance -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,PROJECT_O365_P3,b21a6b06-1988-436e-a07b-51ec6d9f52ad,Project for Office (Plan E5) -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,PREMIUM_ENCRYPTION,617b097b-4b93-4ede-83de-5f075bb5fb2f,Premium Encryption in Office 365 -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,POWERAPPS_O365_P3,9c0dab89-a30c-4117-86e7-97bda240acd2,Power Apps for Office 365 (Plan 3) -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,SAFEDOCS,bf6f5520-59e3-4f82-974b-7dbbc4fd27c7,Office 365 SafeDocs -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,PAM_ENTERPRISE,b1188c4c-1b36-4018-b48b-ee07604f6feb,Office 365 Privileged Access Management -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,ADALLOM_S_O365,8c098270-9dd4-4350-9b30-ba4703f3b36b,Office 365 Cloud App Security -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,EQUIVIO_ANALYTICS,4de31727-a228-4ec3-a5bf-8e45b5ca48cc,Office 365 Advanced eDiscovery -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,BPOS_S_TODO_3,3fb82609-8c27-4f7b-bd51-30634711ee67,To-Do (Plan 3) -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,VIVAENGAGE_CORE,a82fbf69-b4d7-49f4-83a6-915b2cf354f4,Viva Engage Core -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,WHITEBOARD_PLAN3,4a51bca5-1eff-43f5-878c-177680f191af,Whiteboard (Plan 3) -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,FLOW_O365_P3,07699545-9485-468e-95b6-2fca3738be01,Power Automate for Office 365 -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune Plan 1 -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,AAD_PREMIUM_P2,eec0eb4f-6444-4f95-aba0-50c24d67f998,Microsoft Entra ID P2 -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,ATA,14ab5db5-e6c4-4b20-b4bc-13e36fd2227f,Microsoft Defender for Identity -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,ADALLOM_S_STANDALONE,2e2ddb96-6af9-4b1d-a3f0-d6ecfd22edb2,Microsoft Defender for Cloud Apps -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,DYN365_CDS_O365_P3,28b0fa46-c39a-4188-89e2-58e979a6b014,Common Data Service -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,STREAM_O365_E5,6c6042f5-6f01-4d67-b8c1-eb99d36eed3e,Microsoft Stream for Office 365 E5 -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,RMS_S_PREMIUM2,5689bec4-755d-4753-8b61-40975025187c,Azure Information Protection Premium P2 -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,WINDOWSUPDATEFORBUSINESS_DEPLOYMENTSERVICE,7bf960f6-2cd9-443a-8046-5dbff9558365,Windows Update for Business Deployment Service -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,Windows_Autopatch,9a6eeb79-0b4b-4bf0-9808-39d99a2cd5a3,Windows Autopatch -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,WIN10_PRO_ENT_SUB,21b439ba-a0ca-424f-a6cc-52f954a5b111,Windows 10/11 Enterprise (Original) -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,UNIVERSAL_PRINT_01,795f6fe0-cc4d-4773-b050-5dde4dc704c9,Universal Print -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,MICROSOFTENDPOINTDLP,64bfac92-2b17-4482-b5e5-a0304429de3e,Microsoft Endpoint DLP -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,WINDEFATP,871d91ec-ec1a-452b-a83f-bd76c7d770ef,Microsoft Defender for Endpoint -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,CustomerLockboxA_Enterprise,3ec18638-bd4c-4d3b-8905-479ed636b83e,Customer Lockbox (A) -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,RECORDS_MANAGEMENT,65cc641f-cccd-4643-97e0-a17e3045e541,Microsoft Records Management -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,MTP,bf28f719-7844-4079-9c78-c1307898e192,Microsoft 365 Defender -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,MICROSOFT_COMMUNICATION_COMPLIANCE,a413a9ff-720c-4822-98ef-2f37c2a21f4c,Microsoft 365 Communication Compliance -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,M365_AUDIT_PLATFORM,f6de4823-28fa-440b-b886-4783fa86ddba,Microsoft 365 Audit Platform -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for enterprise -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,M365_ADVANCED_AUDITING,2f442157-a11c-46b9-ae5b-6e39ff4e5849,Microsoft 365 Advanced Auditing -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,MIP_S_CLP2,efb0351d-3b08-4503-993d-383af8de41e3,Information Protection for Office 365 - Premium -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,Content_Explorer,d9fa6af4-e046-4c89-9226-729a0786685d,Information Protection and Governance Analytics - Premium -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,GRAPH_CONNECTORS_SEARCH_INDEX,a6520331-d7d4-4276-95f5-15c0933bc757,Graph Connectors Search with Index -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,MIP_S_Exchange,cd31b152-6326-4d1b-ae1b-997b625182e6,Data Classification in Microsoft 365 -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics – Standard -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,Microsoft 365 Phone System -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,CLIPCHAMP,a1ace008-72f3-4ea0-8dac-33b3a23a2472,Microsoft Clipchamp -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,EXCHANGE_ANALYTICS,34c0d7a0-a70f-4668-9238-47f9fc208882,Microsoft MyAnalytics (Full) -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,ML_CLASSIFICATION,d2d51368-76c9-4317-ada2-a12c004c432f,Microsoft ML-Based Classification -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,KAIZALA_STANDALONE,0898bdbb-73b0-471a-81e5-20f1fe4dd66e,Microsoft Kaizala Pro -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,INSIDER_RISK,d587c7a3-bda9-4f99-8776-9bcf59c84f75,Microsoft Insider Risk Management -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,INFO_GOVERNANCE,e26c2fcc-ab91-4a61-b35c-03cdc8dddf66,Microsoft Information Governance -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,FORMS_PLAN_E5,e212cbc7-0961-4c40-9825-01117710dcb1,Microsoft Forms (Plan E5) -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,THREAT_INTELLIGENCE,8e0c0a52-6a6c-4d40-8370-dd62790dcd70,Microsoft Defender for Office 365 (Plan 2) -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,ATP_ENTERPRISE,f20fedf3-f3c3-43c3-8267-2bfdd51c0939,Microsoft Defender for Office 365 (Plan 1) -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,DATA_INVESTIGATIONS,46129a58-a698-46f0-aa5b-17f6586297d9,Microsoft Data Investigations -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,CUSTOMER_KEY,6db1f1db-2b46-403f-be40-e39395f08dbb,Microsoft Customer Key -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,COMMUNICATIONS_DLP,6dc145d6-95dd-4191-b9c3-185575ee6f6b,Microsoft Communications DLP -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,EXCEL_PREMIUM,531ee2f8-b1cb-453b-9c21-d2180d014ca5,Microsoft Excel Advanced Analytics -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,WHITEBOARD_PLAN3,4a51bca5-1eff-43f5-878c-177680f191af,Whiteboard (Plan 3) -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,BPOS_S_TODO_3,3fb82609-8c27-4f7b-bd51-30634711ee67,To-Do (Plan 3) -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,SAFEDOCS,bf6f5520-59e3-4f82-974b-7dbbc4fd27c7,Office 365 SafeDocs -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,PROJECT_O365_P3,b21a6b06-1988-436e-a07b-51ec6d9f52ad,Project for Office (Plan E5) -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,PREMIUM_ENCRYPTION,617b097b-4b93-4ede-83de-5f075bb5fb2f,Premium Encryption in Office 365 -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,BI_AZURE_P2,70d33638-9c74-4d01-bfd3-562de28bd4ba,Power BI Pro -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,POWERAPPS_O365_P3,9c0dab89-a30c-4117-86e7-97bda240acd2,Power Apps for Office 365 (Plan 3) -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,PAM_ENTERPRISE,b1188c4c-1b36-4018-b48b-ee07604f6feb,Office 365 Privileged Access Management -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,WINDEFATP,871d91ec-ec1a-452b-a83f-bd76c7d770ef,Microsoft Defender for Endpoint -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,MICROSOFTENDPOINTDLP,64bfac92-2b17-4482-b5e5-a0304429de3e,Microsoft Endpoint DLP -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,FLOW_O365_P3,07699545-9485-468e-95b6-2fca3738be01,Power Automate for Office 365 -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,WIN10_PRO_ENT_SUB,21b439ba-a0ca-424f-a6cc-52f954a5b111,Windows 10/11 Enterprise (Original) -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,POWER_VIRTUAL_AGENTS_O365_P3,ded3d325-1bdc-453e-8432-5bac26d7a014,Power Virtual Agents for Office 365 -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,ADALLOM_S_O365,8c098270-9dd4-4350-9b30-ba4703f3b36b,Office 365 Cloud App Security -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,STREAM_O365_E5,6c6042f5-6f01-4d67-b8c1-eb99d36eed3e,Microsoft Stream for Office 365 E5 -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune Plan 1 -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,AAD_PREMIUM_P2,eec0eb4f-6444-4f95-aba0-50c24d67f998,Microsoft Entra ID P2 -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,ATA,14ab5db5-e6c4-4b20-b4bc-13e36fd2227f,Microsoft Defender for Identity -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,ADALLOM_S_STANDALONE,2e2ddb96-6af9-4b1d-a3f0-d6ecfd22edb2,Microsoft Defender for Cloud Apps -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,DYN365_CDS_O365_P3,28b0fa46-c39a-4188-89e2-58e979a6b014,Common Data Service -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,RMS_S_PREMIUM2,5689bec4-755d-4753-8b61-40975025187c,Azure Information Protection Premium P2 -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,Bing_Chat_Enterprise,0d0c0d31-fae7-41f2-b909-eaf4d7f26dba,Commercial data protection for Microsoft Copilot -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,WINDOWSUPDATEFORBUSINESS_DEPLOYMENTSERVICE,7bf960f6-2cd9-443a-8046-5dbff9558365,Windows Update for Business Deployment Service -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,Windows_Autopatch,9a6eeb79-0b4b-4bf0-9808-39d99a2cd5a3,Windows Autopatch -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,UNIVERSAL_PRINT_01,795f6fe0-cc4d-4773-b050-5dde4dc704c9,Universal Print -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,EQUIVIO_ANALYTICS,4de31727-a228-4ec3-a5bf-8e45b5ca48cc,Office 365 Advanced eDiscovery -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,CUSTOMER_KEY,6db1f1db-2b46-403f-be40-e39395f08dbb,Microsoft Customer Key -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,MTP,bf28f719-7844-4079-9c78-c1307898e192,Microsoft 365 Defender -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,MICROSOFT_COMMUNICATION_COMPLIANCE,a413a9ff-720c-4822-98ef-2f37c2a21f4c,Microsoft 365 Communication Compliance -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,M365_AUDIT_PLATFORM,f6de4823-28fa-440b-b886-4783fa86ddba,Microsoft 365 Audit Platform -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for enterprise -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,M365_ADVANCED_AUDITING,2f442157-a11c-46b9-ae5b-6e39ff4e5849,Microsoft 365 Advanced Auditing -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,MIP_S_CLP2,efb0351d-3b08-4503-993d-383af8de41e3,Information Protection for Office 365 - Premium -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics – Standard -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,Content_Explorer,d9fa6af4-e046-4c89-9226-729a0786685d,Information Protection and Governance Analytics - Premium -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,LOCKBOX_ENTERPRISE,9f431833-0334-42de-a7dc-70aa40db46db,Customer Lockbox -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,MIP_S_Exchange,cd31b152-6326-4d1b-ae1b-997b625182e6,Data Classification in Microsoft 365 -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,Microsoft 365 Phone System -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,CLIPCHAMP,a1ace008-72f3-4ea0-8dac-33b3a23a2472,Microsoft Clipchamp -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,RECORDS_MANAGEMENT,65cc641f-cccd-4643-97e0-a17e3045e541,Microsoft Records Management -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,EXCHANGE_ANALYTICS,34c0d7a0-a70f-4668-9238-47f9fc208882,Microsoft MyAnalytics (Full) -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,ML_CLASSIFICATION,d2d51368-76c9-4317-ada2-a12c004c432f,Microsoft ML-Based Classification -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,KAIZALA_STANDALONE,0898bdbb-73b0-471a-81e5-20f1fe4dd66e,Microsoft Kaizala Pro -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,INSIDER_RISK,d587c7a3-bda9-4f99-8776-9bcf59c84f75,Microsoft Insider Risk Management -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,INFO_GOVERNANCE,e26c2fcc-ab91-4a61-b35c-03cdc8dddf66,Microsoft Information Governance -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,FORMS_PLAN_E5,e212cbc7-0961-4c40-9825-01117710dcb1,Microsoft Forms (Plan E5) -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,EXCEL_PREMIUM,531ee2f8-b1cb-453b-9c21-d2180d014ca5,Microsoft Excel Advanced Analytics -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,THREAT_INTELLIGENCE,8e0c0a52-6a6c-4d40-8370-dd62790dcd70,Microsoft Defender for Office 365 (Plan 2) -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,ATP_ENTERPRISE,f20fedf3-f3c3-43c3-8267-2bfdd51c0939,Microsoft Defender for Office 365 (Plan 1) -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,DATA_INVESTIGATIONS,46129a58-a698-46f0-aa5b-17f6586297d9,Microsoft Data Investigations -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,COMMUNICATIONS_DLP,6dc145d6-95dd-4191-b9c3-185575ee6f6b,Microsoft Communications DLP -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,CDS_O365_P3,afa73018-811e-46e9-988f-f75d2b1b8430,Common Data Service for Teams -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,GRAPH_CONNECTORS_SEARCH_INDEX,a6520331-d7d4-4276-95f5-15c0933bc757,Graph Connectors Search with Index -Microsoft 365 E5 Security,IDENTITY_THREAT_PROTECTION,26124093-3d78-432b-b5dc-48bf992543d5,MTP,bf28f719-7844-4079-9c78-c1307898e192,Microsoft 365 Defender -Microsoft 365 E5 Security,IDENTITY_THREAT_PROTECTION,26124093-3d78-432b-b5dc-48bf992543d5,ATP_ENTERPRISE,f20fedf3-f3c3-43c3-8267-2bfdd51c0939,Microsoft Defender for Office 365 (Plan 1) -Microsoft 365 E5 Security,IDENTITY_THREAT_PROTECTION,26124093-3d78-432b-b5dc-48bf992543d5,THREAT_INTELLIGENCE,8e0c0a52-6a6c-4d40-8370-dd62790dcd70,Microsoft Defender for Office 365 (Plan 2) -Microsoft 365 E5 Security,IDENTITY_THREAT_PROTECTION,26124093-3d78-432b-b5dc-48bf992543d5,SAFEDOCS,bf6f5520-59e3-4f82-974b-7dbbc4fd27c7,Office 365 SafeDocs -Microsoft 365 E5 Security,IDENTITY_THREAT_PROTECTION,26124093-3d78-432b-b5dc-48bf992543d5,WINDEFATP,871d91ec-ec1a-452b-a83f-bd76c7d770ef,Microsoft Defender for Endpoint -Microsoft 365 E5 Security,IDENTITY_THREAT_PROTECTION,26124093-3d78-432b-b5dc-48bf992543d5,AAD_PREMIUM_P2,eec0eb4f-6444-4f95-aba0-50c24d67f998,Microsoft Entra ID P2 -Microsoft 365 E5 Security,IDENTITY_THREAT_PROTECTION,26124093-3d78-432b-b5dc-48bf992543d5,ADALLOM_S_STANDALONE,2e2ddb96-6af9-4b1d-a3f0-d6ecfd22edb2,Microsoft Defender for Cloud Apps -Microsoft 365 E5 Security,IDENTITY_THREAT_PROTECTION,26124093-3d78-432b-b5dc-48bf992543d5,ATA,14ab5db5-e6c4-4b20-b4bc-13e36fd2227f,Microsoft Defender for Identity -Microsoft 365 E5 Security for EMS E5,IDENTITY_THREAT_PROTECTION_FOR_EMS_E5,44ac31e7-2999-4304-ad94-c948886741d4,WINDEFATP,871d91ec-ec1a-452b-a83f-bd76c7d770ef,Microsoft Defender for Endpoint -Microsoft 365 E5 Security for EMS E5,IDENTITY_THREAT_PROTECTION_FOR_EMS_E5,44ac31e7-2999-4304-ad94-c948886741d4,SAFEDOCS,bf6f5520-59e3-4f82-974b-7dbbc4fd27c7,Office 365 SafeDocs -Microsoft 365 E5 Security for EMS E5,IDENTITY_THREAT_PROTECTION_FOR_EMS_E5,44ac31e7-2999-4304-ad94-c948886741d4,THREAT_INTELLIGENCE,8e0c0a52-6a6c-4d40-8370-dd62790dcd70,Microsoft Defender for Office 365 (Plan 2) -Microsoft 365 E5 Security for EMS E5,IDENTITY_THREAT_PROTECTION_FOR_EMS_E5,44ac31e7-2999-4304-ad94-c948886741d4,ATP_ENTERPRISE,f20fedf3-f3c3-43c3-8267-2bfdd51c0939,Microsoft Defender for Office 365 (Plan 1) -Microsoft 365 E5 Security for EMS E5,IDENTITY_THREAT_PROTECTION_FOR_EMS_E5,44ac31e7-2999-4304-ad94-c948886741d4,MTP,bf28f719-7844-4079-9c78-c1307898e192,Microsoft 365 Defender -Microsoft 365 E5 Suite features,M365_E5_SUITE_COMPONENTS,99cc8282-2f74-4954-83b7-c6a9a1999067,ML_CLASSIFICATION,d2d51368-76c9-4317-ada2-a12c004c432f,Microsoft ML-Based Classification -Microsoft 365 E5 Suite features,M365_E5_SUITE_COMPONENTS,99cc8282-2f74-4954-83b7-c6a9a1999067,MICROSOFT_LOOP,c4b8c31a-fb44-4c65-9837-a21f55fcabda,Microsoft Loop -Microsoft 365 E5 Suite features,M365_E5_SUITE_COMPONENTS,99cc8282-2f74-4954-83b7-c6a9a1999067,INSIDER_RISK,d587c7a3-bda9-4f99-8776-9bcf59c84f75,Microsoft Insider Risk Management -Microsoft 365 E5 Suite features,M365_E5_SUITE_COMPONENTS,99cc8282-2f74-4954-83b7-c6a9a1999067,CLIPCHAMP,a1ace008-72f3-4ea0-8dac-33b3a23a2472,Microsoft Clipchamp -Microsoft 365 E5 Suite features,M365_E5_SUITE_COMPONENTS,99cc8282-2f74-4954-83b7-c6a9a1999067,Content_Explorer,d9fa6af4-e046-4c89-9226-729a0786685d,Information Protection and Governance Analytics - Premium -Microsoft 365 E5 Suite features,M365_E5_SUITE_COMPONENTS,99cc8282-2f74-4954-83b7-c6a9a1999067,MESH_IMMERSIVE_FOR_TEAMS,f0ff6ac6-297d-49cd-be34-6dfef97f0c28,Immersive spaces for Teams -Microsoft 365 E5 Suite features,M365_E5_SUITE_COMPONENTS,99cc8282-2f74-4954-83b7-c6a9a1999067,MESH_AVATARS_FOR_TEAMS,dcf9d2f4-772e-4434-b757-77a453cfbc02,Avatars for Teams -Microsoft 365 E5 Suite features,M365_E5_SUITE_COMPONENTS,99cc8282-2f74-4954-83b7-c6a9a1999067,SAFEDOCS,bf6f5520-59e3-4f82-974b-7dbbc4fd27c7,Office 365 SafeDocs -Microsoft 365 E5 Suite features,M365_E5_SUITE_COMPONENTS,99cc8282-2f74-4954-83b7-c6a9a1999067,PURVIEW_DISCOVERY,c948ea65-2053-4a5a-8a62-9eaaaf11b522,Purview Discovery -Microsoft 365 E5 Suite features,M365_E5_SUITE_COMPONENTS,99cc8282-2f74-4954-83b7-c6a9a1999067,CustomerLockboxA_Enterprise,3ec18638-bd4c-4d3b-8905-479ed636b83e,Customer Lockbox (A) -Microsoft 365 E5 Suite features,M365_E5_SUITE_COMPONENTS,99cc8282-2f74-4954-83b7-c6a9a1999067,Bing_Chat_Enterprise,0d0c0d31-fae7-41f2-b909-eaf4d7f26dba,Commercial data protection for Microsoft Copilot -Microsoft 365 E5 Suite features,M365_E5_SUITE_COMPONENTS,99cc8282-2f74-4954-83b7-c6a9a1999067,MICROSOFTENDPOINTDLP,64bfac92-2b17-4482-b5e5-a0304429de3e,Microsoft Endpoint DLP -Microsoft 365 E5 Suite features,M365_E5_SUITE_COMPONENTS,99cc8282-2f74-4954-83b7-c6a9a1999067,UNIVERSAL_PRINT_01,795f6fe0-cc4d-4773-b050-5dde4dc704c9,Universal Print -Microsoft 365 E5 Suite features,M365_E5_SUITE_COMPONENTS,99cc8282-2f74-4954-83b7-c6a9a1999067,Windows_Autopatch,9a6eeb79-0b4b-4bf0-9808-39d99a2cd5a3,Windows Autopatch -Microsoft 365 E5 Suite features,M365_E5_SUITE_COMPONENTS,99cc8282-2f74-4954-83b7-c6a9a1999067,WINDOWSUPDATEFORBUSINESS_DEPLOYMENTSERVICE,7bf960f6-2cd9-443a-8046-5dbff9558365,Windows Update for Business Deployment Service -Microsoft 365 E5 Suite features,M365_E5_SUITE_COMPONENTS,99cc8282-2f74-4954-83b7-c6a9a1999067,Defender_for_Iot_Enterprise,99cd49a9-0e54-4e07-aea1-d8d9f5f704f5,Defender for IoT - Enterprise IoT Security -Microsoft 365 E5 Suite features,M365_E5_SUITE_COMPONENTS,99cc8282-2f74-4954-83b7-c6a9a1999067,MESH_AVATARS_ADDITIONAL_FOR_TEAMS,3efbd4ed-8958-4824-8389-1321f8730af8,Avatars for Teams (additional) -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,PREMIUM_ENCRYPTION,617b097b-4b93-4ede-83de-5f075bb5fb2f,Premium Encryption in Office 365 -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,BI_AZURE_P2,70d33638-9c74-4d01-bfd3-562de28bd4ba,Power BI Pro -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,POWERAPPS_O365_P3,9c0dab89-a30c-4117-86e7-97bda240acd2,Power Apps for Office 365 (Plan 3) -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,PURVIEW_DISCOVERY,c948ea65-2053-4a5a-8a62-9eaaaf11b522,Purview Discovery -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,COMMUNICATIONS_COMPLIANCE,41fcdd7d-4733-4863-9cf4-c65b83ce2df4,RETIRED - Microsoft Communications Compliance -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,INSIDER_RISK_MANAGEMENT,9d0c4ee5-e4a1-4625-ab39-d82b619b1a34,RETIRED - Microsoft Insider Risk Management -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,PROJECT_O365_P3,b21a6b06-1988-436e-a07b-51ec6d9f52ad,Project for Office (Plan E5) -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,EQUIVIO_ANALYTICS,4de31727-a228-4ec3-a5bf-8e45b5ca48cc,Office 365 Advanced eDiscovery -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,PAM_ENTERPRISE,b1188c4c-1b36-4018-b48b-ee07604f6feb,Office 365 Privileged Access Management -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,ADALLOM_S_O365,8c098270-9dd4-4350-9b30-ba4703f3b36b,Office 365 Cloud App Security -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,STREAM_O365_E5,6c6042f5-6f01-4d67-b8c1-eb99d36eed3e,Microsoft Stream for Office 365 E5 -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,SAFEDOCS,bf6f5520-59e3-4f82-974b-7dbbc4fd27c7,Office 365 SafeDocs -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,POWER_VIRTUAL_AGENTS_O365_P3,ded3d325-1bdc-453e-8432-5bac26d7a014,Power Virtual Agents for Office 365 -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,WINDEFATP,871d91ec-ec1a-452b-a83f-bd76c7d770ef,Microsoft Defender for Endpoint -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,UNIVERSAL_PRINT_01,795f6fe0-cc4d-4773-b050-5dde4dc704c9,Universal Print -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,WIN10_PRO_ENT_SUB,21b439ba-a0ca-424f-a6cc-52f954a5b111,Windows 10/11 Enterprise (Original) -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,Windows_Autopatch,9a6eeb79-0b4b-4bf0-9808-39d99a2cd5a3,Windows Autopatch -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,WINDOWSUPDATEFORBUSINESS_DEPLOYMENTSERVICE,7bf960f6-2cd9-443a-8046-5dbff9558365,Windows Update for Business Deployment Service -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,RMS_S_PREMIUM2,5689bec4-755d-4753-8b61-40975025187c,Azure Information Protection Premium P2 -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,Defender_for_Iot_Enterprise,99cd49a9-0e54-4e07-aea1-d8d9f5f704f5,Defender for IoT - Enterprise IoT Security -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,ADALLOM_S_STANDALONE,2e2ddb96-6af9-4b1d-a3f0-d6ecfd22edb2,Microsoft Defender for Cloud Apps -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,ATA,14ab5db5-e6c4-4b20-b4bc-13e36fd2227f,Microsoft Defender for Identity -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,BPOS_S_TODO_3,3fb82609-8c27-4f7b-bd51-30634711ee67,To-Do (Plan 3) -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,AAD_PREMIUM_P2,eec0eb4f-6444-4f95-aba0-50c24d67f998,Microsoft Entra ID P2 -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune Plan 1 -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,FLOW_O365_P1,0f9b09cb-62d1-4ff4-9129-43f4996f83f4,Power Automate for Office 365 -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,DYN365_CDS_O365_P3,28b0fa46-c39a-4188-89e2-58e979a6b014,Common Data Service -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,RECORDS_MANAGEMENT,65cc641f-cccd-4643-97e0-a17e3045e541,Microsoft Records Management -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,CLIPCHAMP,a1ace008-72f3-4ea0-8dac-33b3a23a2472,Microsoft Clipchamp -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,EXCHANGE_ANALYTICS,34c0d7a0-a70f-4668-9238-47f9fc208882,Microsoft MyAnalytics (Full) -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,M365_ADVANCED_AUDITING,2f442157-a11c-46b9-ae5b-6e39ff4e5849,Microsoft 365 Advanced Auditing -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,MIP_S_CLP2,efb0351d-3b08-4503-993d-383af8de41e3,Information Protection for Office 365 - Premium -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics – Standard -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,Content_Explorer,d9fa6af4-e046-4c89-9226-729a0786685d,Information Protection and Governance Analytics - Premium -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,GRAPH_CONNECTORS_SEARCH_INDEX,a6520331-d7d4-4276-95f5-15c0933bc757,Graph Connectors Search with Index -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,MIP_S_Exchange,cd31b152-6326-4d1b-ae1b-997b625182e6,Data Classification in Microsoft 365 -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,CustomerLockboxA_Enterprise,3ec18638-bd4c-4d3b-8905-479ed636b83e,Customer Lockbox (A) -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,LOCKBOX_ENTERPRISE,9f431833-0334-42de-a7dc-70aa40db46db,Customer Lockbox -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,Bing_Chat_Enterprise,0d0c0d31-fae7-41f2-b909-eaf4d7f26dba,Commercial data protection for Microsoft Copilot -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,CDS_O365_P3,afa73018-811e-46e9-988f-f75d2b1b8430,Common Data Service for Teams -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,MESH_AVATARS_ADDITIONAL_FOR_TEAMS,3efbd4ed-8958-4824-8389-1321f8730af8,Avatars for Teams (additional) -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,MESH_AVATARS_FOR_TEAMS,dcf9d2f4-772e-4434-b757-77a453cfbc02,Avatars for Teams -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for enterprise -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,MCOMEETADV,3e26ee1f-8a5f-4d52-aee2-b81ce45c8f40,Microsoft 365 Audio Conferencing -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,MICROSOFT_COMMUNICATION_COMPLIANCE,a413a9ff-720c-4822-98ef-2f37c2a21f4c,Microsoft 365 Communication Compliance -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,ML_CLASSIFICATION,d2d51368-76c9-4317-ada2-a12c004c432f,Microsoft ML-Based Classification -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,MICROSOFT_LOOP,c4b8c31a-fb44-4c65-9837-a21f55fcabda,Microsoft Loop -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,KAIZALA_STANDALONE,0898bdbb-73b0-471a-81e5-20f1fe4dd66e,Microsoft Kaizala Pro -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,INSIDER_RISK,d587c7a3-bda9-4f99-8776-9bcf59c84f75,Microsoft Insider Risk Management -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,INFO_GOVERNANCE,e26c2fcc-ab91-4a61-b35c-03cdc8dddf66,Microsoft Information Governance -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,FORMS_PLAN_E5,e212cbc7-0961-4c40-9825-01117710dcb1,Microsoft Forms (Plan E5) -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,EXCEL_PREMIUM,531ee2f8-b1cb-453b-9c21-d2180d014ca5,Microsoft Excel Advanced Analytics -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,THREAT_INTELLIGENCE,8e0c0a52-6a6c-4d40-8370-dd62790dcd70,Microsoft Defender for Office 365 (Plan 2) -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,ATP_ENTERPRISE,f20fedf3-f3c3-43c3-8267-2bfdd51c0939,Microsoft Defender for Office 365 (Plan 1) -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,DATA_INVESTIGATIONS,46129a58-a698-46f0-aa5b-17f6586297d9,Microsoft Data Investigations -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,CUSTOMER_KEY,6db1f1db-2b46-403f-be40-e39395f08dbb,Microsoft Customer Key -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,COMMUNICATIONS_DLP,6dc145d6-95dd-4191-b9c3-185575ee6f6b,Microsoft Communications DLP -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,WHITEBOARD_PLAN3,4a51bca5-1eff-43f5-878c-177680f191af,Whiteboard (Plan 3) -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,Microsoft 365 Phone System -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,MCOPSTN8,16935b20-87c0-4908-934a-22aa267d0d26,Microsoft 365 Domestic Calling Plan (120 min) at User Level -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,M365_AUDIT_PLATFORM,f6de4823-28fa-440b-b886-4783fa86ddba,Microsoft 365 Audit Platform -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,COMMUNICATIONS_COMPLIANCE,41fcdd7d-4733-4863-9cf4-c65b83ce2df4,RETIRED - Microsoft Communications Compliance -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,MESH_AVATARS_FOR_TEAMS,dcf9d2f4-772e-4434-b757-77a453cfbc02,Avatars for Teams -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,AAD_PREMIUM_P2,eec0eb4f-6444-4f95-aba0-50c24d67f998,Microsoft Entra ID P2 -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune Plan 1 -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,FLOW_O365_P3,07699545-9485-468e-95b6-2fca3738be01,Power Automate for Office 365 -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,POWER_VIRTUAL_AGENTS_O365_P3,ded3d325-1bdc-453e-8432-5bac26d7a014,Power Virtual Agents for Office 365 -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,PROJECT_O365_P3,b21a6b06-1988-436e-a07b-51ec6d9f52ad,Project for Office (Plan E5) -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,PREMIUM_ENCRYPTION,617b097b-4b93-4ede-83de-5f075bb5fb2f,Premium Encryption in Office 365 -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,ATA,14ab5db5-e6c4-4b20-b4bc-13e36fd2227f,Microsoft Defender for Identity -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,BI_AZURE_P2,70d33638-9c74-4d01-bfd3-562de28bd4ba,Power BI Pro -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,SAFEDOCS,bf6f5520-59e3-4f82-974b-7dbbc4fd27c7,Office 365 SafeDocs -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,PAM_ENTERPRISE,b1188c4c-1b36-4018-b48b-ee07604f6feb,Office 365 Privileged Access Management -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,ADALLOM_S_O365,8c098270-9dd4-4350-9b30-ba4703f3b36b,Office 365 Cloud App Security -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,EQUIVIO_ANALYTICS,4de31727-a228-4ec3-a5bf-8e45b5ca48cc,Office 365 Advanced eDiscovery -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,POWERAPPS_O365_P3,9c0dab89-a30c-4117-86e7-97bda240acd2,Power Apps for Office 365 (Plan 3) -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,ADALLOM_S_STANDALONE,2e2ddb96-6af9-4b1d-a3f0-d6ecfd22edb2,Microsoft Defender for Cloud Apps -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,Defender_for_Iot_Enterprise,99cd49a9-0e54-4e07-aea1-d8d9f5f704f5,Defender for IoT - Enterprise IoT Security -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,INSIDER_RISK_MANAGEMENT,9d0c4ee5-e4a1-4625-ab39-d82b619b1a34,RETIRED - Microsoft Insider Risk Management -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,BPOS_S_TODO_3,3fb82609-8c27-4f7b-bd51-30634711ee67,To-Do (Plan 3) -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,WHITEBOARD_PLAN3,4a51bca5-1eff-43f5-878c-177680f191af,Whiteboard (Plan 3) -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,WINDEFATP,871d91ec-ec1a-452b-a83f-bd76c7d770ef,Microsoft Defender for Endpoint -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,MICROSOFTENDPOINTDLP,64bfac92-2b17-4482-b5e5-a0304429de3e,Microsoft Endpoint DLP -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,UNIVERSAL_PRINT_01,795f6fe0-cc4d-4773-b050-5dde4dc704c9,Universal Print -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,WIN10_PRO_ENT_SUB,21b439ba-a0ca-424f-a6cc-52f954a5b111,Windows 10/11 Enterprise (Original) -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,Windows_Autopatch,9a6eeb79-0b4b-4bf0-9808-39d99a2cd5a3,Windows Autopatch -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,WINDOWSUPDATEFORBUSINESS_DEPLOYMENTSERVICE,7bf960f6-2cd9-443a-8046-5dbff9558365,Windows Update for Business Deployment Service -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,RMS_S_PREMIUM2,5689bec4-755d-4753-8b61-40975025187c,Azure Information Protection Premium P2 -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,DYN365_CDS_O365_P3,28b0fa46-c39a-4188-89e2-58e979a6b014,Common Data Service -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,STREAM_O365_E5,6c6042f5-6f01-4d67-b8c1-eb99d36eed3e,Microsoft Stream for Office 365 E5 -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,RECORDS_MANAGEMENT,65cc641f-cccd-4643-97e0-a17e3045e541,Microsoft Records Management -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for enterprise -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,M365_ADVANCED_AUDITING,2f442157-a11c-46b9-ae5b-6e39ff4e5849,Microsoft 365 Advanced Auditing -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,MIP_S_CLP2,efb0351d-3b08-4503-993d-383af8de41e3,Information Protection for Office 365 - Premium -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics – Standard -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,Content_Explorer,d9fa6af4-e046-4c89-9226-729a0786685d,Information Protection and Governance Analytics - Premium -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,GRAPH_CONNECTORS_SEARCH_INDEX,a6520331-d7d4-4276-95f5-15c0933bc757,Graph Connectors Search with Index -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,MIP_S_Exchange,cd31b152-6326-4d1b-ae1b-997b625182e6,Data Classification in Microsoft 365 -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,CustomerLockboxA_Enterprise,3ec18638-bd4c-4d3b-8905-479ed636b83e,Customer Lockbox (A) -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,LOCKBOX_ENTERPRISE,9f431833-0334-42de-a7dc-70aa40db46db,Customer Lockbox -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,Bing_Chat_Enterprise,0d0c0d31-fae7-41f2-b909-eaf4d7f26dba,Commercial data protection for Microsoft Copilot -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,CDS_O365_P3,afa73018-811e-46e9-988f-f75d2b1b8430,Common Data Service for Teams -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,MESH_AVATARS_ADDITIONAL_FOR_TEAMS,3efbd4ed-8958-4824-8389-1321f8730af8,Avatars for Teams (additional) -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,M365_AUDIT_PLATFORM,f6de4823-28fa-440b-b886-4783fa86ddba,Microsoft 365 Audit Platform -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,PURVIEW_DISCOVERY,c948ea65-2053-4a5a-8a62-9eaaaf11b522,Purview Discovery -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,MICROSOFT_COMMUNICATION_COMPLIANCE,a413a9ff-720c-4822-98ef-2f37c2a21f4c,Microsoft 365 Communication Compliance -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,EXCHANGE_ANALYTICS,34c0d7a0-a70f-4668-9238-47f9fc208882,Microsoft MyAnalytics (Full) -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,ML_CLASSIFICATION,d2d51368-76c9-4317-ada2-a12c004c432f,Microsoft ML-Based Classification -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,MICROSOFT_LOOP,c4b8c31a-fb44-4c65-9837-a21f55fcabda,Microsoft Loop -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,KAIZALA_STANDALONE,0898bdbb-73b0-471a-81e5-20f1fe4dd66e,Microsoft Kaizala Pro -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,INSIDER_RISK,d587c7a3-bda9-4f99-8776-9bcf59c84f75,Microsoft Insider Risk Management -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,INFO_GOVERNANCE,e26c2fcc-ab91-4a61-b35c-03cdc8dddf66,Microsoft Information Governance -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,FORMS_PLAN_E5,e212cbc7-0961-4c40-9825-01117710dcb1,Microsoft Forms (Plan E5) -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,EXCEL_PREMIUM,531ee2f8-b1cb-453b-9c21-d2180d014ca5,Microsoft Excel Advanced Analytics -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,THREAT_INTELLIGENCE,8e0c0a52-6a6c-4d40-8370-dd62790dcd70,Microsoft Defender for Office 365 (Plan 2) -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,ATP_ENTERPRISE,f20fedf3-f3c3-43c3-8267-2bfdd51c0939,Microsoft Defender for Office 365 (Plan 1) -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,DATA_INVESTIGATIONS,46129a58-a698-46f0-aa5b-17f6586297d9,Microsoft Data Investigations -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,CUSTOMER_KEY,6db1f1db-2b46-403f-be40-e39395f08dbb,Microsoft Customer Key -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,COMMUNICATIONS_DLP,6dc145d6-95dd-4191-b9c3-185575ee6f6b,Microsoft Communications DLP -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,CLIPCHAMP,a1ace008-72f3-4ea0-8dac-33b3a23a2472,Microsoft Clipchamp -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,Microsoft 365 Phone System -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,MTP,bf28f719-7844-4079-9c78-c1307898e192,Microsoft 365 Defender -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,Bing_Chat_Enterprise,0d0c0d31-fae7-41f2-b909-eaf4d7f26dba,Commercial data protection for Microsoft Copilot -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,FLOW_O365_P3,07699545-9485-468e-95b6-2fca3738be01,Power Automate for Office 365 -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,Microsoft 365 Phone System -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,CLIPCHAMP,a1ace008-72f3-4ea0-8dac-33b3a23a2472,Microsoft Clipchamp -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,COMMUNICATIONS_DLP,6dc145d6-95dd-4191-b9c3-185575ee6f6b,Microsoft Communications DLP -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,CUSTOMER_KEY,6db1f1db-2b46-403f-be40-e39395f08dbb,Microsoft Customer Key -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,DATA_INVESTIGATIONS,46129a58-a698-46f0-aa5b-17f6586297d9,Microsoft Data Investigations -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,ATP_ENTERPRISE,f20fedf3-f3c3-43c3-8267-2bfdd51c0939,Microsoft Defender for Office 365 (Plan 1) -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,THREAT_INTELLIGENCE,8e0c0a52-6a6c-4d40-8370-dd62790dcd70,Microsoft Defender for Office 365 (Plan 2) -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,FORMS_PLAN_E5,e212cbc7-0961-4c40-9825-01117710dcb1,Microsoft Forms (Plan E5) -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,INFO_GOVERNANCE,e26c2fcc-ab91-4a61-b35c-03cdc8dddf66,Microsoft Information Governance -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,INSIDER_RISK,d587c7a3-bda9-4f99-8776-9bcf59c84f75,Microsoft Insider Risk Management -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,KAIZALA_STANDALONE,0898bdbb-73b0-471a-81e5-20f1fe4dd66e,Microsoft Kaizala Pro -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,MICROSOFT_LOOP,c4b8c31a-fb44-4c65-9837-a21f55fcabda,Microsoft Loop -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,ML_CLASSIFICATION,d2d51368-76c9-4317-ada2-a12c004c432f,Microsoft ML-Based Classification -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,EXCHANGE_ANALYTICS,34c0d7a0-a70f-4668-9238-47f9fc208882,Microsoft MyAnalytics (Full) -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,EXCEL_PREMIUM,531ee2f8-b1cb-453b-9c21-d2180d014ca5,Microsoft Excel Advanced Analytics -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,MTP,bf28f719-7844-4079-9c78-c1307898e192,Microsoft 365 Defender -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,MICROSOFT_COMMUNICATION_COMPLIANCE,a413a9ff-720c-4822-98ef-2f37c2a21f4c,Microsoft 365 Communication Compliance -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,M365_AUDIT_PLATFORM,f6de4823-28fa-440b-b886-4783fa86ddba,Microsoft 365 Audit Platform -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,Content_Explorer,d9fa6af4-e046-4c89-9226-729a0786685d,Information Protection and Governance Analytics - Premium -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,GRAPH_CONNECTORS_SEARCH_INDEX,a6520331-d7d4-4276-95f5-15c0933bc757,Graph Connectors Search with Index -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,MIP_S_Exchange,cd31b152-6326-4d1b-ae1b-997b625182e6,Data Classification in Microsoft 365 -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,CustomerLockboxA_Enterprise,3ec18638-bd4c-4d3b-8905-479ed636b83e,Customer Lockbox (A) -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,LOCKBOX_ENTERPRISE,9f431833-0334-42de-a7dc-70aa40db46db,Customer Lockbox -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,CDS_O365_P3,afa73018-811e-46e9-988f-f75d2b1b8430,Common Data Service for Teams -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,MESH_AVATARS_ADDITIONAL_FOR_TEAMS,3efbd4ed-8958-4824-8389-1321f8730af8,Avatars for Teams (additional) -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,MESH_AVATARS_FOR_TEAMS,dcf9d2f4-772e-4434-b757-77a453cfbc02,Avatars for Teams -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,POWER_VIRTUAL_AGENTS_O365_P3,ded3d325-1bdc-453e-8432-5bac26d7a014,Power Virtual Agents for Office 365 -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics – Standard -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,M365_ADVANCED_AUDITING,2f442157-a11c-46b9-ae5b-6e39ff4e5849,Microsoft 365 Advanced Auditing -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for enterprise -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,RECORDS_MANAGEMENT,65cc641f-cccd-4643-97e0-a17e3045e541,Microsoft Records Management -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,MIP_S_CLP2,efb0351d-3b08-4503-993d-383af8de41e3,Information Protection for Office 365 - Premium -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,WINDEFATP,871d91ec-ec1a-452b-a83f-bd76c7d770ef,Microsoft Defender for Endpoint -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,MICROSOFTENDPOINTDLP,64bfac92-2b17-4482-b5e5-a0304429de3e,Microsoft Endpoint DLP -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,UNIVERSAL_PRINT_01,795f6fe0-cc4d-4773-b050-5dde4dc704c9,Universal Print -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,Windows_Autopatch,9a6eeb79-0b4b-4bf0-9808-39d99a2cd5a3,Windows Autopatch -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,WINDOWSUPDATEFORBUSINESS_DEPLOYMENTSERVICE,7bf960f6-2cd9-443a-8046-5dbff9558365,Windows Update for Business Deployment Service -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,WIN10_PRO_ENT_SUB,21b439ba-a0ca-424f-a6cc-52f954a5b111,Windows 10/11 Enterprise (Original) -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,RMS_S_PREMIUM2,5689bec4-755d-4753-8b61-40975025187c,Azure Information Protection Premium P2 -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,Defender_for_Iot_Enterprise,99cd49a9-0e54-4e07-aea1-d8d9f5f704f5,Defender for IoT - Enterprise IoT Security -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,ADALLOM_S_STANDALONE,2e2ddb96-6af9-4b1d-a3f0-d6ecfd22edb2,Microsoft Defender for Cloud Apps -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,ATA,14ab5db5-e6c4-4b20-b4bc-13e36fd2227f,Microsoft Defender for Identity -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,AAD_PREMIUM_P2,eec0eb4f-6444-4f95-aba0-50c24d67f998,Microsoft Entra ID P2 -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune Plan 1 -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,DYN365_CDS_O365_P3,28b0fa46-c39a-4188-89e2-58e979a6b014,Common Data Service -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,WHITEBOARD_PLAN3,4a51bca5-1eff-43f5-878c-177680f191af,Whiteboard (Plan 3) -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,BPOS_S_TODO_3,3fb82609-8c27-4f7b-bd51-30634711ee67,To-Do (Plan 3) -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,EQUIVIO_ANALYTICS,4de31727-a228-4ec3-a5bf-8e45b5ca48cc,Office 365 Advanced eDiscovery -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,ADALLOM_S_O365,8c098270-9dd4-4350-9b30-ba4703f3b36b,Office 365 Cloud App Security -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,PAM_ENTERPRISE,b1188c4c-1b36-4018-b48b-ee07604f6feb,Office 365 Privileged Access Management -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,SAFEDOCS,bf6f5520-59e3-4f82-974b-7dbbc4fd27c7,Office 365 SafeDocs -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,STREAM_O365_E5,6c6042f5-6f01-4d67-b8c1-eb99d36eed3e,Microsoft Stream for Office 365 E5 -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,BI_AZURE_P2,70d33638-9c74-4d01-bfd3-562de28bd4ba,Power BI Pro -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,PREMIUM_ENCRYPTION,617b097b-4b93-4ede-83de-5f075bb5fb2f,Premium Encryption in Office 365 -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,PROJECT_O365_P3,b21a6b06-1988-436e-a07b-51ec6d9f52ad,Project for Office (Plan E5) -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,PURVIEW_DISCOVERY,c948ea65-2053-4a5a-8a62-9eaaaf11b522,Purview Discovery -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,POWERAPPS_O365_P3,9c0dab89-a30c-4117-86e7-97bda240acd2,Power Apps for Office 365 (Plan 3) -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,BI_AZURE_P2,70d33638-9c74-4d01-bfd3-562de28bd4ba,Power BI Pro -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,PREMIUM_ENCRYPTION,617b097b-4b93-4ede-83de-5f075bb5fb2f,Premium Encryption in Office 365 -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,WINDEFATP,871d91ec-ec1a-452b-a83f-bd76c7d770ef,Microsoft Defender for Endpoint -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,MICROSOFTENDPOINTDLP,64bfac92-2b17-4482-b5e5-a0304429de3e,Microsoft Endpoint DLP -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,ATA,14ab5db5-e6c4-4b20-b4bc-13e36fd2227f,Microsoft Defender for Identity -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,DYN365_CDS_O365_P3,28b0fa46-c39a-4188-89e2-58e979a6b014,Common Data Service -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,ADALLOM_S_STANDALONE,2e2ddb96-6af9-4b1d-a3f0-d6ecfd22edb2,Microsoft Defender for Cloud Apps -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,AAD_PREMIUM_P2,eec0eb4f-6444-4f95-aba0-50c24d67f998,Microsoft Entra ID P2 -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune Plan 1 -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,POWERAPPS_O365_P3_GCCHIGH,b50a9096-5b07-4ded-a5e4-a492fb94b6ee,Power Apps for Office 365 for GCCHigh -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,FLOW_O365_P3_GCCHIGH,ee939cf0-7cd1-4262-9f72-9eaa45dbba69,Power Automate for Office 365 for GCCHigh -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,RMS_S_PREMIUM2,5689bec4-755d-4753-8b61-40975025187c,Azure Information Protection Premium P2 -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,SAFEDOCS,bf6f5520-59e3-4f82-974b-7dbbc4fd27c7,Office 365 SafeDocs -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,EQUIVIO_ANALYTICS,4de31727-a228-4ec3-a5bf-8e45b5ca48cc,Office 365 Advanced eDiscovery -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,MIP_S_Exchange,cd31b152-6326-4d1b-ae1b-997b625182e6,Data Classification in Microsoft 365 -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,GRAPH_CONNECTORS_SEARCH_INDEX,a6520331-d7d4-4276-95f5-15c0933bc757,Graph Connectors Search with Index -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,Content_Explorer,d9fa6af4-e046-4c89-9226-729a0786685d,Information Protection and Governance Analytics - Premium -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics – Standard -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,MIP_S_CLP2,efb0351d-3b08-4503-993d-383af8de41e3,Information Protection for Office 365 - Premium -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,M365_ADVANCED_AUDITING,2f442157-a11c-46b9-ae5b-6e39ff4e5849,Microsoft 365 Advanced Auditing -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for enterprise -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,ADALLOM_S_O365,8c098270-9dd4-4350-9b30-ba4703f3b36b,Office 365 Cloud App Security -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,LOCKBOX_ENTERPRISE,9f431833-0334-42de-a7dc-70aa40db46db,Customer Lockbox -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,MCOMEETADV_AR_GCCHigh,f1e3613f-3818-4254-9b5e-f02d803384e0,Microsoft 365 Audio Conferencing for GCCHigh -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,CDS_O365_P3,afa73018-811e-46e9-988f-f75d2b1b8430,Common Data Service for Teams -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,Microsoft 365 Phone System -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,CUSTOMER_KEY,6db1f1db-2b46-403f-be40-e39395f08dbb,Microsoft Customer Key -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,COMMUNICATIONS_DLP,6dc145d6-95dd-4191-b9c3-185575ee6f6b,Microsoft Communications DLP -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,THREAT_INTELLIGENCE,8e0c0a52-6a6c-4d40-8370-dd62790dcd70,Microsoft Defender for Office 365 (Plan 2) -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,FORMS_PLAN_E5_AR_GCCHIGH,cf1b2895-e3fd-4b33-9594-2ab924104547,Microsoft Forms (Plan E5) for GCCHigh -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,INFO_GOVERNANCE,e26c2fcc-ab91-4a61-b35c-03cdc8dddf66,Microsoft Information Governance -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,INSIDER_RISK,d587c7a3-bda9-4f99-8776-9bcf59c84f75,Microsoft Insider Risk Management -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,ATP_ENTERPRISE,f20fedf3-f3c3-43c3-8267-2bfdd51c0939,Microsoft Defender for Office 365 (Plan 1) -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,RECORDS_MANAGEMENT,65cc641f-cccd-4643-97e0-a17e3045e541,Microsoft Records Management -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,MICROSOFT_SEARCH_GCCH,fc9f7921-4ca5-42c6-8533-1b84c4ee496b,Microsoft Search for Arlington -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,STREAM_O365_E5,6c6042f5-6f01-4d67-b8c1-eb99d36eed3e,Microsoft Stream for Office 365 E5 -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,TEAMS_AR_GCCHIGH,9953b155-8aef-4c56-92f3-72b0487fce41,Microsoft Teams for GCCHigh -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,ML_CLASSIFICATION,d2d51368-76c9-4317-ada2-a12c004c432f,Microsoft ML-Based Classification -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,MICROSOFT_COMMUNICATION_COMPLIANCE,a413a9ff-720c-4822-98ef-2f37c2a21f4c,Microsoft 365 Communication Compliance -Microsoft 365 F1,M365_F1_COMM,50f60901-3181-4b75-8a2c-4c8e4c1d5a72,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,INTUNE_A -Microsoft 365 F1,M365_F1_COMM,50f60901-3181-4b75-8a2c-4c8e4c1d5a72,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,AAD_PREMIUM -Microsoft 365 F1,M365_F1_COMM,50f60901-3181-4b75-8a2c-4c8e4c1d5a72,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,RMS_S_PREMIUM -Microsoft 365 F1,M365_F1_COMM,50f60901-3181-4b75-8a2c-4c8e4c1d5a72,ADALLOM_S_DISCOVERY,932ad362-64a8-4783-9106-97849a1a30b9,ADALLOM_S_DISCOVERY -Microsoft 365 F1,M365_F1_COMM,50f60901-3181-4b75-8a2c-4c8e4c1d5a72,DYN365_CDS_O365_F1,ca6e61ec-d4f4-41eb-8b88-d96e0e14323f,DYN365_CDS_O365_F1 -Microsoft 365 F1,M365_F1_COMM,50f60901-3181-4b75-8a2c-4c8e4c1d5a72,EXCHANGE_S_DESKLESS,4a82b400-a79f-41a4-b4e2-e94f5787b113,EXCHANGE_S_DESKLESS -Microsoft 365 F1,M365_F1_COMM,50f60901-3181-4b75-8a2c-4c8e4c1d5a72,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,RMS_S_ENTERPRISE -Microsoft 365 F1,M365_F1_COMM,50f60901-3181-4b75-8a2c-4c8e4c1d5a72,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,MFA_PREMIUM -Microsoft 365 F1,M365_F1_COMM,50f60901-3181-4b75-8a2c-4c8e4c1d5a72,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,MICROSOFTBOOKINGS -Microsoft 365 F1,M365_F1_COMM,50f60901-3181-4b75-8a2c-4c8e4c1d5a72,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,PROJECTWORKMANAGEMENT -Microsoft 365 F1,M365_F1_COMM,50f60901-3181-4b75-8a2c-4c8e4c1d5a72,STREAM_O365_K,3ffba0d2-38e5-4d5e-8ec0-98f2b05c09d9,STREAM_O365_K -Microsoft 365 F1,M365_F1,44575883-256e-4a79-9da4-ebe9acabe2b2,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 F1,M365_F1,44575883-256e-4a79-9da4-ebe9acabe2b2,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Microsoft 365 F1,M365_F1,44575883-256e-4a79-9da4-ebe9acabe2b2,RMS_S_ENTERPRISE_GOV,6a76346d-5d6e-4051-9fe3-ed3f312b5597,Azure Rights Management -Microsoft 365 F1,M365_F1,44575883-256e-4a79-9da4-ebe9acabe2b2,ADALLOM_S_DISCOVERY,932ad362-64a8-4783-9106-97849a1a30b9,Cloud App Security Discovery -Microsoft 365 F1,M365_F1,44575883-256e-4a79-9da4-ebe9acabe2b2,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Microsoft 365 F1,M365_F1,44575883-256e-4a79-9da4-ebe9acabe2b2,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 F1,M365_F1,44575883-256e-4a79-9da4-ebe9acabe2b2,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune -Microsoft 365 F1,M365_F1,44575883-256e-4a79-9da4-ebe9acabe2b2,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 F1,M365_F1,44575883-256e-4a79-9da4-ebe9acabe2b2,STREAM_O365_K,3ffba0d2-38e5-4d5e-8ec0-98f2b05c09d9,Microsoft Stream for O365 K SKU -Microsoft 365 F1,M365_F1,44575883-256e-4a79-9da4-ebe9acabe2b2,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Microsoft 365 F1,M365_F1,44575883-256e-4a79-9da4-ebe9acabe2b2,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 F1,M365_F1,44575883-256e-4a79-9da4-ebe9acabe2b2,SHAREPOINTDESKLESS,902b47e5-dcb2-4fdc-858b-c63a90a2bdb9,SharePoint Online Kiosk -Microsoft 365 F1,M365_F1,44575883-256e-4a79-9da4-ebe9acabe2b2,MCOIMP,afc06cb0-b4f4-4473-8286-d644f70d8faf,Skype for Business Online (Plan 1) -Microsoft 365 F1,M365_F1_COMM,50f60901-3181-4b75-8a2c-4c8e4c1d5a72,VIVAENGAGE_CORE,a82fbf69-b4d7-49f4-83a6-915b2cf354f4,Viva Engage Core -Microsoft 365 F1,M365_F1_COMM,50f60901-3181-4b75-8a2c-4c8e4c1d5a72,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,YAMMER_ENTERPRISE -Microsoft 365 F1,M365_F1_COMM,50f60901-3181-4b75-8a2c-4c8e4c1d5a72,MCOIMP,afc06cb0-b4f4-4473-8286-d644f70d8faf,MCOIMP -Microsoft 365 F1,M365_F1_COMM,50f60901-3181-4b75-8a2c-4c8e4c1d5a72,SHAREPOINTDESKLESS,902b47e5-dcb2-4fdc-858b-c63a90a2bdb9,SHAREPOINTDESKLESS -Microsoft 365 F1,M365_F1_COMM,50f60901-3181-4b75-8a2c-4c8e4c1d5a72,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,INTUNE_O365 -Microsoft 365 F1,M365_F1_COMM,50f60901-3181-4b75-8a2c-4c8e4c1d5a72,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,TEAMS1 -Microsoft 365 F1,M365_F1_COMM,50f60901-3181-4b75-8a2c-4c8e4c1d5a72,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,MICROSOFT_SEARCH -Microsoft 365 F1,M365_F1,44575883-256e-4a79-9da4-ebe9acabe2b2,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Microsoft 365 F1 EEA (no Teams),Microsoft_365_F1_EEA_(no_Teams),0666269f-b167-4c5b-a76f-fc574f2b1118,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Microsoft 365 F1 EEA (no Teams),Microsoft_365_F1_EEA_(no_Teams),0666269f-b167-4c5b-a76f-fc574f2b1118,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune Plan 1 -Microsoft 365 F1 EEA (no Teams),Microsoft_365_F1_EEA_(no_Teams),0666269f-b167-4c5b-a76f-fc574f2b1118,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Microsoft 365 F1 EEA (no Teams),Microsoft_365_F1_EEA_(no_Teams),0666269f-b167-4c5b-a76f-fc574f2b1118,EXCHANGE_S_DESKLESS,4a82b400-a79f-41a4-b4e2-e94f5787b113,Exchange Online Kiosk -Microsoft 365 F1 EEA (no Teams),Microsoft_365_F1_EEA_(no_Teams),0666269f-b167-4c5b-a76f-fc574f2b1118,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Microsoft 365 F1 EEA (no Teams),Microsoft_365_F1_EEA_(no_Teams),0666269f-b167-4c5b-a76f-fc574f2b1118,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 F1 EEA (no Teams),Microsoft_365_F1_EEA_(no_Teams),0666269f-b167-4c5b-a76f-fc574f2b1118,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 F1 EEA (no Teams),Microsoft_365_F1_EEA_(no_Teams),0666269f-b167-4c5b-a76f-fc574f2b1118,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 F1 EEA (no Teams),Microsoft_365_F1_EEA_(no_Teams),0666269f-b167-4c5b-a76f-fc574f2b1118,STREAM_O365_K,3ffba0d2-38e5-4d5e-8ec0-98f2b05c09d9,Microsoft Stream for Office 365 F3 -Microsoft 365 F1 EEA (no Teams),Microsoft_365_F1_EEA_(no_Teams),0666269f-b167-4c5b-a76f-fc574f2b1118,SHAREPOINTDESKLESS,902b47e5-dcb2-4fdc-858b-c63a90a2bdb9,SharePoint Kiosk -Microsoft 365 F1 EEA (no Teams),Microsoft_365_F1_EEA_(no_Teams),0666269f-b167-4c5b-a76f-fc574f2b1118,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 F1 EEA (no Teams),Microsoft_365_F1_EEA_(no_Teams),0666269f-b167-4c5b-a76f-fc574f2b1118,VIVAENGAGE_CORE,a82fbf69-b4d7-49f4-83a6-915b2cf354f4,Viva Engage Core -Microsoft 365 F1 EEA (no Teams),Microsoft_365_F1_EEA_(no_Teams),0666269f-b167-4c5b-a76f-fc574f2b1118,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Microsoft 365 F1 EEA (no Teams),Microsoft_365_F1_EEA_(no_Teams),0666269f-b167-4c5b-a76f-fc574f2b1118,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Microsoft 365 F1 EEA (no Teams),Microsoft_365_F1_EEA_(no_Teams),0666269f-b167-4c5b-a76f-fc574f2b1118,DYN365_CDS_O365_F1,ca6e61ec-d4f4-41eb-8b88-d96e0e14323f,Common Data Service -Microsoft 365 F1 EEA (no Teams),Microsoft_365_F1_EEA_(no_Teams),0666269f-b167-4c5b-a76f-fc574f2b1118,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 F1 EEA (no Teams),Microsoft_365_F1_EEA_(no_Teams),0666269f-b167-4c5b-a76f-fc574f2b1118,ADALLOM_S_DISCOVERY,932ad362-64a8-4783-9106-97849a1a30b9,Microsoft Defender for Cloud Apps Discovery -Microsoft 365 F1 EEA (no Teams),Microsoft_365_F1_EEA_(no_Teams),0666269f-b167-4c5b-a76f-fc574f2b1118,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 F1 EEA (no Teams),Microsoft_365_F1_EEA_(no_Teams),0666269f-b167-4c5b-a76f-fc574f2b1118,MCOIMP,afc06cb0-b4f4-4473-8286-d644f70d8faf,Skype for Business Online (Plan 1) -Microsoft 365 F3,SPE_F1,66b55226-6b4f-492c-910c-a3b7a3c9d993,FLOW_O365_S1,bd91b1a4-9f94-4ecf-b45b-3a65e5c8128a,Power Automate for Office 365 F3 -Microsoft 365 F3,SPE_F1,66b55226-6b4f-492c-910c-a3b7a3c9d993,POWER_VIRTUAL_AGENTS_O365_F1,ba2fdb48-290b-4632-b46a-e4ecc58ac11a,Power Virtual Agents for Office 365 -Microsoft 365 F3,SPE_F1,66b55226-6b4f-492c-910c-a3b7a3c9d993,POWERAPPS_O365_S1,e0287f9f-e222-4f98-9a83-f379e249159a,Power Apps for Office 365 F3 -Microsoft 365 F3,SPE_F1,66b55226-6b4f-492c-910c-a3b7a3c9d993,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Microsoft 365 F3,SPE_F1,66b55226-6b4f-492c-910c-a3b7a3c9d993,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune Plan 1 -Microsoft 365 F3,SPE_F1,66b55226-6b4f-492c-910c-a3b7a3c9d993,DYN365_CDS_O365_F1,ca6e61ec-d4f4-41eb-8b88-d96e0e14323f,Common Data Service -Microsoft 365 F3,SPE_F1,66b55226-6b4f-492c-910c-a3b7a3c9d993,WINDOWSUPDATEFORBUSINESS_DEPLOYMENTSERVICE,7bf960f6-2cd9-443a-8046-5dbff9558365,Windows Update for Business Deployment Service -Microsoft 365 F3,SPE_F1,66b55226-6b4f-492c-910c-a3b7a3c9d993,Windows_Autopatch,9a6eeb79-0b4b-4bf0-9808-39d99a2cd5a3,Windows Autopatch -Microsoft 365 F3,SPE_F1,66b55226-6b4f-492c-910c-a3b7a3c9d993,UNIVERSAL_PRINT_01,795f6fe0-cc4d-4773-b050-5dde4dc704c9,Universal Print -Microsoft 365 F3,SPE_F1,66b55226-6b4f-492c-910c-a3b7a3c9d993,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Microsoft 365 F3,SPE_F1,66b55226-6b4f-492c-910c-a3b7a3c9d993,WIN10_ENT_LOC_F1,e041597c-9c7f-4ed9-99b0-2663301576f7,Windows 10 Enterprise E3 (Local Only) -Microsoft 365 F3,SPE_F1,66b55226-6b4f-492c-910c-a3b7a3c9d993,WHITEBOARD_FIRSTLINE1,36b29273-c6d0-477a-aca6-6fbe24f538e3,Whiteboard (Firstline) -Microsoft 365 F3,SPE_F1,66b55226-6b4f-492c-910c-a3b7a3c9d993,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Microsoft 365 F3,SPE_F1,66b55226-6b4f-492c-910c-a3b7a3c9d993,VIVAENGAGE_CORE,a82fbf69-b4d7-49f4-83a6-915b2cf354f4,Viva Engage Core -Microsoft 365 F3,SPE_F1,66b55226-6b4f-492c-910c-a3b7a3c9d993,BPOS_S_TODO_FIRSTLINE,80873e7a-cd2a-4e67-b061-1b5381a676a5,To-Do (Firstline) -Microsoft 365 F3,SPE_F1,66b55226-6b4f-492c-910c-a3b7a3c9d993,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 F3,SPE_F1,66b55226-6b4f-492c-910c-a3b7a3c9d993,MCOIMP,afc06cb0-b4f4-4473-8286-d644f70d8faf,Skype for Business Online (Plan 1) -Microsoft 365 F3,SPE_F1,66b55226-6b4f-492c-910c-a3b7a3c9d993,SHAREPOINTDESKLESS,902b47e5-dcb2-4fdc-858b-c63a90a2bdb9,SharePoint Kiosk -Microsoft 365 F3,SPE_F1,66b55226-6b4f-492c-910c-a3b7a3c9d993,PROJECT_O365_F3,7f6f28c2-34bb-4d4b-be36-48ca2e77e1ec,Project for Office (Plan F) -Microsoft 365 F3,SPE_F1,66b55226-6b4f-492c-910c-a3b7a3c9d993,OFFICEMOBILE_SUBSCRIPTION,c63d4d19-e8cb-460e-b37c-4d6c34603745,Office Mobile Apps for Office 365 -Microsoft 365 F3,SPE_F1,66b55226-6b4f-492c-910c-a3b7a3c9d993,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Microsoft 365 F3,SPE_F1,66b55226-6b4f-492c-910c-a3b7a3c9d993,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Microsoft 365 F3,SPE_F1,66b55226-6b4f-492c-910c-a3b7a3c9d993,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 F3,SPE_F1,66b55226-6b4f-492c-910c-a3b7a3c9d993,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Microsoft 365 F3,SPE_F1,66b55226-6b4f-492c-910c-a3b7a3c9d993,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Microsoft 365 F3,SPE_F1,66b55226-6b4f-492c-910c-a3b7a3c9d993,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 F3,SPE_F1,66b55226-6b4f-492c-910c-a3b7a3c9d993,KAIZALA_O365_P1,73b2a583-6a59-42e3-8e83-54db46bc3278,Microsoft Kaizala Pro -Microsoft 365 F3,SPE_F1,66b55226-6b4f-492c-910c-a3b7a3c9d993,FORMS_PLAN_K,f07046bd-2a3c-4b96-b0be-dea79d7cbfb8,Microsoft Forms (Plan F1) -Microsoft 365 F3,SPE_F1,66b55226-6b4f-492c-910c-a3b7a3c9d993,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 F3,SPE_F1,66b55226-6b4f-492c-910c-a3b7a3c9d993,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Microsoft 365 F3,SPE_F1,66b55226-6b4f-492c-910c-a3b7a3c9d993,EXCHANGE_S_DESKLESS,4a82b400-a79f-41a4-b4e2-e94f5787b113,Exchange Online Kiosk -Microsoft 365 F3,SPE_F1,66b55226-6b4f-492c-910c-a3b7a3c9d993,CDS_O365_F1,90db65a7-bf11-4904-a79f-ef657605145b,Common Data Service for Teams -Microsoft 365 F3,SPE_F1,66b55226-6b4f-492c-910c-a3b7a3c9d993,Bing_Chat_Enterprise,0d0c0d31-fae7-41f2-b909-eaf4d7f26dba,Commercial data protection for Microsoft Copilot -Microsoft 365 F3,SPE_F1,66b55226-6b4f-492c-910c-a3b7a3c9d993,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Microsoft 365 F3,SPE_F1,66b55226-6b4f-492c-910c-a3b7a3c9d993,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 F3,SPE_F1,66b55226-6b4f-492c-910c-a3b7a3c9d993,STREAM_O365_K,3ffba0d2-38e5-4d5e-8ec0-98f2b05c09d9,Microsoft Stream for Office 365 F3 -Microsoft 365 F3,SPE_F1,66b55226-6b4f-492c-910c-a3b7a3c9d993,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 F3,SPE_F1,66b55226-6b4f-492c-910c-a3b7a3c9d993,ADALLOM_S_DISCOVERY,932ad362-64a8-4783-9106-97849a1a30b9,Microsoft Defender for Cloud Apps Discovery -Microsoft 365 F3,SPE_F1,66b55226-6b4f-492c-910c-a3b7a3c9d993,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 F3 EEA (no Teams),Microsoft_365_F3_EEA_(no_Teams),f7ee79a7-7aec-4ca4-9fb9-34d6b930ad87,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Microsoft 365 F3 EEA (no Teams),Microsoft_365_F3_EEA_(no_Teams),f7ee79a7-7aec-4ca4-9fb9-34d6b930ad87,CDS_O365_F1,90db65a7-bf11-4904-a79f-ef657605145b,Common Data Service for Teams -Microsoft 365 F3 EEA (no Teams),Microsoft_365_F3_EEA_(no_Teams),f7ee79a7-7aec-4ca4-9fb9-34d6b930ad87,DYN365_CDS_O365_F1,ca6e61ec-d4f4-41eb-8b88-d96e0e14323f,Common Data Service -Microsoft 365 F3 EEA (no Teams),Microsoft_365_F3_EEA_(no_Teams),f7ee79a7-7aec-4ca4-9fb9-34d6b930ad87,EXCHANGE_S_DESKLESS,4a82b400-a79f-41a4-b4e2-e94f5787b113,Exchange Online Kiosk -Microsoft 365 F3 EEA (no Teams),Microsoft_365_F3_EEA_(no_Teams),f7ee79a7-7aec-4ca4-9fb9-34d6b930ad87,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Microsoft 365 F3 EEA (no Teams),Microsoft_365_F3_EEA_(no_Teams),f7ee79a7-7aec-4ca4-9fb9-34d6b930ad87,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 F3 EEA (no Teams),Microsoft_365_F3_EEA_(no_Teams),f7ee79a7-7aec-4ca4-9fb9-34d6b930ad87,FORMS_PLAN_K,f07046bd-2a3c-4b96-b0be-dea79d7cbfb8,Microsoft Forms (Plan F1) -Microsoft 365 F3 EEA (no Teams),Microsoft_365_F3_EEA_(no_Teams),f7ee79a7-7aec-4ca4-9fb9-34d6b930ad87,KAIZALA_O365_P1,73b2a583-6a59-42e3-8e83-54db46bc3278,Microsoft Kaizala Pro -Microsoft 365 F3 EEA (no Teams),Microsoft_365_F3_EEA_(no_Teams),f7ee79a7-7aec-4ca4-9fb9-34d6b930ad87,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 F3 EEA (no Teams),Microsoft_365_F3_EEA_(no_Teams),f7ee79a7-7aec-4ca4-9fb9-34d6b930ad87,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 F3 EEA (no Teams),Microsoft_365_F3_EEA_(no_Teams),f7ee79a7-7aec-4ca4-9fb9-34d6b930ad87,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Microsoft 365 F3 EEA (no Teams),Microsoft_365_F3_EEA_(no_Teams),f7ee79a7-7aec-4ca4-9fb9-34d6b930ad87,TEAMS_DESKLESS,a42de799-58ae-4e6a-aa1d-948e7abec726,Microsoft Teams Kiosk -Microsoft 365 F3 EEA (no Teams),Microsoft_365_F3_EEA_(no_Teams),f7ee79a7-7aec-4ca4-9fb9-34d6b930ad87,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 F3 EEA (no Teams),Microsoft_365_F3_EEA_(no_Teams),f7ee79a7-7aec-4ca4-9fb9-34d6b930ad87,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Microsoft 365 F3 EEA (no Teams),Microsoft_365_F3_EEA_(no_Teams),f7ee79a7-7aec-4ca4-9fb9-34d6b930ad87,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Microsoft 365 F3 EEA (no Teams),Microsoft_365_F3_EEA_(no_Teams),f7ee79a7-7aec-4ca4-9fb9-34d6b930ad87,OFFICEMOBILE_SUBSCRIPTION,c63d4d19-e8cb-460e-b37c-4d6c34603745,Office Mobile Apps for Office 365 -Microsoft 365 F3 EEA (no Teams),Microsoft_365_F3_EEA_(no_Teams),f7ee79a7-7aec-4ca4-9fb9-34d6b930ad87,PROJECT_O365_F3,7f6f28c2-34bb-4d4b-be36-48ca2e77e1ec,Project for Office (Plan F) -Microsoft 365 F3 EEA (no Teams),Microsoft_365_F3_EEA_(no_Teams),f7ee79a7-7aec-4ca4-9fb9-34d6b930ad87,SHAREPOINTDESKLESS,902b47e5-dcb2-4fdc-858b-c63a90a2bdb9,SharePoint Kiosk -Microsoft 365 F3 EEA (no Teams),Microsoft_365_F3_EEA_(no_Teams),f7ee79a7-7aec-4ca4-9fb9-34d6b930ad87,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 F3 EEA (no Teams),Microsoft_365_F3_EEA_(no_Teams),f7ee79a7-7aec-4ca4-9fb9-34d6b930ad87,MCOIMP,afc06cb0-b4f4-4473-8286-d644f70d8faf,Skype for Business Online (Plan 1) -Microsoft 365 F3 EEA (no Teams),Microsoft_365_F3_EEA_(no_Teams),f7ee79a7-7aec-4ca4-9fb9-34d6b930ad87,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 F3 EEA (no Teams),Microsoft_365_F3_EEA_(no_Teams),f7ee79a7-7aec-4ca4-9fb9-34d6b930ad87,BPOS_S_TODO_FIRSTLINE,80873e7a-cd2a-4e67-b061-1b5381a676a5,To-Do (Firstline) -Microsoft 365 F3 EEA (no Teams),Microsoft_365_F3_EEA_(no_Teams),f7ee79a7-7aec-4ca4-9fb9-34d6b930ad87,VIVAENGAGE_CORE,a82fbf69-b4d7-49f4-83a6-915b2cf354f4,Viva Engage Core -Microsoft 365 F3 EEA (no Teams),Microsoft_365_F3_EEA_(no_Teams),f7ee79a7-7aec-4ca4-9fb9-34d6b930ad87,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Microsoft 365 F3 EEA (no Teams),Microsoft_365_F3_EEA_(no_Teams),f7ee79a7-7aec-4ca4-9fb9-34d6b930ad87,WHITEBOARD_FIRSTLINE1,36b29273-c6d0-477a-aca6-6fbe24f538e3,Whiteboard (Firstline) -Microsoft 365 F3 EEA (no Teams),Microsoft_365_F3_EEA_(no_Teams),f7ee79a7-7aec-4ca4-9fb9-34d6b930ad87,WIN10_ENT_LOC_F1,e041597c-9c7f-4ed9-99b0-2663301576f7,Windows 10 Enterprise E3 (Local Only) -Microsoft 365 F3 EEA (no Teams),Microsoft_365_F3_EEA_(no_Teams),f7ee79a7-7aec-4ca4-9fb9-34d6b930ad87,UNIVERSAL_PRINT_01,795f6fe0-cc4d-4773-b050-5dde4dc704c9,Universal Print -Microsoft 365 F3 EEA (no Teams),Microsoft_365_F3_EEA_(no_Teams),f7ee79a7-7aec-4ca4-9fb9-34d6b930ad87,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Microsoft 365 F3 EEA (no Teams),Microsoft_365_F3_EEA_(no_Teams),f7ee79a7-7aec-4ca4-9fb9-34d6b930ad87,ADALLOM_S_DISCOVERY,932ad362-64a8-4783-9106-97849a1a30b9,Microsoft Defender for Cloud Apps Discovery -Microsoft 365 F3 EEA (no Teams),Microsoft_365_F3_EEA_(no_Teams),f7ee79a7-7aec-4ca4-9fb9-34d6b930ad87,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Microsoft 365 F3 EEA (no Teams),Microsoft_365_F3_EEA_(no_Teams),f7ee79a7-7aec-4ca4-9fb9-34d6b930ad87,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 F3 EEA (no Teams),Microsoft_365_F3_EEA_(no_Teams),f7ee79a7-7aec-4ca4-9fb9-34d6b930ad87,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune Plan 1 -Microsoft 365 F3 EEA (no Teams),Microsoft_365_F3_EEA_(no_Teams),f7ee79a7-7aec-4ca4-9fb9-34d6b930ad87,STREAM_O365_K,3ffba0d2-38e5-4d5e-8ec0-98f2b05c09d9,Microsoft Stream for Office 365 F3 -Microsoft 365 F3 EEA (no Teams),Microsoft_365_F3_EEA_(no_Teams),f7ee79a7-7aec-4ca4-9fb9-34d6b930ad87,POWERAPPS_O365_S1,e0287f9f-e222-4f98-9a83-f379e249159a,Power Apps for Office 365 F3 -Microsoft 365 F3 EEA (no Teams),Microsoft_365_F3_EEA_(no_Teams),f7ee79a7-7aec-4ca4-9fb9-34d6b930ad87,FLOW_O365_S1,bd91b1a4-9f94-4ecf-b45b-3a65e5c8128a,Power Automate for Office 365 F3 -Microsoft 365 F3 EEA (no Teams),Microsoft_365_F3_EEA_(no_Teams),f7ee79a7-7aec-4ca4-9fb9-34d6b930ad87,POWER_VIRTUAL_AGENTS_O365_F1,ba2fdb48-290b-4632-b46a-e4ecc58ac11a,Power Virtual Agents for Office 365 -Microsoft 365 F3 EEA (no Teams),Microsoft_365_F3_EEA_(no_Teams),f7ee79a7-7aec-4ca4-9fb9-34d6b930ad87,WINDOWSUPDATEFORBUSINESS_DEPLOYMENTSERVICE,7bf960f6-2cd9-443a-8046-5dbff9558365,Windows Update for Business Deployment Service -Microsoft 365 F3 GCC,M365_F1_GOV,2a914830-d700-444a-b73c-e3f31980d833,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 F3 GCC,M365_F1_GOV,2a914830-d700-444a-b73c-e3f31980d833,RMS_S_PREMIUM_GOV,1b66aedf-8ca1-4f73-af76-ec76c6180f98,Azure Information Protection Premium P1 for GCC -Microsoft 365 F3 GCC,M365_F1_GOV,2a914830-d700-444a-b73c-e3f31980d833,RMS_S_ENTERPRISE_GOV,6a76346d-5d6e-4051-9fe3-ed3f312b5597,Azure Rights Management -Microsoft 365 F3 GCC,M365_F1_GOV,2a914830-d700-444a-b73c-e3f31980d833,DYN365_CDS_O365_F1_GCC,29007dd3-36c0-4cc2-935d-f5bca2c2c473,Common Data Service - O365 F1 -Microsoft 365 F3 GCC,M365_F1_GOV,2a914830-d700-444a-b73c-e3f31980d833,CDS_O365_F1_GCC,5e05331a-0aec-437e-87db-9ef5934b5771,Common Data Service for Teams_F1 GCC -Microsoft 365 F3 GCC,M365_F1_GOV,2a914830-d700-444a-b73c-e3f31980d833,EXCHANGE_S_DESKLESS_GOV,88f4d7ef-a73b-4246-8047-516022144c9f,Exchange Online (Kiosk) for Government -Microsoft 365 F3 GCC,M365_F1_GOV,2a914830-d700-444a-b73c-e3f31980d833,FORMS_GOV_F1,bfd4133a-bbf3-4212-972b-60412137c428,Forms for Government (Plan F1) -Microsoft 365 F3 GCC,M365_F1_GOV,2a914830-d700-444a-b73c-e3f31980d833,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 F3 GCC,M365_F1_GOV,2a914830-d700-444a-b73c-e3f31980d833,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 F3 GCC,M365_F1_GOV,2a914830-d700-444a-b73c-e3f31980d833,STREAM_O365_K_GOV,d65648f1-9504-46e4-8611-2658763f28b8,Microsoft Stream for O365 for Government (F1) -Microsoft 365 F3 GCC,M365_F1_GOV,2a914830-d700-444a-b73c-e3f31980d833,TEAMS_GOV,304767db-7d23-49e8-a945-4a7eb65f9f28,Microsoft Teams for Government -Microsoft 365 F3 GCC,M365_F1_GOV,2a914830-d700-444a-b73c-e3f31980d833,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 F3 GCC,M365_F1_GOV,2a914830-d700-444a-b73c-e3f31980d833,PROJECTWORKMANAGEMENT_GOV,5b4ef465-7ea1-459a-9f91-033317755a51,Office 365 Planner for Government -Microsoft 365 F3 GCC,M365_F1_GOV,2a914830-d700-444a-b73c-e3f31980d833,SHAREPOINTWAC_GOV,8f9f0f3b-ca90-406c-a842-95579171f8ec,Office for the Web for Government -Microsoft 365 F3 GCC,M365_F1_GOV,2a914830-d700-444a-b73c-e3f31980d833,OFFICEMOBILE_SUBSCRIPTION_GOV,4ccb60ee-9523-48fd-8f63-4b090f1ad77a,Office Mobile Apps for Office 365 for GCC -Microsoft 365 F3 GCC,M365_F1_GOV,2a914830-d700-444a-b73c-e3f31980d833,POWERAPPS_O365_S1_GOV,49f06c3d-da7d-4fa0-bcce-1458fdd18a59,Power Apps for Office 365 F3 for Government -Microsoft 365 F3 GCC,M365_F1_GOV,2a914830-d700-444a-b73c-e3f31980d833,FLOW_O365_S1_GOV,5d32692e-5b24-4a59-a77e-b2a8650e25c1,Power Automate for Office 365 F3 for Government -Microsoft 365 F3 GCC,M365_F1_GOV,2a914830-d700-444a-b73c-e3f31980d833,SHAREPOINTDESKLESS_GOV,b1aeb897-3a19-46e2-8c27-a609413cf193,SharePoint KioskG -Microsoft 365 F3 GCC,M365_F1_GOV,2a914830-d700-444a-b73c-e3f31980d833,MCOIMP_GOV,8a9f17f1-5872-44e8-9b11-3caade9dc90f,Skype for Business Online (Plan 1) for Government -Microsoft 365 F3 GCC,M365_F1_GOV,2a914830-d700-444a-b73c-e3f31980d833,BPOS_S_TODO_FIRSTLINE,80873e7a-cd2a-4e67-b061-1b5381a676a5,To-Do (Firstline) -Microsoft 365 F3 GCC,M365_F1_GOV,2a914830-d700-444a-b73c-e3f31980d833,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune -Microsoft 365 F3 GCC,M365_F1_GOV,2a914830-d700-444a-b73c-e3f31980d833,WHITEBOARD_FIRSTLINE1,36b29273-c6d0-477a-aca6-6fbe24f538e3,Whiteboard (Firstline) -Microsoft 365 F5 Compliance Add-on,SPE_F5_COMP,91de26be-adfa-4a3d-989e-9131cc23dda7,ADALLOM_S_STANDALONE,2e2ddb96-6af9-4b1d-a3f0-d6ecfd22edb2,Microsoft Defender for Cloud Apps -Microsoft 365 F5 Compliance Add-on,SPE_F5_COMP,91de26be-adfa-4a3d-989e-9131cc23dda7,MICROSOFTENDPOINTDLP,64bfac92-2b17-4482-b5e5-a0304429de3e,Microsoft Endpoint DLP -Microsoft 365 F5 Compliance Add-on,SPE_F5_COMP,91de26be-adfa-4a3d-989e-9131cc23dda7,EQUIVIO_ANALYTICS,4de31727-a228-4ec3-a5bf-8e45b5ca48cc,Office 365 Advanced eDiscovery -Microsoft 365 F5 Compliance Add-on,SPE_F5_COMP,91de26be-adfa-4a3d-989e-9131cc23dda7,RECORDS_MANAGEMENT,65cc641f-cccd-4643-97e0-a17e3045e541,Microsoft Records Management -Microsoft 365 F5 Compliance Add-on,SPE_F5_COMP,91de26be-adfa-4a3d-989e-9131cc23dda7,ML_CLASSIFICATION,d2d51368-76c9-4317-ada2-a12c004c432f,Microsoft ML-Based Classification -Microsoft 365 F5 Compliance Add-on,SPE_F5_COMP,91de26be-adfa-4a3d-989e-9131cc23dda7,INSIDER_RISK,d587c7a3-bda9-4f99-8776-9bcf59c84f75,Microsoft Insider Risk Management -Microsoft 365 F5 Compliance Add-on,SPE_F5_COMP,91de26be-adfa-4a3d-989e-9131cc23dda7,INFO_GOVERNANCE,e26c2fcc-ab91-4a61-b35c-03cdc8dddf66,Microsoft Information Governance -Microsoft 365 F5 Compliance Add-on,SPE_F5_COMP,91de26be-adfa-4a3d-989e-9131cc23dda7,DATA_INVESTIGATIONS,46129a58-a698-46f0-aa5b-17f6586297d9,Microsoft Data Investigations -Microsoft 365 F5 Compliance Add-on,SPE_F5_COMP,91de26be-adfa-4a3d-989e-9131cc23dda7,CUSTOMER_KEY,6db1f1db-2b46-403f-be40-e39395f08dbb,Microsoft Customer Key -Microsoft 365 F5 Compliance Add-on,SPE_F5_COMP,91de26be-adfa-4a3d-989e-9131cc23dda7,COMMUNICATIONS_DLP,6dc145d6-95dd-4191-b9c3-185575ee6f6b,Microsoft Communications DLP -Microsoft 365 F5 Compliance Add-on,SPE_F5_COMP,91de26be-adfa-4a3d-989e-9131cc23dda7,MICROSOFT_COMMUNICATION_COMPLIANCE,a413a9ff-720c-4822-98ef-2f37c2a21f4c,Microsoft 365 Communication Compliance -Microsoft 365 F5 Compliance Add-on,SPE_F5_COMP,91de26be-adfa-4a3d-989e-9131cc23dda7,M365_ADVANCED_AUDITING,2f442157-a11c-46b9-ae5b-6e39ff4e5849,Microsoft 365 Advanced Auditing -Microsoft 365 F5 Compliance Add-on,SPE_F5_COMP,91de26be-adfa-4a3d-989e-9131cc23dda7,MIP_S_CLP2,efb0351d-3b08-4503-993d-383af8de41e3,Information Protection for Office 365 - Premium -Microsoft 365 F5 Compliance Add-on,SPE_F5_COMP,91de26be-adfa-4a3d-989e-9131cc23dda7,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Microsoft 365 F5 Compliance Add-on,SPE_F5_COMP,91de26be-adfa-4a3d-989e-9131cc23dda7,EXCHANGE_S_ARCHIVE_ADDON,176a09a6-7ec5-4039-ac02-b2791c6ba793,Exchange Online Archiving -Microsoft 365 F5 Compliance Add-on,SPE_F5_COMP,91de26be-adfa-4a3d-989e-9131cc23dda7,BPOS_S_DlpAddOn,9bec7e34-c9fa-40b7-a9d1-bd6d1165c7ed,Data Loss Prevention -Microsoft 365 F5 Compliance Add-on,SPE_F5_COMP,91de26be-adfa-4a3d-989e-9131cc23dda7,LOCKBOX_ENTERPRISE,9f431833-0334-42de-a7dc-70aa40db46db,Customer Lockbox -Microsoft 365 F5 Compliance Add-on,SPE_F5_COMP,91de26be-adfa-4a3d-989e-9131cc23dda7,PAM_ENTERPRISE,b1188c4c-1b36-4018-b48b-ee07604f6feb,Office 365 Privileged Access Management -Microsoft 365 F5 Compliance Add-on,SPE_F5_COMP,91de26be-adfa-4a3d-989e-9131cc23dda7,PREMIUM_ENCRYPTION,617b097b-4b93-4ede-83de-5f075bb5fb2f,Premium Encryption in Office 365 -Microsoft 365 F5 Compliance Add-on,SPE_F5_COMP,91de26be-adfa-4a3d-989e-9131cc23dda7,Content_Explorer,d9fa6af4-e046-4c89-9226-729a0786685d,Information Protection and Governance Analytics - Premium -Microsoft 365 F5 Compliance Add-on,SPE_F5_COMP,91de26be-adfa-4a3d-989e-9131cc23dda7,RMS_S_PREMIUM2,5689bec4-755d-4753-8b61-40975025187c,Azure Information Protection Premium P2 -Microsoft 365 F5 Compliance Add-on AR (DOD)_USGOV_DOD,SPE_F5_COMP_AR_D_USGOV_DOD,9cfd6bc3-84cd-4274-8a21-8c7c41d6c350,EQUIVIO_ANALYTICS,4de31727-a228-4ec3-a5bf-8e45b5ca48cc,Office 365 Advanced eDiscovery -Microsoft 365 F5 Compliance Add-on AR (DOD)_USGOV_DOD,SPE_F5_COMP_AR_D_USGOV_DOD,9cfd6bc3-84cd-4274-8a21-8c7c41d6c350,PREMIUM_ENCRYPTION,617b097b-4b93-4ede-83de-5f075bb5fb2f,Premium Encryption in Office 365 -Microsoft 365 F5 Compliance Add-on AR (DOD)_USGOV_DOD,SPE_F5_COMP_AR_D_USGOV_DOD,9cfd6bc3-84cd-4274-8a21-8c7c41d6c350,MICROSOFTENDPOINTDLP,64bfac92-2b17-4482-b5e5-a0304429de3e,Microsoft Endpoint DLP -Microsoft 365 F5 Compliance Add-on AR (DOD)_USGOV_DOD,SPE_F5_COMP_AR_D_USGOV_DOD,9cfd6bc3-84cd-4274-8a21-8c7c41d6c350,RMS_S_PREMIUM2,5689bec4-755d-4753-8b61-40975025187c,Azure Information Protection Premium P2 -Microsoft 365 F5 Compliance Add-on AR (DOD)_USGOV_DOD,SPE_F5_COMP_AR_D_USGOV_DOD,9cfd6bc3-84cd-4274-8a21-8c7c41d6c350,ADALLOM_S_STANDALONE_DOD,6ebdddb7-8e55-4af2-952b-69e77262f96c,Microsoft Defender for Cloud Apps for DOD -Microsoft 365 F5 Compliance Add-on AR (DOD)_USGOV_DOD,SPE_F5_COMP_AR_D_USGOV_DOD,9cfd6bc3-84cd-4274-8a21-8c7c41d6c350,INSIDER_RISK,d587c7a3-bda9-4f99-8776-9bcf59c84f75,Microsoft Insider Risk Management -Microsoft 365 F5 Compliance Add-on AR (DOD)_USGOV_DOD,SPE_F5_COMP_AR_D_USGOV_DOD,9cfd6bc3-84cd-4274-8a21-8c7c41d6c350,INFO_GOVERNANCE,e26c2fcc-ab91-4a61-b35c-03cdc8dddf66,Microsoft Information Governance -Microsoft 365 F5 Compliance Add-on AR (DOD)_USGOV_DOD,SPE_F5_COMP_AR_D_USGOV_DOD,9cfd6bc3-84cd-4274-8a21-8c7c41d6c350,ML_CLASSIFICATION,d2d51368-76c9-4317-ada2-a12c004c432f,Microsoft ML-Based Classification -Microsoft 365 F5 Compliance Add-on AR (DOD)_USGOV_DOD,SPE_F5_COMP_AR_D_USGOV_DOD,9cfd6bc3-84cd-4274-8a21-8c7c41d6c350,CUSTOMER_KEY,6db1f1db-2b46-403f-be40-e39395f08dbb,Microsoft Customer Key -Microsoft 365 F5 Compliance Add-on AR (DOD)_USGOV_DOD,SPE_F5_COMP_AR_D_USGOV_DOD,9cfd6bc3-84cd-4274-8a21-8c7c41d6c350,MICROSOFT_COMMUNICATION_COMPLIANCE,a413a9ff-720c-4822-98ef-2f37c2a21f4c,Microsoft 365 Communication Compliance -Microsoft 365 F5 Compliance Add-on AR (DOD)_USGOV_DOD,SPE_F5_COMP_AR_D_USGOV_DOD,9cfd6bc3-84cd-4274-8a21-8c7c41d6c350,M365_ADVANCED_AUDITING,2f442157-a11c-46b9-ae5b-6e39ff4e5849,Microsoft 365 Advanced Auditing -Microsoft 365 F5 Compliance Add-on AR (DOD)_USGOV_DOD,SPE_F5_COMP_AR_D_USGOV_DOD,9cfd6bc3-84cd-4274-8a21-8c7c41d6c350,MIP_S_CLP2,efb0351d-3b08-4503-993d-383af8de41e3,Information Protection for Office 365 - Premium -Microsoft 365 F5 Compliance Add-on AR (DOD)_USGOV_DOD,SPE_F5_COMP_AR_D_USGOV_DOD,9cfd6bc3-84cd-4274-8a21-8c7c41d6c350,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics – Standard -Microsoft 365 F5 Compliance Add-on AR (DOD)_USGOV_DOD,SPE_F5_COMP_AR_D_USGOV_DOD,9cfd6bc3-84cd-4274-8a21-8c7c41d6c350,Content_Explorer,d9fa6af4-e046-4c89-9226-729a0786685d,Information Protection and Governance Analytics - Premium -Microsoft 365 F5 Compliance Add-on AR (DOD)_USGOV_DOD,SPE_F5_COMP_AR_D_USGOV_DOD,9cfd6bc3-84cd-4274-8a21-8c7c41d6c350,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Microsoft 365 F5 Compliance Add-on AR (DOD)_USGOV_DOD,SPE_F5_COMP_AR_D_USGOV_DOD,9cfd6bc3-84cd-4274-8a21-8c7c41d6c350,LOCKBOX_ENTERPRISE,9f431833-0334-42de-a7dc-70aa40db46db,Customer Lockbox -Microsoft 365 F5 Compliance Add-on AR (DOD)_USGOV_DOD,SPE_F5_COMP_AR_D_USGOV_DOD,9cfd6bc3-84cd-4274-8a21-8c7c41d6c350,COMMUNICATIONS_DLP,6dc145d6-95dd-4191-b9c3-185575ee6f6b,Microsoft Communications DLP -Microsoft 365 F5 Compliance Add-on AR (DOD)_USGOV_DOD,SPE_F5_COMP_AR_D_USGOV_DOD,9cfd6bc3-84cd-4274-8a21-8c7c41d6c350,RECORDS_MANAGEMENT,65cc641f-cccd-4643-97e0-a17e3045e541,Microsoft Records Management -Microsoft 365 F5 Compliance Add-on AR_USGOV_GCCHIGH,SPE_F5_COMP_AR_USGOV_GCCHIGH,9f436c0e-fb32-424b-90be-6a9f2919d506,INFO_GOVERNANCE,e26c2fcc-ab91-4a61-b35c-03cdc8dddf66,Microsoft Information Governance -Microsoft 365 F5 Compliance Add-on AR_USGOV_GCCHIGH,SPE_F5_COMP_AR_USGOV_GCCHIGH,9f436c0e-fb32-424b-90be-6a9f2919d506,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Microsoft 365 F5 Compliance Add-on AR_USGOV_GCCHIGH,SPE_F5_COMP_AR_USGOV_GCCHIGH,9f436c0e-fb32-424b-90be-6a9f2919d506,LOCKBOX_ENTERPRISE,9f431833-0334-42de-a7dc-70aa40db46db,Customer Lockbox -Microsoft 365 F5 Compliance Add-on AR_USGOV_GCCHIGH,SPE_F5_COMP_AR_USGOV_GCCHIGH,9f436c0e-fb32-424b-90be-6a9f2919d506,BPOS_S_DlpAddOn,9bec7e34-c9fa-40b7-a9d1-bd6d1165c7ed,Data Loss Prevention -Microsoft 365 F5 Compliance Add-on AR_USGOV_GCCHIGH,SPE_F5_COMP_AR_USGOV_GCCHIGH,9f436c0e-fb32-424b-90be-6a9f2919d506,EXCHANGE_S_ARCHIVE_ADDON,176a09a6-7ec5-4039-ac02-b2791c6ba793,Exchange Online Archiving -Microsoft 365 F5 Compliance Add-on AR_USGOV_GCCHIGH,SPE_F5_COMP_AR_USGOV_GCCHIGH,9f436c0e-fb32-424b-90be-6a9f2919d506,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Microsoft 365 F5 Compliance Add-on AR_USGOV_GCCHIGH,SPE_F5_COMP_AR_USGOV_GCCHIGH,9f436c0e-fb32-424b-90be-6a9f2919d506,ADALLOM_S_STANDALONE,2e2ddb96-6af9-4b1d-a3f0-d6ecfd22edb2,Microsoft Defender for Cloud Apps -Microsoft 365 F5 Compliance Add-on AR_USGOV_GCCHIGH,SPE_F5_COMP_AR_USGOV_GCCHIGH,9f436c0e-fb32-424b-90be-6a9f2919d506,RMS_S_PREMIUM2,5689bec4-755d-4753-8b61-40975025187c,Azure Information Protection Premium P2 -Microsoft 365 F5 Compliance Add-on AR_USGOV_GCCHIGH,SPE_F5_COMP_AR_USGOV_GCCHIGH,9f436c0e-fb32-424b-90be-6a9f2919d506,MICROSOFTENDPOINTDLP,64bfac92-2b17-4482-b5e5-a0304429de3e,Microsoft Endpoint DLP -Microsoft 365 F5 Compliance Add-on AR_USGOV_GCCHIGH,SPE_F5_COMP_AR_USGOV_GCCHIGH,9f436c0e-fb32-424b-90be-6a9f2919d506,M365_ADVANCED_AUDITING,2f442157-a11c-46b9-ae5b-6e39ff4e5849,Microsoft 365 Advanced Auditing -Microsoft 365 F5 Compliance Add-on AR_USGOV_GCCHIGH,SPE_F5_COMP_AR_USGOV_GCCHIGH,9f436c0e-fb32-424b-90be-6a9f2919d506,EQUIVIO_ANALYTICS,4de31727-a228-4ec3-a5bf-8e45b5ca48cc,Office 365 Advanced eDiscovery -Microsoft 365 F5 Compliance Add-on AR_USGOV_GCCHIGH,SPE_F5_COMP_AR_USGOV_GCCHIGH,9f436c0e-fb32-424b-90be-6a9f2919d506,RECORDS_MANAGEMENT,65cc641f-cccd-4643-97e0-a17e3045e541,Microsoft Records Management -Microsoft 365 F5 Compliance Add-on AR_USGOV_GCCHIGH,SPE_F5_COMP_AR_USGOV_GCCHIGH,9f436c0e-fb32-424b-90be-6a9f2919d506,ML_CLASSIFICATION,d2d51368-76c9-4317-ada2-a12c004c432f,Microsoft ML-Based Classification -Microsoft 365 F5 Compliance Add-on AR_USGOV_GCCHIGH,SPE_F5_COMP_AR_USGOV_GCCHIGH,9f436c0e-fb32-424b-90be-6a9f2919d506,INSIDER_RISK,d587c7a3-bda9-4f99-8776-9bcf59c84f75,Microsoft Insider Risk Management -Microsoft 365 F5 Compliance Add-on AR_USGOV_GCCHIGH,SPE_F5_COMP_AR_USGOV_GCCHIGH,9f436c0e-fb32-424b-90be-6a9f2919d506,MIP_S_CLP2,efb0351d-3b08-4503-993d-383af8de41e3,Information Protection for Office 365 - Premium -Microsoft 365 F5 Compliance Add-on AR_USGOV_GCCHIGH,SPE_F5_COMP_AR_USGOV_GCCHIGH,9f436c0e-fb32-424b-90be-6a9f2919d506,CUSTOMER_KEY,6db1f1db-2b46-403f-be40-e39395f08dbb,Microsoft Customer Key -Microsoft 365 F5 Compliance Add-on AR_USGOV_GCCHIGH,SPE_F5_COMP_AR_USGOV_GCCHIGH,9f436c0e-fb32-424b-90be-6a9f2919d506,MICROSOFT_COMMUNICATION_COMPLIANCE,a413a9ff-720c-4822-98ef-2f37c2a21f4c,Microsoft 365 Communication Compliance -Microsoft 365 F5 Compliance Add-on AR_USGOV_GCCHIGH,SPE_F5_COMP_AR_USGOV_GCCHIGH,9f436c0e-fb32-424b-90be-6a9f2919d506,PREMIUM_ENCRYPTION,617b097b-4b93-4ede-83de-5f075bb5fb2f,Premium Encryption in Office 365 -Microsoft 365 F5 Compliance Add-on GCC,SPE_F5_COMP_GCC,3f17cf90-67a2-4fdb-8587-37c1539507e1,RECORDS_MANAGEMENT,65cc641f-cccd-4643-97e0-a17e3045e541,Microsoft Records Management -Microsoft 365 F5 Compliance Add-on GCC,SPE_F5_COMP_GCC,3f17cf90-67a2-4fdb-8587-37c1539507e1,ML_CLASSIFICATION,d2d51368-76c9-4317-ada2-a12c004c432f,Microsoft ML-Based Classification -Microsoft 365 F5 Compliance Add-on GCC,SPE_F5_COMP_GCC,3f17cf90-67a2-4fdb-8587-37c1539507e1,INSIDER_RISK,d587c7a3-bda9-4f99-8776-9bcf59c84f75,Microsoft Insider Risk Management -Microsoft 365 F5 Compliance Add-on GCC,SPE_F5_COMP_GCC,3f17cf90-67a2-4fdb-8587-37c1539507e1,INFO_GOVERNANCE,e26c2fcc-ab91-4a61-b35c-03cdc8dddf66,Microsoft Information Governance -Microsoft 365 F5 Compliance Add-on GCC,SPE_F5_COMP_GCC,3f17cf90-67a2-4fdb-8587-37c1539507e1,CUSTOMER_KEY,6db1f1db-2b46-403f-be40-e39395f08dbb,Microsoft Customer Key -Microsoft 365 F5 Compliance Add-on GCC,SPE_F5_COMP_GCC,3f17cf90-67a2-4fdb-8587-37c1539507e1,COMMUNICATIONS_DLP,6dc145d6-95dd-4191-b9c3-185575ee6f6b,Microsoft Communications DLP -Microsoft 365 F5 Compliance Add-on GCC,SPE_F5_COMP_GCC,3f17cf90-67a2-4fdb-8587-37c1539507e1,MIP_S_CLP2,efb0351d-3b08-4503-993d-383af8de41e3,Information Protection for Office 365 - Premium -Microsoft 365 F5 Compliance Add-on GCC,SPE_F5_COMP_GCC,3f17cf90-67a2-4fdb-8587-37c1539507e1,M365_ADVANCED_AUDITING,2f442157-a11c-46b9-ae5b-6e39ff4e5849,Microsoft 365 Advanced Auditing -Microsoft 365 F5 Compliance Add-on GCC,SPE_F5_COMP_GCC,3f17cf90-67a2-4fdb-8587-37c1539507e1,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Microsoft 365 F5 Compliance Add-on GCC,SPE_F5_COMP_GCC,3f17cf90-67a2-4fdb-8587-37c1539507e1,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Microsoft 365 F5 Compliance Add-on GCC,SPE_F5_COMP_GCC,3f17cf90-67a2-4fdb-8587-37c1539507e1,EXCHANGE_S_ARCHIVE_ADDON,176a09a6-7ec5-4039-ac02-b2791c6ba793,Exchange Online Archiving -Microsoft 365 F5 Compliance Add-on GCC,SPE_F5_COMP_GCC,3f17cf90-67a2-4fdb-8587-37c1539507e1,BPOS_S_DlpAddOn,9bec7e34-c9fa-40b7-a9d1-bd6d1165c7ed,Data Loss Prevention -Microsoft 365 F5 Compliance Add-on GCC,SPE_F5_COMP_GCC,3f17cf90-67a2-4fdb-8587-37c1539507e1,EQUIVIO_ANALYTICS_GOV,d1cbfb67-18a8-4792-b643-630b7f19aad1,Office 365 Advanced eDiscovery for Government -Microsoft 365 F5 Compliance Add-on GCC,SPE_F5_COMP_GCC,3f17cf90-67a2-4fdb-8587-37c1539507e1,MICROSOFT_COMMUNICATION_COMPLIANCE,a413a9ff-720c-4822-98ef-2f37c2a21f4c,Microsoft 365 Communication Compliance -Microsoft 365 F5 Compliance Add-on GCC,SPE_F5_COMP_GCC,3f17cf90-67a2-4fdb-8587-37c1539507e1,LOCKBOX_ENTERPRISE_GOV,89b5d3b1-3855-49fe-b46c-87c66dbc1526,Customer Lockbox for Government -Microsoft 365 F5 Compliance Add-on GCC,SPE_F5_COMP_GCC,3f17cf90-67a2-4fdb-8587-37c1539507e1,PREMIUM_ENCRYPTION,617b097b-4b93-4ede-83de-5f075bb5fb2f,Premium Encryption in Office 365 -Microsoft 365 F5 Compliance Add-on GCC,SPE_F5_COMP_GCC,3f17cf90-67a2-4fdb-8587-37c1539507e1,MICROSOFTENDPOINTDLP,64bfac92-2b17-4482-b5e5-a0304429de3e,Microsoft Endpoint DLP -Microsoft 365 F5 Compliance Add-on GCC,SPE_F5_COMP_GCC,3f17cf90-67a2-4fdb-8587-37c1539507e1,RMS_S_PREMIUM2,5689bec4-755d-4753-8b61-40975025187c,Azure Information Protection Premium P2 -Microsoft 365 F5 Compliance Add-on GCC,SPE_F5_COMP_GCC,3f17cf90-67a2-4fdb-8587-37c1539507e1,ADALLOM_S_STANDALONE,2e2ddb96-6af9-4b1d-a3f0-d6ecfd22edb2,Microsoft Defender for Cloud Apps -Microsoft 365 F5 Security + Compliance Add-on,SPE_F5_SECCOMP,32b47245-eb31-44fc-b945-a8b1576c439f,WINDEFATP,871d91ec-ec1a-452b-a83f-bd76c7d770ef,Microsoft Defender for Endpoint -Microsoft 365 F5 Security + Compliance Add-on,SPE_F5_SECCOMP,32b47245-eb31-44fc-b945-a8b1576c439f,MICROSOFT_COMMUNICATION_COMPLIANCE,a413a9ff-720c-4822-98ef-2f37c2a21f4c,Microsoft 365 Communication Compliance -Microsoft 365 F5 Security + Compliance Add-on,SPE_F5_SECCOMP,32b47245-eb31-44fc-b945-a8b1576c439f,MTP,bf28f719-7844-4079-9c78-c1307898e192,Microsoft 365 Defender -Microsoft 365 F5 Security + Compliance Add-on,SPE_F5_SECCOMP,32b47245-eb31-44fc-b945-a8b1576c439f,COMMUNICATIONS_DLP,6dc145d6-95dd-4191-b9c3-185575ee6f6b,Microsoft Communications DLP -Microsoft 365 F5 Security + Compliance Add-on,SPE_F5_SECCOMP,32b47245-eb31-44fc-b945-a8b1576c439f,CUSTOMER_KEY,6db1f1db-2b46-403f-be40-e39395f08dbb,Microsoft Customer Key -Microsoft 365 F5 Security + Compliance Add-on,SPE_F5_SECCOMP,32b47245-eb31-44fc-b945-a8b1576c439f,DATA_INVESTIGATIONS,46129a58-a698-46f0-aa5b-17f6586297d9,Microsoft Data Investigations -Microsoft 365 F5 Security + Compliance Add-on,SPE_F5_SECCOMP,32b47245-eb31-44fc-b945-a8b1576c439f,ATP_ENTERPRISE,f20fedf3-f3c3-43c3-8267-2bfdd51c0939,Microsoft Defender for Office 365 (Plan 1) -Microsoft 365 F5 Security + Compliance Add-on,SPE_F5_SECCOMP,32b47245-eb31-44fc-b945-a8b1576c439f,THREAT_INTELLIGENCE,8e0c0a52-6a6c-4d40-8370-dd62790dcd70,Microsoft Defender for Office 365 (Plan 2) -Microsoft 365 F5 Security + Compliance Add-on,SPE_F5_SECCOMP,32b47245-eb31-44fc-b945-a8b1576c439f,ML_CLASSIFICATION,d2d51368-76c9-4317-ada2-a12c004c432f,Microsoft ML-Based Classification -Microsoft 365 F5 Security + Compliance Add-on,SPE_F5_SECCOMP,32b47245-eb31-44fc-b945-a8b1576c439f,M365_ADVANCED_AUDITING,2f442157-a11c-46b9-ae5b-6e39ff4e5849,Microsoft 365 Advanced Auditing -Microsoft 365 F5 Security + Compliance Add-on,SPE_F5_SECCOMP,32b47245-eb31-44fc-b945-a8b1576c439f,RECORDS_MANAGEMENT,65cc641f-cccd-4643-97e0-a17e3045e541,Microsoft Records Management -Microsoft 365 F5 Security + Compliance Add-on,SPE_F5_SECCOMP,32b47245-eb31-44fc-b945-a8b1576c439f,EQUIVIO_ANALYTICS,4de31727-a228-4ec3-a5bf-8e45b5ca48cc,Office 365 Advanced eDiscovery -Microsoft 365 F5 Security + Compliance Add-on,SPE_F5_SECCOMP,32b47245-eb31-44fc-b945-a8b1576c439f,PAM_ENTERPRISE,b1188c4c-1b36-4018-b48b-ee07604f6feb,Office 365 Privileged Access Management -Microsoft 365 F5 Security + Compliance Add-on,SPE_F5_SECCOMP,32b47245-eb31-44fc-b945-a8b1576c439f,PREMIUM_ENCRYPTION,617b097b-4b93-4ede-83de-5f075bb5fb2f,Premium Encryption in Office 365 -Microsoft 365 F5 Security + Compliance Add-on,SPE_F5_SECCOMP,32b47245-eb31-44fc-b945-a8b1576c439f,SAFEDOCS,bf6f5520-59e3-4f82-974b-7dbbc4fd27c7,Office 365 SafeDocs -Microsoft 365 F5 Security + Compliance Add-on,SPE_F5_SECCOMP,32b47245-eb31-44fc-b945-a8b1576c439f,INSIDER_RISK,d587c7a3-bda9-4f99-8776-9bcf59c84f75,Microsoft Insider Risk Management -Microsoft 365 F5 Security + Compliance Add-on,SPE_F5_SECCOMP,32b47245-eb31-44fc-b945-a8b1576c439f,MIP_S_CLP2,efb0351d-3b08-4503-993d-383af8de41e3,Information Protection for Office 365 - Premium -Microsoft 365 F5 Security + Compliance Add-on,SPE_F5_SECCOMP,32b47245-eb31-44fc-b945-a8b1576c439f,INFO_GOVERNANCE,e26c2fcc-ab91-4a61-b35c-03cdc8dddf66,Microsoft Information Governance -Microsoft 365 F5 Security + Compliance Add-on,SPE_F5_SECCOMP,32b47245-eb31-44fc-b945-a8b1576c439f,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Microsoft 365 F5 Security + Compliance Add-on,SPE_F5_SECCOMP,32b47245-eb31-44fc-b945-a8b1576c439f,Content_Explorer,d9fa6af4-e046-4c89-9226-729a0786685d,Information Protection and Governance Analytics - Premium -Microsoft 365 F5 Security + Compliance Add-on,SPE_F5_SECCOMP,32b47245-eb31-44fc-b945-a8b1576c439f,MICROSOFTENDPOINTDLP,64bfac92-2b17-4482-b5e5-a0304429de3e,Microsoft Endpoint DLP -Microsoft 365 F5 Security + Compliance Add-on,SPE_F5_SECCOMP,32b47245-eb31-44fc-b945-a8b1576c439f,RMS_S_PREMIUM2,5689bec4-755d-4753-8b61-40975025187c,Azure Information Protection Premium P2 -Microsoft 365 F5 Security + Compliance Add-on,SPE_F5_SECCOMP,32b47245-eb31-44fc-b945-a8b1576c439f,ADALLOM_S_STANDALONE,2e2ddb96-6af9-4b1d-a3f0-d6ecfd22edb2,Microsoft Defender for Cloud Apps -Microsoft 365 F5 Security + Compliance Add-on,SPE_F5_SECCOMP,32b47245-eb31-44fc-b945-a8b1576c439f,AAD_PREMIUM_P2,eec0eb4f-6444-4f95-aba0-50c24d67f998,Microsoft Entra ID P2 -Microsoft 365 F5 Security + Compliance Add-on,SPE_F5_SECCOMP,32b47245-eb31-44fc-b945-a8b1576c439f,ATA,14ab5db5-e6c4-4b20-b4bc-13e36fd2227f,Microsoft Defender for Identity -Microsoft 365 F5 Security + Compliance Add-on,SPE_F5_SECCOMP,32b47245-eb31-44fc-b945-a8b1576c439f,BPOS_S_DlpAddOn,9bec7e34-c9fa-40b7-a9d1-bd6d1165c7ed,Data Loss Prevention -Microsoft 365 F5 Security + Compliance Add-on,SPE_F5_SECCOMP,32b47245-eb31-44fc-b945-a8b1576c439f,EXCHANGE_S_ARCHIVE_ADDON,176a09a6-7ec5-4039-ac02-b2791c6ba793,Exchange Online Archiving -Microsoft 365 F5 Security + Compliance Add-on,SPE_F5_SECCOMP,32b47245-eb31-44fc-b945-a8b1576c439f,LOCKBOX_ENTERPRISE,9f431833-0334-42de-a7dc-70aa40db46db,Customer Lockbox -Microsoft 365 F5 Security Add-on,SPE_F5_SEC,67ffe999-d9ca-49e1-9d2c-03fb28aa7a48,AAD_PREMIUM_P2,eec0eb4f-6444-4f95-aba0-50c24d67f998,Microsoft Entra ID P2 -Microsoft 365 F5 Security Add-on,SPE_F5_SEC,67ffe999-d9ca-49e1-9d2c-03fb28aa7a48,ATA,14ab5db5-e6c4-4b20-b4bc-13e36fd2227f,Microsoft Defender for Identity -Microsoft 365 F5 Security Add-on,SPE_F5_SEC,67ffe999-d9ca-49e1-9d2c-03fb28aa7a48,WINDEFATP,871d91ec-ec1a-452b-a83f-bd76c7d770ef,Microsoft Defender for Endpoint -Microsoft 365 F5 Security Add-on,SPE_F5_SEC,67ffe999-d9ca-49e1-9d2c-03fb28aa7a48,MTP,bf28f719-7844-4079-9c78-c1307898e192,Microsoft 365 Defender -Microsoft 365 F5 Security Add-on,SPE_F5_SEC,67ffe999-d9ca-49e1-9d2c-03fb28aa7a48,ATP_ENTERPRISE,f20fedf3-f3c3-43c3-8267-2bfdd51c0939,Microsoft Defender for Office 365 (Plan 1) -Microsoft 365 F5 Security Add-on,SPE_F5_SEC,67ffe999-d9ca-49e1-9d2c-03fb28aa7a48,THREAT_INTELLIGENCE,8e0c0a52-6a6c-4d40-8370-dd62790dcd70,Microsoft Defender for Office 365 (Plan 2) -Microsoft 365 F5 Security Add-on,SPE_F5_SEC,67ffe999-d9ca-49e1-9d2c-03fb28aa7a48,ADALLOM_S_STANDALONE,2e2ddb96-6af9-4b1d-a3f0-d6ecfd22edb2,Microsoft Defender for Cloud Apps -Microsoft 365 G3 - Unattended License for GCC,M365_G3_RPA1_GOV,5c739a73-651d-4c2c-8a4e-fe4ba12253b0,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 G3 - Unattended License for GCC,M365_G3_RPA1_GOV,5c739a73-651d-4c2c-8a4e-fe4ba12253b0,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune Plan 1 -Microsoft 365 G3 - Unattended License for GCC,M365_G3_RPA1_GOV,5c739a73-651d-4c2c-8a4e-fe4ba12253b0,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 G3 - Unattended License for GCC,M365_G3_RPA1_GOV,5c739a73-651d-4c2c-8a4e-fe4ba12253b0,DYN365_CDS_O365_P2_GCC,06162da2-ebf9-4954-99a0-00fee96f95cc,Common Data Service -Microsoft 365 G3 - Unattended License for GCC,M365_G3_RPA1_GOV,5c739a73-651d-4c2c-8a4e-fe4ba12253b0,RMS_S_ENTERPRISE_GOV,6a76346d-5d6e-4051-9fe3-ed3f312b5597,Azure Rights Management -Microsoft 365 G3 - Unattended License for GCC,M365_G3_RPA1_GOV,5c739a73-651d-4c2c-8a4e-fe4ba12253b0,RMS_S_PREMIUM_GOV,1b66aedf-8ca1-4f73-af76-ec76c6180f98,Azure Information Protection Premium P1 for GCC -Microsoft 365 G3 - Unattended License for GCC,M365_G3_RPA1_GOV,5c739a73-651d-4c2c-8a4e-fe4ba12253b0,STREAM_O365_E3_GOV,2c1ada27-dbaa-46f9-bda6-ecb94445f758,Stream for Office 365 for Government (E3) -Microsoft 365 G3 - Unattended License for GCC,M365_G3_RPA1_GOV,5c739a73-651d-4c2c-8a4e-fe4ba12253b0,MCOSTANDARD_GOV,a31ef4a2-f787-435e-8335-e47eb0cafc94,Skype for Business Online (Plan 2) for Government -Microsoft 365 G3 - Unattended License for GCC,M365_G3_RPA1_GOV,5c739a73-651d-4c2c-8a4e-fe4ba12253b0,PROJECT_O365_P2_GOV,e7d09ae4-099a-4c34-a2a2-3e166e95c44a,Project for Government (Plan E3) -Microsoft 365 G3 - Unattended License for GCC,M365_G3_RPA1_GOV,5c739a73-651d-4c2c-8a4e-fe4ba12253b0,OFFICESUBSCRIPTION_unattended_GOV,18dfd9bd-5214-4184-8123-c9822d81a9bc,Microsoft 365 Apps for enterprise (unattended) for GCC -Microsoft 365 G3 - Unattended License for GCC,M365_G3_RPA1_GOV,5c739a73-651d-4c2c-8a4e-fe4ba12253b0,PROJECTWORKMANAGEMENT_GOV,5b4ef465-7ea1-459a-9f91-033317755a51,Office 365 Planner for Government -Microsoft 365 G3 - Unattended License for GCC,M365_G3_RPA1_GOV,5c739a73-651d-4c2c-8a4e-fe4ba12253b0,TEAMS_GOV,304767db-7d23-49e8-a945-4a7eb65f9f28,Microsoft Teams for Government -Microsoft 365 G3 - Unattended License for GCC,M365_G3_RPA1_GOV,5c739a73-651d-4c2c-8a4e-fe4ba12253b0,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 G3 - Unattended License for GCC,M365_G3_RPA1_GOV,5c739a73-651d-4c2c-8a4e-fe4ba12253b0,FORMS_GOV_E3,24af5f65-d0f3-467b-9f78-ea798c4aeffc,Microsoft Forms for Government (Plan E3) -Microsoft 365 G3 - Unattended License for GCC,M365_G3_RPA1_GOV,5c739a73-651d-4c2c-8a4e-fe4ba12253b0,MDE_LITE,292cc034-7b7c-4950-aaf5-943befd3f1d4,Microsoft Defender for Endpoint Plan 1 -Microsoft 365 G3 - Unattended License for GCC,M365_G3_RPA1_GOV,5c739a73-651d-4c2c-8a4e-fe4ba12253b0,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 G3 - Unattended License for GCC,M365_G3_RPA1_GOV,5c739a73-651d-4c2c-8a4e-fe4ba12253b0,MYANALYTICS_P2_GOV,6e5b7995-bd4f-4cbd-9d19-0e32010c72f0,Insights by MyAnalytics for Government -Microsoft 365 G3 - Unattended License for GCC,M365_G3_RPA1_GOV,5c739a73-651d-4c2c-8a4e-fe4ba12253b0,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Microsoft 365 G3 - Unattended License for GCC,M365_G3_RPA1_GOV,5c739a73-651d-4c2c-8a4e-fe4ba12253b0,EXCHANGE_S_ENTERPRISE_GOV,8c3069c0-ccdb-44be-ab77-986203a67df2,Exchange Online (Plan 2) for Government -Microsoft 365 G3 - Unattended License for GCC,M365_G3_RPA1_GOV,5c739a73-651d-4c2c-8a4e-fe4ba12253b0,CDS_O365_P2_GCC,a70bbf38-cdda-470d-adb8-5804b8770f41,Common Data Service for Teams -Microsoft 365 G3 - Unattended License for GCC,M365_G3_RPA1_GOV,5c739a73-651d-4c2c-8a4e-fe4ba12253b0,POWERAPPS_O365_P2_GOV,0a20c815-5e81-4727-9bdc-2b5a117850c3,Power Apps for Office 365 for Government -Microsoft 365 G3 - Unattended License for GCC,M365_G3_RPA1_GOV,5c739a73-651d-4c2c-8a4e-fe4ba12253b0,SHAREPOINTWAC_GOV,8f9f0f3b-ca90-406c-a842-95579171f8ec,Office for the Web for Government -Microsoft 365 G3 - Unattended License for GCC,M365_G3_RPA1_GOV,5c739a73-651d-4c2c-8a4e-fe4ba12253b0,FLOW_O365_P2_GOV,c537f360-6a00-4ace-a7f5-9128d0ac1e4b,Power Automate for Office 365 for Government -Microsoft 365 G3 - Unattended License for GCC,M365_G3_RPA1_GOV,5c739a73-651d-4c2c-8a4e-fe4ba12253b0,SHAREPOINTENTERPRISE_GOV,153f85dd-d912-4762-af6c-d6e0fb4f6692,SharePoint Plan 2G -Microsoft 365 G3 GCC,M365_G3_GOV,e823ca47-49c4-46b3-b38d-ca11d5abe3d2,PROJECTWORKMANAGEMENT_GOV,5b4ef465-7ea1-459a-9f91-033317755a51,Office 365 Planner for Government -Microsoft 365 G3 GCC,M365_G3_GOV,e823ca47-49c4-46b3-b38d-ca11d5abe3d2,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 G3 GCC,M365_G3_GOV,e823ca47-49c4-46b3-b38d-ca11d5abe3d2,DYN365_CDS_O365_P2_GCC,06162da2-ebf9-4954-99a0-00fee96f95cc,Common Data Service -Microsoft 365 G3 GCC,M365_G3_GOV,e823ca47-49c4-46b3-b38d-ca11d5abe3d2,RMS_S_ENTERPRISE_GOV,6a76346d-5d6e-4051-9fe3-ed3f312b5597,Azure Rights Management -Microsoft 365 G3 GCC,M365_G3_GOV,e823ca47-49c4-46b3-b38d-ca11d5abe3d2,RMS_S_PREMIUM_GOV,1b66aedf-8ca1-4f73-af76-ec76c6180f98,Azure Information Protection Premium P1 for GCC -Microsoft 365 G3 GCC,M365_G3_GOV,e823ca47-49c4-46b3-b38d-ca11d5abe3d2,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Azure Active Directory Premium P1 -Microsoft 365 G3 GCC,M365_G3_GOV,e823ca47-49c4-46b3-b38d-ca11d5abe3d2,WHITEBOARD_PLAN2,94a54592-cd8b-425e-87c6-97868b000b91,Whiteboard (Plan 2) -Microsoft 365 G3 GCC,M365_G3_GOV,e823ca47-49c4-46b3-b38d-ca11d5abe3d2,BPOS_S_TODO_2,c87f142c-d1e9-4363-8630-aaea9c4d9ae5,To-Do (Plan 2) -Microsoft 365 G3 GCC,M365_G3_GOV,e823ca47-49c4-46b3-b38d-ca11d5abe3d2,STREAM_O365_E3_GOV,2c1ada27-dbaa-46f9-bda6-ecb94445f758,Stream for Office 365 for Government (E3) -Microsoft 365 G3 GCC,M365_G3_GOV,e823ca47-49c4-46b3-b38d-ca11d5abe3d2,MCOSTANDARD_GOV,a31ef4a2-f787-435e-8335-e47eb0cafc94,Skype for Business Online (Plan 2) for Government -Microsoft 365 G3 GCC,M365_G3_GOV,e823ca47-49c4-46b3-b38d-ca11d5abe3d2,SHAREPOINTENTERPRISE_GOV,153f85dd-d912-4762-af6c-d6e0fb4f6692,SharePoint Plan 2G -Microsoft 365 G3 GCC,M365_G3_GOV,e823ca47-49c4-46b3-b38d-ca11d5abe3d2,ADALLOM_S_DISCOVERY,932ad362-64a8-4783-9106-97849a1a30b9,Microsoft Defender for Cloud Apps Discovery -Microsoft 365 G3 GCC,M365_G3_GOV,e823ca47-49c4-46b3-b38d-ca11d5abe3d2,PROJECT_O365_P2_GOV,e7d09ae4-099a-4c34-a2a2-3e166e95c44a,Project for Government (Plan E3) -Microsoft 365 G3 GCC,M365_G3_GOV,e823ca47-49c4-46b3-b38d-ca11d5abe3d2,TEAMS_GOV,304767db-7d23-49e8-a945-4a7eb65f9f28,Microsoft Teams for Government -Microsoft 365 G3 GCC,M365_G3_GOV,e823ca47-49c4-46b3-b38d-ca11d5abe3d2,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 G3 GCC,M365_G3_GOV,e823ca47-49c4-46b3-b38d-ca11d5abe3d2,FORMS_GOV_E3,24af5f65-d0f3-467b-9f78-ea798c4aeffc,Microsoft Forms for Government (Plan E3) -Microsoft 365 G3 GCC,M365_G3_GOV,e823ca47-49c4-46b3-b38d-ca11d5abe3d2,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 G3 GCC,M365_G3_GOV,e823ca47-49c4-46b3-b38d-ca11d5abe3d2,OFFICESUBSCRIPTION_GOV,de9234ff-6483-44d9-b15e-dca72fdd27af,Microsoft 365 Apps for enterprise G -Microsoft 365 G3 GCC,M365_G3_GOV,e823ca47-49c4-46b3-b38d-ca11d5abe3d2,MYANALYTICS_P2_GOV,6e5b7995-bd4f-4cbd-9d19-0e32010c72f0,Insights by MyAnalytics for Government -Microsoft 365 G3 GCC,M365_G3_GOV,e823ca47-49c4-46b3-b38d-ca11d5abe3d2,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Microsoft 365 G3 GCC,M365_G3_GOV,e823ca47-49c4-46b3-b38d-ca11d5abe3d2,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics – Standard -Microsoft 365 G3 GCC,M365_G3_GOV,e823ca47-49c4-46b3-b38d-ca11d5abe3d2,Content_Explorer,d9fa6af4-e046-4c89-9226-729a0786685d,Information Protection and Governance Analytics - Premium -Microsoft 365 G3 GCC,M365_G3_GOV,e823ca47-49c4-46b3-b38d-ca11d5abe3d2,EXCHANGE_S_ENTERPRISE_GOV,8c3069c0-ccdb-44be-ab77-986203a67df2,Exchange Online (Plan 2) for Government -Microsoft 365 G3 GCC,M365_G3_GOV,e823ca47-49c4-46b3-b38d-ca11d5abe3d2,SHAREPOINTWAC_GOV,8f9f0f3b-ca90-406c-a842-95579171f8ec,Office for the Web for Government -Microsoft 365 G3 GCC,M365_G3_GOV,e823ca47-49c4-46b3-b38d-ca11d5abe3d2,POWERAPPS_O365_P2_GOV,0a20c815-5e81-4727-9bdc-2b5a117850c3,Power Apps for Office 365 for Government -Microsoft 365 G3 GCC,M365_G3_GOV,e823ca47-49c4-46b3-b38d-ca11d5abe3d2,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune Plan 1 -Microsoft 365 G3 GCC,M365_G3_GOV,e823ca47-49c4-46b3-b38d-ca11d5abe3d2,CDS_O365_P2_GCC,a70bbf38-cdda-470d-adb8-5804b8770f41,Common Data Service for Teams -Microsoft 365 G3 GCC,M365_G3_GOV,e823ca47-49c4-46b3-b38d-ca11d5abe3d2,FLOW_O365_P2_GOV,c537f360-6a00-4ace-a7f5-9128d0ac1e4b,Power Automate for Office 365 for Government -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,FORMS_GOV_E5,843da3a8-d2cc-4e7a-9e90-dc46019f964c,Microsoft Forms for Government (Plan E5) -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,CDS_O365_P3_GCC,bce5e5ca-c2fd-4d53-8ee2-58dfffed4c10,Common Data Service for Teams -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,LOCKBOX_ENTERPRISE_GOV,89b5d3b1-3855-49fe-b46c-87c66dbc1526,Customer Lockbox for Government -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,MIP_S_Exchange,cd31b152-6326-4d1b-ae1b-997b625182e6,Data Classification in Microsoft 365 -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,EXCHANGE_S_ENTERPRISE_GOV,8c3069c0-ccdb-44be-ab77-986203a67df2,Exchange Online (Plan 2) for Government -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,GRAPH_CONNECTORS_SEARCH_INDEX,a6520331-d7d4-4276-95f5-15c0933bc757,Graph Connectors Search with Index -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,GRAPH_CONNECTORS_SEARCH_INDEX_TOPICEXP,b74d57b2-58e9-484a-9731-aeccbba954f0,Graph Connectors Search with Index (Microsoft Viva Topics) -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,Content_Explorer,d9fa6af4-e046-4c89-9226-729a0786685d,Information Protection and Governance Analytics - Premium -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics – Standard -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,MIP_S_CLP2,efb0351d-3b08-4503-993d-383af8de41e3,Information Protection for Office 365 - Premium -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,INSIDER_RISK,d587c7a3-bda9-4f99-8776-9bcf59c84f75,Microsoft Insider Risk Management -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,INFO_GOVERNANCE,e26c2fcc-ab91-4a61-b35c-03cdc8dddf66,Microsoft Information Governance -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,OFFICESUBSCRIPTION_GOV,de9234ff-6483-44d9-b15e-dca72fdd27af,Microsoft 365 Apps for enterprise G -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,MCOMEETADV_GOV,f544b08d-1645-4287-82de-8d91f37c02a1,Microsoft 365 Audio Conferencing for Government -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,MICROSOFT_COMMUNICATION_COMPLIANCE,a413a9ff-720c-4822-98ef-2f37c2a21f4c,Microsoft 365 Communication Compliance -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,MTP,bf28f719-7844-4079-9c78-c1307898e192,Microsoft 365 Defender -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,MCOEV_GOV,db23fce2-a974-42ef-9002-d78dd42a0f22,Microsoft 365 Phone System for Government -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,COMMUNICATIONS_DLP,6dc145d6-95dd-4191-b9c3-185575ee6f6b,Microsoft Communications DLP -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,CUSTOMER_KEY,6db1f1db-2b46-403f-be40-e39395f08dbb,Microsoft Customer Key -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,ATP_ENTERPRISE_GOV,493ff600-6a2b-4db6-ad37-a7d4eb214516,Microsoft Defender for Office 365 (Plan 1) for Government -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,THREAT_INTELLIGENCE_GOV,900018f1-0cdb-4ecb-94d4-90281760fdc6,Microsoft Defender for Office 365 (Plan 2) for Government -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,ML_CLASSIFICATION,d2d51368-76c9-4317-ada2-a12c004c432f,Microsoft ML-Based Classification -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,M365_ADVANCED_AUDITING,2f442157-a11c-46b9-ae5b-6e39ff4e5849,Microsoft 365 Advanced Auditing -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,EXCHANGE_ANALYTICS_GOV,208120d1-9adb-4daf-8c22-816bd5d237e7,Microsoft MyAnalytics for Government (Full) -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,FLOW_O365_P3_GOV,8055d84a-c172-42eb-b997-6c2ae4628246,Power Automate for Office 365 for Government -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune Plan 1 -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,ATA,14ab5db5-e6c4-4b20-b4bc-13e36fd2227f,Microsoft Defender for Identity -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,ADALLOM_S_STANDALONE,2e2ddb96-6af9-4b1d-a3f0-d6ecfd22edb2,Microsoft Defender for Cloud Apps -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,RMS_S_ENTERPRISE_GOV,6a76346d-5d6e-4051-9fe3-ed3f312b5597,Azure Rights Management -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,RMS_S_PREMIUM2_GOV,5400a66d-eaa5-427d-80f2-0f26d59d8fce,Azure Information Protection Premium P2 for GCC -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,RMS_S_PREMIUM_GOV,1b66aedf-8ca1-4f73-af76-ec76c6180f98,Azure Information Protection Premium P1 for GCC -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,AAD_PREMIUM_P2,eec0eb4f-6444-4f95-aba0-50c24d67f998,Azure Active Directory Premium P2 -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Azure Active Directory Premium P1 -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,MICROSOFTENDPOINTDLP,64bfac92-2b17-4482-b5e5-a0304429de3e,Microsoft Endpoint DLP -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,WINDEFATP,871d91ec-ec1a-452b-a83f-bd76c7d770ef,Microsoft Defender for Endpoint -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,WHITEBOARD_PLAN3,4a51bca5-1eff-43f5-878c-177680f191af,Whiteboard (Plan 3) -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,RECORDS_MANAGEMENT,65cc641f-cccd-4643-97e0-a17e3045e541,Microsoft Records Management -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,BPOS_S_TODO_3,3fb82609-8c27-4f7b-bd51-30634711ee67,To-Do (Plan 3) -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,MCOSTANDARD_GOV,a31ef4a2-f787-435e-8335-e47eb0cafc94,Skype for Business Online (Plan 2) for Government -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,SHAREPOINTENTERPRISE_GOV,153f85dd-d912-4762-af6c-d6e0fb4f6692,SharePoint Plan 2G -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,PROJECT_O365_P3_GOV,9b7c50ec-cd50-44f2-bf48-d72de6f90717,Project for Government (Plan E5) -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,PREMIUM_ENCRYPTION,617b097b-4b93-4ede-83de-5f075bb5fb2f,Premium Encryption in Office 365 -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,BI_AZURE_P_2_GOV,944e9726-f011-4353-b654-5f7d2663db76,Power BI Pro for Government -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,SHAREPOINTWAC_GOV,8f9f0f3b-ca90-406c-a842-95579171f8ec,Office for the Web for Government -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,SAFEDOCS,bf6f5520-59e3-4f82-974b-7dbbc4fd27c7,Office 365 SafeDocs -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,PROJECTWORKMANAGEMENT_GOV,5b4ef465-7ea1-459a-9f91-033317755a51,Office 365 Planner for Government -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,EQUIVIO_ANALYTICS_GOV,d1cbfb67-18a8-4792-b643-630b7f19aad1,Office 365 Advanced eDiscovery for Government -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,TEAMS_GOV,304767db-7d23-49e8-a945-4a7eb65f9f28,Microsoft Teams for Government -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,POWERAPPS_O365_P3_GOV,0eacfc38-458a-40d3-9eab-9671258f1a3e,Power Apps for Office 365 for Government -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,STREAM_O365_E5_GOV,92c2089d-9a53-49fe-b1a6-9e6bdf959547,Stream for Office 365 for Government (E5) -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,DYN365_CDS_O365_P3_GCC,a7d3fb37-b6df-4085-b509-50810d991a39,Common Data Service -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,WHITEBOARD_PLAN3,4a51bca5-1eff-43f5-878c-177680f191af,Whiteboard (Plan 3) -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,M365_ADVANCED_AUDITING,2f442157-a11c-46b9-ae5b-6e39ff4e5849,Microsoft 365 Advanced Auditing -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,EXCHANGE_ANALYTICS_GOV,208120d1-9adb-4daf-8c22-816bd5d237e7,Microsoft MyAnalytics for Government (Full) -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,ML_CLASSIFICATION,d2d51368-76c9-4317-ada2-a12c004c432f,Microsoft ML-Based Classification -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,INSIDER_RISK,d587c7a3-bda9-4f99-8776-9bcf59c84f75,Microsoft Insider Risk Management -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,INFO_GOVERNANCE,e26c2fcc-ab91-4a61-b35c-03cdc8dddf66,Microsoft Information Governance -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,FORMS_GOV_E5,843da3a8-d2cc-4e7a-9e90-dc46019f964c,Microsoft Forms for Government (Plan E5) -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,THREAT_INTELLIGENCE_GOV,900018f1-0cdb-4ecb-94d4-90281760fdc6,Microsoft Defender for Office 365 (Plan 2) for Government -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,ATP_ENTERPRISE_GOV,493ff600-6a2b-4db6-ad37-a7d4eb214516,Microsoft Defender for Office 365 (Plan 1) for Government -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,CUSTOMER_KEY,6db1f1db-2b46-403f-be40-e39395f08dbb,Microsoft Customer Key -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,COMMUNICATIONS_DLP,6dc145d6-95dd-4191-b9c3-185575ee6f6b,Microsoft Communications DLP -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,MTP,bf28f719-7844-4079-9c78-c1307898e192,Microsoft 365 Defender -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,RECORDS_MANAGEMENT,65cc641f-cccd-4643-97e0-a17e3045e541,Microsoft Records Management -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,MICROSOFT_COMMUNICATION_COMPLIANCE,a413a9ff-720c-4822-98ef-2f37c2a21f4c,Microsoft 365 Communication Compliance -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,OFFICESUBSCRIPTION_GOV,de9234ff-6483-44d9-b15e-dca72fdd27af,Microsoft 365 Apps for enterprise G -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,MIP_S_CLP2,efb0351d-3b08-4503-993d-383af8de41e3,Information Protection for Office 365 - Premium -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics – Standard -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,Content_Explorer,d9fa6af4-e046-4c89-9226-729a0786685d,Information Protection and Governance Analytics - Premium -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,GRAPH_CONNECTORS_SEARCH_INDEX,a6520331-d7d4-4276-95f5-15c0933bc757,Graph Connectors Search with Index -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,EXCHANGE_S_ENTERPRISE_GOV,8c3069c0-ccdb-44be-ab77-986203a67df2,Exchange Online (Plan 2) for Government -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,MIP_S_Exchange,cd31b152-6326-4d1b-ae1b-997b625182e6,Data Classification in Microsoft 365 -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,LOCKBOX_ENTERPRISE_GOV,89b5d3b1-3855-49fe-b46c-87c66dbc1526,Customer Lockbox for Government -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,CDS_O365_P3_GCC,bce5e5ca-c2fd-4d53-8ee2-58dfffed4c10,Common Data Service for Teams -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,MCOMEETADV_GOV,f544b08d-1645-4287-82de-8d91f37c02a1,Microsoft 365 Audio Conferencing for Government -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,MCOEV_GOV,db23fce2-a974-42ef-9002-d78dd42a0f22,Microsoft 365 Phone System for Government -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,TEAMS_GOV,304767db-7d23-49e8-a945-4a7eb65f9f28,Microsoft Teams for Government -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,FLOW_O365_P3_GOV,8055d84a-c172-42eb-b997-6c2ae4628246,Power Automate for Office 365 for Government -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,POWERAPPS_O365_P3_GOV,0eacfc38-458a-40d3-9eab-9671258f1a3e,Power Apps for Office 365 for Government -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune Plan 1 -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,DYN365_CDS_O365_P3_GCC,a7d3fb37-b6df-4085-b509-50810d991a39,Common Data Service -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,RMS_S_PREMIUM2_GOV,5400a66d-eaa5-427d-80f2-0f26d59d8fce,Azure Information Protection Premium P2 for GCC -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,RMS_S_PREMIUM_GOV,1b66aedf-8ca1-4f73-af76-ec76c6180f98,Azure Information Protection Premium P1 for GCC -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,AAD_PREMIUM_P2,eec0eb4f-6444-4f95-aba0-50c24d67f998,Azure Active Directory Premium P2 -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Azure Active Directory Premium P1 -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,RMS_S_ENTERPRISE_GOV,6a76346d-5d6e-4051-9fe3-ed3f312b5597,Azure Rights Management -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,BI_AZURE_P_2_GOV,944e9726-f011-4353-b654-5f7d2663db76,Power BI Pro for Government -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,BPOS_S_TODO_3,3fb82609-8c27-4f7b-bd51-30634711ee67,To-Do (Plan 3) -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,STREAM_O365_E5_GOV,92c2089d-9a53-49fe-b1a6-9e6bdf959547,Stream for Office 365 for Government (E5) -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,MCOSTANDARD_GOV,a31ef4a2-f787-435e-8335-e47eb0cafc94,Skype for Business Online (Plan 2) for Government -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,SHAREPOINTENTERPRISE_GOV,153f85dd-d912-4762-af6c-d6e0fb4f6692,SharePoint Plan 2G -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,PROJECT_O365_P3_GOV,9b7c50ec-cd50-44f2-bf48-d72de6f90717,Project for Government (Plan E5) -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,PREMIUM_ENCRYPTION,617b097b-4b93-4ede-83de-5f075bb5fb2f,Premium Encryption in Office 365 -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,SHAREPOINTWAC_GOV,8f9f0f3b-ca90-406c-a842-95579171f8ec,Office for the Web for Government -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,PROJECTWORKMANAGEMENT_GOV,5b4ef465-7ea1-459a-9f91-033317755a51,Office 365 Planner for Government -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,MICROSOFTENDPOINTDLP,64bfac92-2b17-4482-b5e5-a0304429de3e,Microsoft Endpoint DLP -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,EQUIVIO_ANALYTICS_GOV,d1cbfb67-18a8-4792-b643-630b7f19aad1,Office 365 Advanced eDiscovery for Government -Microsoft 365 Lighthouse,Microsoft365_Lighthouse,9c0587f3-8665-4252-a8ad-b7a5ade57312,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Microsoft 365 Lighthouse,Microsoft365_Lighthouse,9c0587f3-8665-4252-a8ad-b7a5ade57312,M365_LIGHTHOUSE_PARTNER_PLAN1,d55411c9-cfff-40a9-87c7-240f14df7da5,Microsoft 365 Lighthouse (Plan 2) -Microsoft 365 Security and Compliance for Firstline Workers,M365_SECURITY_COMPLIANCE_FOR_FLW,2347355b-4e81-41a4-9c22-55057a399791,ADALLOM_S_STANDALONE,2e2ddb96-6af9-4b1d-a3f0-d6ecfd22edb2,Microsoft Cloud App Security -Microsoft 365 Security and Compliance for Firstline Workers,M365_SECURITY_COMPLIANCE_FOR_FLW,2347355b-4e81-41a4-9c22-55057a399791,MICROSOFTENDPOINTDLP,64bfac92-2b17-4482-b5e5-a0304429de3e,Microsoft Endpoint DLP -Microsoft 365 Security and Compliance for Firstline Workers,M365_SECURITY_COMPLIANCE_FOR_FLW,2347355b-4e81-41a4-9c22-55057a399791,M365_ADVANCED_AUDITING,2f442157-a11c-46b9-ae5b-6e39ff4e5849,Microsoft 365 Advanced Auditing -Microsoft 365 Security and Compliance for Firstline Workers,M365_SECURITY_COMPLIANCE_FOR_FLW,2347355b-4e81-41a4-9c22-55057a399791,MICROSOFT_COMMUNICATION_COMPLIANCE,a413a9ff-720c-4822-98ef-2f37c2a21f4c,M365 Communication Compliance -Microsoft 365 Security and Compliance for Firstline Workers,M365_SECURITY_COMPLIANCE_FOR_FLW,2347355b-4e81-41a4-9c22-55057a399791,MTP,bf28f719-7844-4079-9c78-c1307898e192,Microsoft 365 Defender -Microsoft 365 Security and Compliance for Firstline Workers,M365_SECURITY_COMPLIANCE_FOR_FLW,2347355b-4e81-41a4-9c22-55057a399791,COMMUNICATIONS_DLP,6dc145d6-95dd-4191-b9c3-185575ee6f6b,Microsoft Communications DLP -Microsoft 365 Security and Compliance for Firstline Workers,M365_SECURITY_COMPLIANCE_FOR_FLW,2347355b-4e81-41a4-9c22-55057a399791,ATP_ENTERPRISE,f20fedf3-f3c3-43c3-8267-2bfdd51c0939,Microsoft Defender for Office 365 (Plan 1) -Microsoft 365 Security and Compliance for Firstline Workers,M365_SECURITY_COMPLIANCE_FOR_FLW,2347355b-4e81-41a4-9c22-55057a399791,WINDEFATP,871d91ec-ec1a-452b-a83f-bd76c7d770ef,Microsoft Defender For Endpoint -Microsoft 365 Security and Compliance for Firstline Workers,M365_SECURITY_COMPLIANCE_FOR_FLW,2347355b-4e81-41a4-9c22-55057a399791,ATA,14ab5db5-e6c4-4b20-b4bc-13e36fd2227f,Microsoft Defender for Identity -Microsoft 365 Security and Compliance for Firstline Workers,M365_SECURITY_COMPLIANCE_FOR_FLW,2347355b-4e81-41a4-9c22-55057a399791,MIP_S_CLP2,efb0351d-3b08-4503-993d-383af8de41e3,Information Protection for Office 365 - Premium -Microsoft 365 Security and Compliance for Firstline Workers,M365_SECURITY_COMPLIANCE_FOR_FLW,2347355b-4e81-41a4-9c22-55057a399791,THREAT_INTELLIGENCE,8e0c0a52-6a6c-4d40-8370-dd62790dcd70,Microsoft Defender for Office 365 (Plan 2) -Microsoft 365 Security and Compliance for Firstline Workers,M365_SECURITY_COMPLIANCE_FOR_FLW,2347355b-4e81-41a4-9c22-55057a399791,CUSTOMER_KEY,6db1f1db-2b46-403f-be40-e39395f08dbb,Microsoft Customer Key -Microsoft 365 Security and Compliance for Firstline Workers,M365_SECURITY_COMPLIANCE_FOR_FLW,2347355b-4e81-41a4-9c22-55057a399791,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics - Standard -Microsoft 365 Security and Compliance for Firstline Workers,M365_SECURITY_COMPLIANCE_FOR_FLW,2347355b-4e81-41a4-9c22-55057a399791,EQUIVIO_ANALYTICS,4de31727-a228-4ec3-a5bf-8e45b5ca48cc,Office 365 Advanced eDiscovery -Microsoft 365 Security and Compliance for Firstline Workers,M365_SECURITY_COMPLIANCE_FOR_FLW,2347355b-4e81-41a4-9c22-55057a399791,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Microsoft 365 Security and Compliance for Firstline Workers,M365_SECURITY_COMPLIANCE_FOR_FLW,2347355b-4e81-41a4-9c22-55057a399791,EXCHANGE_S_ARCHIVE_ADDON,176a09a6-7ec5-4039-ac02-b2791c6ba793,Exchange Online Archiving for Exchange Online -Microsoft 365 Security and Compliance for Firstline Workers,M365_SECURITY_COMPLIANCE_FOR_FLW,2347355b-4e81-41a4-9c22-55057a399791,BPOS_S_DlpAddOn,9bec7e34-c9fa-40b7-a9d1-bd6d1165c7ed,Data Loss Prevention -Microsoft 365 Security and Compliance for Firstline Workers,M365_SECURITY_COMPLIANCE_FOR_FLW,2347355b-4e81-41a4-9c22-55057a399791,MIP_S_Exchange,cd31b152-6326-4d1b-ae1b-997b625182e6,Data Classification in Microsoft 365 -Microsoft 365 Security and Compliance for Firstline Workers,M365_SECURITY_COMPLIANCE_FOR_FLW,2347355b-4e81-41a4-9c22-55057a399791,LOCKBOX_ENTERPRISE,9f431833-0334-42de-a7dc-70aa40db46db,Customer Lockbox -Microsoft 365 Security and Compliance for Firstline Workers,M365_SECURITY_COMPLIANCE_FOR_FLW,2347355b-4e81-41a4-9c22-55057a399791,RMS_S_PREMIUM2,5689bec4-755d-4753-8b61-40975025187c,Azure Information Protection Premium P2 -Microsoft 365 Security and Compliance for Firstline Workers,M365_SECURITY_COMPLIANCE_FOR_FLW,2347355b-4e81-41a4-9c22-55057a399791,PAM_ENTERPRISE,b1188c4c-1b36-4018-b48b-ee07604f6feb,Office 365 Privileged Access Management -Microsoft 365 Security and Compliance for Firstline Workers,M365_SECURITY_COMPLIANCE_FOR_FLW,2347355b-4e81-41a4-9c22-55057a399791,PREMIUM_ENCRYPTION,617b097b-4b93-4ede-83de-5f075bb5fb2f,Premium Encryption in Office 365 -Microsoft 365 Security and Compliance for Firstline Workers,M365_SECURITY_COMPLIANCE_FOR_FLW,2347355b-4e81-41a4-9c22-55057a399791,ML_CLASSIFICATION,d2d51368-76c9-4317-ada2-a12c004c432f,Microsoft ML-based classification -Microsoft 365 Security and Compliance for Firstline Workers,M365_SECURITY_COMPLIANCE_FOR_FLW,2347355b-4e81-41a4-9c22-55057a399791,Content_Explorer,d9fa6af4-e046-4c89-9226-729a0786685d,Information Protection and Governance Analytics - Premium -Microsoft Azure Multi-Factor Authentication,MFA_STANDALONE,cb2020b1-d8f6-41c0-9acd-8ff3d6d7831b,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Microsoft Azure Multi-Factor Authentication,MFA_STANDALONE,cb2020b1-d8f6-41c0-9acd-8ff3d6d7831b,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft Business Center,MICROSOFT_BUSINESS_CENTER,726a0894-2c77-4d65-99da-9775ef05aad1,MICROSOFT_BUSINESS_CENTER,cca845f9-fd51-4df6-b563-976a37c56ce0,MICROSOFT BUSINESS CENTER -Microsoft Cloud App Security,ADALLOM_STANDALONE,df845ce7-05f9-4894-b5f2-11bbfbcfd2b6,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Microsoft Cloud App Security,ADALLOM_STANDALONE,df845ce7-05f9-4894-b5f2-11bbfbcfd2b6,ADALLOM_S_STANDALONE,2e2ddb96-6af9-4b1d-a3f0-d6ecfd22edb2,Microsoft Cloud App Security -Microsoft Cloud for Sustainability vTrial,Microsoft_Cloud_for_Sustainability_vTrial,556640c0-53ea-4773-907d-29c55332983f,POWER_AUTOMATE_DYN365_VIRAL_TRIAL,81d4ecb8-0481-42fb-8868-51536c5aceeb,Power Automate for Dynamics 365 vTrial -Microsoft Cloud for Sustainability vTrial,Microsoft_Cloud_for_Sustainability_vTrial,556640c0-53ea-4773-907d-29c55332983f,POWER_APPS_DYN365_VIRAL_TRIAL,54b37829-818e-4e3c-a08a-3ea66ab9b45d,Power Apps for Dynamics 365 vTrial -Microsoft Cloud for Sustainability vTrial,Microsoft_Cloud_for_Sustainability_vTrial,556640c0-53ea-4773-907d-29c55332983f,DYN365_CDS_VIRAL,17ab22cd-a0b3-4536-910a-cb6eb12696c0,Common Data Service -Microsoft Cloud for Sustainability vTrial,Microsoft_Cloud_for_Sustainability_vTrial,556640c0-53ea-4773-907d-29c55332983f,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Microsoft Cloud for Sustainability vTrial,Microsoft_Cloud_for_Sustainability_vTrial,556640c0-53ea-4773-907d-29c55332983f,MCS_BizApps_Cloud_for_Sustainability_vTrial,c1c902e3-a956-4273-abdb-c92afcd027ef,MCS - BizApps_Cloud for Sustainability_vTrial -Microsoft Copilot for Microsoft 365,M365_Copilot,a809996b-059e-42e2-9866-db24b99a9782,M365_COPILOT_BUSINESS_CHAT,3f30311c-6b1e-48a4-ab79-725b469da960,Microsoft Copilot with Graph-grounded chat -Microsoft Copilot for Microsoft 365,M365_Copilot,a809996b-059e-42e2-9866-db24b99a9782,M365_COPILOT_INTELLIGENT_SEARCH,931e4a88-a67f-48b5-814f-16a5f1e6028d,Intelligent Search -Microsoft Copilot for Microsoft 365,M365_Copilot,a809996b-059e-42e2-9866-db24b99a9782,M365_COPILOT_TEAMS,b95945de-b3bd-46db-8437-f2beb6ea2347,Microsoft 365 Copilot in Microsoft Teams -Microsoft Copilot for Microsoft 365,M365_Copilot,a809996b-059e-42e2-9866-db24b99a9782,M365_COPILOT_APPS,a62f8878-de10-42f3-b68f-6149a25ceb97,Microsoft 365 Copilot in Productivity Apps -Microsoft Copilot for Microsoft 365,M365_Copilot,a809996b-059e-42e2-9866-db24b99a9782,M365_COPILOT_CONNECTORS,89f1c4c8-0878-40f7-804d-869c9128ab5d,Power Platform Connectors in Microsoft 365 Copilot -Microsoft Copilot for Microsoft 365,M365_Copilot,a809996b-059e-42e2-9866-db24b99a9782,GRAPH_CONNECTORS_COPILOT,82d30987-df9b-4486-b146-198b21d164c7,Graph Connectors in Microsoft 365 Copilot -Microsoft Copilot for Microsoft 365,Microsoft_365_Copilot,639dec6b-bb19-468b-871c-c5c441c4b0cb,GRAPH_CONNECTORS_COPILOT,82d30987-df9b-4486-b146-198b21d164c7,Graph Connectors in Microsoft 365 Copilot -Microsoft Copilot for Microsoft 365,Microsoft_365_Copilot,639dec6b-bb19-468b-871c-c5c441c4b0cb,M365_COPILOT_INTELLIGENT_SEARCH,931e4a88-a67f-48b5-814f-16a5f1e6028d,Intelligent Search -Microsoft Copilot for Microsoft 365,Microsoft_365_Copilot,639dec6b-bb19-468b-871c-c5c441c4b0cb,M365_COPILOT_BUSINESS_CHAT,3f30311c-6b1e-48a4-ab79-725b469da960,Microsoft 365 Chat -Microsoft Copilot for Microsoft 365,Microsoft_365_Copilot,639dec6b-bb19-468b-871c-c5c441c4b0cb,M365_COPILOT_TEAMS,b95945de-b3bd-46db-8437-f2beb6ea2347,Microsoft 365 Copilot in Microsoft Teams -Microsoft Copilot for Microsoft 365,Microsoft_365_Copilot,639dec6b-bb19-468b-871c-c5c441c4b0cb,M365_COPILOT_CONNECTORS,89f1c4c8-0878-40f7-804d-869c9128ab5d,Power Platform Connectors in Microsoft 365 Copilot -Microsoft Copilot for Microsoft 365,Microsoft_365_Copilot,639dec6b-bb19-468b-871c-c5c441c4b0cb,M365_COPILOT_APPS,a62f8878-de10-42f3-b68f-6149a25ceb97,Microsoft 365 Copilot in Productivity Apps -Microsoft Copilot Studio,Power_Virtual_Agents,75564b9c-51e8-431c-b8fe-d472d5a545c8,VIRTUAL_AGENT_BASE_MESSAGES,7b0640f1-63cc-4f83-b8c6-0a4d78b8b988,Microsoft Copilot Studio – Messages -Microsoft Copilot Studio,Power_Virtual_Agents,75564b9c-51e8-431c-b8fe-d472d5a545c8,CDS_VIRTUAL_AGENT_BASE_MESSAGES,5dd1819f-0de7-487f-985b-c450a4c9cc1d,Dataverse for Microsoft Copilot Studio -Microsoft Copilot Studio,Power_Virtual_Agents,75564b9c-51e8-431c-b8fe-d472d5a545c8,FLOW_VIRTUAL_AGENT_BASE_MESSAGES,4b9ec373-ed29-4192-8a47-c9ab9048b079,Power Automate for Microsoft Copilot Studio -Microsoft Copilot Studio for GCC,Power_Virtual_Agents_for_GCC_GCC,d7974fa0-ddd7-4899-9589-1ea04273aa26,CDS_VIRTUAL_AGENT_BASE_MESSAGES,5dd1819f-0de7-487f-985b-c450a4c9cc1d,Dataverse for Microsoft Copilot Studio -Microsoft Copilot Studio for GCC,Power_Virtual_Agents_for_GCC_GCC,d7974fa0-ddd7-4899-9589-1ea04273aa26,VIRTUAL_AGENT_BASE_MESSAGES,7b0640f1-63cc-4f83-b8c6-0a4d78b8b988,Microsoft Copilot Studio – Messages -Microsoft Copilot Studio for GCC,Power_Virtual_Agents_for_GCC_GCC,d7974fa0-ddd7-4899-9589-1ea04273aa26,FLOW_VIRTUAL_AGENT_BASE_MESSAGES,4b9ec373-ed29-4192-8a47-c9ab9048b079,Power Automate for Microsoft Copilot Studio -Microsoft Copilot Studio User License,VIRTUAL_AGENT_USL,4b74a65c-8b4a-4fc8-9f6b-5177ed11ddfa,CDS_VIRTUAL_AGENT_USL,cb867b3c-7f38-4d0d-99ce-e29cd69812c8,Common Data Service -Microsoft Copilot Studio User License,VIRTUAL_AGENT_USL,4b74a65c-8b4a-4fc8-9f6b-5177ed11ddfa,FLOW_VIRTUAL_AGENT_USL,82f141c9-2e87-4f43-8cb2-12d2701dc6b3,Power Automate for Virtual Agent -Microsoft Copilot Studio User License,VIRTUAL_AGENT_USL,4b74a65c-8b4a-4fc8-9f6b-5177ed11ddfa,VIRTUAL_AGENT_USL,1263586c-59a4-4ad0-85e1-d50bc7149501,Virtual Agent -Microsoft Copilot Studio User License for GCC,VIRTUAL_AGENT_USL_GCC,f1de227b-f1bd-4959-bd80-b80547095e6d,Virtual_Agent_Usl_Gov,00b6f978-853b-4041-9de0-a233d18669aa,Virtual Agent for GCC -Microsoft Copilot Studio User License for GCC,VIRTUAL_AGENT_USL_GCC,f1de227b-f1bd-4959-bd80-b80547095e6d,Power_Virtual_Agent_Usl_GCC,0bdd5466-65c3-470a-9fa6-f679b48286b0,Power Virtual Agent USL for GCC -Microsoft Copilot Studio User License for GCC,VIRTUAL_AGENT_USL_GCC,f1de227b-f1bd-4959-bd80-b80547095e6d,FLOW_Virtual_Agent_Base_Gov,f9f6db16-ace6-4838-b11c-892ee75e810a,Power Automate for Virtual Agent for GCC -Microsoft Copilot Studio User License for GCC,VIRTUAL_AGENT_USL_GCC,f1de227b-f1bd-4959-bd80-b80547095e6d,Flow_Virtual_Agent_Usl_Gov,0b939472-1861-45f1-ab6d-208f359c05cd,Flow for Virtual Agent for GCC -Microsoft Copilot Studio User License for GCC,VIRTUAL_AGENT_USL_GCC,f1de227b-f1bd-4959-bd80-b80547095e6d,CDS_Virtual_Agent_Usl_Gov,bcc0702e-ba97-48d9-ae04-fa8689c53bba,Dataverse for Virtual Agent USL for GCC -Microsoft Copilot Studio User License for GCC,VIRTUAL_AGENT_USL_GCC,f1de227b-f1bd-4959-bd80-b80547095e6d,CDS_Virtual_Agent_Usl_GCC,95df1203-fee7-4726-b7e1-8037a8e899eb,Dataverse for Virtual Agent USL for GCC -Microsoft Copilot Studio User License for GCC High_USGOV_GCCHIGH,VIRTUAL_AGENT_USL_AR_USGOV_GCCHIGH,470845c0-6884-47e1-89d0-9d6244a77b44,CDS_VIRTUAL_AGENT_USL,cb867b3c-7f38-4d0d-99ce-e29cd69812c8,Common Data Service -Microsoft Copilot Studio User License for GCC High_USGOV_GCCHIGH,VIRTUAL_AGENT_USL_AR_USGOV_GCCHIGH,470845c0-6884-47e1-89d0-9d6244a77b44,Flow_Virtual_Agent_Usl_Gov_High,aaae1744-dc7a-4811-9dd0-2bf926ff9d80,Flow for Virtual Agent for GCC High -Microsoft Copilot Studio User License for GCC High_USGOV_GCCHIGH,VIRTUAL_AGENT_USL_AR_USGOV_GCCHIGH,470845c0-6884-47e1-89d0-9d6244a77b44,Power_Virtual_Agent_Usl_GCC_High,3fbe8cdf-c735-44bf-bbfa-646724af4bb4,Power Virtual Agent USL for GCC High -Microsoft Copilot Studio User License for GCC High_USGOV_GCCHIGH,VIRTUAL_AGENT_USL_AR_USGOV_GCCHIGH,470845c0-6884-47e1-89d0-9d6244a77b44,Virtual_Agent_Usl_Gov_High,7ffee552-ebe8-4725-8678-5c1775c05847,Virtual Agent for GCC High -Microsoft Copilot Studio User License for GCC High_USGOV_GCCHIGH,VIRTUAL_AGENT_USL_AR_USGOV_GCCHIGH,470845c0-6884-47e1-89d0-9d6244a77b44,FLOW_Virtual_Agent_Base_Gov_High,225e52e5-7bbf-4793-8fb1-4307a7a1ae8e,Flow for Virtual Agent for GCC High -Microsoft Copilot Studio Viral Trial,CCIBOTS_PRIVPREV_VIRAL,606b54a9-78d8-4298-ad8b-df6ef4481c80,FLOW_CCI_BOTS,5d798708-6473-48ad-9776-3acc301c40af,FLOW_CCI_BOTS -Microsoft Copilot Studio Viral Trial,CCIBOTS_PRIVPREV_VIRAL,606b54a9-78d8-4298-ad8b-df6ef4481c80,DYN365_CDS_CCI_BOTS,cf7034ed-348f-42eb-8bbd-dddeea43ee81,DYN365_CDS_CCI_BOTS -Microsoft Copilot Studio Viral Trial,CCIBOTS_PRIVPREV_VIRAL,606b54a9-78d8-4298-ad8b-df6ef4481c80,CCIBOTS_PRIVPREV_VIRAL,ce312d15-8fdf-44c0-9974-a25a177125ee,CCIBOTS_PRIVPREV_VIRAL -Microsoft Copilot Studio_USGOV_GCCHIGH,Power_Virtual_Agents_USGOV_GCCHIGH,84ed7c30-3738-43a0-aa03-cf6c577d8dbb,VIRTUAL_AGENT_BASE_MESSAGES,7b0640f1-63cc-4f83-b8c6-0a4d78b8b988,VIRTUAL_AGENT_BASE_MESSAGES -Microsoft Copilot Studio_USGOV_GCCHIGH,Power_Virtual_Agents_USGOV_GCCHIGH,84ed7c30-3738-43a0-aa03-cf6c577d8dbb,CDS_VIRTUAL_AGENT_BASE_MESSAGES,5dd1819f-0de7-487f-985b-c450a4c9cc1d,CDS_VIRTUAL_AGENT_BASE_MESSAGES -Microsoft Copilot Studio_USGOV_GCCHIGH,Power_Virtual_Agents_USGOV_GCCHIGH,84ed7c30-3738-43a0-aa03-cf6c577d8dbb,FLOW_VIRTUAL_AGENT_BASE_MESSAGES,4b9ec373-ed29-4192-8a47-c9ab9048b079,FLOW_VIRTUAL_AGENT_BASE_MESSAGES -Microsoft Defender for Business,MDE_SMB,5e1e7702-a2b7-4360-8d07-2f515792896f,MDE_SMB,bfc1bbd9-981b-4f71-9b82-17c35fd0e2a4,Microsoft Defender for Business -Microsoft Defender for Business,MDE_SMB,5e1e7702-a2b7-4360-8d07-2f515792896f,M365_LIGHTHOUSE_PARTNER_PLAN1,d55411c9-cfff-40a9-87c7-240f14df7da5,Microsoft 365 Lighthouse (Plan 2) -Microsoft Defender for Business,MDE_SMB,5e1e7702-a2b7-4360-8d07-2f515792896f,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Microsoft Defender for Business,MDE_SMB,5e1e7702-a2b7-4360-8d07-2f515792896f,Intune_Defender,1689aade-3d6a-4bfc-b017-46d2672df5ad,MDE_SecurityManagement -Microsoft Defender for Endpoint,WIN_DEF_ATP,111046dd-295b-4d6d-9724-d52ac90bd1f2,WINDEFATP,871d91ec-ec1a-452b-a83f-bd76c7d770ef,MICROSOFT DEFENDER FOR ENDPOINT -Microsoft Defender for Endpoint,WIN_DEF_ATP,111046dd-295b-4d6d-9724-d52ac90bd1f2,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Microsoft Defender for Endpoint F2,Microsoft_Defender_for_Endpoint_F2,e430a580-c37b-4d16-adba-d881d7cd0364,WINDEFATP,871d91ec-ec1a-452b-a83f-bd76c7d770ef,Microsoft Defender for Endpoint -Microsoft Defender for Endpoint P1,DEFENDER_ENDPOINT_P1,16a55f2f-ff35-4cd5-9146-fb784e3761a5,MDE_LITE,292cc034-7b7c-4950-aaf5-943befd3f1d4,Microsoft Defender for Endpoint Plan 1 -Microsoft Defender for Endpoint P1,DEFENDER_ENDPOINT_P1,16a55f2f-ff35-4cd5-9146-fb784e3761a5,Intune_Defender,1689aade-3d6a-4bfc-b017-46d2672df5ad,MDE_SecurityManagement -Microsoft Defender for Endpoint P1 for EDU,DEFENDER_ENDPOINT_P1_EDU,bba890d4-7881-4584-8102-0c3fdfb739a7,MDE_LITE,292cc034-7b7c-4950-aaf5-943befd3f1d4,Microsoft Defender for Endpoint Plan 1 -Microsoft Defender for Endpoint P2_XPLAT,MDATP_XPLAT,b126b073-72db-4a9d-87a4-b17afe41d4ab,WINDEFATP,871d91ec-ec1a-452b-a83f-bd76c7d770ef,Microsoft Defender for Endpoint -Microsoft Defender for Endpoint P2_XPLAT,MDATP_XPLAT,b126b073-72db-4a9d-87a4-b17afe41d4ab,Intune_Defender,1689aade-3d6a-4bfc-b017-46d2672df5ad,MDE_SecurityManagement -Microsoft Defender for Endpoint P2_XPLAT,MDATP_XPLAT,b126b073-72db-4a9d-87a4-b17afe41d4ab,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Microsoft Defender for Endpoint Server,MDATP_Server,509e8ab6-0274-4cda-bcbd-bd164fd562c4,WINDEFATP,871d91ec-ec1a-452b-a83f-bd76c7d770ef,Microsoft Defender for Endpoint -Microsoft Defender for Endpoint Server,MDATP_Server,509e8ab6-0274-4cda-bcbd-bd164fd562c4,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Microsoft Defender for Identity,ATA,98defdf7-f6c1-44f5-a1f6-943b6764e7a5,ADALLOM_FOR_AATP,61d18b02-6889-479f-8f36-56e6e0fe5792,SecOps Investigation for MDI -Microsoft Defender for Identity,ATA,98defdf7-f6c1-44f5-a1f6-943b6764e7a5,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Microsoft Defender for Identity,ATA,98defdf7-f6c1-44f5-a1f6-943b6764e7a5,ATA,14ab5db5-e6c4-4b20-b4bc-13e36fd2227f,Microsoft Defender for Identity -Microsoft Defender for Office 365 (Plan 1),ATP_ENTERPRISE,4ef96642-f096-40de-a3e9-d83fb2f90211,ATP_ENTERPRISE,f20fedf3-f3c3-43c3-8267-2bfdd51c0939,Microsoft Defender for Office 365 (Plan 1) -Microsoft Defender for Office 365 (Plan 1) Faculty,ATP_ENTERPRISE_FACULTY,26ad4b5c-b686-462e-84b9-d7c22b46837f,ATP_ENTERPRISE,f20fedf3-f3c3-43c3-8267-2bfdd51c0939,Microsoft Defender for Office 365 (Plan 1) -Microsoft Defender for Office 365 (Plan 1) GCC,ATP_ENTERPRISE_GOV,d0d1ca43-b81a-4f51-81e5-a5b1ad7bb005,ATP_ENTERPRISE_GOV,493ff600-6a2b-4db6-ad37-a7d4eb214516,Microsoft Defender for Office 365 (Plan 1) for Government -Microsoft Defender for Office 365 (Plan 1) Student,ATP_ENTERPRISE_STUDENT,917fb2b4-f71c-43a1-8edc-75532b554bb5,ATP_ENTERPRISE ,f20fedf3-f3c3-43c3-8267-2bfdd51c0939,Microsoft Defender for Office 365 (Plan 1) -Microsoft Defender for Office 365 (Plan 1) Student use benefit,ATP_ENTERPRISE_STUDENTS_USE_BENEFIT,a237b6d8-572e-4839-bffd-7786d32a5d0e,ATP_ENTERPRISE ,f20fedf3-f3c3-43c3-8267-2bfdd51c0939,Microsoft Defender for Office 365 (Plan 1) -Microsoft Defender for Office 365 (Plan 1)_USGOV_GCCHIGH,ATP_ENTERPRISE_USGOV_GCCHIGH ,550f19ba-f323-4a7d-a8d2-8971b0d9ea85,ATP_ENTERPRISE,f20fedf3-f3c3-43c3-8267-2bfdd51c0939,Microsoft Defender for Office 365 (Plan 1) -Microsoft Defender for Office 365 (Plan 2),THREAT_INTELLIGENCE,3dd6cf57-d688-4eed-ba52-9e40b5468c3e,THREAT_INTELLIGENCE,8e0c0a52-6a6c-4d40-8370-dd62790dcd70,Microsoft Defender for Office 365 (Plan 2) -Microsoft Defender for Office 365 (Plan 2),THREAT_INTELLIGENCE,3dd6cf57-d688-4eed-ba52-9e40b5468c3e,MTP,bf28f719-7844-4079-9c78-c1307898e192,Microsoft 365 Defender -Microsoft Defender for Office 365 (Plan 2),THREAT_INTELLIGENCE,3dd6cf57-d688-4eed-ba52-9e40b5468c3e,ATP_ENTERPRISE,f20fedf3-f3c3-43c3-8267-2bfdd51c0939,Microsoft Defender for Office 365 (Plan 1) -Microsoft Defender for Office 365 (Plan 2) GCC,THREAT_INTELLIGENCE_GOV,56a59ffb-9df1-421b-9e61-8b568583474d,MTP,bf28f719-7844-4079-9c78-c1307898e192,Microsoft 365 Defender -Microsoft Defender for Office 365 (Plan 2) GCC,THREAT_INTELLIGENCE_GOV,56a59ffb-9df1-421b-9e61-8b568583474d,THREAT_INTELLIGENCE_GOV,900018f1-0cdb-4ecb-94d4-90281760fdc6,Microsoft Defender for Office 365 (Plan 2) for Government -Microsoft Defender for Office 365 (Plan 2) GCC,THREAT_INTELLIGENCE_GOV,56a59ffb-9df1-421b-9e61-8b568583474d,ATP_ENTERPRISE_GOV,493ff600-6a2b-4db6-ad37-a7d4eb214516,Microsoft Defender for Office 365 (Plan 1) for Government -Microsoft Defender Vulnerability Management,TVM_Premium_Standalone,1925967e-8013-495f-9644-c99f8b463748,TVM_PREMIUM_1,36810a13-b903-490a-aa45-afbeb7540832,Microsoft Defender Vulnerability Management -Microsoft Defender Vulnerability Management Add-on,TVM_Premium_Add_on,ad7a56e0-6903-4d13-94f3-5ad491e78960,TVM_PREMIUM_1,36810a13-b903-490a-aa45-afbeb7540832,Microsoft Defender Vulnerability Management -Microsoft Dynamics AX7 User Trial,AX7_USER_TRIAL,fcecd1f9-a91e-488d-a918-a96cdb6ce2b0,ERP_TRIAL_INSTANCE,e2f705fd-2468-4090-8c58-fad6e6b1e724,Dynamics 365 Operations Trial Environment -Microsoft Dynamics AX7 User Trial,AX7_USER_TRIAL,fcecd1f9-a91e-488d-a918-a96cdb6ce2b0,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Microsoft Dynamics CRM Online,CRMSTANDARD,d17b27af-3f49-4822-99f9-56a661538792,MDM_SALES_COLLABORATION,3413916e-ee66-4071-be30-6f94d4adfeda,MICROSOFT DYNAMICS MARKETING SALES COLLABORATION - ELIGIBILITY CRITERIA APPLY -Microsoft Dynamics CRM Online,CRMSTANDARD,d17b27af-3f49-4822-99f9-56a661538792,NBPROFESSIONALFORCRM,3e58e97c-9abe-ebab-cd5f-d543d1529634,MICROSOFT SOCIAL ENGAGEMENT PROFESSIONAL - ELIGIBILITY CRITERIA APPLY -Microsoft Dynamics CRM Online,CRMSTANDARD,d17b27af-3f49-4822-99f9-56a661538792,POWERAPPS_DYN_APPS,874fc546-6efe-4d22-90b8-5c4e7aa59f4b,POWERAPPS FOR DYNAMICS 365 -Microsoft Dynamics CRM Online,CRMSTANDARD,d17b27af-3f49-4822-99f9-56a661538792,FLOW_DYN_APPS,7e6d7d78-73de-46ba-83b1-6d25117334ba,FLOW FOR DYNAMICS 365 -Microsoft Dynamics CRM Online,CRMSTANDARD,d17b27af-3f49-4822-99f9-56a661538792,CRMSTANDARD,f9646fb2-e3b2-4309-95de-dc4833737456,MICROSOFT DYNAMICS CRM ONLINE PROFESSIONA -Microsoft Dynamics CRM Online Basic,CRMPLAN2,906af65a-2970-46d5-9b58-4e9aa50f0657,CRMPLAN2,bf36ca64-95c6-4918-9275-eb9f4ce2c04f,MICROSOFT DYNAMICS CRM ONLINE BASIC -Microsoft Dynamics CRM Online Basic,CRMPLAN2,906af65a-2970-46d5-9b58-4e9aa50f0657,FLOW_DYN_APPS,7e6d7d78-73de-46ba-83b1-6d25117334ba,FLOW FOR DYNAMICS 365 -Microsoft Dynamics CRM Online Basic,CRMPLAN2,906af65a-2970-46d5-9b58-4e9aa50f0657,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,EXCHANGE FOUNDATION -Microsoft Dynamics CRM Online Basic,CRMPLAN2,906af65a-2970-46d5-9b58-4e9aa50f0657,POWERAPPS_DYN_APPS,874fc546-6efe-4d22-90b8-5c4e7aa59f4b,POWERAPPS FOR DYNAMICS 365 -Microsoft Dynamics CRM Online Basic for Government,CRMPLAN2_GCC,3856cd1b-8033-458e-8d0f-9909ec6e6e6d,CRMPLAN2_GCC,3d53f6d9-d6e0-45c1-9575-6acd77692584,Microsoft Dynamics CRM Online Government Basic -Microsoft Dynamics CRM Online Basic for Government,CRMPLAN2_GCC,3856cd1b-8033-458e-8d0f-9909ec6e6e6d,FLOW_DYN_APPS_GOV,2c6af4f1-e7b6-4d59-bbc8-eaa884f42d69,Power Automate for Dynamics 365 for Government -Microsoft Dynamics CRM Online Basic for Government,CRMPLAN2_GCC,3856cd1b-8033-458e-8d0f-9909ec6e6e6d,POWERAPPS_DYN_APPS_GOV,3089c02b-e533-4b73-96a5-01fa648c3c3c,PowerApps for Dynamics 365 for Government -Microsoft Dynamics CRM Online Basic for Government,CRMPLAN2_GCC,3856cd1b-8033-458e-8d0f-9909ec6e6e6d,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Microsoft Dynamics CRM Online for Government,CRMSTANDARD_GCC,ba051a1a-4c3d-4ccd-9890-6fa6a4e696e7,CRMSTANDARD_GCC,2b8c7c8c-9db5-44a5-a1dd-f4aa5b97b372,Microsoft Dynamics CRM Online Professional for Government -Microsoft Dynamics CRM Online for Government,CRMSTANDARD_GCC,ba051a1a-4c3d-4ccd-9890-6fa6a4e696e7,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Microsoft Dynamics CRM Online for Government,CRMSTANDARD_GCC,ba051a1a-4c3d-4ccd-9890-6fa6a4e696e7,POWERAPPS_DYN_APPS_GOV,3089c02b-e533-4b73-96a5-01fa648c3c3c,PowerApps for Dynamics 365 for Government -Microsoft Dynamics CRM Online for Government,CRMSTANDARD_GCC,ba051a1a-4c3d-4ccd-9890-6fa6a4e696e7,FLOW_DYN_APPS_GOV,2c6af4f1-e7b6-4d59-bbc8-eaa884f42d69,Power Automate for Dynamics 365 for Government -Microsoft Entra ID Basic,AAD_BASIC,2b9c8e7c-319c-43a2-a2a0-48c5c6161de7,AAD_BASIC,c4da7f8a-5ee2-4c99-a7e1-87d2df57f6fe,Microsoft Entra BASIC -Microsoft Entra ID Governance,Microsoft_Entra_ID_Governance,cf6b0d46-4093-4546-a0ab-0b1546dcc10e,Entra_Identity_Governance,e866a266-3cff-43a3-acca-0c90a7e00c8b,Entra Identity Governance -Microsoft Entra ID P1,AAD_PREMIUM,078d2b04-f1bd-4111-bbd4-b4b1b354cef4,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft Entra ID P1,AAD_PREMIUM,078d2b04-f1bd-4111-bbd4-b4b1b354cef4,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,MICROSOFT AZURE MULTI-FACTOR AUTHENTICATION -Microsoft Entra ID P1,AAD_PREMIUM,078d2b04-f1bd-4111-bbd4-b4b1b354cef4,ADALLOM_S_DISCOVERY,932ad362-64a8-4783-9106-97849a1a30b9,CLOUD APP SECURITY DISCOVERY -Microsoft Entra ID P1,AAD_PREMIUM,078d2b04-f1bd-4111-bbd4-b4b1b354cef4,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,EXCHANGE FOUNDATION -Microsoft Entra ID P1 for Faculty,AAD_PREMIUM_FACULTY,30fc3c36-5a95-4956-ba57-c09c2a600bb9,ADALLOM_S_DISCOVERY,932ad362-64a8-4783-9106-97849a1a30b9,Microsoft Defender for Cloud Apps Discovery -Microsoft Entra ID P1 for Faculty,AAD_PREMIUM_FACULTY,30fc3c36-5a95-4956-ba57-c09c2a600bb9,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Microsoft Entra ID P1 for Faculty,AAD_PREMIUM_FACULTY,30fc3c36-5a95-4956-ba57-c09c2a600bb9,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft Entra ID P1 for Faculty,AAD_PREMIUM_FACULTY,30fc3c36-5a95-4956-ba57-c09c2a600bb9,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft Entra ID P1_USGOV_GCCHIGH,AAD_PREMIUM_USGOV_GCCHIGH ,de597797-22fb-4d65-a9fe-b7dbe8893914,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Microsoft Entra ID P1_USGOV_GCCHIGH,AAD_PREMIUM_USGOV_GCCHIGH ,de597797-22fb-4d65-a9fe-b7dbe8893914,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft Entra ID P1_USGOV_GCCHIGH,AAD_PREMIUM_USGOV_GCCHIGH ,de597797-22fb-4d65-a9fe-b7dbe8893914,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft Entra ID P1_USGOV_GCCHIGH,AAD_PREMIUM_USGOV_GCCHIGH ,de597797-22fb-4d65-a9fe-b7dbe8893914,ADALLOM_S_DISCOVERY,932ad362-64a8-4783-9106-97849a1a30b9,Microsoft Defender for Cloud Apps Discovery -Microsoft Entra ID P2,AAD_PREMIUM_P2,84a661c4-e949-4bd2-a560-ed7766fcaf2b,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft Entra ID P2,AAD_PREMIUM_P2,84a661c4-e949-4bd2-a560-ed7766fcaf2b,ADALLOM_S_DISCOVERY,932ad362-64a8-4783-9106-97849a1a30b9,CLOUD APP SECURITY DISCOVERY -Microsoft Entra ID P2,AAD_PREMIUM_P2,84a661c4-e949-4bd2-a560-ed7766fcaf2b,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,EXCHANGE FOUNDATION -Microsoft Entra ID P2,AAD_PREMIUM_P2,84a661c4-e949-4bd2-a560-ed7766fcaf2b,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,MICROSOFT AZURE MULTI-FACTOR AUTHENTICATION -Microsoft Entra ID P2,AAD_PREMIUM_P2,84a661c4-e949-4bd2-a560-ed7766fcaf2b,AAD_PREMIUM_P2,eec0eb4f-6444-4f95-aba0-50c24d67f998,Microsoft Entra ID P2 -Microsoft Entra Suite Add-on for Microsoft Entra ID P2,Microsoft_Entra_Suite_Step_Up_for_Microsoft_Entra_ID_P2,2ef3064c-c95c-426c-96dd-9ffeaa2f2c37,Verifiable_Credentials_Service_Request,aae826b7-14cd-4691-8178-2b312f7072ea,Verifiable Credentials Service Request -Microsoft Entra Suite Add-on for Microsoft Entra ID P2,Microsoft_Entra_Suite_Step_Up_for_Microsoft_Entra_ID_P2,2ef3064c-c95c-426c-96dd-9ffeaa2f2c37,Entra_Identity_Governance,e866a266-3cff-43a3-acca-0c90a7e00c8b,Entra Identity Governance -Microsoft Entra Suite Add-on for Microsoft Entra ID P2,Microsoft_Entra_Suite_Step_Up_for_Microsoft_Entra_ID_P2,2ef3064c-c95c-426c-96dd-9ffeaa2f2c37,Entra_Premium_Private_Access,f057aab1-b184-49b2-85c0-881b02a405c5,Microsoft Entra Private Access -Microsoft Entra Suite Add-on for Microsoft Entra ID P2,Microsoft_Entra_Suite_Step_Up_for_Microsoft_Entra_ID_P2,2ef3064c-c95c-426c-96dd-9ffeaa2f2c37,Entra_Premium_Internet_Access,8d23cb83-ab07-418f-8517-d7aca77307dc,Microsoft Entra Internet Access -Microsoft Entra Workload ID,Workload_Identities_P2,52cdf00e-8303-4223-a749-ff69a13e2dd0,AAD_WRKLDID_P2,7dc0e92d-bf15-401d-907e-0884efe7c760,Microsoft Entra Workload ID -Microsoft Fabric (Free),POWER_BI_STANDARD,a403ebcc-fae0-4ca2-8c8c-7a907fd6c235,PURVIEW_DISCOVERY,c948ea65-2053-4a5a-8a62-9eaaaf11b522,Purview Discovery -Microsoft Fabric (Free),POWER_BI_STANDARD,a403ebcc-fae0-4ca2-8c8c-7a907fd6c235,BI_AZURE_P0,2049e525-b859-401b-b2a0-e0a31c4b1fe4,Power BI (free) -Microsoft Fabric (Free),POWER_BI_STANDARD,a403ebcc-fae0-4ca2-8c8c-7a907fd6c235,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Microsoft Fabric (Free) for faculty,POWER_BI_STANDARD_FACULTY,ade29b5f-397e-4eb9-a287-0344bd46c68d,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,EXCHANGE_S_FOUNDATION -Microsoft Fabric (Free) for faculty,POWER_BI_STANDARD_FACULTY,ade29b5f-397e-4eb9-a287-0344bd46c68d,BI_AZURE_P0,2049e525-b859-401b-b2a0-e0a31c4b1fe4,BI_AZURE_P0 -Microsoft Fabric (Free) for student,POWER_BI_STANDARD_STUDENT,bdcaf6aa-04c1-4b8f-b64e-6e3bd505ac64,BI_AZURE_P0,2049e525-b859-401b-b2a0-e0a31c4b1fe4,BI_AZURE_P0 -Microsoft Fabric (Free) for student,POWER_BI_STANDARD_STUDENT,bdcaf6aa-04c1-4b8f-b64e-6e3bd505ac64,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,EXCHANGE_S_FOUNDATION -Microsoft Imagine Academy,IT_ACADEMY_AD,ba9a34de-4489-469d-879c-0f0f145321cd,IT_ACADEMY_AD,d736def0-1fde-43f0-a5be-e3f8b2de6e41,MS IMAGINE ACADEMY -Microsoft Intune Advanced Analytics,Microsoft_Intune_Advanced_Analytics,5e36d0d4-e9e5-4052-aba0-0257465c9b86,Intune_AdvancedEA,2a4baa0e-5e99-4c38-b1f2-6864960f1bd1,Microsoft Intune Advanced Analytics -Microsoft Intune Device,INTUNE_A_D,2b317a4a-77a6-4188-9437-b68a77b4e2c6,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune -Microsoft Intune Device,INTUNE_A_D,2b317a4a-77a6-4188-9437-b68a77b4e2c6,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Microsoft Intune Device for Government,INTUNE_A_D_GOV,2c21e77a-e0d6-4570-b38a-7ff2dc17d2ca,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune -Microsoft Intune Device for Government,INTUNE_A_D_GOV,2c21e77a-e0d6-4570-b38a-7ff2dc17d2ca,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,Exchange Foundation for Government -Microsoft Intune Government,INTUNE_A_GOV,2b26f637-35a0-4dbc-b69e-ff674782be9d,INTUNE_A_GOV,d216f254-796f-4dab-bbfa-710686e646b9,Microsoft Intune G -Microsoft Intune Government,INTUNE_A_GOV,2b26f637-35a0-4dbc-b69e-ff674782be9d,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,Exchange Foundation for Government -Microsoft Intune Plan 1 A VL,INTUNE_A_VL,99fc2803-fa72-42d3-ae78-b055e177d275,INTUNE_A_VL,3e170737-c728-4eae-bbb9-3f3360f7184c,Microsoft Intune Plan 1 -Microsoft Intune Plan 1 A VL,INTUNE_A_VL,99fc2803-fa72-42d3-ae78-b055e177d275,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Microsoft Intune Plan 1 A VL_USGOV_GCCHIGH,INTUNE_A_VL_USGOV_GCCHIGH,b4288abe-01be-47d9-ad20-311d6e83fc24,INTUNE_A_VL,3e170737-c728-4eae-bbb9-3f3360f7184c,Microsoft Intune Plan 1 -Microsoft Intune Plan 1 A VL_USGOV_GCCHIGH,INTUNE_A_VL_USGOV_GCCHIGH,b4288abe-01be-47d9-ad20-311d6e83fc24,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Microsoft Intune SMB,INTUNE_SMB,e6025b08-2fa5-4313-bd0a-7e5ffca32958,INTUNE_SMBIZ,8e9ff0ff-aa7a-4b20-83c1-2f636b600ac2,MICROSOFT INTUNE -Microsoft Intune SMB,INTUNE_SMB,e6025b08-2fa5-4313-bd0a-7e5ffca32958,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,MICROSOFT INTUNE -Microsoft Intune SMB,INTUNE_SMB,e6025b08-2fa5-4313-bd0a-7e5ffca32958,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,EXCHANGE FOUNDATION -Microsoft Intune SMB,INTUNE_SMB,e6025b08-2fa5-4313-bd0a-7e5ffca32958,AAD_SMB,de377cbc-0019-4ec2-b77c-3f223947e102,Microsoft Entra ID -Microsoft Intune Suite,Microsoft_Intune_Suite,a929cd4d-8672-47c9-8664-159c1f322ba8,Intune-MAMTunnel,a6e407da-7411-4397-8a2e-d9b52780849e,Microsoft Tunnel for Mobile Application Management -Microsoft Intune Suite,Microsoft_Intune_Suite,a929cd4d-8672-47c9-8664-159c1f322ba8,REMOTE_HELP,a4c6cf29-1168-4076-ba5c-e8fe0e62b17e,Remote help -Microsoft Intune Suite,Microsoft_Intune_Suite,a929cd4d-8672-47c9-8664-159c1f322ba8,Intune_AdvancedEA,2a4baa0e-5e99-4c38-b1f2-6864960f1bd1,Intune Advanced endpoint analytics -Microsoft Intune Suite,Microsoft_Intune_Suite,a929cd4d-8672-47c9-8664-159c1f322ba8,Intune-EPM,bb73f429-78ef-4ff2-83c8-722b04c3e7d1,Intune Endpoint Privilege Management -Microsoft Intune Suite,Microsoft_Intune_Suite,a929cd4d-8672-47c9-8664-159c1f322ba8,INTUNE_P2,d9923fe3-a2de-4d29-a5be-e3e83bb786be,Intune Plan 2 -Microsoft Power Apps for Developer,POWERAPPS_DEV,5b631642-bd26-49fe-bd20-1daaa972ef80,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Microsoft Power Apps for Developer,POWERAPPS_DEV,5b631642-bd26-49fe-bd20-1daaa972ef80,POWERAPPS_DEV_VIRAL,a2729df7-25f8-4e63-984b-8a8484121554,PowerApps for Developer -Microsoft Power Apps for Developer,POWERAPPS_DEV,5b631642-bd26-49fe-bd20-1daaa972ef80,DYN365_CDS_DEV_VIRAL,d8c638e2-9508-40e3-9877-feb87603837b,Common Data Service - DEV VIRAL -Microsoft Power Apps for Developer,POWERAPPS_DEV,5b631642-bd26-49fe-bd20-1daaa972ef80,FLOW_DEV_VIRAL,c7ce3f26-564d-4d3a-878d-d8ab868c85fe,Flow for Developer -Microsoft Power Apps Plan 2 (Qualified Offer),POWERFLOW_P2,ddfae3e3-fcb2-4174-8ebd-3023cb213c8b,POWERAPPS_P2,00527d7f-d5bc-4c2a-8d1e-6c0de2410c81,Power Apps (Plan 2) -Microsoft Power Apps Plan 2 (Qualified Offer),POWERFLOW_P2,ddfae3e3-fcb2-4174-8ebd-3023cb213c8b,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Microsoft Power Apps Plan 2 (Qualified Offer),POWERFLOW_P2,ddfae3e3-fcb2-4174-8ebd-3023cb213c8b,DYN365_CDS_P2,6ea4c1ef-c259-46df-bce2-943342cd3cb2,Common Data Service - P2 -Microsoft Power Apps Plan 2 (Qualified Offer),POWERFLOW_P2,ddfae3e3-fcb2-4174-8ebd-3023cb213c8b,FLOW_P2,56be9436-e4b2-446c-bb7f-cc15d16cca4d,Power Automate (Plan 2) -Microsoft Power Apps Plan 2 Trial,POWERAPPS_VIRAL,dcb1a3ae-b33f-4487-846a-a640262fadf4,POWERAPPS_P2_VIRAL,d5368ca3-357e-4acb-9c21-8495fb025d1f,PowerApps Trial -Microsoft Power Apps Plan 2 Trial,POWERAPPS_VIRAL,dcb1a3ae-b33f-4487-846a-a640262fadf4,DYN365_CDS_VIRAL,17ab22cd-a0b3-4536-910a-cb6eb12696c0,Common Data Service - VIRAL -Microsoft Power Apps Plan 2 Trial,POWERAPPS_VIRAL,dcb1a3ae-b33f-4487-846a-a640262fadf4,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Microsoft Power Apps Plan 2 Trial,POWERAPPS_VIRAL,dcb1a3ae-b33f-4487-846a-a640262fadf4,FLOW_P2_VIRAL,50e68c76-46c6-4674-81f9-75456511b170,Flow Free -Microsoft Power Apps Plan 2 Trial,POWERAPPS_VIRAL,dcb1a3ae-b33f-4487-846a-a640262fadf4,FLOW_P2_VIRAL_REAL,d20bfa21-e9ae-43fc-93c2-20783f0840c3,Flow P2 Viral -Microsoft Power Automate Free,FLOW_FREE,f30db892-07e9-47e9-837c-80727f46fd3d,DYN365_CDS_VIRAL,17ab22cd-a0b3-4536-910a-cb6eb12696c0,COMMON DATA SERVICE -Microsoft Power Automate Free,FLOW_FREE,f30db892-07e9-47e9-837c-80727f46fd3d,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,EXCHANGE FOUNDATION -Microsoft Power Automate Free,FLOW_FREE,f30db892-07e9-47e9-837c-80727f46fd3d,FLOW_P2_VIRAL,50e68c76-46c6-4674-81f9-75456511b170,FLOW FREE -Microsoft Power Automate Plan 2,FLOW_P2,4755df59-3f73-41ab-a249-596ad72b5504,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Microsoft Power Automate Plan 2,FLOW_P2,4755df59-3f73-41ab-a249-596ad72b5504,DYN365_CDS_P2,6ea4c1ef-c259-46df-bce2-943342cd3cb2,Common Data Service - P2 -Microsoft Power Automate Plan 2,FLOW_P2,4755df59-3f73-41ab-a249-596ad72b5504,FLOW_P2,56be9436-e4b2-446c-bb7f-cc15d16cca4d,Power Automate (Plan 2) -Microsoft Relationship Sales solution,DYN365_ ENTERPRISE _RELATIONSHIP_SALES,4f05b1a3-a978-462c-b93f-781c6bee998f,PROJECT_ESSENTIALS,1259157c-8581-4875-bca7-2ffb18c51bda,Project Online Essentials -Microsoft Relationship Sales solution,DYN365_ ENTERPRISE _RELATIONSHIP_SALES,4f05b1a3-a978-462c-b93f-781c6bee998f,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Microsoft Relationship Sales solution,DYN365_ ENTERPRISE _RELATIONSHIP_SALES,4f05b1a3-a978-462c-b93f-781c6bee998f,Microsoft_Viva_Sales_PowerAutomate,a933a62f-c3fb-48e5-a0b7-ac92b94b4420,Microsoft Viva Sales Premium with Power Automate -Microsoft Relationship Sales solution,DYN365_ ENTERPRISE _RELATIONSHIP_SALES,4f05b1a3-a978-462c-b93f-781c6bee998f,Microsoft_Viva_Sales_PremiumTrial,8ba1ff15-7bf6-4620-b65c-ecedb6942766,Microsoft Viva Sales Premium & Trial -Microsoft Relationship Sales solution,DYN365_ ENTERPRISE _RELATIONSHIP_SALES,4f05b1a3-a978-462c-b93f-781c6bee998f,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Microsoft Relationship Sales solution,DYN365_ ENTERPRISE _RELATIONSHIP_SALES,4f05b1a3-a978-462c-b93f-781c6bee998f,NBENTERPRISE,03acaee3-9492-4f40-aed4-bcb6b32981b6,Retired - Microsoft Social Engagement -Microsoft Relationship Sales solution,DYN365_ ENTERPRISE _RELATIONSHIP_SALES,4f05b1a3-a978-462c-b93f-781c6bee998f,DYN365_ ENTERPRISE _RELATIONSHIP_SALES,56e3d4ca-2e31-4c3f-8d57-89c1d363503b,Microsoft Relationship Sales solution -Microsoft Relationship Sales solution,DYN365_ ENTERPRISE _RELATIONSHIP_SALES,4f05b1a3-a978-462c-b93f-781c6bee998f,Forms_Pro_Relationship_Sales,507172c0-6001-4f4f-80e7-f350507af3e5,Microsoft Dynamics 365 Customer Voice for Relationship Sales -Microsoft Relationship Sales solution,DYN365_ ENTERPRISE _RELATIONSHIP_SALES,4f05b1a3-a978-462c-b93f-781c6bee998f,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Microsoft Relationship Sales solution,DYN365_ ENTERPRISE _RELATIONSHIP_SALES,4f05b1a3-a978-462c-b93f-781c6bee998f,FLOW_DYN_APPS,7e6d7d78-73de-46ba-83b1-6d25117334ba,Power Automate for Dynamics 365 -Microsoft Relationship Sales solution,DYN365_ ENTERPRISE _RELATIONSHIP_SALES,4f05b1a3-a978-462c-b93f-781c6bee998f,POWERAPPS_DYN_APPS,874fc546-6efe-4d22-90b8-5c4e7aa59f4b,Power Apps for Dynamics 365 -Microsoft Sales Copilot,Microsoft_Viva_Sales,3227bcb2-8448-4f81-b3c2-8c2074e15a2a,Microsoft_Viva_Sales_PremiumTrial,8ba1ff15-7bf6-4620-b65c-ecedb6942766,Microsoft Sales Copilot Premium & Trial -Microsoft Sales Copilot,Microsoft_Viva_Sales,3227bcb2-8448-4f81-b3c2-8c2074e15a2a,Microsoft_Viva_Sales_PowerAutomate,a933a62f-c3fb-48e5-a0b7-ac92b94b4420,Microsoft Sales Copilot Premium with Power Automate -Microsoft Stream,STREAM,1f2f344a-700d-42c9-9427-5cea1d5d7ba6,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,EXCHANGE FOUNDATION -Microsoft Stream,STREAM,1f2f344a-700d-42c9-9427-5cea1d5d7ba6,MICROSOFT STREAM,acffdce6-c30f-4dc2-81c0-372e33c515ec,MICROSOFT STREAM -Microsoft Stream Plan 2,STREAM_P2,ec156933-b85b-4c50-84ec-c9e5603709ef,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Microsoft Stream Plan 2,STREAM_P2,ec156933-b85b-4c50-84ec-c9e5603709ef,STREAM_P2,d3a458d0-f10d-48c2-9e44-86f3f684029e,Microsoft Stream Plan 2 -Microsoft Stream Storage Add-On (500 GB),STREAM_STORAGE,9bd7c846-9556-4453-a542-191d527209e8,STREAM_STORAGE,83bced11-77ce-4071-95bd-240133796768,Microsoft Stream Storage Add-On -Microsoft Stream Storage Add-On (500 GB),STREAM_STORAGE,9bd7c846-9556-4453-a542-191d527209e8,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Microsoft Sustainability Manager Premium,Microsoft_Sustainability_Manager_Premium,aecb477b-2f56-4e38-b711-b752c24fc19b,CDS_CLOUD_FOR_SUSTAINABILITY_PLUS,ba80223c-e515-4642-a838-3e7d66f70cb6,Common Data Services for Cloud for Sustainability Plus -Microsoft Sustainability Manager Premium,Microsoft_Sustainability_Manager_Premium,aecb477b-2f56-4e38-b711-b752c24fc19b,MCS_BIZAPPS_CLOUD_FOR_SUSTAINABILITY_PLUS,ed29ae92-ff5f-4446-8460-83c54d0e7088,MCS - BizApps Cloud for Sustainability Plus -Microsoft Sustainability Manager Premium,Microsoft_Sustainability_Manager_Premium,aecb477b-2f56-4e38-b711-b752c24fc19b,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Microsoft Sustainability Manager Premium USL Plus,MICROSOFT_SUSTAINABILITY_MANAGER_PREMIUM_USL_ADDON,9d576ffb-dd32-4c33-91ee-91625b61424a,MCS_BIZAPPS_CLOUD_FOR_SUSTAINABILITY_USL_PLUS,beaf5b5c-d11c-4417-b5cb-cd9f9e6719b0,MCS - BizApps Cloud for Sustainability USL Plus -Microsoft Sustainability Manager Premium USL Plus,MICROSOFT_SUSTAINABILITY_MANAGER_PREMIUM_USL_ADDON,9d576ffb-dd32-4c33-91ee-91625b61424a,POWER_APPS_FOR_MCS_USL_PLUS,c5502fe7-406d-442a-827f-4948b821ba08,Power Apps for Cloud for Sustainability USL Plus -Microsoft Sustainability Manager Premium USL Plus,MICROSOFT_SUSTAINABILITY_MANAGER_PREMIUM_USL_ADDON,9d576ffb-dd32-4c33-91ee-91625b61424a,POWER_AUTOMATE_FOR_MCS_USL_PLUS,1c22bb50-96fb-49e5-baa6-195cab19eee2,Power Automate for Cloud for Sustainability USL Plus -Microsoft Sustainability Manager Premium USL Plus,MICROSOFT_SUSTAINABILITY_MANAGER_PREMIUM_USL_ADDON,9d576ffb-dd32-4c33-91ee-91625b61424a,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Microsoft Sustainability Manager USL Essentials,Microsoft_Cloud_for_Sustainability_USL,ece037b4-a52b-4cf8-93ea-649e5d83767a,MCS_BizApps_Cloud_for_Sustainability_USL,c46c42af-d654-4385-8c85-29a84f3dfb22,MCS - BizApps - Cloud for Sustainability USL -Microsoft Sustainability Manager USL Essentials,Microsoft_Cloud_for_Sustainability_USL,ece037b4-a52b-4cf8-93ea-649e5d83767a,POWER_AUTOMATE_FOR_MCS_USL,ccbe468e-7973-442c-8ec4-5fbe16438711,Power Automate for Cloud for Sustainability USL -Microsoft Sustainability Manager USL Essentials,Microsoft_Cloud_for_Sustainability_USL,ece037b4-a52b-4cf8-93ea-649e5d83767a,POWER_APPS_FOR_MCS_USL,5ffd371c-037a-41a2-98a3-6452f8c5de17,Power Apps for Cloud for Sustainability USL -Microsoft Sustainability Manager USL Essentials,Microsoft_Cloud_for_Sustainability_USL,ece037b4-a52b-4cf8-93ea-649e5d83767a,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Microsoft Teams (Free),TEAMS_FREE,16ddbbfc-09ea-4de2-b1d7-312db6112d70,WHITEBOARD_FIRSTLINE1,36b29273-c6d0-477a-aca6-6fbe24f538e3,WHITEBOARD (FIRSTLINE) -Microsoft Teams (Free),TEAMS_FREE,16ddbbfc-09ea-4de2-b1d7-312db6112d70,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,EXCHANGE FOUNDATION -Microsoft Teams (Free),TEAMS_FREE,16ddbbfc-09ea-4de2-b1d7-312db6112d70,MCOFREE,617d9209-3b90-4879-96e6-838c42b2701d,MCO FREE FOR MICROSOFT TEAMS (FREE) -Microsoft Teams (Free),TEAMS_FREE,16ddbbfc-09ea-4de2-b1d7-312db6112d70,TEAMS_FREE,4fa4026d-ce74-4962-a151-8e96d57ea8e4,MICROSOFT TEAMS (FREE) -Microsoft Teams (Free),TEAMS_FREE,16ddbbfc-09ea-4de2-b1d7-312db6112d70,TEAMS_FREE_SERVICE,bd6f2ac2-991a-49f9-b23c-18c96a02c228,TEAMS FREE SERVICE -Microsoft Teams (Free),TEAMS_FREE,16ddbbfc-09ea-4de2-b1d7-312db6112d70,SHAREPOINTDESKLESS,902b47e5-dcb2-4fdc-858b-c63a90a2bdb9,SHAREPOINT KIOSK -Microsoft Teams Audio Conferencing with dial-out to USA/CAN,Microsoft_Teams_Audio_Conferencing_select_dial_out,1c27243e-fb4d-42b1-ae8c-fe25c9616588,MCOMEETBASIC,9974d6cf-cd24-4ba2-921c-e2aa687da846,Microsoft Teams Audio Conferencing with dial-out to select geographies -Microsoft Teams Calling Plan pay-as-you-go (country zone 1 - US),Microsoft_Teams_Calling_Plan_pay_as_you_go_(country_zone_1_US),9b196e97-5830-4c2e-adc2-1e10ebf5dee5,MCOPSTN_PAYG_1,156a1efe-17cd-4b03-9f17-2eb512298fb3,Microsoft Teams Calling Plan pay-as-you-go - country zone 1 -Microsoft Teams Calling Plan pay-as-you-go (country zone 1),Microsoft_Teams_Calling_Plan_pay_as_you_go_(country_zone_1),dbd31205-338e-4dec-903d-44402e305e32,MCOSMS_PAYG_1,2b9bf4f4-ac52-42c5-8456-f70ee4924295,Microsoft 365 SMS Pay As You Go -Microsoft Teams Calling Plan pay-as-you-go (country zone 1),Microsoft_Teams_Calling_Plan_pay_as_you_go_(country_zone_1),dbd31205-338e-4dec-903d-44402e305e32,MCOPSTN_PAYG_1,156a1efe-17cd-4b03-9f17-2eb512298fb3,Microsoft Teams Calling Plan pay-as-you-go - country zone 1 -Microsoft Teams Commercial Cloud,TEAMS_COMMERCIAL_TRIAL,29a2f828-8f39-4837-b8ff-c957e86abe3c,SHAREPOINTDESKLESS,902b47e5-dcb2-4fdc-858b-c63a90a2bdb9,SharePoint Kiosk -Microsoft Teams Commercial Cloud,TEAMS_COMMERCIAL_TRIAL,29a2f828-8f39-4837-b8ff-c957e86abe3c,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft Teams Commercial Cloud,TEAMS_COMMERCIAL_TRIAL,29a2f828-8f39-4837-b8ff-c957e86abe3c,STREAM_O365_E1,743dd19e-1ce3-4c62-a3ad-49ba8f63a2f6,Microsoft Stream for O365 E1 SKU -Microsoft Teams Commercial Cloud,TEAMS_COMMERCIAL_TRIAL,29a2f828-8f39-4837-b8ff-c957e86abe3c,MCO_TEAMS_IW,42a3ec34-28ba-46b6-992f-db53a675ac5b,Microsoft Teams -Microsoft Teams Commercial Cloud,TEAMS_COMMERCIAL_TRIAL,29a2f828-8f39-4837-b8ff-c957e86abe3c,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Microsoft Teams Commercial Cloud,TEAMS_COMMERCIAL_TRIAL,29a2f828-8f39-4837-b8ff-c957e86abe3c,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the web -Microsoft Teams Commercial Cloud,TEAMS_COMMERCIAL_TRIAL,29a2f828-8f39-4837-b8ff-c957e86abe3c,POWERAPPS_O365_P1,92f7a6f3-b89b-4bbd-8c30-809e6da5ad1c,Power Apps for Office 365 -Microsoft Teams Commercial Cloud,TEAMS_COMMERCIAL_TRIAL,29a2f828-8f39-4837-b8ff-c957e86abe3c,FLOW_O365_P1,0f9b09cb-62d1-4ff4-9129-43f4996f83f4,Power Automate for Office 365 -Microsoft Teams Commercial Cloud,TEAMS_COMMERCIAL_TRIAL,29a2f828-8f39-4837-b8ff-c957e86abe3c,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Microsoft Teams Commercial Cloud,TEAMS_COMMERCIAL_TRIAL,29a2f828-8f39-4837-b8ff-c957e86abe3c,FORMS_PLAN_E1,159f4cd6-e380-449f-a816-af1a9ef76344,Microsoft Forms (Plan E1) -Microsoft Teams Commercial Cloud,TEAMS_COMMERCIAL_TRIAL,29a2f828-8f39-4837-b8ff-c957e86abe3c,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft Teams Commercial Cloud,TEAMS_COMMERCIAL_TRIAL,29a2f828-8f39-4837-b8ff-c957e86abe3c,WHITEBOARD_PLAN1,b8afc642-032e-4de5-8c0a-507a7bba7e5d,Whiteboard (Plan 1) -Microsoft Teams Commercial Cloud,TEAMS_COMMERCIAL_TRIAL,29a2f828-8f39-4837-b8ff-c957e86abe3c,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Microsoft Teams Commercial Cloud,TEAMS_COMMERCIAL_TRIAL,29a2f828-8f39-4837-b8ff-c957e86abe3c,CDS_O365_P1,bed136c6-b799-4462-824d-fc045d3a9d25,Common Data Service for Teams_P1 -Microsoft Teams Commercial Cloud,TEAMS_COMMERCIAL_TRIAL,29a2f828-8f39-4837-b8ff-c957e86abe3c,POWER_VIRTUAL_AGENTS_O365_P1,0683001c-0492-4d59-9515-d9a6426b5813,Power Virtual Agents for Office 365 P1 -Microsoft Teams Domestic Calling Plan (240 min),MCOPSTN_6,729dbb8f-8d56-4994-8e33-2f218f549544,MCOPSTN6,346d83bf-6fe6-42ca-b424-b9300d2e21bf,Microsoft 365 Domestic Calling Plan (240 min) -Microsoft Teams Domestic Calling Plan for GCC,MCOPSTN_1_GOV,923f58ab-fca1-46a1-92f9-89fda21238a8,MCOPSTN1_GOV,3c8a8792-7866-409b-bb61-1b20ace0368b,Domestic Calling Plan for Government -Microsoft Teams Domestic Calling Plan for GCC,MCOPSTN_1_GOV,923f58ab-fca1-46a1-92f9-89fda21238a8,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,Exchange Foundation for Government -Microsoft Teams EEA,Microsoft_Teams_EEA_New,7e74bd05-2c47-404e-829a-ba95c66fe8e5,ONEDRIVE_BASIC_P2,4495894f-534f-41ca-9d3b-0ebf1220a423,OneDrive for Business (Basic 2) -Microsoft Teams EEA,Microsoft_Teams_EEA_New,7e74bd05-2c47-404e-829a-ba95c66fe8e5,MCOIMP,afc06cb0-b4f4-4473-8286-d644f70d8faf,Skype for Business Online (Plan 1) -Microsoft Teams EEA,Microsoft_Teams_EEA_New,7e74bd05-2c47-404e-829a-ba95c66fe8e5,FORMS_PLAN_E1,159f4cd6-e380-449f-a816-af1a9ef76344,Microsoft Forms (Plan E1) -Microsoft Teams EEA,Microsoft_Teams_EEA_New,7e74bd05-2c47-404e-829a-ba95c66fe8e5,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft Teams EEA,Microsoft_Teams_EEA_New,7e74bd05-2c47-404e-829a-ba95c66fe8e5,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Microsoft Teams EEA,Microsoft_Teams_EEA_New,7e74bd05-2c47-404e-829a-ba95c66fe8e5,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft Teams EEA,Microsoft_Teams_EEA_New,7e74bd05-2c47-404e-829a-ba95c66fe8e5,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft Teams EEA,Microsoft_Teams_EEA_New,7e74bd05-2c47-404e-829a-ba95c66fe8e5,MESH_AVATARS_FOR_TEAMS,dcf9d2f4-772e-4434-b757-77a453cfbc02,Avatars for Teams -Microsoft Teams EEA,Microsoft_Teams_EEA_New,7e74bd05-2c47-404e-829a-ba95c66fe8e5,MESH_AVATARS_ADDITIONAL_FOR_TEAMS,3efbd4ed-8958-4824-8389-1321f8730af8,Avatars for Teams (additional) -Microsoft Teams EEA,Microsoft_Teams_EEA_New,7e74bd05-2c47-404e-829a-ba95c66fe8e5,EXCHANGE_S_DESKLESS,4a82b400-a79f-41a4-b4e2-e94f5787b113,Exchange Online Kiosk -Microsoft Teams EEA,Microsoft_Teams_EEA_New,7e74bd05-2c47-404e-829a-ba95c66fe8e5,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Microsoft Teams EEA,Microsoft_Teams_EEA_New,7e74bd05-2c47-404e-829a-ba95c66fe8e5,MESH_IMMERSIVE_FOR_TEAMS,f0ff6ac6-297d-49cd-be34-6dfef97f0c28,Immersive spaces for Teams -Microsoft Teams Enterprise,Microsoft_Teams_Enterprise_New,7e31c0d9-9551-471d-836f-32ee72be4a01,MCOIMP,afc06cb0-b4f4-4473-8286-d644f70d8faf,Skype for Business Online (Plan 1) -Microsoft Teams Enterprise,Microsoft_Teams_Enterprise_New,7e31c0d9-9551-471d-836f-32ee72be4a01,EXCHANGE_S_DESKLESS,4a82b400-a79f-41a4-b4e2-e94f5787b113,Exchange Online Kiosk -Microsoft Teams Enterprise,Microsoft_Teams_Enterprise_New,7e31c0d9-9551-471d-836f-32ee72be4a01,MESH_IMMERSIVE_FOR_TEAMS,f0ff6ac6-297d-49cd-be34-6dfef97f0c28,Immersive spaces for Teams -Microsoft Teams Enterprise,Microsoft_Teams_Enterprise_New,7e31c0d9-9551-471d-836f-32ee72be4a01,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft Teams Enterprise,Microsoft_Teams_Enterprise_New,7e31c0d9-9551-471d-836f-32ee72be4a01,FORMS_PLAN_E1,159f4cd6-e380-449f-a816-af1a9ef76344,Microsoft Forms (Plan E1) -Microsoft Teams Enterprise,Microsoft_Teams_Enterprise_New,7e31c0d9-9551-471d-836f-32ee72be4a01,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft Teams Enterprise,Microsoft_Teams_Enterprise_New,7e31c0d9-9551-471d-836f-32ee72be4a01,MESH_AVATARS_FOR_TEAMS,dcf9d2f4-772e-4434-b757-77a453cfbc02,Avatars for Teams -Microsoft Teams Enterprise,Microsoft_Teams_Enterprise_New,7e31c0d9-9551-471d-836f-32ee72be4a01,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft Teams Enterprise,Microsoft_Teams_Enterprise_New,7e31c0d9-9551-471d-836f-32ee72be4a01,MESH_AVATARS_ADDITIONAL_FOR_TEAMS,3efbd4ed-8958-4824-8389-1321f8730af8,Avatars for Teams (additional) -Microsoft Teams Enterprise,Microsoft_Teams_Enterprise_New,7e31c0d9-9551-471d-836f-32ee72be4a01,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Microsoft Teams Enterprise,Microsoft_Teams_Enterprise_New,7e31c0d9-9551-471d-836f-32ee72be4a01,ONEDRIVE_BASIC_P2,4495894f-534f-41ca-9d3b-0ebf1220a423,OneDrive for Business (Basic 2) -Microsoft Teams Enterprise,Microsoft_Teams_Enterprise_New,7e31c0d9-9551-471d-836f-32ee72be4a01,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Microsoft Teams Enterprise,Microsoft_Teams_Enterprise_New,7e31c0d9-9551-471d-836f-32ee72be4a01,PLACES_CORE,1fe6227d-3e01-46d0-9510-0acad4ff6e94,RETIRED - Places Core -Microsoft Teams Essentials,Teams_Ess,fde42873-30b6-436b-b361-21af5a6b84ae,TeamsEss,f4f2f6de-6830-442b-a433-e92249faebe2,Microsoft Teams Essentials -Microsoft Teams Essentials (AAD Identity),TEAMS_ESSENTIALS_AAD,3ab6abff-666f-4424-bfb7-f0bc274ec7bc,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Microsoft Teams Essentials (AAD Identity),TEAMS_ESSENTIALS_AAD,3ab6abff-666f-4424-bfb7-f0bc274ec7bc,MCOIMP,afc06cb0-b4f4-4473-8286-d644f70d8faf,Skype for Business Online (Plan 1) -Microsoft Teams Essentials (AAD Identity),TEAMS_ESSENTIALS_AAD,3ab6abff-666f-4424-bfb7-f0bc274ec7bc,ONEDRIVE_BASIC_P2,4495894f-534f-41ca-9d3b-0ebf1220a423,OneDrive for Business (Basic 2) -Microsoft Teams Essentials (AAD Identity),TEAMS_ESSENTIALS_AAD,3ab6abff-666f-4424-bfb7-f0bc274ec7bc,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft Teams Essentials (AAD Identity),TEAMS_ESSENTIALS_AAD,3ab6abff-666f-4424-bfb7-f0bc274ec7bc,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Microsoft Teams Essentials (AAD Identity),TEAMS_ESSENTIALS_AAD,3ab6abff-666f-4424-bfb7-f0bc274ec7bc,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft Teams Essentials (AAD Identity),TEAMS_ESSENTIALS_AAD,3ab6abff-666f-4424-bfb7-f0bc274ec7bc,FORMS_PLAN_E1,159f4cd6-e380-449f-a816-af1a9ef76344,Microsoft Forms (Plan E1) -Microsoft Teams Essentials (AAD Identity),TEAMS_ESSENTIALS_AAD,3ab6abff-666f-4424-bfb7-f0bc274ec7bc,EXCHANGE_S_DESKLESS,4a82b400-a79f-41a4-b4e2-e94f5787b113,Exchange Online Kiosk -Microsoft Teams Exploratory,TEAMS_EXPLORATORY,710779e8-3d4a-4c88-adb9-386c958d1fdf,CDS_O365_P1,bed136c6-b799-4462-824d-fc045d3a9d25,COMMON DATA SERVICE FOR TEAMS_P1 -Microsoft Teams Exploratory,TEAMS_EXPLORATORY,710779e8-3d4a-4c88-adb9-386c958d1fdf,EXCHANGE_S_STANDARD,9aaf7827-d63c-4b61-89c3-182f06f82e5c,EXCHANGE ONLINE (PLAN 1) -Microsoft Teams Exploratory,TEAMS_EXPLORATORY,710779e8-3d4a-4c88-adb9-386c958d1fdf,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,INSIGHTS BY MYANALYTICS -Microsoft Teams Exploratory,TEAMS_EXPLORATORY,710779e8-3d4a-4c88-adb9-386c958d1fdf,FORMS_PLAN_E1,159f4cd6-e380-449f-a816-af1a9ef76344,MICROSOFT FORMS (PLAN E1) -Microsoft Teams Exploratory,TEAMS_EXPLORATORY,710779e8-3d4a-4c88-adb9-386c958d1fdf,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,MICROSOFT PLANNER -Microsoft Teams Exploratory,TEAMS_EXPLORATORY,710779e8-3d4a-4c88-adb9-386c958d1fdf,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,MICROSOFT SEARCH -Microsoft Teams Exploratory,TEAMS_EXPLORATORY,710779e8-3d4a-4c88-adb9-386c958d1fdf,SHAREPOINTSTANDARD,c7699d2e-19aa-44de-8edf-1736da088ca1,SHAREPOINT STANDARD -Microsoft Teams Exploratory,TEAMS_EXPLORATORY,710779e8-3d4a-4c88-adb9-386c958d1fdf,STREAM_O365_E1,743dd19e-1ce3-4c62-a3ad-49ba8f63a2f6,MICROSOFT STREAM FOR O365 E1 SKU -Microsoft Teams Exploratory,TEAMS_EXPLORATORY,710779e8-3d4a-4c88-adb9-386c958d1fdf,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,MICROSOFT TEAMS -Microsoft Teams Exploratory,TEAMS_EXPLORATORY,710779e8-3d4a-4c88-adb9-386c958d1fdf,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,MOBILE DEVICE MANAGEMENT FOR OFFICE 365 -Microsoft Teams Exploratory,TEAMS_EXPLORATORY,710779e8-3d4a-4c88-adb9-386c958d1fdf,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,OFFICE FOR THE WEB -Microsoft Teams Exploratory,TEAMS_EXPLORATORY,710779e8-3d4a-4c88-adb9-386c958d1fdf,OFFICEMOBILE_SUBSCRIPTION,c63d4d19-e8cb-460e-b37c-4d6c34603745,OFFICE MOBILE APPS FOR OFFICE 365 -Microsoft Teams Exploratory,TEAMS_EXPLORATORY,710779e8-3d4a-4c88-adb9-386c958d1fdf,POWERAPPS_O365_P1,92f7a6f3-b89b-4bbd-8c30-809e6da5ad1c,POWER APPS FOR OFFICE 365 -Microsoft Teams Exploratory,TEAMS_EXPLORATORY,710779e8-3d4a-4c88-adb9-386c958d1fdf,FLOW_O365_P1,0f9b09cb-62d1-4ff4-9129-43f4996f83f4,POWER AUTOMATE FOR OFFICE 365 -Microsoft Teams Exploratory,TEAMS_EXPLORATORY,710779e8-3d4a-4c88-adb9-386c958d1fdf,POWER_VIRTUAL_AGENTS_O365_P1,0683001c-0492-4d59-9515-d9a6426b5813,POWER VIRTUAL AGENTS FOR OFFICE 365 P1 -Microsoft Teams Exploratory,TEAMS_EXPLORATORY,710779e8-3d4a-4c88-adb9-386c958d1fdf,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,SWAY -Microsoft Teams Exploratory,TEAMS_EXPLORATORY,710779e8-3d4a-4c88-adb9-386c958d1fdf,BPOS_S_TODO_1,5e62787c-c316-451f-b873-1d05acd4d12c,TO-DO (PLAN 1) -Microsoft Teams Exploratory,TEAMS_EXPLORATORY,710779e8-3d4a-4c88-adb9-386c958d1fdf,WHITEBOARD_PLAN1,b8afc642-032e-4de5-8c0a-507a7bba7e5d,WHITEBOARD (PLAN 1) -Microsoft Teams Exploratory,TEAMS_EXPLORATORY,710779e8-3d4a-4c88-adb9-386c958d1fdf,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,YAMMER ENTERPRIS -Microsoft Teams Exploratory,TEAMS_EXPLORATORY,710779e8-3d4a-4c88-adb9-386c958d1fdf,DESKLESS,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,MICROSOFT STAFFHUB -Microsoft Teams Exploratory,TEAMS_EXPLORATORY,710779e8-3d4a-4c88-adb9-386c958d1fdf,MCO_TEAMS_IW,42a3ec34-28ba-46b6-992f-db53a675ac5b,MICROSOFT TEAMS -Microsoft Teams Exploratory Dept,Microsoft_Teams_Exploratory_Dept,e0dfc8b9-9531-4ec8-94b4-9fec23b05fc8,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft Teams Exploratory Dept,Microsoft_Teams_Exploratory_Dept,e0dfc8b9-9531-4ec8-94b4-9fec23b05fc8,OFFICEMOBILE_SUBSCRIPTION,c63d4d19-e8cb-460e-b37c-4d6c34603745,Office Mobile Apps for Office 365 -Microsoft Teams Exploratory Dept,Microsoft_Teams_Exploratory_Dept,e0dfc8b9-9531-4ec8-94b4-9fec23b05fc8,MESH_AVATARS_ADDITIONAL_FOR_TEAMS,3efbd4ed-8958-4824-8389-1321f8730af8,Avatars for Teams (additional) -Microsoft Teams Exploratory Dept,Microsoft_Teams_Exploratory_Dept,e0dfc8b9-9531-4ec8-94b4-9fec23b05fc8,CDS_O365_P1,bed136c6-b799-4462-824d-fc045d3a9d25,Common Data Service for Teams -Microsoft Teams Exploratory Dept,Microsoft_Teams_Exploratory_Dept,e0dfc8b9-9531-4ec8-94b4-9fec23b05fc8,EXCHANGE_S_STANDARD,9aaf7827-d63c-4b61-89c3-182f06f82e5c,Exchange Online (Plan 1) -Microsoft Teams Exploratory Dept,Microsoft_Teams_Exploratory_Dept,e0dfc8b9-9531-4ec8-94b4-9fec23b05fc8,MESH_IMMERSIVE_FOR_TEAMS,f0ff6ac6-297d-49cd-be34-6dfef97f0c28,Immersive spaces for Teams -Microsoft Teams Exploratory Dept,Microsoft_Teams_Exploratory_Dept,e0dfc8b9-9531-4ec8-94b4-9fec23b05fc8,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Microsoft Teams Exploratory Dept,Microsoft_Teams_Exploratory_Dept,e0dfc8b9-9531-4ec8-94b4-9fec23b05fc8,FORMS_PLAN_E1,159f4cd6-e380-449f-a816-af1a9ef76344,Microsoft Forms (Plan E1) -Microsoft Teams Exploratory Dept,Microsoft_Teams_Exploratory_Dept,e0dfc8b9-9531-4ec8-94b4-9fec23b05fc8,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft Teams Exploratory Dept,Microsoft_Teams_Exploratory_Dept,e0dfc8b9-9531-4ec8-94b4-9fec23b05fc8,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft Teams Exploratory Dept,Microsoft_Teams_Exploratory_Dept,e0dfc8b9-9531-4ec8-94b4-9fec23b05fc8,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Microsoft Teams Exploratory Dept,Microsoft_Teams_Exploratory_Dept,e0dfc8b9-9531-4ec8-94b4-9fec23b05fc8,MCO_TEAMS_IW,42a3ec34-28ba-46b6-992f-db53a675ac5b,Microsoft Teams -Microsoft Teams Exploratory Dept,Microsoft_Teams_Exploratory_Dept,e0dfc8b9-9531-4ec8-94b4-9fec23b05fc8,MESH_AVATARS_FOR_TEAMS,dcf9d2f4-772e-4434-b757-77a453cfbc02,Avatars for Teams -Microsoft Teams Exploratory Dept,Microsoft_Teams_Exploratory_Dept,e0dfc8b9-9531-4ec8-94b4-9fec23b05fc8,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Microsoft Teams Exploratory Dept,Microsoft_Teams_Exploratory_Dept,e0dfc8b9-9531-4ec8-94b4-9fec23b05fc8,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Microsoft Teams Exploratory Dept,Microsoft_Teams_Exploratory_Dept,e0dfc8b9-9531-4ec8-94b4-9fec23b05fc8,SHAREPOINTSTANDARD,c7699d2e-19aa-44de-8edf-1736da088ca1,SharePoint (Plan 1) -Microsoft Teams Exploratory Dept,Microsoft_Teams_Exploratory_Dept,e0dfc8b9-9531-4ec8-94b4-9fec23b05fc8,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft Teams Exploratory Dept,Microsoft_Teams_Exploratory_Dept,e0dfc8b9-9531-4ec8-94b4-9fec23b05fc8,BPOS_S_TODO_1,5e62787c-c316-451f-b873-1d05acd4d12c,To-Do (Plan 1) -Microsoft Teams Exploratory Dept,Microsoft_Teams_Exploratory_Dept,e0dfc8b9-9531-4ec8-94b4-9fec23b05fc8,WHITEBOARD_PLAN1,b8afc642-032e-4de5-8c0a-507a7bba7e5d,Whiteboard (Plan 1) -Microsoft Teams Exploratory Dept,Microsoft_Teams_Exploratory_Dept,e0dfc8b9-9531-4ec8-94b4-9fec23b05fc8,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Microsoft Teams Exploratory Dept,Microsoft_Teams_Exploratory_Dept,e0dfc8b9-9531-4ec8-94b4-9fec23b05fc8,STREAM_O365_E1,743dd19e-1ce3-4c62-a3ad-49ba8f63a2f6,Microsoft Stream for Office 365 E1 -Microsoft Teams Exploratory Dept,Microsoft_Teams_Exploratory_Dept,e0dfc8b9-9531-4ec8-94b4-9fec23b05fc8,POWERAPPS_O365_P1,92f7a6f3-b89b-4bbd-8c30-809e6da5ad1c,Power Apps for Office 365 -Microsoft Teams Exploratory Dept,Microsoft_Teams_Exploratory_Dept,e0dfc8b9-9531-4ec8-94b4-9fec23b05fc8,FLOW_O365_P1,0f9b09cb-62d1-4ff4-9129-43f4996f83f4,Power Automate for Office 365 -Microsoft Teams Exploratory Dept,Microsoft_Teams_Exploratory_Dept,e0dfc8b9-9531-4ec8-94b4-9fec23b05fc8,POWER_VIRTUAL_AGENTS_O365_P1,0683001c-0492-4d59-9515-d9a6426b5813,Power Virtual Agents for Office 365 -Microsoft Teams Phone Resource Account,PHONESYSTEM_VIRTUALUSER,440eaaa8-b3e0-484b-a8be-62870b9ba70a,MCOEV_VIRTUALUSER,f47330e9-c134-43b3-9993-e7f004506889,Microsoft 365 Phone Standard Resource Account -Microsoft Teams Phone Resource Account for Faculty,PHONESYSTEM_VIRTUALUSER_FACULTY,0e142028-345e-45da-8d92-8bfd4093bbb9,MCOEV_VIRTUALUSER,f47330e9-c134-43b3-9993-e7f004506889,Microsoft 365 Phone Standard Resource Account -Microsoft Teams Phone Resource Account for GCC,PHONESYSTEM_VIRTUALUSER_GOV,2cf22bcb-0c9e-4bc6-8daf-7e7654c0f285,MCOEV_VIRTUALUSER_GOV,0628a73f-3b4a-4989-bd7b-0f8823144313,Microsoft 365 Phone Standard Resource Account for Government -Microsoft Teams Phone Resource Account_USGOV_GCCHIGH,PHONESYSTEM_VIRTUALUSER_USGOV_GCCHIGH ,e3f0522e-ebb7-4561-9f90-b44516d65b77,MCOEV_VIRTUALUSER,f47330e9-c134-43b3-9993-e7f004506889,Microsoft 365 Phone Standard Resource Account -Microsoft Teams Phone Standard,MCOEV,e43b5b99-8dfb-405f-9987-dc307f34bcbd,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,MICROSOFT 365 PHONE SYSTEM -Microsoft Teams Phone Standard for DOD,MCOEV_DOD,d01d9287-694b-44f3-bcc5-ada78c8d953e,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,MICROSOFT 365 PHONE SYSTEM -Microsoft Teams Phone Standard for Faculty,MCOEV_FACULTY,d979703c-028d-4de5-acbf-7955566b69b9,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,MICROSOFT 365 PHONE SYSTE -Microsoft Teams Phone Standard for GCC,MCOEV_GOV,a460366a-ade7-4791-b581-9fbff1bdaa85,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,EXCHANGE FOUNDATION FOR GOVERNMENT -Microsoft Teams Phone Standard for GCC,MCOEV_GOV,a460366a-ade7-4791-b581-9fbff1bdaa85,MCOEV_GOV,db23fce2-a974-42ef-9002-d78dd42a0f22,MICROSOFT 365 PHONE SYSTEM FOR GOVERNMENT -Microsoft Teams Phone Standard for GCCHIGH,MCOEV_GCCHIGH,7035277a-5e49-4abc-a24f-0ec49c501bb5,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,MICROSOFT 365 PHONE SYSTEM -Microsoft Teams Phone Standard for Small and Medium Business,MCOEVSMB_1,aa6791d3-bb09-4bc2-afed-c30c3fe26032,MCOEVSMB,ed777b71-af04-42ca-9798-84344c66f7c6,SKYPE FOR BUSINESS CLOUD PBX FOR SMALL AND MEDIUM BUSINESS -Microsoft Teams Phone Standard for Students,MCOEV_STUDENT,1f338bbc-767e-4a1e-a2d4-b73207cc5b93,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,MICROSOFT 365 PHONE SYSTEM -Microsoft Teams Phone Standard for TELSTRA,MCOEV_TELSTRA,ffaf2d68-1c95-4eb3-9ddd-59b81fba0f61,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,MICROSOFT 365 PHONE SYSTEM -Microsoft Teams Phone Standard_USGOV_DOD,MCOEV_USGOV_DOD,b0e7de67-e503-4934-b729-53d595ba5cd1,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,MICROSOFT 365 PHONE SYSTEM -Microsoft Teams Phone Standard_USGOV_GCCHIGH,MCOEV_USGOV_GCCHIGH,985fcb26-7b94-475b-b512-89356697be71,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,MICROSOFT 365 PHONE SYSTEM -Microsoft Teams Premium Introductory Pricing,Microsoft_Teams_Premium,36a0f3b3-adb5-49ea-bf66-762134cf063a,MICROSOFT_ECDN,85704d55-2e73-47ee-93b4-4b8ea14db92b,Microsoft eCDN -Microsoft Teams Premium Introductory Pricing,Microsoft_Teams_Premium,36a0f3b3-adb5-49ea-bf66-762134cf063a,TEAMSPRO_MGMT,0504111f-feb8-4a3c-992a-70280f9a2869,Microsoft Teams Premium Intelligent -Microsoft Teams Premium Introductory Pricing,Microsoft_Teams_Premium,36a0f3b3-adb5-49ea-bf66-762134cf063a,TEAMSPRO_CUST,cc8c0802-a325-43df-8cba-995d0c6cb373,Microsoft Teams Premium Personalized -Microsoft Teams Premium Introductory Pricing,Microsoft_Teams_Premium,36a0f3b3-adb5-49ea-bf66-762134cf063a,TEAMSPRO_VIRTUALAPPT,9104f592-f2a7-4f77-904c-ca5a5715883f,Microsoft Teams Premium Virtual Appointment -Microsoft Teams Premium Introductory Pricing,Microsoft_Teams_Premium,36a0f3b3-adb5-49ea-bf66-762134cf063a,MCO_VIRTUAL_APPT,711413d0-b36e-4cd4-93db-0a50a4ab7ea3,Microsoft Teams Premium Virtual Appointments -Microsoft Teams Premium Introductory Pricing,Microsoft_Teams_Premium,36a0f3b3-adb5-49ea-bf66-762134cf063a,TEAMSPRO_PROTECTION,f8b44f54-18bb-46a3-9658-44ab58712968,Microsoft Teams Premium Secure -Microsoft Teams Premium Introductory Pricing,Microsoft_Teams_Premium,36a0f3b3-adb5-49ea-bf66-762134cf063a,TEAMSPRO_WEBINAR,78b58230-ec7e-4309-913c-93a45cc4735b,Microsoft Teams Premium Webinar -Microsoft Teams Rooms Basic,Microsoft_Teams_Rooms_Basic,6af4b3d6-14bb-4a2a-960c-6c902aad34f3,MCOMEETADV,3e26ee1f-8a5f-4d52-aee2-b81ce45c8f40,Microsoft 365 Audio Conferencing -Microsoft Teams Rooms Basic,Microsoft_Teams_Rooms_Basic,6af4b3d6-14bb-4a2a-960c-6c902aad34f3,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Microsoft Teams Rooms Basic,Microsoft_Teams_Rooms_Basic,6af4b3d6-14bb-4a2a-960c-6c902aad34f3,Teams_Rooms_Basic,c8529366-cffd-4415-ab8f-be0144a33ab1,Teams Rooms Basic -Microsoft Teams Rooms Basic,Microsoft_Teams_Rooms_Basic,6af4b3d6-14bb-4a2a-960c-6c902aad34f3,Teams_Room_Basic,8081ca9c-188c-4b49-a8e5-c23b5e9463a8,Teams Rooms Test 1 -Microsoft Teams Rooms Basic,Microsoft_Teams_Rooms_Basic,6af4b3d6-14bb-4a2a-960c-6c902aad34f3,Teams_Room_Pro,ec17f317-f4bc-451e-b2da-0167e5c260f9,Teams Rooms Test 2 -Microsoft Teams Rooms Basic,Microsoft_Teams_Rooms_Basic,6af4b3d6-14bb-4a2a-960c-6c902aad34f3,WHITEBOARD_PLAN3,4a51bca5-1eff-43f5-878c-177680f191af,Whiteboard (Plan 3) -Microsoft Teams Rooms Basic for EDU,Microsoft_Teams_Rooms_Basic_FAC,a4e376bd-c61e-4618-9901-3fc0cb1b88bb,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Microsoft Teams Rooms Basic for EDU,Microsoft_Teams_Rooms_Basic_FAC,a4e376bd-c61e-4618-9901-3fc0cb1b88bb,Teams_Rooms_Basic,c8529366-cffd-4415-ab8f-be0144a33ab1,Teams Rooms Basic -Microsoft Teams Rooms Basic for EDU,Microsoft_Teams_Rooms_Basic_FAC,a4e376bd-c61e-4618-9901-3fc0cb1b88bb,Teams_Room_Basic,8081ca9c-188c-4b49-a8e5-c23b5e9463a8,Teams Rooms Test 1 -Microsoft Teams Rooms Basic for EDU,Microsoft_Teams_Rooms_Basic_FAC,a4e376bd-c61e-4618-9901-3fc0cb1b88bb,Teams_Room_Pro,ec17f317-f4bc-451e-b2da-0167e5c260f9,Teams Rooms Test 2 -Microsoft Teams Rooms Basic for EDU,Microsoft_Teams_Rooms_Basic_FAC,a4e376bd-c61e-4618-9901-3fc0cb1b88bb,WHITEBOARD_PLAN3,4a51bca5-1eff-43f5-878c-177680f191af,Whiteboard (Plan 3) -Microsoft Teams Rooms Basic for EDU,Microsoft_Teams_Rooms_Basic_FAC,a4e376bd-c61e-4618-9901-3fc0cb1b88bb,MCOMEETADV,3e26ee1f-8a5f-4d52-aee2-b81ce45c8f40,Microsoft 365 Audio Conferencing -Microsoft Teams Rooms Basic without Audio Conferencing,Microsoft_Teams_Rooms_Basic_without_Audio_Conferencing,50509a35-f0bd-4c5e-89ac-22f0e16a00f8,WHITEBOARD_PLAN3,4a51bca5-1eff-43f5-878c-177680f191af,Whiteboard (Plan 3) -Microsoft Teams Rooms Basic without Audio Conferencing,Microsoft_Teams_Rooms_Basic_without_Audio_Conferencing,50509a35-f0bd-4c5e-89ac-22f0e16a00f8,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Microsoft Teams Rooms Pro,Microsoft_Teams_Rooms_Pro,4cde982a-ede4-4409-9ae6-b003453c8ea6,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft Teams Rooms Pro,Microsoft_Teams_Rooms_Pro,4cde982a-ede4-4409-9ae6-b003453c8ea6,MCOMEETADV,3e26ee1f-8a5f-4d52-aee2-b81ce45c8f40,Microsoft 365 Audio Conferencing -Microsoft Teams Rooms Pro,Microsoft_Teams_Rooms_Pro,4cde982a-ede4-4409-9ae6-b003453c8ea6,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,Microsoft 365 Phone System -Microsoft Teams Rooms Pro,Microsoft_Teams_Rooms_Pro,4cde982a-ede4-4409-9ae6-b003453c8ea6,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune -Microsoft Teams Rooms Pro,Microsoft_Teams_Rooms_Pro,4cde982a-ede4-4409-9ae6-b003453c8ea6,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Microsoft Teams Rooms Pro,Microsoft_Teams_Rooms_Pro,4cde982a-ede4-4409-9ae6-b003453c8ea6,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft Teams Rooms Pro,Microsoft_Teams_Rooms_Pro,4cde982a-ede4-4409-9ae6-b003453c8ea6,WHITEBOARD_PLAN3,4a51bca5-1eff-43f5-878c-177680f191af,Whiteboard (Plan 3) -Microsoft Teams Rooms Pro for EDU,Microsoft_Teams_Rooms_Pro_FAC,c25e2b36-e161-4946-bef2-69239729f690,AAD_BASIC_EDU,1d0f309f-fdf9-4b2a-9ae7-9c48b91f1426,Azure Active Directory Basic for Education -Microsoft Teams Rooms Pro for EDU,Microsoft_Teams_Rooms_Pro_FAC,c25e2b36-e161-4946-bef2-69239729f690,MCOMEETADV,3e26ee1f-8a5f-4d52-aee2-b81ce45c8f40,Microsoft 365 Audio Conferencing -Microsoft Teams Rooms Pro for EDU,Microsoft_Teams_Rooms_Pro_FAC,c25e2b36-e161-4946-bef2-69239729f690,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,Microsoft 365 Phone System -Microsoft Teams Rooms Pro for EDU,Microsoft_Teams_Rooms_Pro_FAC,c25e2b36-e161-4946-bef2-69239729f690,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Microsoft Teams Rooms Pro for EDU,Microsoft_Teams_Rooms_Pro_FAC,c25e2b36-e161-4946-bef2-69239729f690,MTRProManagement,ecc74eae-eeb7-4ad5-9c88-e8b2bfca75b8,Microsoft Teams Rooms Pro Management -Microsoft Teams Rooms Pro for EDU,Microsoft_Teams_Rooms_Pro_FAC,c25e2b36-e161-4946-bef2-69239729f690,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft Teams Rooms Pro for EDU,Microsoft_Teams_Rooms_Pro_FAC,c25e2b36-e161-4946-bef2-69239729f690,Teams_Rooms_Pro,0374d34c-6be4-4dbb-b3f0-26105db0b28a,Teams Rooms Pro -Microsoft Teams Rooms Pro for EDU,Microsoft_Teams_Rooms_Pro_FAC,c25e2b36-e161-4946-bef2-69239729f690,WINDEFATP,871d91ec-ec1a-452b-a83f-bd76c7d770ef,Microsoft Defender for Endpoint -Microsoft Teams Rooms Pro for EDU,Microsoft_Teams_Rooms_Pro_FAC,c25e2b36-e161-4946-bef2-69239729f690,WHITEBOARD_PLAN3,4a51bca5-1eff-43f5-878c-177680f191af,Whiteboard (Plan 3) -Microsoft Teams Rooms Pro for EDU,Microsoft_Teams_Rooms_Pro_FAC,c25e2b36-e161-4946-bef2-69239729f690,Teams_Room_Pro,ec17f317-f4bc-451e-b2da-0167e5c260f9,Teams Rooms Test 2 -Microsoft Teams Rooms Pro for EDU,Microsoft_Teams_Rooms_Pro_FAC,c25e2b36-e161-4946-bef2-69239729f690,Teams_Room_Basic,8081ca9c-188c-4b49-a8e5-c23b5e9463a8,Teams Rooms Test 1 -Microsoft Teams Rooms Pro for EDU,Microsoft_Teams_Rooms_Pro_FAC,c25e2b36-e161-4946-bef2-69239729f690,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft Teams Rooms Pro for EDU,Microsoft_Teams_Rooms_Pro_FAC,c25e2b36-e161-4946-bef2-69239729f690,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune Plan 1 -Microsoft Teams Rooms Pro for EDU,Microsoft_Teams_Rooms_Pro_FAC,c25e2b36-e161-4946-bef2-69239729f690,SPECIALTY_DEVICES,cfce7ae3-4b41-4438-999c-c0e91f3b7fb9,Specialty devices -Microsoft Teams Rooms Pro for GCC,Microsoft_Teams_Rooms_Pro_GCC,31ecb341-2a17-483e-9140-c473006d1e1a,MCOMEETADV_GOV,f544b08d-1645-4287-82de-8d91f37c02a1,Microsoft 365 Audio Conferencing for Government -Microsoft Teams Rooms Pro for GCC,Microsoft_Teams_Rooms_Pro_GCC,31ecb341-2a17-483e-9140-c473006d1e1a,MCOEV_GOV,db23fce2-a974-42ef-9002-d78dd42a0f22,Microsoft 365 Phone System for Government -Microsoft Teams Rooms Pro for GCC,Microsoft_Teams_Rooms_Pro_GCC,31ecb341-2a17-483e-9140-c473006d1e1a,TEAMS_GOV,304767db-7d23-49e8-a945-4a7eb65f9f28,Microsoft Teams for Government -Microsoft Teams Rooms Pro for GCC,Microsoft_Teams_Rooms_Pro_GCC,31ecb341-2a17-483e-9140-c473006d1e1a,MCOSTANDARD_GOV,a31ef4a2-f787-435e-8335-e47eb0cafc94,Skype for Business Online (Plan 2) for Government -Microsoft Teams Rooms Pro for GCC,Microsoft_Teams_Rooms_Pro_GCC,31ecb341-2a17-483e-9140-c473006d1e1a,Teams_Room_Basic,8081ca9c-188c-4b49-a8e5-c23b5e9463a8,Teams Rooms Test 1 -Microsoft Teams Rooms Pro for GCC,Microsoft_Teams_Rooms_Pro_GCC,31ecb341-2a17-483e-9140-c473006d1e1a,Teams_Room_Pro,ec17f317-f4bc-451e-b2da-0167e5c260f9,Teams Rooms Test 2 -Microsoft Teams Rooms Pro for GCC,Microsoft_Teams_Rooms_Pro_GCC,31ecb341-2a17-483e-9140-c473006d1e1a,WHITEBOARD_PLAN3,4a51bca5-1eff-43f5-878c-177680f191af,Whiteboard (Plan 3) -Microsoft Teams Rooms Pro for GCC,Microsoft_Teams_Rooms_Pro_GCC,31ecb341-2a17-483e-9140-c473006d1e1a,WINDEFATP,871d91ec-ec1a-452b-a83f-bd76c7d770ef,Microsoft Defender for Endpoint -Microsoft Teams Rooms Pro for GCC,Microsoft_Teams_Rooms_Pro_GCC,31ecb341-2a17-483e-9140-c473006d1e1a,INTUNE_A_GOV,d216f254-796f-4dab-bbfa-710686e646b9,Microsoft Intune G -Microsoft Teams Rooms Pro for GCC,Microsoft_Teams_Rooms_Pro_GCC,31ecb341-2a17-483e-9140-c473006d1e1a,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Azure Active Directory Premium P1 -Microsoft Teams Rooms Pro without Audio Conferencing,Microsoft_Teams_Rooms_Pro_without_Audio_Conferencing,21943e3a-2429-4f83-84c1-02735cd49e78,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft Teams Rooms Pro without Audio Conferencing,Microsoft_Teams_Rooms_Pro_without_Audio_Conferencing,21943e3a-2429-4f83-84c1-02735cd49e78,WHITEBOARD_PLAN3,4a51bca5-1eff-43f5-878c-177680f191af,Whiteboard (Plan 3) -Microsoft Teams Rooms Pro without Audio Conferencing,Microsoft_Teams_Rooms_Pro_without_Audio_Conferencing,21943e3a-2429-4f83-84c1-02735cd49e78,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Microsoft Teams Rooms Pro without Audio Conferencing,Microsoft_Teams_Rooms_Pro_without_Audio_Conferencing,21943e3a-2429-4f83-84c1-02735cd49e78,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,Microsoft 365 Phone System -Microsoft Teams Rooms Pro without Audio Conferencing,Microsoft_Teams_Rooms_Pro_without_Audio_Conferencing,21943e3a-2429-4f83-84c1-02735cd49e78,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune -Microsoft Teams Rooms Pro without Audio Conferencing,Microsoft_Teams_Rooms_Pro_without_Audio_Conferencing,21943e3a-2429-4f83-84c1-02735cd49e78,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft Teams Rooms Standard,MEETING_ROOM,6070a4c8-34c6-4937-8dfb-39bbc6397a60,MCOMEETADV,3e26ee1f-8a5f-4d52-aee2-b81ce45c8f40,Microsoft 365 Audio Conferencing -Microsoft Teams Rooms Standard,MEETING_ROOM,6070a4c8-34c6-4937-8dfb-39bbc6397a60,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,Microsoft 365 Phone System -Microsoft Teams Rooms Standard,MEETING_ROOM,6070a4c8-34c6-4937-8dfb-39bbc6397a60,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Microsoft Teams Rooms Standard,MEETING_ROOM,6070a4c8-34c6-4937-8dfb-39bbc6397a60,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft Teams Rooms Standard,MEETING_ROOM,6070a4c8-34c6-4937-8dfb-39bbc6397a60,Teams_Room_Standard,92c6b761-01de-457a-9dd9-793a975238f7,Teams Room Standard -Microsoft Teams Rooms Standard,MEETING_ROOM,6070a4c8-34c6-4937-8dfb-39bbc6397a60,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune -Microsoft Teams Rooms Standard,MEETING_ROOM,6070a4c8-34c6-4937-8dfb-39bbc6397a60,WHITEBOARD_PLAN3,4a51bca5-1eff-43f5-878c-177680f191af,Whiteboard (Plan 3) -Microsoft Teams Rooms Standard,MEETING_ROOM,6070a4c8-34c6-4937-8dfb-39bbc6397a60,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID Plan 1 -Microsoft Teams Rooms Standard for GCC,MEETING_ROOM_GOV,9571e9ac-2741-4b63-95fd-a79696f0d0ac,MCOEV_GOV,db23fce2-a974-42ef-9002-d78dd42a0f22,Microsoft 365 Phone System for Government -Microsoft Teams Rooms Standard for GCC,MEETING_ROOM_GOV,9571e9ac-2741-4b63-95fd-a79696f0d0ac,INTUNE_A_GOV,d216f254-796f-4dab-bbfa-710686e646b9,Microsoft Intune G -Microsoft Teams Rooms Standard for GCC,MEETING_ROOM_GOV,9571e9ac-2741-4b63-95fd-a79696f0d0ac,WHITEBOARD_PLAN3,4a51bca5-1eff-43f5-878c-177680f191af,Whiteboard (Plan 3) -Microsoft Teams Rooms Standard for GCC,MEETING_ROOM_GOV,9571e9ac-2741-4b63-95fd-a79696f0d0ac,Teams_Room_Standard,92c6b761-01de-457a-9dd9-793a975238f7,Teams Room Standard -Microsoft Teams Rooms Standard for GCC,MEETING_ROOM_GOV,9571e9ac-2741-4b63-95fd-a79696f0d0ac,MCOSTANDARD_GOV,a31ef4a2-f787-435e-8335-e47eb0cafc94,Skype for Business Online (Plan 2) for Government -Microsoft Teams Rooms Standard for GCC,MEETING_ROOM_GOV,9571e9ac-2741-4b63-95fd-a79696f0d0ac,TEAMS_GOV,304767db-7d23-49e8-a945-4a7eb65f9f28,Microsoft Teams for Government -Microsoft Teams Rooms Standard for GCC,MEETING_ROOM_GOV,9571e9ac-2741-4b63-95fd-a79696f0d0ac,MCOMEETADV_GOV,f544b08d-1645-4287-82de-8d91f37c02a1,Microsoft 365 Audio Conferencing for Government -Microsoft Teams Rooms Standard for GCC,MEETING_ROOM_GOV,9571e9ac-2741-4b63-95fd-a79696f0d0ac,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Azure Active Directory Premium Plan 1 -Microsoft Teams Rooms Standard for GCC without Audio Conferencing,MEETING_ROOM_GOV_NOAUDIOCONF,b4348f75-a776-4061-ac6c-36b9016b01d1,Teams_Room_Standard,92c6b761-01de-457a-9dd9-793a975238f7,Teams Room Standard -Microsoft Teams Rooms Standard for GCC without Audio Conferencing,MEETING_ROOM_GOV_NOAUDIOCONF,b4348f75-a776-4061-ac6c-36b9016b01d1,MCOSTANDARD_GOV,a31ef4a2-f787-435e-8335-e47eb0cafc94,Skype for Business Online (Plan 2) for Government -Microsoft Teams Rooms Standard for GCC without Audio Conferencing,MEETING_ROOM_GOV_NOAUDIOCONF,b4348f75-a776-4061-ac6c-36b9016b01d1,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Azure Active Directory Premium Plan 1 -Microsoft Teams Rooms Standard for GCC without Audio Conferencing,MEETING_ROOM_GOV_NOAUDIOCONF,b4348f75-a776-4061-ac6c-36b9016b01d1,MCOEV_GOV,db23fce2-a974-42ef-9002-d78dd42a0f22,Microsoft 365 Phone System for Government -Microsoft Teams Rooms Standard for GCC without Audio Conferencing,MEETING_ROOM_GOV_NOAUDIOCONF,b4348f75-a776-4061-ac6c-36b9016b01d1,TEAMS_GOV,304767db-7d23-49e8-a945-4a7eb65f9f28,Microsoft Teams for Government -Microsoft Teams Rooms Standard for GCC without Audio Conferencing,MEETING_ROOM_GOV_NOAUDIOCONF,b4348f75-a776-4061-ac6c-36b9016b01d1,INTUNE_A_GOV,d216f254-796f-4dab-bbfa-710686e646b9,Microsoft Intune G -Microsoft Teams Rooms Standard for GCC without Audio Conferencing,MEETING_ROOM_GOV_NOAUDIOCONF,b4348f75-a776-4061-ac6c-36b9016b01d1,WHITEBOARD_PLAN3,4a51bca5-1eff-43f5-878c-177680f191af,Whiteboard (Plan 3) -Microsoft Teams Rooms Standard without Audio Conferencing,MEETING_ROOM_NOAUDIOCONF,61bec411-e46a-4dab-8f46-8b58ec845ffe,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,Microsoft 365 Phone System -Microsoft Teams Rooms Standard without Audio Conferencing,MEETING_ROOM_NOAUDIOCONF,61bec411-e46a-4dab-8f46-8b58ec845ffe,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Microsoft Teams Rooms Standard without Audio Conferencing,MEETING_ROOM_NOAUDIOCONF,61bec411-e46a-4dab-8f46-8b58ec845ffe,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune -Microsoft Teams Rooms Standard without Audio Conferencing,MEETING_ROOM_NOAUDIOCONF,61bec411-e46a-4dab-8f46-8b58ec845ffe,WHITEBOARD_PLAN3,4a51bca5-1eff-43f5-878c-177680f191af,Whiteboard (Plan 3) -Microsoft Teams Rooms Standard without Audio Conferencing,MEETING_ROOM_NOAUDIOCONF,61bec411-e46a-4dab-8f46-8b58ec845ffe,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft Teams Shared Devices,MCOCAP,295a8eb0-f78d-45c7-8b5b-1eed5ed02dff,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,MICROSOFT 365 PHONE SYSTEM -Microsoft Teams Shared Devices,MCOCAP,295a8eb0-f78d-45c7-8b5b-1eed5ed02dff,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,MICROSOFT TEAMS -Microsoft Teams Shared Devices,MCOCAP,295a8eb0-f78d-45c7-8b5b-1eed5ed02dff,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,SKYPE FOR BUSINESS ONLINE (PLAN 2) -Microsoft Teams Shared Devices,MCOCAP,295a8eb0-f78d-45c7-8b5b-1eed5ed02dff,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune -Microsoft Teams Shared Devices,MCOCAP,295a8eb0-f78d-45c7-8b5b-1eed5ed02dff,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft Teams Shared Devices,MCOCAP,295a8eb0-f78d-45c7-8b5b-1eed5ed02dff,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Microsoft Teams Shared Devices for Faculty,MCOCAP_FACULTY ,420c7602-7f70-4895-9394-d3d679ea36fb ,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft Teams Shared Devices for Faculty,MCOCAP_FACULTY ,420c7602-7f70-4895-9394-d3d679ea36fb ,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,Microsoft 365 Phone System -Microsoft Teams Shared Devices for Faculty,MCOCAP_FACULTY ,420c7602-7f70-4895-9394-d3d679ea36fb ,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Microsoft Teams Shared Devices for Faculty,MCOCAP_FACULTY ,420c7602-7f70-4895-9394-d3d679ea36fb ,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft Teams Shared Devices for Faculty,MCOCAP_FACULTY ,420c7602-7f70-4895-9394-d3d679ea36fb ,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune Plan 1 -Microsoft Teams Shared Devices for Faculty,MCOCAP_FACULTY ,420c7602-7f70-4895-9394-d3d679ea36fb ,SPECIALTY_DEVICES,cfce7ae3-4b41-4438-999c-c0e91f3b7fb9,Specialty devices -Microsoft Teams Shared Devices for Faculty,MCOCAP_FACULTY ,420c7602-7f70-4895-9394-d3d679ea36fb ,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Microsoft Teams Shared Devices for GCC,MCOCAP_GOV,b1511558-69bd-4e1b-8270-59ca96dba0f3,MCOEV_GOV,db23fce2-a974-42ef-9002-d78dd42a0f22,Microsoft 365 Phone System for Government -Microsoft Teams Shared Devices for GCC,MCOCAP_GOV,b1511558-69bd-4e1b-8270-59ca96dba0f3,MCOSTANDARD_GOV,a31ef4a2-f787-435e-8335-e47eb0cafc94,Skype for Business Online (Plan 2) for Government -Microsoft Teams Shared Devices for GCC,MCOCAP_GOV,b1511558-69bd-4e1b-8270-59ca96dba0f3,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune -Microsoft Teams Shared Devices for GCC,MCOCAP_GOV,b1511558-69bd-4e1b-8270-59ca96dba0f3,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft Teams Shared Devices for GCC,MCOCAP_GOV,b1511558-69bd-4e1b-8270-59ca96dba0f3,EXCHANGE_S_ENTERPRISE_GOV,8c3069c0-ccdb-44be-ab77-986203a67df2,Exchange Online (Plan 2) for Government -Microsoft Teams Shared Devices for GCC,MCOCAP_GOV,b1511558-69bd-4e1b-8270-59ca96dba0f3,TEAMS_GOV,304767db-7d23-49e8-a945-4a7eb65f9f28,Microsoft Teams for Government -Microsoft Teams Trial,MS_TEAMS_IW,74fbf1bb-47c6-4796-9623-77dc7371723b,MCO_TEAMS_IW,42a3ec34-28ba-46b6-992f-db53a675ac5b,Microsoft Teams -Microsoft Teams Trial,MS_TEAMS_IW,74fbf1bb-47c6-4796-9623-77dc7371723b,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Microsoft Teams Trial,MS_TEAMS_IW,74fbf1bb-47c6-4796-9623-77dc7371723b,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft Teams Trial,MS_TEAMS_IW,74fbf1bb-47c6-4796-9623-77dc7371723b,SHAREPOINTDESKLESS,902b47e5-dcb2-4fdc-858b-c63a90a2bdb9,SharePoint Kiosk -Microsoft Teams Trial,MS_TEAMS_IW,74fbf1bb-47c6-4796-9623-77dc7371723b,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Microsoft Teams Trial,MS_TEAMS_IW,74fbf1bb-47c6-4796-9623-77dc7371723b,POWERAPPS_O365_P1,92f7a6f3-b89b-4bbd-8c30-809e6da5ad1c,Power Apps for Office 365 -Microsoft Teams Trial,MS_TEAMS_IW,74fbf1bb-47c6-4796-9623-77dc7371723b,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Microsoft Teams Trial,MS_TEAMS_IW,74fbf1bb-47c6-4796-9623-77dc7371723b,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Microsoft Teams Trial,MS_TEAMS_IW,74fbf1bb-47c6-4796-9623-77dc7371723b,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft Teams Trial,MS_TEAMS_IW,74fbf1bb-47c6-4796-9623-77dc7371723b,FLOW_O365_P1,0f9b09cb-62d1-4ff4-9129-43f4996f83f4,Power Automate for Office 365 -Microsoft Threat Experts - Experts on Demand,EXPERTS_ON_DEMAND,9fa2f157-c8e4-4351-a3f2-ffa506da1406,EXPERTS_ON_DEMAND,b83a66d4-f05f-414d-ac0f-ea1c5239c42b,Microsoft Threat Experts - Experts on Demand -Microsoft Viva Glint,Viva_Glint_Standalone,3dc7332d-f0fa-40a3-81d3-dd6b84469b78,Viva_Glint,6b270342-093e-4015-8c5c-224561532fbf,Viva Glint -Microsoft Viva Goals,Microsoft_Viva_Goals,ba929637-f158-4dee-927c-eb7cdefcd955,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Microsoft Viva Goals,Microsoft_Viva_Goals,ba929637-f158-4dee-927c-eb7cdefcd955,Viva_Goals_Premium,b44c6eaf-5c9f-478c-8f16-8cea26353bfb,Viva Goals -Microsoft Viva Suite,VIVA,61902246-d7cb-453e-85cd-53ee28eec138,VIVAENGAGE_KNOWLEDGE,c244cc9e-622f-4576-92ea-82e233e44e36,Viva Engage Knowledge -Microsoft Viva Suite,VIVA,61902246-d7cb-453e-85cd-53ee28eec138,GRAPH_CONNECTORS_SEARCH_INDEX_TOPICEXP,b74d57b2-58e9-484a-9731-aeccbba954f0,Graph Connectors Search with Index (Microsoft Viva Topics) -Microsoft Viva Suite,VIVA,61902246-d7cb-453e-85cd-53ee28eec138,WORKPLACE_ANALYTICS_INSIGHTS_USER,b622badb-1b45-48d5-920f-4b27a2c0996c,Microsoft Viva Insights -Microsoft Viva Suite,VIVA,61902246-d7cb-453e-85cd-53ee28eec138,WORKPLACE_ANALYTICS_INSIGHTS_BACKEND,ff7b261f-d98b-415b-827c-42a3fdf015af,Microsoft Viva Insights Backend -Microsoft Viva Suite,VIVA,61902246-d7cb-453e-85cd-53ee28eec138,CORTEX,c815c93d-0759-4bb8-b857-bc921a71be83,Microsoft Viva Topics -Microsoft Viva Suite,VIVA,61902246-d7cb-453e-85cd-53ee28eec138,VIVAENGAGE_COMMUNITIES_AND_COMMUNICATIONS,43304c6a-1d4e-4e0b-9b06-5b2a2ff58a90,Viva Engage Communities and Communications -Microsoft Viva Suite,VIVA,61902246-d7cb-453e-85cd-53ee28eec138,Viva_Goals_Premium,b44c6eaf-5c9f-478c-8f16-8cea26353bfb,Viva Goals -Microsoft Viva Suite,VIVA,61902246-d7cb-453e-85cd-53ee28eec138,VIVA_LEARNING_PREMIUM,7162bd38-edae-4022-83a7-c5837f951759,Viva Learning -Microsoft Workplace Analytics,WORKPLACE_ANALYTICS,3d957427-ecdc-4df2-aacd-01cc9d519da8,WORKPLACE_ANALYTICS,f477b0f0-3bb1-4890-940c-40fcee6ce05f,Microsoft Workplace Analytics -Microsoft Workplace Analytics,WORKPLACE_ANALYTICS,3d957427-ecdc-4df2-aacd-01cc9d519da8,WORKPLACE_ANALYTICS_INSIGHTS_BACKEND,ff7b261f-d98b-415b-827c-42a3fdf015af,Microsoft Workplace Analytics Insights Backend -Microsoft Workplace Analytics,WORKPLACE_ANALYTICS,3d957427-ecdc-4df2-aacd-01cc9d519da8,WORKPLACE_ANALYTICS_INSIGHTS_USER,b622badb-1b45-48d5-920f-4b27a2c0996c,Microsoft Workplace Analytics Insights User -Minecraft Education Faculty,MEE_FACULTY,984df360-9a74-4647-8cf8-696749f6247a,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Minecraft Education Faculty,MEE_FACULTY,984df360-9a74-4647-8cf8-696749f6247a,MINECRAFT_EDUCATION_EDITION,4c246bbc-f513-4311-beff-eba54c353256,Minecraft Education -Minecraft Education Student,MEE_STUDENT,533b8f26-f74b-4e9c-9c59-50fc4b393b63,MINECRAFT_EDUCATION_EDITION,4c246bbc-f513-4311-beff-eba54c353256,Minecraft Education -Minecraft Education Student,MEE_STUDENT,533b8f26-f74b-4e9c-9c59-50fc4b393b63,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Nonprofit Portal,NONPROFIT_PORTAL,aa2695c9-8d59-4800-9dc8-12e01f1735af,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Nonprofit Portal,NONPROFIT_PORTAL,aa2695c9-8d59-4800-9dc8-12e01f1735af,NONPROFIT_PORTAL,7dbc2d88-20e2-4eb6-b065-4510b38d6eb2,Nonprofit Portal -Office 365 A1 for faculty,STANDARDWOFFPACK_FACULTY,94763226-9b3c-4e75-a931-5c89701abe66,STREAM_O365_E3,9e700747-8b1d-45e5-ab8d-ef187ceec156,Microsoft Stream for Office 365 E3 -Office 365 A1 for faculty,STANDARDWOFFPACK_FACULTY,94763226-9b3c-4e75-a931-5c89701abe66,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Office 365 A1 for faculty,STANDARDWOFFPACK_FACULTY,94763226-9b3c-4e75-a931-5c89701abe66,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Office 365 A1 for faculty,STANDARDWOFFPACK_FACULTY,94763226-9b3c-4e75-a931-5c89701abe66,SHAREPOINTWAC_EDU,e03c7e47-402c-463c-ab25-949079bedb21,Office for the Web for Education -Office 365 A1 for faculty,STANDARDWOFFPACK_FACULTY,94763226-9b3c-4e75-a931-5c89701abe66,POWERAPPS_O365_P2,c68f8d98-5534-41c8-bf36-22fa496fa792,Power Apps for Office 365 -Office 365 A1 for faculty,STANDARDWOFFPACK_FACULTY,94763226-9b3c-4e75-a931-5c89701abe66,PROJECT_O365_P1,a55dfd10-0864-46d9-a3cd-da5991a3e0e2,Project for Office (Plan E1) -Office 365 A1 for faculty,STANDARDWOFFPACK_FACULTY,94763226-9b3c-4e75-a931-5c89701abe66,Bing_Chat_Enterprise,0d0c0d31-fae7-41f2-b909-eaf4d7f26dba,RETIRED - Commercial data protection for Microsoft Copilot -Office 365 A1 for faculty,STANDARDWOFFPACK_FACULTY,94763226-9b3c-4e75-a931-5c89701abe66,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Office 365 A1 for faculty,STANDARDWOFFPACK_FACULTY,94763226-9b3c-4e75-a931-5c89701abe66,OFFICEMOBILE_SUBSCRIPTION,c63d4d19-e8cb-460e-b37c-4d6c34603745,Office Mobile Apps for Office 365 -Office 365 A1 for faculty,STANDARDWOFFPACK_FACULTY,94763226-9b3c-4e75-a931-5c89701abe66,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Office 365 A1 for faculty,STANDARDWOFFPACK_FACULTY,94763226-9b3c-4e75-a931-5c89701abe66,AAD_BASIC_EDU,1d0f309f-fdf9-4b2a-9ae7-9c48b91f1426,Azure Active Directory Basic for Education -Office 365 A1 for faculty,STANDARDWOFFPACK_FACULTY,94763226-9b3c-4e75-a931-5c89701abe66,KAIZALA_O365_P2,54fc630f-5a40-48ee-8965-af0503c1386e,Microsoft Kaizala Pro -Office 365 A1 for faculty,STANDARDWOFFPACK_FACULTY,94763226-9b3c-4e75-a931-5c89701abe66,OFFICE_FORMS_PLAN_2,9b5de886-f035-4ff2-b3d8-c9127bea3620,Microsoft Forms (Plan 2) -Office 365 A1 for faculty,STANDARDWOFFPACK_FACULTY,94763226-9b3c-4e75-a931-5c89701abe66,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Office 365 A1 for faculty,STANDARDWOFFPACK_FACULTY,94763226-9b3c-4e75-a931-5c89701abe66,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Office 365 A1 for faculty,STANDARDWOFFPACK_FACULTY,94763226-9b3c-4e75-a931-5c89701abe66,EXCHANGE_S_STANDARD,9aaf7827-d63c-4b61-89c3-182f06f82e5c,Exchange Online (Plan 1) -Office 365 A1 for faculty,STANDARDWOFFPACK_FACULTY,94763226-9b3c-4e75-a931-5c89701abe66,EducationAnalyticsP1,a9b86446-fa4e-498f-a92a-41b447e03337,Education Analytics -Office 365 A1 for faculty,STANDARDWOFFPACK_FACULTY,94763226-9b3c-4e75-a931-5c89701abe66,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Office 365 A1 for faculty,STANDARDWOFFPACK_FACULTY,94763226-9b3c-4e75-a931-5c89701abe66,SCHOOL_DATA_SYNC_P1,c33802dd-1b50-4b9a-8bb9-f13d2cdeadac,School Data Sync (Plan 1) -Office 365 A1 for faculty,STANDARDWOFFPACK_FACULTY,94763226-9b3c-4e75-a931-5c89701abe66,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Office 365 A1 for faculty,STANDARDWOFFPACK_FACULTY,94763226-9b3c-4e75-a931-5c89701abe66,SHAREPOINTSTANDARD_EDU,0a4983bb-d3e5-4a09-95d8-b2d0127b3df5,SharePoint (Plan 1) for Education -Office 365 A1 for faculty,STANDARDWOFFPACK_FACULTY,94763226-9b3c-4e75-a931-5c89701abe66,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Office 365 A1 for faculty,STANDARDWOFFPACK_FACULTY,94763226-9b3c-4e75-a931-5c89701abe66,FLOW_O365_P2,76846ad7-7776-4c40-a281-a386362dd1b9,Power Automate for Office 365 -Office 365 A1 for faculty,STANDARDWOFFPACK_FACULTY,94763226-9b3c-4e75-a931-5c89701abe66,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Office 365 A1 for faculty,STANDARDWOFFPACK_FACULTY,94763226-9b3c-4e75-a931-5c89701abe66,BPOS_S_TODO_2,c87f142c-d1e9-4363-8630-aaea9c4d9ae5,To-Do (Plan 2) -Office 365 A1 for faculty,STANDARDWOFFPACK_FACULTY,94763226-9b3c-4e75-a931-5c89701abe66,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Office 365 A1 for faculty,STANDARDWOFFPACK_FACULTY,94763226-9b3c-4e75-a931-5c89701abe66,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Office 365 A1 for faculty,STANDARDWOFFPACK_FACULTY,94763226-9b3c-4e75-a931-5c89701abe66,YAMMER_EDU,2078e8df-cff6-4290-98cb-5408261a760a,Yammer for Academic -Office 365 A1 for faculty,STANDARDWOFFPACK_FACULTY,94763226-9b3c-4e75-a931-5c89701abe66,DYN365_CDS_O365_P1,40b010bb-0b69-4654-ac5e-ba161433f4b4,Common Data Service -Office 365 A1 for faculty,STANDARDWOFFPACK_FACULTY,94763226-9b3c-4e75-a931-5c89701abe66,WHITEBOARD_PLAN1,b8afc642-032e-4de5-8c0a-507a7bba7e5d,Whiteboard (Plan 1) -Office 365 A1 for students,STANDARDWOFFPACK_STUDENT,314c4481-f395-4525-be8b-2ec4bb1e9d91,AAD_BASIC_EDU,1d0f309f-fdf9-4b2a-9ae7-9c48b91f1426,Azure Active Directory Basic for Education -Office 365 A1 for students,STANDARDWOFFPACK_STUDENT,314c4481-f395-4525-be8b-2ec4bb1e9d91,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Office 365 A1 for students,STANDARDWOFFPACK_STUDENT,314c4481-f395-4525-be8b-2ec4bb1e9d91,EducationAnalyticsP1,a9b86446-fa4e-498f-a92a-41b447e03337,Education Analytics -Office 365 A1 for students,STANDARDWOFFPACK_STUDENT,314c4481-f395-4525-be8b-2ec4bb1e9d91,EXCHANGE_S_STANDARD,9aaf7827-d63c-4b61-89c3-182f06f82e5c,Exchange Online (Plan 1) -Office 365 A1 for students,STANDARDWOFFPACK_STUDENT,314c4481-f395-4525-be8b-2ec4bb1e9d91,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Office 365 A1 for students,STANDARDWOFFPACK_STUDENT,314c4481-f395-4525-be8b-2ec4bb1e9d91,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Office 365 A1 for students,STANDARDWOFFPACK_STUDENT,314c4481-f395-4525-be8b-2ec4bb1e9d91,OFFICE_FORMS_PLAN_2,9b5de886-f035-4ff2-b3d8-c9127bea3620,Microsoft Forms (Plan 2) -Office 365 A1 for students,STANDARDWOFFPACK_STUDENT,314c4481-f395-4525-be8b-2ec4bb1e9d91,KAIZALA_O365_P2,54fc630f-5a40-48ee-8965-af0503c1386e,Microsoft Kaizala Pro -Office 365 A1 for students,STANDARDWOFFPACK_STUDENT,314c4481-f395-4525-be8b-2ec4bb1e9d91,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Office 365 A1 for students,STANDARDWOFFPACK_STUDENT,314c4481-f395-4525-be8b-2ec4bb1e9d91,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Office 365 A1 for students,STANDARDWOFFPACK_STUDENT,314c4481-f395-4525-be8b-2ec4bb1e9d91,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Office 365 A1 for students,STANDARDWOFFPACK_STUDENT,314c4481-f395-4525-be8b-2ec4bb1e9d91,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Office 365 A1 for students,STANDARDWOFFPACK_STUDENT,314c4481-f395-4525-be8b-2ec4bb1e9d91,POWERAPPS_O365_P2,c68f8d98-5534-41c8-bf36-22fa496fa792,Power Apps for Office 365 -Office 365 A1 for students,STANDARDWOFFPACK_STUDENT,314c4481-f395-4525-be8b-2ec4bb1e9d91,DYN365_CDS_O365_P1,40b010bb-0b69-4654-ac5e-ba161433f4b4,Common Data Service -Office 365 A1 for students,STANDARDWOFFPACK_STUDENT,314c4481-f395-4525-be8b-2ec4bb1e9d91,YAMMER_EDU,2078e8df-cff6-4290-98cb-5408261a760a,Yammer for Academic -Office 365 A1 for students,STANDARDWOFFPACK_STUDENT,314c4481-f395-4525-be8b-2ec4bb1e9d91,WHITEBOARD_PLAN1,b8afc642-032e-4de5-8c0a-507a7bba7e5d,Whiteboard (Plan 1) -Office 365 A1 for students,STANDARDWOFFPACK_STUDENT,314c4481-f395-4525-be8b-2ec4bb1e9d91,BPOS_S_TODO_2,c87f142c-d1e9-4363-8630-aaea9c4d9ae5,To-Do (Plan 2) -Office 365 A1 for students,STANDARDWOFFPACK_STUDENT,314c4481-f395-4525-be8b-2ec4bb1e9d91,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Office 365 A1 for students,STANDARDWOFFPACK_STUDENT,314c4481-f395-4525-be8b-2ec4bb1e9d91,STREAM_O365_E3,9e700747-8b1d-45e5-ab8d-ef187ceec156,Microsoft Stream for Office 365 E3 -Office 365 A1 for students,STANDARDWOFFPACK_STUDENT,314c4481-f395-4525-be8b-2ec4bb1e9d91,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Office 365 A1 for students,STANDARDWOFFPACK_STUDENT,314c4481-f395-4525-be8b-2ec4bb1e9d91,SCHOOL_DATA_SYNC_P1,c33802dd-1b50-4b9a-8bb9-f13d2cdeadac,School Data Sync (Plan 1) -Office 365 A1 for students,STANDARDWOFFPACK_STUDENT,314c4481-f395-4525-be8b-2ec4bb1e9d91,Bing_Chat_Enterprise,0d0c0d31-fae7-41f2-b909-eaf4d7f26dba,RETIRED - Commercial data protection for Microsoft Copilot -Office 365 A1 for students,STANDARDWOFFPACK_STUDENT,314c4481-f395-4525-be8b-2ec4bb1e9d91,PROJECT_O365_P1,a55dfd10-0864-46d9-a3cd-da5991a3e0e2,Project for Office (Plan E1) -Office 365 A1 for students,STANDARDWOFFPACK_STUDENT,314c4481-f395-4525-be8b-2ec4bb1e9d91,OFFICEMOBILE_SUBSCRIPTION,c63d4d19-e8cb-460e-b37c-4d6c34603745,Office Mobile Apps for Office 365 -Office 365 A1 for students,STANDARDWOFFPACK_STUDENT,314c4481-f395-4525-be8b-2ec4bb1e9d91,SHAREPOINTWAC_EDU,e03c7e47-402c-463c-ab25-949079bedb21,Office for the Web for Education -Office 365 A1 for students,STANDARDWOFFPACK_STUDENT,314c4481-f395-4525-be8b-2ec4bb1e9d91,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Office 365 A1 for students,STANDARDWOFFPACK_STUDENT,314c4481-f395-4525-be8b-2ec4bb1e9d91,SHAREPOINTSTANDARD_EDU,0a4983bb-d3e5-4a09-95d8-b2d0127b3df5,SharePoint (Plan 1) for Education -Office 365 A1 for students,STANDARDWOFFPACK_STUDENT,314c4481-f395-4525-be8b-2ec4bb1e9d91,FLOW_O365_P2,76846ad7-7776-4c40-a281-a386362dd1b9,Power Automate for Office 365 -Office 365 A1 Plus for faculty,STANDARDWOFFPACK_IW_FACULTY,78e66a63-337a-4a9a-8959-41c6654dfb56,EXCHANGE_S_STANDARD,9aaf7827-d63c-4b61-89c3-182f06f82e5c,Exchange Online (Plan 1) -Office 365 A1 Plus for faculty,STANDARDWOFFPACK_IW_FACULTY,78e66a63-337a-4a9a-8959-41c6654dfb56,SCHOOL_DATA_SYNC_P1,c33802dd-1b50-4b9a-8bb9-f13d2cdeadac,School Data Sync (Plan 1) -Office 365 A1 Plus for faculty,STANDARDWOFFPACK_IW_FACULTY,78e66a63-337a-4a9a-8959-41c6654dfb56,YAMMER_EDU,2078e8df-cff6-4290-98cb-5408261a760a,Yammer for Academic -Office 365 A1 Plus for faculty,STANDARDWOFFPACK_IW_FACULTY,78e66a63-337a-4a9a-8959-41c6654dfb56,WHITEBOARD_PLAN1,b8afc642-032e-4de5-8c0a-507a7bba7e5d,Whiteboard (Plan 1) -Office 365 A1 Plus for faculty,STANDARDWOFFPACK_IW_FACULTY,78e66a63-337a-4a9a-8959-41c6654dfb56,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Office 365 A1 Plus for faculty,STANDARDWOFFPACK_IW_FACULTY,78e66a63-337a-4a9a-8959-41c6654dfb56,BPOS_S_TODO_2,c87f142c-d1e9-4363-8630-aaea9c4d9ae5,To-Do (Plan 2) -Office 365 A1 Plus for faculty,STANDARDWOFFPACK_IW_FACULTY,78e66a63-337a-4a9a-8959-41c6654dfb56,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Office 365 A1 Plus for faculty,STANDARDWOFFPACK_IW_FACULTY,78e66a63-337a-4a9a-8959-41c6654dfb56,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Office 365 A1 Plus for faculty,STANDARDWOFFPACK_IW_FACULTY,78e66a63-337a-4a9a-8959-41c6654dfb56,SHAREPOINTSTANDARD_EDU,0a4983bb-d3e5-4a09-95d8-b2d0127b3df5,SharePoint (Plan 1) for Education -Office 365 A1 Plus for faculty,STANDARDWOFFPACK_IW_FACULTY,78e66a63-337a-4a9a-8959-41c6654dfb56,PROJECT_O365_P1,a55dfd10-0864-46d9-a3cd-da5991a3e0e2,Project for Office (Plan E1) -Office 365 A1 Plus for faculty,STANDARDWOFFPACK_IW_FACULTY,78e66a63-337a-4a9a-8959-41c6654dfb56,FLOW_O365_P2,76846ad7-7776-4c40-a281-a386362dd1b9,Power Automate for Office 365 -Office 365 A1 Plus for faculty,STANDARDWOFFPACK_IW_FACULTY,78e66a63-337a-4a9a-8959-41c6654dfb56,POWERAPPS_O365_P2,c68f8d98-5534-41c8-bf36-22fa496fa792,Power Apps for Office 365 -Office 365 A1 Plus for faculty,STANDARDWOFFPACK_IW_FACULTY,78e66a63-337a-4a9a-8959-41c6654dfb56,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Office 365 A1 Plus for faculty,STANDARDWOFFPACK_IW_FACULTY,78e66a63-337a-4a9a-8959-41c6654dfb56,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Office 365 A1 Plus for faculty,STANDARDWOFFPACK_IW_FACULTY,78e66a63-337a-4a9a-8959-41c6654dfb56,SHAREPOINTWAC_EDU,e03c7e47-402c-463c-ab25-949079bedb21,Office for the Web for Education -Office 365 A1 Plus for faculty,STANDARDWOFFPACK_IW_FACULTY,78e66a63-337a-4a9a-8959-41c6654dfb56,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Office 365 A1 Plus for faculty,STANDARDWOFFPACK_IW_FACULTY,78e66a63-337a-4a9a-8959-41c6654dfb56,AAD_BASIC_EDU,1d0f309f-fdf9-4b2a-9ae7-9c48b91f1426,Microsoft Entra ID Basic for Education -Office 365 A1 Plus for faculty,STANDARDWOFFPACK_IW_FACULTY,78e66a63-337a-4a9a-8959-41c6654dfb56,DYN365_CDS_O365_P1,40b010bb-0b69-4654-ac5e-ba161433f4b4,Common Data Service - O365 P1 -Office 365 A1 Plus for faculty,STANDARDWOFFPACK_IW_FACULTY,78e66a63-337a-4a9a-8959-41c6654dfb56,EducationAnalyticsP1,a9b86446-fa4e-498f-a92a-41b447e03337,Education Analytics -Office 365 A1 Plus for faculty,STANDARDWOFFPACK_IW_FACULTY,78e66a63-337a-4a9a-8959-41c6654dfb56,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Office 365 A1 Plus for faculty,STANDARDWOFFPACK_IW_FACULTY,78e66a63-337a-4a9a-8959-41c6654dfb56,STREAM_O365_E3,9e700747-8b1d-45e5-ab8d-ef187ceec156,Microsoft Stream for Office 365 E3 -Office 365 A1 Plus for faculty,STANDARDWOFFPACK_IW_FACULTY,78e66a63-337a-4a9a-8959-41c6654dfb56,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Microsoft Microsoft Entra Rights -Office 365 A1 Plus for faculty,STANDARDWOFFPACK_IW_FACULTY,78e66a63-337a-4a9a-8959-41c6654dfb56,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for Enterprise -Office 365 A1 Plus for faculty,STANDARDWOFFPACK_IW_FACULTY,78e66a63-337a-4a9a-8959-41c6654dfb56,KAIZALA_O365_P2,54fc630f-5a40-48ee-8965-af0503c1386e,Microsoft Kaizala Pro Plan 2 -Office 365 A1 Plus for faculty,STANDARDWOFFPACK_IW_FACULTY,78e66a63-337a-4a9a-8959-41c6654dfb56,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Office 365 A1 Plus for faculty,STANDARDWOFFPACK_IW_FACULTY,78e66a63-337a-4a9a-8959-41c6654dfb56,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Office 365 A1 Plus for faculty,STANDARDWOFFPACK_IW_FACULTY,78e66a63-337a-4a9a-8959-41c6654dfb56,OFFICE_FORMS_PLAN_2,9b5de886-f035-4ff2-b3d8-c9127bea3620,Microsoft Forms (Plan 2) -Office 365 A1 Plus for students,STANDARDWOFFPACK_IW_STUDENT,e82ae690-a2d5-4d76-8d30-7c6e01e6022e,SHAREPOINTWAC_EDU,e03c7e47-402c-463c-ab25-949079bedb21,Office for the Web for Education -Office 365 A1 Plus for students,STANDARDWOFFPACK_IW_STUDENT,e82ae690-a2d5-4d76-8d30-7c6e01e6022e,SCHOOL_DATA_SYNC_P1,c33802dd-1b50-4b9a-8bb9-f13d2cdeadac,School Data Sync (Plan 1) -Office 365 A1 Plus for students,STANDARDWOFFPACK_IW_STUDENT,e82ae690-a2d5-4d76-8d30-7c6e01e6022e,POWERAPPS_O365_P2,c68f8d98-5534-41c8-bf36-22fa496fa792,Power Apps for Office 365 -Office 365 A1 Plus for students,STANDARDWOFFPACK_IW_STUDENT,e82ae690-a2d5-4d76-8d30-7c6e01e6022e,FLOW_O365_P2,76846ad7-7776-4c40-a281-a386362dd1b9,Power Automate for Office 365 -Office 365 A1 Plus for students,STANDARDWOFFPACK_IW_STUDENT,e82ae690-a2d5-4d76-8d30-7c6e01e6022e,PROJECT_O365_P1,a55dfd10-0864-46d9-a3cd-da5991a3e0e2,Project for Office (Plan E1) -Office 365 A1 Plus for students,STANDARDWOFFPACK_IW_STUDENT,e82ae690-a2d5-4d76-8d30-7c6e01e6022e,SHAREPOINTSTANDARD_EDU,0a4983bb-d3e5-4a09-95d8-b2d0127b3df5,SharePoint (Plan 1) for Education -Office 365 A1 Plus for students,STANDARDWOFFPACK_IW_STUDENT,e82ae690-a2d5-4d76-8d30-7c6e01e6022e,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for Enterprise -Office 365 A1 Plus for students,STANDARDWOFFPACK_IW_STUDENT,e82ae690-a2d5-4d76-8d30-7c6e01e6022e,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Office 365 A1 Plus for students,STANDARDWOFFPACK_IW_STUDENT,e82ae690-a2d5-4d76-8d30-7c6e01e6022e,BPOS_S_TODO_2,c87f142c-d1e9-4363-8630-aaea9c4d9ae5,To-Do (Plan 2) -Office 365 A1 Plus for students,STANDARDWOFFPACK_IW_STUDENT,e82ae690-a2d5-4d76-8d30-7c6e01e6022e,WHITEBOARD_PLAN1,b8afc642-032e-4de5-8c0a-507a7bba7e5d,Whiteboard (Plan 1) -Office 365 A1 Plus for students,STANDARDWOFFPACK_IW_STUDENT,e82ae690-a2d5-4d76-8d30-7c6e01e6022e,YAMMER_EDU,2078e8df-cff6-4290-98cb-5408261a760a,Yammer for Academic -Office 365 A1 Plus for students,STANDARDWOFFPACK_IW_STUDENT,e82ae690-a2d5-4d76-8d30-7c6e01e6022e,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Office 365 A1 Plus for students,STANDARDWOFFPACK_IW_STUDENT,e82ae690-a2d5-4d76-8d30-7c6e01e6022e,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Office 365 A1 Plus for students,STANDARDWOFFPACK_IW_STUDENT,e82ae690-a2d5-4d76-8d30-7c6e01e6022e,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Office 365 A1 Plus for students,STANDARDWOFFPACK_IW_STUDENT,e82ae690-a2d5-4d76-8d30-7c6e01e6022e,DYN365_CDS_O365_P1,40b010bb-0b69-4654-ac5e-ba161433f4b4,Common Data Service - O365 P1 -Office 365 A1 Plus for students,STANDARDWOFFPACK_IW_STUDENT,e82ae690-a2d5-4d76-8d30-7c6e01e6022e,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Office 365 A1 Plus for students,STANDARDWOFFPACK_IW_STUDENT,e82ae690-a2d5-4d76-8d30-7c6e01e6022e,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Office 365 A1 Plus for students,STANDARDWOFFPACK_IW_STUDENT,e82ae690-a2d5-4d76-8d30-7c6e01e6022e,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Office 365 A1 Plus for students,STANDARDWOFFPACK_IW_STUDENT,e82ae690-a2d5-4d76-8d30-7c6e01e6022e,KAIZALA_O365_P2,54fc630f-5a40-48ee-8965-af0503c1386e,Microsoft Kaizala Pro Plan 2 -Office 365 A1 Plus for students,STANDARDWOFFPACK_IW_STUDENT,e82ae690-a2d5-4d76-8d30-7c6e01e6022e,OFFICE_FORMS_PLAN_2,9b5de886-f035-4ff2-b3d8-c9127bea3620,Microsoft Forms (Plan 2) -Office 365 A1 Plus for students,STANDARDWOFFPACK_IW_STUDENT,e82ae690-a2d5-4d76-8d30-7c6e01e6022e,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Microsoft Microsoft Entra Rights -Office 365 A1 Plus for students,STANDARDWOFFPACK_IW_STUDENT,e82ae690-a2d5-4d76-8d30-7c6e01e6022e,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Office 365 A1 Plus for students,STANDARDWOFFPACK_IW_STUDENT,e82ae690-a2d5-4d76-8d30-7c6e01e6022e,EXCHANGE_S_STANDARD,9aaf7827-d63c-4b61-89c3-182f06f82e5c,Exchange Online (Plan 1) -Office 365 A1 Plus for students,STANDARDWOFFPACK_IW_STUDENT,e82ae690-a2d5-4d76-8d30-7c6e01e6022e,EducationAnalyticsP1,a9b86446-fa4e-498f-a92a-41b447e03337,Education Analytics -Office 365 A1 Plus for students,STANDARDWOFFPACK_IW_STUDENT,e82ae690-a2d5-4d76-8d30-7c6e01e6022e,AAD_BASIC_EDU,1d0f309f-fdf9-4b2a-9ae7-9c48b91f1426,Microsoft Entra ID Basic for Education -Office 365 A1 Plus for students,STANDARDWOFFPACK_IW_STUDENT,e82ae690-a2d5-4d76-8d30-7c6e01e6022e,STREAM_O365_E3,9e700747-8b1d-45e5-ab8d-ef187ceec156,Microsoft Stream for Office 365 E3 -Office 365 A3 for faculty,ENTERPRISEPACKPLUS_FACULTY,e578b273-6db4-4691-bba0-8d691f4da603,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Office 365 A3 for faculty,ENTERPRISEPACKPLUS_FACULTY,e578b273-6db4-4691-bba0-8d691f4da603,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Office 365 A3 for faculty,ENTERPRISEPACKPLUS_FACULTY,e578b273-6db4-4691-bba0-8d691f4da603,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Microsoft Microsoft Entra Rights -Office 365 A3 for faculty,ENTERPRISEPACKPLUS_FACULTY,e578b273-6db4-4691-bba0-8d691f4da603,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for enterprise -Office 365 A3 for faculty,ENTERPRISEPACKPLUS_FACULTY,e578b273-6db4-4691-bba0-8d691f4da603,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Office 365 A3 for faculty,ENTERPRISEPACKPLUS_FACULTY,e578b273-6db4-4691-bba0-8d691f4da603,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Office 365 A3 for faculty,ENTERPRISEPACKPLUS_FACULTY,e578b273-6db4-4691-bba0-8d691f4da603,EducationAnalyticsP1,a9b86446-fa4e-498f-a92a-41b447e03337,Education Analytics -Office 365 A3 for faculty,ENTERPRISEPACKPLUS_FACULTY,e578b273-6db4-4691-bba0-8d691f4da603,CDS_O365_P2,95b76021-6a53-4741-ab8b-1d1f3d66a95a,Common Data Service for Teams_P2 -Office 365 A3 for faculty,ENTERPRISEPACKPLUS_FACULTY,e578b273-6db4-4691-bba0-8d691f4da603,DYN365_CDS_O365_P2,4ff01e01-1ba7-4d71-8cf8-ce96c3bbcf14,Common Data Service - O365 P2 -Office 365 A3 for faculty,ENTERPRISEPACKPLUS_FACULTY,e578b273-6db4-4691-bba0-8d691f4da603,AAD_BASIC_EDU,1d0f309f-fdf9-4b2a-9ae7-9c48b91f1426,Microsoft Entra ID Basic for EDU -Office 365 A3 for faculty,ENTERPRISEPACKPLUS_FACULTY,e578b273-6db4-4691-bba0-8d691f4da603,OFFICE_FORMS_PLAN_2,9b5de886-f035-4ff2-b3d8-c9127bea3620,Microsoft Forms (Plan 2) -Office 365 A3 for faculty,ENTERPRISEPACKPLUS_FACULTY,e578b273-6db4-4691-bba0-8d691f4da603,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Office 365 A3 for faculty,ENTERPRISEPACKPLUS_FACULTY,e578b273-6db4-4691-bba0-8d691f4da603,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Office 365 A3 for faculty,ENTERPRISEPACKPLUS_FACULTY,e578b273-6db4-4691-bba0-8d691f4da603,YAMMER_EDU,2078e8df-cff6-4290-98cb-5408261a760a,Yammer for Academic -Office 365 A3 for faculty,ENTERPRISEPACKPLUS_FACULTY,e578b273-6db4-4691-bba0-8d691f4da603,WHITEBOARD_PLAN2,94a54592-cd8b-425e-87c6-97868b000b91,Whiteboard (Plan 2) -Office 365 A3 for faculty,ENTERPRISEPACKPLUS_FACULTY,e578b273-6db4-4691-bba0-8d691f4da603,KAIZALA_O365_P3,aebd3021-9f8f-4bf8-bbe3-0ed2f4f047a1,Microsoft Kaizala Pro Plan 3 -Office 365 A3 for faculty,ENTERPRISEPACKPLUS_FACULTY,e578b273-6db4-4691-bba0-8d691f4da603,BPOS_S_TODO_2,c87f142c-d1e9-4363-8630-aaea9c4d9ae5,To-Do (Plan 2) -Office 365 A3 for faculty,ENTERPRISEPACKPLUS_FACULTY,e578b273-6db4-4691-bba0-8d691f4da603,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Office 365 A3 for faculty,ENTERPRISEPACKPLUS_FACULTY,e578b273-6db4-4691-bba0-8d691f4da603,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Office 365 A3 for faculty,ENTERPRISEPACKPLUS_FACULTY,e578b273-6db4-4691-bba0-8d691f4da603,SHAREPOINTENTERPRISE_EDU,63038b2c-28d0-45f6-bc36-33062963b498,SharePoint Plan 2 for EDU -Office 365 A3 for faculty,ENTERPRISEPACKPLUS_FACULTY,e578b273-6db4-4691-bba0-8d691f4da603,PROJECT_O365_P2,31b4e2fc-4cd6-4e7d-9c1b-41407303bd66,Project for Office (Plan E3) -Office 365 A3 for faculty,ENTERPRISEPACKPLUS_FACULTY,e578b273-6db4-4691-bba0-8d691f4da603,POWER_VIRTUAL_AGENTS_O365_P2,041fe683-03e4-45b6-b1af-c0cdc516daee,Power Virtual Agents for Office 365 P2 -Office 365 A3 for faculty,ENTERPRISEPACKPLUS_FACULTY,e578b273-6db4-4691-bba0-8d691f4da603,SCHOOL_DATA_SYNC_P2,500b6a2a-7a50-4f40-b5f9-160e5b8c2f48,School Data Sync (Plan 2) -Office 365 A3 for faculty,ENTERPRISEPACKPLUS_FACULTY,e578b273-6db4-4691-bba0-8d691f4da603,POWERAPPS_O365_P2,c68f8d98-5534-41c8-bf36-22fa496fa792,Power Apps for Office 365 -Office 365 A3 for faculty,ENTERPRISEPACKPLUS_FACULTY,e578b273-6db4-4691-bba0-8d691f4da603,SHAREPOINTWAC_EDU,e03c7e47-402c-463c-ab25-949079bedb21,Office for the web (Education) -Office 365 A3 for faculty,ENTERPRISEPACKPLUS_FACULTY,e578b273-6db4-4691-bba0-8d691f4da603,ADALLOM_S_O365,8c098270-9dd4-4350-9b30-ba4703f3b36b,Office 365 Advanced Security Management -Office 365 A3 for faculty,ENTERPRISEPACKPLUS_FACULTY,e578b273-6db4-4691-bba0-8d691f4da603,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Office 365 A3 for faculty,ENTERPRISEPACKPLUS_FACULTY,e578b273-6db4-4691-bba0-8d691f4da603,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Office 365 A3 for faculty,ENTERPRISEPACKPLUS_FACULTY,e578b273-6db4-4691-bba0-8d691f4da603,STREAM_O365_E3,9e700747-8b1d-45e5-ab8d-ef187ceec156,Microsoft Stream for O365 E3 SKU -Office 365 A3 for faculty,ENTERPRISEPACKPLUS_FACULTY,e578b273-6db4-4691-bba0-8d691f4da603,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Office 365 A3 for faculty,ENTERPRISEPACKPLUS_FACULTY,e578b273-6db4-4691-bba0-8d691f4da603,FLOW_O365_P2,76846ad7-7776-4c40-a281-a386362dd1b9,Power Automate for Office 365 -Office 365 A3 for students,ENTERPRISEPACKPLUS_STUDENT,98b6e773-24d4-4c0d-a968-6e787a1f8204,PROJECT_O365_P2,31b4e2fc-4cd6-4e7d-9c1b-41407303bd66,Project for Office (Plan E3) -Office 365 A3 for students,ENTERPRISEPACKPLUS_STUDENT,98b6e773-24d4-4c0d-a968-6e787a1f8204,ADALLOM_S_O365,8c098270-9dd4-4350-9b30-ba4703f3b36b,Office 365 Advanced Security Management -Office 365 A3 for students,ENTERPRISEPACKPLUS_STUDENT,98b6e773-24d4-4c0d-a968-6e787a1f8204,SHAREPOINTWAC_EDU,e03c7e47-402c-463c-ab25-949079bedb21,Office for the Web for Education -Office 365 A3 for students,ENTERPRISEPACKPLUS_STUDENT,98b6e773-24d4-4c0d-a968-6e787a1f8204,POWERAPPS_O365_P2,c68f8d98-5534-41c8-bf36-22fa496fa792,Power Apps for Office 365 -Office 365 A3 for students,ENTERPRISEPACKPLUS_STUDENT,98b6e773-24d4-4c0d-a968-6e787a1f8204,FLOW_O365_P2,76846ad7-7776-4c40-a281-a386362dd1b9,Power Automate for Office 365 -Office 365 A3 for students,ENTERPRISEPACKPLUS_STUDENT,98b6e773-24d4-4c0d-a968-6e787a1f8204,POWER_VIRTUAL_AGENTS_O365_P2,041fe683-03e4-45b6-b1af-c0cdc516daee,Power Virtual Agents for Office 365 P2 -Office 365 A3 for students,ENTERPRISEPACKPLUS_STUDENT,98b6e773-24d4-4c0d-a968-6e787a1f8204,SCHOOL_DATA_SYNC_P2,500b6a2a-7a50-4f40-b5f9-160e5b8c2f48,School Data Sync (Plan 2) -Office 365 A3 for students,ENTERPRISEPACKPLUS_STUDENT,98b6e773-24d4-4c0d-a968-6e787a1f8204,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Office 365 A3 for students,ENTERPRISEPACKPLUS_STUDENT,98b6e773-24d4-4c0d-a968-6e787a1f8204,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Office 365 A3 for students,ENTERPRISEPACKPLUS_STUDENT,98b6e773-24d4-4c0d-a968-6e787a1f8204,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Office 365 A3 for students,ENTERPRISEPACKPLUS_STUDENT,98b6e773-24d4-4c0d-a968-6e787a1f8204,BPOS_S_TODO_2,c87f142c-d1e9-4363-8630-aaea9c4d9ae5,To-Do (Plan 2) -Office 365 A3 for students,ENTERPRISEPACKPLUS_STUDENT,98b6e773-24d4-4c0d-a968-6e787a1f8204,WHITEBOARD_PLAN2,94a54592-cd8b-425e-87c6-97868b000b91,Whiteboard (Plan 2) -Office 365 A3 for students,ENTERPRISEPACKPLUS_STUDENT,98b6e773-24d4-4c0d-a968-6e787a1f8204,YAMMER_EDU,2078e8df-cff6-4290-98cb-5408261a760a,Yammer for Academic -Office 365 A3 for students,ENTERPRISEPACKPLUS_STUDENT,98b6e773-24d4-4c0d-a968-6e787a1f8204,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Office 365 A3 for students,ENTERPRISEPACKPLUS_STUDENT,98b6e773-24d4-4c0d-a968-6e787a1f8204,SHAREPOINTENTERPRISE_EDU,63038b2c-28d0-45f6-bc36-33062963b498,SharePoint (Plan 2) for Education -Office 365 A3 for students,ENTERPRISEPACKPLUS_STUDENT,98b6e773-24d4-4c0d-a968-6e787a1f8204,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Office 365 A3 for students,ENTERPRISEPACKPLUS_STUDENT,98b6e773-24d4-4c0d-a968-6e787a1f8204,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Office 365 A3 for students,ENTERPRISEPACKPLUS_STUDENT,98b6e773-24d4-4c0d-a968-6e787a1f8204,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Office 365 A3 for students,ENTERPRISEPACKPLUS_STUDENT,98b6e773-24d4-4c0d-a968-6e787a1f8204,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Office 365 A3 for students,ENTERPRISEPACKPLUS_STUDENT,98b6e773-24d4-4c0d-a968-6e787a1f8204,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Office 365 A3 for students,ENTERPRISEPACKPLUS_STUDENT,98b6e773-24d4-4c0d-a968-6e787a1f8204,KAIZALA_O365_P3,aebd3021-9f8f-4bf8-bbe3-0ed2f4f047a1,Microsoft Kaizala Pro Plan 3 -Office 365 A3 for students,ENTERPRISEPACKPLUS_STUDENT,98b6e773-24d4-4c0d-a968-6e787a1f8204,OFFICE_FORMS_PLAN_2,9b5de886-f035-4ff2-b3d8-c9127bea3620,Microsoft Forms (Plan 2) -Office 365 A3 for students,ENTERPRISEPACKPLUS_STUDENT,98b6e773-24d4-4c0d-a968-6e787a1f8204,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Microsoft Microsoft Entra Rights -Office 365 A3 for students,ENTERPRISEPACKPLUS_STUDENT,98b6e773-24d4-4c0d-a968-6e787a1f8204,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for Enterprise -Office 365 A3 for students,ENTERPRISEPACKPLUS_STUDENT,98b6e773-24d4-4c0d-a968-6e787a1f8204,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Office 365 A3 for students,ENTERPRISEPACKPLUS_STUDENT,98b6e773-24d4-4c0d-a968-6e787a1f8204,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Office 365 A3 for students,ENTERPRISEPACKPLUS_STUDENT,98b6e773-24d4-4c0d-a968-6e787a1f8204,STREAM_O365_E3,9e700747-8b1d-45e5-ab8d-ef187ceec156,Microsoft Stream for O365 E3 SKU -Office 365 A3 for students,ENTERPRISEPACKPLUS_STUDENT,98b6e773-24d4-4c0d-a968-6e787a1f8204,EducationAnalyticsP1,a9b86446-fa4e-498f-a92a-41b447e03337,Education Analytics -Office 365 A3 for students,ENTERPRISEPACKPLUS_STUDENT,98b6e773-24d4-4c0d-a968-6e787a1f8204,CDS_O365_P2,95b76021-6a53-4741-ab8b-1d1f3d66a95a,Common Data Service for Teams_P2 -Office 365 A3 for students,ENTERPRISEPACKPLUS_STUDENT,98b6e773-24d4-4c0d-a968-6e787a1f8204,DYN365_CDS_O365_P2,4ff01e01-1ba7-4d71-8cf8-ce96c3bbcf14,Common Data Service - O365 P2 -Office 365 A3 for students,ENTERPRISEPACKPLUS_STUDENT,98b6e773-24d4-4c0d-a968-6e787a1f8204,AAD_BASIC_EDU,1d0f309f-fdf9-4b2a-9ae7-9c48b91f1426,Microsoft Entra ID Basic for Education -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics – Standard -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,MIP_S_CLP2,efb0351d-3b08-4503-993d-383af8de41e3,Information Protection for Office 365 - Premium -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for Enterprise -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,M365_ADVANCED_AUDITING,2f442157-a11c-46b9-ae5b-6e39ff4e5849,Microsoft 365 Advanced Auditing -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,Content_Explorer,d9fa6af4-e046-4c89-9226-729a0786685d,Information Protection and Governance Analytics - Premium -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,Microsoft 365 Phone System -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,EducationAnalyticsP1,a9b86446-fa4e-498f-a92a-41b447e03337,Education Analytics -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,MIP_S_Exchange,cd31b152-6326-4d1b-ae1b-997b625182e6,Data Classification in Microsoft 365 -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,MTP,bf28f719-7844-4079-9c78-c1307898e192,Microsoft 365 Defender -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,CDS_O365_P3,afa73018-811e-46e9-988f-f75d2b1b8430,Common Data Service for Teams -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,AAD_BASIC_EDU,1d0f309f-fdf9-4b2a-9ae7-9c48b91f1426,Microsoft Entra ID Basic for Education -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,MCOMEETADV,3e26ee1f-8a5f-4d52-aee2-b81ce45c8f40,Microsoft 365 Audio Conferencing -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,MICROSOFT_COMMUNICATION_COMPLIANCE,a413a9ff-720c-4822-98ef-2f37c2a21f4c,Microsoft 365 Communication Compliance -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,LOCKBOX_ENTERPRISE,9f431833-0334-42de-a7dc-70aa40db46db,Customer Lockbox -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,COMMUNICATIONS_COMPLIANCE,41fcdd7d-4733-4863-9cf4-c65b83ce2df4,RETIRED - Microsoft Communications Compliance -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,PAM_ENTERPRISE,b1188c4c-1b36-4018-b48b-ee07604f6feb,Office 365 Privileged Access Management -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,POWERAPPS_O365_P3,9c0dab89-a30c-4117-86e7-97bda240acd2,Power Apps for Office 365 (Plan 3) -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,BI_AZURE_P2,70d33638-9c74-4d01-bfd3-562de28bd4ba,Power BI Pro -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,PREMIUM_ENCRYPTION,617b097b-4b93-4ede-83de-5f075bb5fb2f,Premium Encryption in Office 365 -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,PROJECT_O365_P3,b21a6b06-1988-436e-a07b-51ec6d9f52ad,Project for Office (Plan E5) -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,SCHOOL_DATA_SYNC_P2,500b6a2a-7a50-4f40-b5f9-160e5b8c2f48,School Data Sync (Plan 2) -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,SHAREPOINTENTERPRISE_EDU,63038b2c-28d0-45f6-bc36-33062963b498,SharePoint (Plan 2) for Education -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,ADALLOM_S_O365,8c098270-9dd4-4350-9b30-ba4703f3b36b,Office 365 Cloud App Security -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,BPOS_S_TODO_3,3fb82609-8c27-4f7b-bd51-30634711ee67,To-Do (Plan 3) -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,WHITEBOARD_PLAN3,4a51bca5-1eff-43f5-878c-177680f191af,Whiteboard (Plan 3) -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,YAMMER_EDU,2078e8df-cff6-4290-98cb-5408261a760a,Yammer for Academic -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,DYN365_CDS_O365_P3,28b0fa46-c39a-4188-89e2-58e979a6b014,Common Data Service -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,FLOW_O365_P3,07699545-9485-468e-95b6-2fca3738be01,Power Automate for Office 365 -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,POWER_VIRTUAL_AGENTS_O365_P3,ded3d325-1bdc-453e-8432-5bac26d7a014,Power Virtual Agents for Office 365 -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,EQUIVIO_ANALYTICS,4de31727-a228-4ec3-a5bf-8e45b5ca48cc,Office 365 Advanced eDiscovery -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,SHAREPOINTWAC_EDU,e03c7e47-402c-463c-ab25-949079bedb21,Office for the Web for Education -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,COMMUNICATIONS_DLP,6dc145d6-95dd-4191-b9c3-185575ee6f6b,Microsoft Communications DLP -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,CUSTOMER_KEY,6db1f1db-2b46-403f-be40-e39395f08dbb,Microsoft Customer Key -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,DATA_INVESTIGATIONS,46129a58-a698-46f0-aa5b-17f6586297d9,Microsoft Data Investigations -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,ATP_ENTERPRISE,f20fedf3-f3c3-43c3-8267-2bfdd51c0939,Microsoft Defender for Office 365 (Plan 1) -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,THREAT_INTELLIGENCE,8e0c0a52-6a6c-4d40-8370-dd62790dcd70,Microsoft Defender for Office 365 (Plan 2) -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,OFFICE_FORMS_PLAN_3,96c1e14a-ef43-418d-b115-9636cdaa8eed,Microsoft Forms (Plan 3) -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,INFO_GOVERNANCE,e26c2fcc-ab91-4a61-b35c-03cdc8dddf66,Microsoft Information Governance -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,EXCEL_PREMIUM,531ee2f8-b1cb-453b-9c21-d2180d014ca5,Microsoft Excel Advanced Analytics -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,EXCHANGE_ANALYTICS,34c0d7a0-a70f-4668-9238-47f9fc208882,Microsoft MyAnalytics (Full) -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,RECORDS_MANAGEMENT,65cc641f-cccd-4643-97e0-a17e3045e541,Microsoft Records Management -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,STREAM_O365_E5,6c6042f5-6f01-4d67-b8c1-eb99d36eed3e,Microsoft Stream for Office 365 E5 -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,KAIZALA_STANDALONE,0898bdbb-73b0-471a-81e5-20f1fe4dd66e,Microsoft Kaizala Pro -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for Enterprise -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,M365_ADVANCED_AUDITING,2f442157-a11c-46b9-ae5b-6e39ff4e5849,Microsoft 365 Advanced Auditing -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,MIP_S_CLP2,efb0351d-3b08-4503-993d-383af8de41e3,Information Protection for Office 365 - Premium -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics – Standard -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,Content_Explorer,d9fa6af4-e046-4c89-9226-729a0786685d,Information Protection and Governance Analytics - Premium -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,INFO_GOVERNANCE,e26c2fcc-ab91-4a61-b35c-03cdc8dddf66,Microsoft Information Governance -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,OFFICE_FORMS_PLAN_3,96c1e14a-ef43-418d-b115-9636cdaa8eed,Microsoft Forms (Plan 3) -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,MIP_S_Exchange,cd31b152-6326-4d1b-ae1b-997b625182e6,Data Classification in Microsoft 365 -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,LOCKBOX_ENTERPRISE,9f431833-0334-42de-a7dc-70aa40db46db,Customer Lockbox -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,CDS_O365_P3,afa73018-811e-46e9-988f-f75d2b1b8430,Common Data Service for Teams -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,AAD_BASIC_EDU,1d0f309f-fdf9-4b2a-9ae7-9c48b91f1426,Microsoft Entra ID Basic for Education -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,MCOMEETADV,3e26ee1f-8a5f-4d52-aee2-b81ce45c8f40,Microsoft 365 Audio Conferencing -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,EducationAnalyticsP1,a9b86446-fa4e-498f-a92a-41b447e03337,Education Analytics -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,MICROSOFT_COMMUNICATION_COMPLIANCE,a413a9ff-720c-4822-98ef-2f37c2a21f4c,Microsoft 365 Communication Compliance -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,FLOW_O365_P3,07699545-9485-468e-95b6-2fca3738be01,Power Automate for Office 365 -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,Microsoft 365 Phone System -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,ADALLOM_S_O365,8c098270-9dd4-4350-9b30-ba4703f3b36b,Office 365 Cloud App Security -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,PAM_ENTERPRISE,b1188c4c-1b36-4018-b48b-ee07604f6feb,Office 365 Privileged Access Management -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,SHAREPOINTWAC_EDU,e03c7e47-402c-463c-ab25-949079bedb21,Office for the Web for Education -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,POWERAPPS_O365_P3,9c0dab89-a30c-4117-86e7-97bda240acd2,Power Apps for Office 365 (Plan 3) -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,BI_AZURE_P2,70d33638-9c74-4d01-bfd3-562de28bd4ba,Power BI Pro -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,PREMIUM_ENCRYPTION,617b097b-4b93-4ede-83de-5f075bb5fb2f,Premium Encryption in Office 365 -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,COMMUNICATIONS_COMPLIANCE,41fcdd7d-4733-4863-9cf4-c65b83ce2df4,RETIRED - Microsoft Communications Compliance -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,SCHOOL_DATA_SYNC_P2,500b6a2a-7a50-4f40-b5f9-160e5b8c2f48,School Data Sync (Plan 2) -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,SHAREPOINTENTERPRISE_EDU,63038b2c-28d0-45f6-bc36-33062963b498,SharePoint (Plan 2) for Education -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,BPOS_S_TODO_3,3fb82609-8c27-4f7b-bd51-30634711ee67,To-Do (Plan 3) -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,WHITEBOARD_PLAN3,4a51bca5-1eff-43f5-878c-177680f191af,Whiteboard (Plan 3) -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,YAMMER_EDU,2078e8df-cff6-4290-98cb-5408261a760a,Yammer for Academic -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,DYN365_CDS_O365_P3,28b0fa46-c39a-4188-89e2-58e979a6b014,Common Data Service -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,EXCEL_PREMIUM,531ee2f8-b1cb-453b-9c21-d2180d014ca5,Microsoft Excel Advanced Analytics -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,POWER_VIRTUAL_AGENTS_O365_P3,ded3d325-1bdc-453e-8432-5bac26d7a014,Power Virtual Agents for Office 365 -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,EQUIVIO_ANALYTICS,4de31727-a228-4ec3-a5bf-8e45b5ca48cc,Office 365 Advanced eDiscovery -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,PROJECT_O365_P3,b21a6b06-1988-436e-a07b-51ec6d9f52ad,Project for Office (Plan E5) -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,STREAM_O365_E5,6c6042f5-6f01-4d67-b8c1-eb99d36eed3e,Microsoft Stream for Office 365 E5 -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,CUSTOMER_KEY,6db1f1db-2b46-403f-be40-e39395f08dbb,Microsoft Customer Key -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,DATA_INVESTIGATIONS,46129a58-a698-46f0-aa5b-17f6586297d9,Microsoft Data Investigations -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,ATP_ENTERPRISE,f20fedf3-f3c3-43c3-8267-2bfdd51c0939,Microsoft Defender for Office 365 (Plan 1) -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,THREAT_INTELLIGENCE,8e0c0a52-6a6c-4d40-8370-dd62790dcd70,Microsoft Defender for Office 365 (Plan 2) -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,COMMUNICATIONS_DLP,6dc145d6-95dd-4191-b9c3-185575ee6f6b,Microsoft Communications DLP -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,MTP,bf28f719-7844-4079-9c78-c1307898e192,Microsoft 365 Defender -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,KAIZALA_STANDALONE,0898bdbb-73b0-471a-81e5-20f1fe4dd66e,Microsoft Kaizala Pro -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,EXCHANGE_ANALYTICS,34c0d7a0-a70f-4668-9238-47f9fc208882,Microsoft MyAnalytics (Full) -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,RECORDS_MANAGEMENT,65cc641f-cccd-4643-97e0-a17e3045e541,Microsoft Records Management -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Office 365 Advanced Compliance,EQUIVIO_ANALYTICS,1b1b1f7a-8355-43b6-829f-336cfccb744c,PREMIUM_ENCRYPTION,617b097b-4b93-4ede-83de-5f075bb5fb2f,Premium Encryption in Office 365 -Office 365 Advanced Compliance,EQUIVIO_ANALYTICS,1b1b1f7a-8355-43b6-829f-336cfccb744c,PAM_ENTERPRISE,b1188c4c-1b36-4018-b48b-ee07604f6feb,Office 365 Privileged Access Management -Office 365 Advanced Compliance,EQUIVIO_ANALYTICS,1b1b1f7a-8355-43b6-829f-336cfccb744c,EQUIVIO_ANALYTICS,4de31727-a228-4ec3-a5bf-8e45b5ca48cc,Office 365 Advanced eDiscovery -Office 365 Advanced Compliance,EQUIVIO_ANALYTICS,1b1b1f7a-8355-43b6-829f-336cfccb744c,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Office 365 Advanced Compliance,EQUIVIO_ANALYTICS,1b1b1f7a-8355-43b6-829f-336cfccb744c,LOCKBOX_ENTERPRISE,9f431833-0334-42de-a7dc-70aa40db46db,Customer Lockbox -Office 365 Advanced Compliance,EQUIVIO_ANALYTICS,1b1b1f7a-8355-43b6-829f-336cfccb744c,MIP_S_CLP2,efb0351d-3b08-4503-993d-383af8de41e3,Information Protection for Office 365 - Premium -Office 365 Advanced Compliance for GCC,EQUIVIO_ANALYTICS_GOV,1a585bba-1ce3-416e-b1d6-9c482b52fcf6,PREMIUM_ENCRYPTION,617b097b-4b93-4ede-83de-5f075bb5fb2f,Premium Encryption in Office 365 -Office 365 Advanced Compliance for GCC,EQUIVIO_ANALYTICS_GOV,1a585bba-1ce3-416e-b1d6-9c482b52fcf6,CUSTOMER_KEY,6db1f1db-2b46-403f-be40-e39395f08dbb,Microsoft Customer Key -Office 365 Advanced Compliance for GCC,EQUIVIO_ANALYTICS_GOV,1a585bba-1ce3-416e-b1d6-9c482b52fcf6,EQUIVIO_ANALYTICS_GOV,d1cbfb67-18a8-4792-b643-630b7f19aad1,Office 365 Advanced eDiscovery for Government -Office 365 Advanced Compliance for GCC,EQUIVIO_ANALYTICS_GOV,1a585bba-1ce3-416e-b1d6-9c482b52fcf6,LOCKBOX_ENTERPRISE_GOV,89b5d3b1-3855-49fe-b46c-87c66dbc1526,Customer Lockbox for Government -Office 365 Advanced Compliance for GCC,EQUIVIO_ANALYTICS_GOV,1a585bba-1ce3-416e-b1d6-9c482b52fcf6,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Office 365 Advanced Compliance for GCC,EQUIVIO_ANALYTICS_GOV,1a585bba-1ce3-416e-b1d6-9c482b52fcf6,Content_Explorer,d9fa6af4-e046-4c89-9226-729a0786685d,Information Protection and Governance Analytics -Premium -Office 365 Advanced Compliance for GCC,EQUIVIO_ANALYTICS_GOV,1a585bba-1ce3-416e-b1d6-9c482b52fcf6,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics - Standard -Office 365 Advanced Compliance for GCC,EQUIVIO_ANALYTICS_GOV,1a585bba-1ce3-416e-b1d6-9c482b52fcf6,MIP_S_CLP2,efb0351d-3b08-4503-993d-383af8de41e3,Information Protection for Office 365 - Premium -Office 365 Advanced Compliance for GCC,EQUIVIO_ANALYTICS_GOV,1a585bba-1ce3-416e-b1d6-9c482b52fcf6,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Office 365 Advanced Compliance for GCC,EQUIVIO_ANALYTICS_GOV,1a585bba-1ce3-416e-b1d6-9c482b52fcf6,M365_ADVANCED_AUDITING,2f442157-a11c-46b9-ae5b-6e39ff4e5849,Microsoft 365 Advanced Auditing -Office 365 Advanced Compliance for GCC,EQUIVIO_ANALYTICS_GOV,1a585bba-1ce3-416e-b1d6-9c482b52fcf6,MICROSOFT_COMMUNICATION_COMPLIANCE,a413a9ff-720c-4822-98ef-2f37c2a21f4c,Microsoft 365 Communication Compliance -Office 365 Advanced Compliance for GCC,EQUIVIO_ANALYTICS_GOV,1a585bba-1ce3-416e-b1d6-9c482b52fcf6,COMMUNICATIONS_DLP,6dc145d6-95dd-4191-b9c3-185575ee6f6b,Microsoft Communications DLP -Office 365 Advanced Compliance for GCC,EQUIVIO_ANALYTICS_GOV,1a585bba-1ce3-416e-b1d6-9c482b52fcf6,INFO_GOVERNANCE,e26c2fcc-ab91-4a61-b35c-03cdc8dddf66,Microsoft Information Governance -Office 365 Advanced Compliance for GCC,EQUIVIO_ANALYTICS_GOV,1a585bba-1ce3-416e-b1d6-9c482b52fcf6,RECORDS_MANAGEMENT,65cc641f-cccd-4643-97e0-a17e3045e541,Microsoft Records Management -Office 365 Cloud App Security,ADALLOM_O365,84d5f90f-cd0d-4864-b90b-1c7ba63b4808,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Office 365 Cloud App Security,ADALLOM_O365,84d5f90f-cd0d-4864-b90b-1c7ba63b4808,ADALLOM_S_O365,8c098270-9dd4-4350-9b30-ba4703f3b36b,Office 365 Advanced Security Management -Office 365 E1,STANDARDPACK,18181a46-0d4e-45cd-891e-60aabd171b4e,BPOS_S_TODO_1,5e62787c-c316-451f-b873-1d05acd4d12c,To-Do (Plan 1) -Office 365 E1,STANDARDPACK,18181a46-0d4e-45cd-891e-60aabd171b4e,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Office 365 E1,STANDARDPACK,18181a46-0d4e-45cd-891e-60aabd171b4e,STREAM_O365_E1,743dd19e-1ce3-4c62-a3ad-49ba8f63a2f6,Microsoft Stream for Office 365 E1 -Office 365 E1,STANDARDPACK,18181a46-0d4e-45cd-891e-60aabd171b4e,RMS_S_BASIC,31cf2cfc-6b0d-4adc-a336-88b724ed8122,Microsoft Azure Rights Management Service -Office 365 E1,STANDARDPACK,18181a46-0d4e-45cd-891e-60aabd171b4e,DYN365_CDS_O365_P1,40b010bb-0b69-4654-ac5e-ba161433f4b4,Common Data Service -Office 365 E1,STANDARDPACK,18181a46-0d4e-45cd-891e-60aabd171b4e,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Office 365 E1,STANDARDPACK,18181a46-0d4e-45cd-891e-60aabd171b4e,WHITEBOARD_PLAN1,b8afc642-032e-4de5-8c0a-507a7bba7e5d,Whiteboard (Plan 1) -Office 365 E1,STANDARDPACK,18181a46-0d4e-45cd-891e-60aabd171b4e,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Office 365 E1,STANDARDPACK,18181a46-0d4e-45cd-891e-60aabd171b4e,VIVAENGAGE_CORE,a82fbf69-b4d7-49f4-83a6-915b2cf354f4,Viva Engage Core -Office 365 E1,STANDARDPACK,18181a46-0d4e-45cd-891e-60aabd171b4e,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Office 365 E1,STANDARDPACK,18181a46-0d4e-45cd-891e-60aabd171b4e,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Office 365 E1,STANDARDPACK,18181a46-0d4e-45cd-891e-60aabd171b4e,SHAREPOINTSTANDARD,c7699d2e-19aa-44de-8edf-1736da088ca1,SharePoint (Plan 1) -Office 365 E1,STANDARDPACK,18181a46-0d4e-45cd-891e-60aabd171b4e,PROJECT_O365_P1,a55dfd10-0864-46d9-a3cd-da5991a3e0e2,Project for Office (Plan E1) -Office 365 E1,STANDARDPACK,18181a46-0d4e-45cd-891e-60aabd171b4e,OFFICEMOBILE_SUBSCRIPTION,c63d4d19-e8cb-460e-b37c-4d6c34603745,Office Mobile Apps for Office 365 -Office 365 E1,STANDARDPACK,18181a46-0d4e-45cd-891e-60aabd171b4e,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Office 365 E1,STANDARDPACK,18181a46-0d4e-45cd-891e-60aabd171b4e,POWER_VIRTUAL_AGENTS_O365_P1,0683001c-0492-4d59-9515-d9a6426b5813,Power Virtual Agents for Office 365 -Office 365 E1,STANDARDPACK,18181a46-0d4e-45cd-891e-60aabd171b4e,POWERAPPS_O365_P1,92f7a6f3-b89b-4bbd-8c30-809e6da5ad1c,Power Apps for Office 365 -Office 365 E1,STANDARDPACK,18181a46-0d4e-45cd-891e-60aabd171b4e,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Office 365 E1,STANDARDPACK,18181a46-0d4e-45cd-891e-60aabd171b4e,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Office 365 E1,STANDARDPACK,18181a46-0d4e-45cd-891e-60aabd171b4e,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Office 365 E1,STANDARDPACK,18181a46-0d4e-45cd-891e-60aabd171b4e,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Office 365 E1,STANDARDPACK,18181a46-0d4e-45cd-891e-60aabd171b4e,KAIZALA_O365_P2,54fc630f-5a40-48ee-8965-af0503c1386e,Microsoft Kaizala Pro -Office 365 E1,STANDARDPACK,18181a46-0d4e-45cd-891e-60aabd171b4e,FORMS_PLAN_E1,159f4cd6-e380-449f-a816-af1a9ef76344,Microsoft Forms (Plan E1) -Office 365 E1,STANDARDPACK,18181a46-0d4e-45cd-891e-60aabd171b4e,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Office 365 E1,STANDARDPACK,18181a46-0d4e-45cd-891e-60aabd171b4e,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Office 365 E1,STANDARDPACK,18181a46-0d4e-45cd-891e-60aabd171b4e,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Office 365 E1,STANDARDPACK,18181a46-0d4e-45cd-891e-60aabd171b4e,MESH_IMMERSIVE_FOR_TEAMS,f0ff6ac6-297d-49cd-be34-6dfef97f0c28,Immersive spaces for Teams -Office 365 E1,STANDARDPACK,18181a46-0d4e-45cd-891e-60aabd171b4e,EXCHANGE_S_STANDARD,9aaf7827-d63c-4b61-89c3-182f06f82e5c,Exchange Online (Plan 1) -Office 365 E1,STANDARDPACK,18181a46-0d4e-45cd-891e-60aabd171b4e,CDS_O365_P1,bed136c6-b799-4462-824d-fc045d3a9d25,Common Data Service for Teams -Office 365 E1,STANDARDPACK,18181a46-0d4e-45cd-891e-60aabd171b4e,Bing_Chat_Enterprise,0d0c0d31-fae7-41f2-b909-eaf4d7f26dba,Commercial data protection for Microsoft Copilot -Office 365 E1,STANDARDPACK,18181a46-0d4e-45cd-891e-60aabd171b4e,MESH_AVATARS_ADDITIONAL_FOR_TEAMS,3efbd4ed-8958-4824-8389-1321f8730af8,Avatars for Teams (additional) -Office 365 E1,STANDARDPACK,18181a46-0d4e-45cd-891e-60aabd171b4e,MESH_AVATARS_FOR_TEAMS,dcf9d2f4-772e-4434-b757-77a453cfbc02,Avatars for Teams -Office 365 E1,STANDARDPACK,18181a46-0d4e-45cd-891e-60aabd171b4e,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Office 365 E1,STANDARDPACK,18181a46-0d4e-45cd-891e-60aabd171b4e,FLOW_O365_P1,0f9b09cb-62d1-4ff4-9129-43f4996f83f4,Power Automate for Office 365 -Office 365 E1 (no Teams),Office_365_E1_(no_Teams),f8ced641-8e17-4dc5-b014-f5a2d53f6ac8,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Office 365 E1 (no Teams),Office_365_E1_(no_Teams),f8ced641-8e17-4dc5-b014-f5a2d53f6ac8,KAIZALA_O365_P2,54fc630f-5a40-48ee-8965-af0503c1386e,Microsoft Kaizala Pro -Office 365 E1 (no Teams),Office_365_E1_(no_Teams),f8ced641-8e17-4dc5-b014-f5a2d53f6ac8,MESH_AVATARS_FOR_TEAMS,dcf9d2f4-772e-4434-b757-77a453cfbc02,Avatars for Teams -Office 365 E1 (no Teams),Office_365_E1_(no_Teams),f8ced641-8e17-4dc5-b014-f5a2d53f6ac8,CDS_O365_P1,bed136c6-b799-4462-824d-fc045d3a9d25,Common Data Service for Teams -Office 365 E1 (no Teams),Office_365_E1_(no_Teams),f8ced641-8e17-4dc5-b014-f5a2d53f6ac8,BPOS_S_TODO_1,5e62787c-c316-451f-b873-1d05acd4d12c,To-Do (Plan 1) -Office 365 E1 (no Teams),Office_365_E1_(no_Teams),f8ced641-8e17-4dc5-b014-f5a2d53f6ac8,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Office 365 E1 (no Teams),Office_365_E1_(no_Teams),f8ced641-8e17-4dc5-b014-f5a2d53f6ac8,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Office 365 E1 (no Teams),Office_365_E1_(no_Teams),f8ced641-8e17-4dc5-b014-f5a2d53f6ac8,SHAREPOINTSTANDARD,c7699d2e-19aa-44de-8edf-1736da088ca1,SharePoint (Plan 1) -Office 365 E1 (no Teams),Office_365_E1_(no_Teams),f8ced641-8e17-4dc5-b014-f5a2d53f6ac8,PLACES_CORE,1fe6227d-3e01-46d0-9510-0acad4ff6e94,RETIRED - Places Core -Office 365 E1 (no Teams),Office_365_E1_(no_Teams),f8ced641-8e17-4dc5-b014-f5a2d53f6ac8,Bing_Chat_Enterprise,0d0c0d31-fae7-41f2-b909-eaf4d7f26dba,RETIRED - Commercial data protection for Microsoft Copilot -Office 365 E1 (no Teams),Office_365_E1_(no_Teams),f8ced641-8e17-4dc5-b014-f5a2d53f6ac8,VIVAENGAGE_CORE,a82fbf69-b4d7-49f4-83a6-915b2cf354f4,Viva Engage Core -Office 365 E1 (no Teams),Office_365_E1_(no_Teams),f8ced641-8e17-4dc5-b014-f5a2d53f6ac8,PROJECT_O365_P1,a55dfd10-0864-46d9-a3cd-da5991a3e0e2,Project for Office (Plan E1) -Office 365 E1 (no Teams),Office_365_E1_(no_Teams),f8ced641-8e17-4dc5-b014-f5a2d53f6ac8,OFFICEMOBILE_SUBSCRIPTION,c63d4d19-e8cb-460e-b37c-4d6c34603745,Office Mobile Apps for Office 365 -Office 365 E1 (no Teams),Office_365_E1_(no_Teams),f8ced641-8e17-4dc5-b014-f5a2d53f6ac8,FORMS_PLAN_E1,159f4cd6-e380-449f-a816-af1a9ef76344,Microsoft Forms (Plan E1) -Office 365 E1 (no Teams),Office_365_E1_(no_Teams),f8ced641-8e17-4dc5-b014-f5a2d53f6ac8,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Office 365 E1 (no Teams),Office_365_E1_(no_Teams),f8ced641-8e17-4dc5-b014-f5a2d53f6ac8,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Office 365 E1 (no Teams),Office_365_E1_(no_Teams),f8ced641-8e17-4dc5-b014-f5a2d53f6ac8,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Office 365 E1 (no Teams),Office_365_E1_(no_Teams),f8ced641-8e17-4dc5-b014-f5a2d53f6ac8,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Office 365 E1 (no Teams),Office_365_E1_(no_Teams),f8ced641-8e17-4dc5-b014-f5a2d53f6ac8,PEOPLE_SKILLS_FOUNDATION,13b6da2c-0d84-450e-9f69-a33e221387ca,People Skills - Foundation -Office 365 E1 (no Teams),Office_365_E1_(no_Teams),f8ced641-8e17-4dc5-b014-f5a2d53f6ac8,MESH_AVATARS_ADDITIONAL_FOR_TEAMS,3efbd4ed-8958-4824-8389-1321f8730af8,Avatars for Teams (additional) -Office 365 E1 (no Teams),Office_365_E1_(no_Teams),f8ced641-8e17-4dc5-b014-f5a2d53f6ac8,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Office 365 E1 (no Teams),Office_365_E1_(no_Teams),f8ced641-8e17-4dc5-b014-f5a2d53f6ac8,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Office 365 E1 (no Teams),Office_365_E1_(no_Teams),f8ced641-8e17-4dc5-b014-f5a2d53f6ac8,MICROSOFT_MYANALYTICS_FULL,0403bb98-9d17-4f94-b53e-eca56a7698a6,DO NOT USE - Microsoft MyAnalytics (Full) -Office 365 E1 (no Teams),Office_365_E1_(no_Teams),f8ced641-8e17-4dc5-b014-f5a2d53f6ac8,EXCHANGE_S_STANDARD,9aaf7827-d63c-4b61-89c3-182f06f82e5c,Exchange Online (Plan 1) -Office 365 E1 (no Teams),Office_365_E1_(no_Teams),f8ced641-8e17-4dc5-b014-f5a2d53f6ac8,GRAPH_CONNECTORS_SEARCH_INDEX,a6520331-d7d4-4276-95f5-15c0933bc757,Graph Connectors Search with Index -Office 365 E1 (no Teams),Office_365_E1_(no_Teams),f8ced641-8e17-4dc5-b014-f5a2d53f6ac8,MESH_IMMERSIVE_FOR_TEAMS,f0ff6ac6-297d-49cd-be34-6dfef97f0c28,Immersive spaces for Teams -Office 365 E1 (no Teams),Office_365_E1_(no_Teams),f8ced641-8e17-4dc5-b014-f5a2d53f6ac8,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Office 365 E1 (no Teams),Office_365_E1_(no_Teams),f8ced641-8e17-4dc5-b014-f5a2d53f6ac8,INSIGHTS_BY_MYANALYTICS,b088306e-925b-44ab-baa0-63291c629a91,Insights by MyAnalytics Backend -Office 365 E1 (no Teams),Office_365_E1_(no_Teams),f8ced641-8e17-4dc5-b014-f5a2d53f6ac8,WHITEBOARD_PLAN1,b8afc642-032e-4de5-8c0a-507a7bba7e5d,Whiteboard (Plan 1) -Office 365 E1 (no Teams),Office_365_E1_(no_Teams),f8ced641-8e17-4dc5-b014-f5a2d53f6ac8,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Office 365 E1 (no Teams),Office_365_E1_(no_Teams),f8ced641-8e17-4dc5-b014-f5a2d53f6ac8,POWER_VIRTUAL_AGENTS_O365_P1,0683001c-0492-4d59-9515-d9a6426b5813,Power Virtual Agents for Office 365 -Office 365 E1 (no Teams),Office_365_E1_(no_Teams),f8ced641-8e17-4dc5-b014-f5a2d53f6ac8,FLOW_O365_P1,0f9b09cb-62d1-4ff4-9129-43f4996f83f4,Power Automate for Office 365 -Office 365 E1 (no Teams),Office_365_E1_(no_Teams),f8ced641-8e17-4dc5-b014-f5a2d53f6ac8,POWERAPPS_O365_P1,92f7a6f3-b89b-4bbd-8c30-809e6da5ad1c,Power Apps for Office 365 -Office 365 E1 (no Teams),Office_365_E1_(no_Teams),f8ced641-8e17-4dc5-b014-f5a2d53f6ac8,STREAM_O365_E1,743dd19e-1ce3-4c62-a3ad-49ba8f63a2f6,Microsoft Stream for Office 365 E1 -Office 365 E1 (no Teams),Office_365_E1_(no_Teams),f8ced641-8e17-4dc5-b014-f5a2d53f6ac8,RMS_S_BASIC,31cf2cfc-6b0d-4adc-a336-88b724ed8122,Microsoft Azure Rights Management Service -Office 365 E1 (no Teams),Office_365_E1_(no_Teams),f8ced641-8e17-4dc5-b014-f5a2d53f6ac8,DYN365_CDS_O365_P1,40b010bb-0b69-4654-ac5e-ba161433f4b4,Common Data Service -Office 365 E1 (no Teams),Office_365_E1_(no_Teams),f8ced641-8e17-4dc5-b014-f5a2d53f6ac8,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Office 365 E1 (no Teams),Office_365_E1_(no_Teams),f8ced641-8e17-4dc5-b014-f5a2d53f6ac8,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Office 365 E1 EEA (no Teams),Office_365_w/o_Teams_Bundle_E1,b57282e3-65bd-4252-9502-c0eae1e5ab7f,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Office 365 E1 EEA (no Teams),Office_365_w/o_Teams_Bundle_E1,b57282e3-65bd-4252-9502-c0eae1e5ab7f,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Office 365 E1 EEA (no Teams),Office_365_w/o_Teams_Bundle_E1,b57282e3-65bd-4252-9502-c0eae1e5ab7f,VIVAENGAGE_CORE,a82fbf69-b4d7-49f4-83a6-915b2cf354f4,Viva Engage Core -Office 365 E1 EEA (no Teams),Office_365_w/o_Teams_Bundle_E1,b57282e3-65bd-4252-9502-c0eae1e5ab7f,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Office 365 E1 EEA (no Teams),Office_365_w/o_Teams_Bundle_E1,b57282e3-65bd-4252-9502-c0eae1e5ab7f,WHITEBOARD_PLAN1,b8afc642-032e-4de5-8c0a-507a7bba7e5d,Whiteboard (Plan 1) -Office 365 E1 EEA (no Teams),Office_365_w/o_Teams_Bundle_E1,b57282e3-65bd-4252-9502-c0eae1e5ab7f,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Office 365 E1 EEA (no Teams),Office_365_w/o_Teams_Bundle_E1,b57282e3-65bd-4252-9502-c0eae1e5ab7f,DYN365_CDS_O365_P1,40b010bb-0b69-4654-ac5e-ba161433f4b4,Common Data Service -Office 365 E1 EEA (no Teams),Office_365_w/o_Teams_Bundle_E1,b57282e3-65bd-4252-9502-c0eae1e5ab7f,RMS_S_BASIC,31cf2cfc-6b0d-4adc-a336-88b724ed8122,Microsoft Azure Rights Management Service -Office 365 E1 EEA (no Teams),Office_365_w/o_Teams_Bundle_E1,b57282e3-65bd-4252-9502-c0eae1e5ab7f,STREAM_O365_E1,743dd19e-1ce3-4c62-a3ad-49ba8f63a2f6,Microsoft Stream for Office 365 E1 -Office 365 E1 EEA (no Teams),Office_365_w/o_Teams_Bundle_E1,b57282e3-65bd-4252-9502-c0eae1e5ab7f,POWERAPPS_O365_P1,92f7a6f3-b89b-4bbd-8c30-809e6da5ad1c,Power Apps for Office 365 -Office 365 E1 EEA (no Teams),Office_365_w/o_Teams_Bundle_E1,b57282e3-65bd-4252-9502-c0eae1e5ab7f,FLOW_O365_P1,0f9b09cb-62d1-4ff4-9129-43f4996f83f4,Power Automate for Office 365 -Office 365 E1 EEA (no Teams),Office_365_w/o_Teams_Bundle_E1,b57282e3-65bd-4252-9502-c0eae1e5ab7f,POWER_VIRTUAL_AGENTS_O365_P1,0683001c-0492-4d59-9515-d9a6426b5813,Power Virtual Agents for Office 365 -Office 365 E1 EEA (no Teams),Office_365_w/o_Teams_Bundle_E1,b57282e3-65bd-4252-9502-c0eae1e5ab7f,SHAREPOINTSTANDARD,c7699d2e-19aa-44de-8edf-1736da088ca1,SharePoint (Plan 1) -Office 365 E1 EEA (no Teams),Office_365_w/o_Teams_Bundle_E1,b57282e3-65bd-4252-9502-c0eae1e5ab7f,PROJECT_O365_P1,a55dfd10-0864-46d9-a3cd-da5991a3e0e2,Project for Office (Plan E1) -Office 365 E1 EEA (no Teams),Office_365_w/o_Teams_Bundle_E1,b57282e3-65bd-4252-9502-c0eae1e5ab7f,OFFICEMOBILE_SUBSCRIPTION,c63d4d19-e8cb-460e-b37c-4d6c34603745,Office Mobile Apps for Office 365 -Office 365 E1 EEA (no Teams),Office_365_w/o_Teams_Bundle_E1,b57282e3-65bd-4252-9502-c0eae1e5ab7f,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Office 365 E1 EEA (no Teams),Office_365_w/o_Teams_Bundle_E1,b57282e3-65bd-4252-9502-c0eae1e5ab7f,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Office 365 E1 EEA (no Teams),Office_365_w/o_Teams_Bundle_E1,b57282e3-65bd-4252-9502-c0eae1e5ab7f,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Office 365 E1 EEA (no Teams),Office_365_w/o_Teams_Bundle_E1,b57282e3-65bd-4252-9502-c0eae1e5ab7f,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Office 365 E1 EEA (no Teams),Office_365_w/o_Teams_Bundle_E1,b57282e3-65bd-4252-9502-c0eae1e5ab7f,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Office 365 E1 EEA (no Teams),Office_365_w/o_Teams_Bundle_E1,b57282e3-65bd-4252-9502-c0eae1e5ab7f,KAIZALA_O365_P2,54fc630f-5a40-48ee-8965-af0503c1386e,Microsoft Kaizala Pro -Office 365 E1 EEA (no Teams),Office_365_w/o_Teams_Bundle_E1,b57282e3-65bd-4252-9502-c0eae1e5ab7f,FORMS_PLAN_E1,159f4cd6-e380-449f-a816-af1a9ef76344,Microsoft Forms (Plan E1) -Office 365 E1 EEA (no Teams),Office_365_w/o_Teams_Bundle_E1,b57282e3-65bd-4252-9502-c0eae1e5ab7f,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Office 365 E1 EEA (no Teams),Office_365_w/o_Teams_Bundle_E1,b57282e3-65bd-4252-9502-c0eae1e5ab7f,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Office 365 E1 EEA (no Teams),Office_365_w/o_Teams_Bundle_E1,b57282e3-65bd-4252-9502-c0eae1e5ab7f,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Office 365 E1 EEA (no Teams),Office_365_w/o_Teams_Bundle_E1,b57282e3-65bd-4252-9502-c0eae1e5ab7f,EXCHANGE_S_STANDARD,9aaf7827-d63c-4b61-89c3-182f06f82e5c,Exchange Online (Plan 1) -Office 365 E1 EEA (no Teams),Office_365_w/o_Teams_Bundle_E1,b57282e3-65bd-4252-9502-c0eae1e5ab7f,CDS_O365_P1,bed136c6-b799-4462-824d-fc045d3a9d25,Common Data Service for Teams -Office 365 E1 EEA (no Teams),Office_365_w/o_Teams_Bundle_E1,b57282e3-65bd-4252-9502-c0eae1e5ab7f,BPOS_S_TODO_1,5e62787c-c316-451f-b873-1d05acd4d12c,To-Do (Plan 1) -Office 365 E1 EEA (no Teams),Office_365_w/o_Teams_Bundle_E1,b57282e3-65bd-4252-9502-c0eae1e5ab7f,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Office 365 E1_USGOV_GCCHIGH,STANDARDPACK_USGOV_GCCHIGH,f698ca06-024f-4562-b029-9cb1f1e02646,FLOW_O365_P1_GCCHIGH,e923bad8-588e-44d5-acd0-b226daa7b4de,Power Automate for Office 365 for GCCHigh -Office 365 E1_USGOV_GCCHIGH,STANDARDPACK_USGOV_GCCHIGH,f698ca06-024f-4562-b029-9cb1f1e02646,CDS_O365_P1,bed136c6-b799-4462-824d-fc045d3a9d25,Common Data Service for Teams -Office 365 E1_USGOV_GCCHIGH,STANDARDPACK_USGOV_GCCHIGH,f698ca06-024f-4562-b029-9cb1f1e02646,STREAM_O365_E1,743dd19e-1ce3-4c62-a3ad-49ba8f63a2f6,Microsoft Stream for Office 365 E1 -Office 365 E1_USGOV_GCCHIGH,STANDARDPACK_USGOV_GCCHIGH,f698ca06-024f-4562-b029-9cb1f1e02646,DYN365_CDS_O365_P1,40b010bb-0b69-4654-ac5e-ba161433f4b4,Common Data Service -Office 365 E1_USGOV_GCCHIGH,STANDARDPACK_USGOV_GCCHIGH,f698ca06-024f-4562-b029-9cb1f1e02646,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Office 365 E1_USGOV_GCCHIGH,STANDARDPACK_USGOV_GCCHIGH,f698ca06-024f-4562-b029-9cb1f1e02646,SHAREPOINTSTANDARD,c7699d2e-19aa-44de-8edf-1736da088ca1,SharePoint (Plan 1) -Office 365 E1_USGOV_GCCHIGH,STANDARDPACK_USGOV_GCCHIGH,f698ca06-024f-4562-b029-9cb1f1e02646,OFFICEMOBILE_SUBSCRIPTION,c63d4d19-e8cb-460e-b37c-4d6c34603745,Office Mobile Apps for Office 365 -Office 365 E1_USGOV_GCCHIGH,STANDARDPACK_USGOV_GCCHIGH,f698ca06-024f-4562-b029-9cb1f1e02646,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Office 365 E1_USGOV_GCCHIGH,STANDARDPACK_USGOV_GCCHIGH,f698ca06-024f-4562-b029-9cb1f1e02646,TEAMS_AR_GCCHIGH,9953b155-8aef-4c56-92f3-72b0487fce41,Microsoft Teams for GCCHigh -Office 365 E1_USGOV_GCCHIGH,STANDARDPACK_USGOV_GCCHIGH,f698ca06-024f-4562-b029-9cb1f1e02646,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Office 365 E1_USGOV_GCCHIGH,STANDARDPACK_USGOV_GCCHIGH,f698ca06-024f-4562-b029-9cb1f1e02646,FORMS_PLAN_E1_AR_GCCHIGH,9c37c053-dfe3-4421-b6d4-bac8b86d42bd,Microsoft Forms (Plan E1) for GCCHigh -Office 365 E1_USGOV_GCCHIGH,STANDARDPACK_USGOV_GCCHIGH,f698ca06-024f-4562-b029-9cb1f1e02646,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Office 365 E1_USGOV_GCCHIGH,STANDARDPACK_USGOV_GCCHIGH,f698ca06-024f-4562-b029-9cb1f1e02646,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Office 365 E1_USGOV_GCCHIGH,STANDARDPACK_USGOV_GCCHIGH,f698ca06-024f-4562-b029-9cb1f1e02646,GRAPH_CONNECTORS_SEARCH_INDEX,a6520331-d7d4-4276-95f5-15c0933bc757,Graph Connectors Search with Index -Office 365 E1_USGOV_GCCHIGH,STANDARDPACK_USGOV_GCCHIGH,f698ca06-024f-4562-b029-9cb1f1e02646,EXCHANGE_S_STANDARD,9aaf7827-d63c-4b61-89c3-182f06f82e5c,Exchange Online (Plan 1) -Office 365 E1_USGOV_GCCHIGH,STANDARDPACK_USGOV_GCCHIGH,f698ca06-024f-4562-b029-9cb1f1e02646,MICROSOFT_SEARCH_GCCH,fc9f7921-4ca5-42c6-8533-1b84c4ee496b,Microsoft Search for Arlington -Office 365 E1_USGOV_GCCHIGH,STANDARDPACK_USGOV_GCCHIGH,f698ca06-024f-4562-b029-9cb1f1e02646,POWERAPPS_O365_P1_GCCHIGH,3913e44e-824e-490c-a182-82785d769b45,Power Apps for Office 365 for GCCHigh -Office 365 E2,STANDARDWOFFPACK,6634e0ce-1a9f-428c-a498-f84ec7b8aa2e,BPOS_S_TODO_1,5e62787c-c316-451f-b873-1d05acd4d12c,BPOS_S_TODO_1 -Office 365 E2,STANDARDWOFFPACK,6634e0ce-1a9f-428c-a498-f84ec7b8aa2e,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,MICROSOFT STAFFHUB -Office 365 E2,STANDARDWOFFPACK,6634e0ce-1a9f-428c-a498-f84ec7b8aa2e,FORMS_PLAN_E1,159f4cd6-e380-449f-a816-af1a9ef76344,MICROSOFT FORMS (PLAN E1) -Office 365 E2,STANDARDWOFFPACK,6634e0ce-1a9f-428c-a498-f84ec7b8aa2e,FLOW_O365_P1,0f9b09cb-62d1-4ff4-9129-43f4996f83f4,FLOW FOR OFFICE 365 -Office 365 E2,STANDARDWOFFPACK,6634e0ce-1a9f-428c-a498-f84ec7b8aa2e,EXCHANGE_S_STANDARD,9aaf7827-d63c-4b61-89c3-182f06f82e5c,EXCHANGE ONLINE (PLAN 1) -Office 365 E2,STANDARDWOFFPACK,6634e0ce-1a9f-428c-a498-f84ec7b8aa2e,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,MICROSOFT PLANNE -Office 365 E2,STANDARDWOFFPACK,6634e0ce-1a9f-428c-a498-f84ec7b8aa2e,SHAREPOINTSTANDARD,c7699d2e-19aa-44de-8edf-1736da088ca1,SHAREPOINTSTANDARD -Office 365 E2,STANDARDWOFFPACK,6634e0ce-1a9f-428c-a498-f84ec7b8aa2e,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,OFFICE ONLINE -Office 365 E2,STANDARDWOFFPACK,6634e0ce-1a9f-428c-a498-f84ec7b8aa2e,STREAM_O365_E1,743dd19e-1ce3-4c62-a3ad-49ba8f63a2f6,MICROSOFT STREAM FOR O365 E1 SKU -Office 365 E2,STANDARDWOFFPACK,6634e0ce-1a9f-428c-a498-f84ec7b8aa2e,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,SWAY -Office 365 E2,STANDARDWOFFPACK,6634e0ce-1a9f-428c-a498-f84ec7b8aa2e,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,TEAMS1 -Office 365 E2,STANDARDWOFFPACK,6634e0ce-1a9f-428c-a498-f84ec7b8aa2e,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,YAMMER_ENTERPRISE -Office 365 E2,STANDARDWOFFPACK,6634e0ce-1a9f-428c-a498-f84ec7b8aa2e,POWERAPPS_O365_P1,92f7a6f3-b89b-4bbd-8c30-809e6da5ad1c,POWERAPPS FOR OFFICE 365 -Office 365 E2,STANDARDWOFFPACK,6634e0ce-1a9f-428c-a498-f84ec7b8aa2e,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,SKYPE FOR BUSINESS ONLINE (PLAN 2) -Office 365 E3,ENTERPRISEPACK,6fd2c87f-b296-42f0-b197-1e91e994b900,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Office 365 E3,ENTERPRISEPACK,6fd2c87f-b296-42f0-b197-1e91e994b900,WHITEBOARD_PLAN2,94a54592-cd8b-425e-87c6-97868b000b91,Whiteboard (Plan 2) -Office 365 E3,ENTERPRISEPACK,6fd2c87f-b296-42f0-b197-1e91e994b900,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Office 365 E3,ENTERPRISEPACK,6fd2c87f-b296-42f0-b197-1e91e994b900,VIVAENGAGE_CORE,a82fbf69-b4d7-49f4-83a6-915b2cf354f4,Viva Engage Core -Office 365 E3,ENTERPRISEPACK,6fd2c87f-b296-42f0-b197-1e91e994b900,BPOS_S_TODO_2,c87f142c-d1e9-4363-8630-aaea9c4d9ae5,To-Do (Plan 2) -Office 365 E3,ENTERPRISEPACK,6fd2c87f-b296-42f0-b197-1e91e994b900,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Office 365 E3,ENTERPRISEPACK,6fd2c87f-b296-42f0-b197-1e91e994b900,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Office 365 E3,ENTERPRISEPACK,6fd2c87f-b296-42f0-b197-1e91e994b900,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Office 365 E3,ENTERPRISEPACK,6fd2c87f-b296-42f0-b197-1e91e994b900,PROJECT_O365_P2,31b4e2fc-4cd6-4e7d-9c1b-41407303bd66,Project for Office (Plan E3) -Office 365 E3,ENTERPRISEPACK,6fd2c87f-b296-42f0-b197-1e91e994b900,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Office 365 E3,ENTERPRISEPACK,6fd2c87f-b296-42f0-b197-1e91e994b900,MESH_AVATARS_FOR_TEAMS,dcf9d2f4-772e-4434-b757-77a453cfbc02,Avatars for Teams -Office 365 E3,ENTERPRISEPACK,6fd2c87f-b296-42f0-b197-1e91e994b900,MESH_AVATARS_ADDITIONAL_FOR_TEAMS,3efbd4ed-8958-4824-8389-1321f8730af8,Avatars for Teams (additional) -Office 365 E3,ENTERPRISEPACK,6fd2c87f-b296-42f0-b197-1e91e994b900,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Office 365 E3,ENTERPRISEPACK,6fd2c87f-b296-42f0-b197-1e91e994b900,Bing_Chat_Enterprise,0d0c0d31-fae7-41f2-b909-eaf4d7f26dba,Commercial data protection for Microsoft Copilot -Office 365 E3,ENTERPRISEPACK,6fd2c87f-b296-42f0-b197-1e91e994b900,CDS_O365_P2,95b76021-6a53-4741-ab8b-1d1f3d66a95a,Common Data Service for Teams -Office 365 E3,ENTERPRISEPACK,6fd2c87f-b296-42f0-b197-1e91e994b900,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Office 365 E3,ENTERPRISEPACK,6fd2c87f-b296-42f0-b197-1e91e994b900,MESH_IMMERSIVE_FOR_TEAMS,f0ff6ac6-297d-49cd-be34-6dfef97f0c28,Immersive spaces for Teams -Office 365 E3,ENTERPRISEPACK,6fd2c87f-b296-42f0-b197-1e91e994b900,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics – Standard -Office 365 E3,ENTERPRISEPACK,6fd2c87f-b296-42f0-b197-1e91e994b900,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Office 365 E3,ENTERPRISEPACK,6fd2c87f-b296-42f0-b197-1e91e994b900,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Office 365 E3,ENTERPRISEPACK,6fd2c87f-b296-42f0-b197-1e91e994b900,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for Enterprise -Office 365 E3,ENTERPRISEPACK,6fd2c87f-b296-42f0-b197-1e91e994b900,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Office 365 E3,ENTERPRISEPACK,6fd2c87f-b296-42f0-b197-1e91e994b900,DYN365_CDS_O365_P2,4ff01e01-1ba7-4d71-8cf8-ce96c3bbcf14,Common Data Service -Office 365 E3,ENTERPRISEPACK,6fd2c87f-b296-42f0-b197-1e91e994b900,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Office 365 E3,ENTERPRISEPACK,6fd2c87f-b296-42f0-b197-1e91e994b900,FORMS_PLAN_E3,2789c901-c14e-48ab-a76a-be334d9d793a,Microsoft Forms (Plan E3) -Office 365 E3,ENTERPRISEPACK,6fd2c87f-b296-42f0-b197-1e91e994b900,KAIZALA_O365_P3,aebd3021-9f8f-4bf8-bbe3-0ed2f4f047a1,Microsoft Kaizala Pro -Office 365 E3,ENTERPRISEPACK,6fd2c87f-b296-42f0-b197-1e91e994b900,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Office 365 E3,ENTERPRISEPACK,6fd2c87f-b296-42f0-b197-1e91e994b900,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Office 365 E3,ENTERPRISEPACK,6fd2c87f-b296-42f0-b197-1e91e994b900,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Office 365 E3,ENTERPRISEPACK,6fd2c87f-b296-42f0-b197-1e91e994b900,STREAM_O365_E3,9e700747-8b1d-45e5-ab8d-ef187ceec156,Microsoft Stream for Office 365 E3 -Office 365 E3,ENTERPRISEPACK,6fd2c87f-b296-42f0-b197-1e91e994b900,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Office 365 E3,ENTERPRISEPACK,6fd2c87f-b296-42f0-b197-1e91e994b900,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Office 365 E3,ENTERPRISEPACK,6fd2c87f-b296-42f0-b197-1e91e994b900,FLOW_O365_P2,76846ad7-7776-4c40-a281-a386362dd1b9,Power Automate for Office 365 -Office 365 E3,ENTERPRISEPACK,6fd2c87f-b296-42f0-b197-1e91e994b900,POWERAPPS_O365_P2,c68f8d98-5534-41c8-bf36-22fa496fa792,Power Apps for Office 365 -Office 365 E3,ENTERPRISEPACK,6fd2c87f-b296-42f0-b197-1e91e994b900,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Office 365 E3,ENTERPRISEPACK,6fd2c87f-b296-42f0-b197-1e91e994b900,POWER_VIRTUAL_AGENTS_O365_P2,041fe683-03e4-45b6-b1af-c0cdc516daee,Power Virtual Agents for Office 365 -Office 365 E3 (no Teams),Office_365_E3_(no_Teams),46c3a859-c90d-40b3-9551-6178a48d5c18,MESH_AVATARS_FOR_TEAMS,dcf9d2f4-772e-4434-b757-77a453cfbc02,Avatars for Teams -Office 365 E3 (no Teams),Office_365_E3_(no_Teams),46c3a859-c90d-40b3-9551-6178a48d5c18,KAIZALA_O365_P3,aebd3021-9f8f-4bf8-bbe3-0ed2f4f047a1,Microsoft Kaizala Pro -Office 365 E3 (no Teams),Office_365_E3_(no_Teams),46c3a859-c90d-40b3-9551-6178a48d5c18,FORMS_PLAN_E3,2789c901-c14e-48ab-a76a-be334d9d793a,Microsoft Forms (Plan E3) -Office 365 E3 (no Teams),Office_365_E3_(no_Teams),46c3a859-c90d-40b3-9551-6178a48d5c18,CLIPCHAMP,a1ace008-72f3-4ea0-8dac-33b3a23a2472,Microsoft Clipchamp -Office 365 E3 (no Teams),Office_365_E3_(no_Teams),46c3a859-c90d-40b3-9551-6178a48d5c18,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Office 365 E3 (no Teams),Office_365_E3_(no_Teams),46c3a859-c90d-40b3-9551-6178a48d5c18,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Office 365 E3 (no Teams),Office_365_E3_(no_Teams),46c3a859-c90d-40b3-9551-6178a48d5c18,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for enterprise -Office 365 E3 (no Teams),Office_365_E3_(no_Teams),46c3a859-c90d-40b3-9551-6178a48d5c18,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Office 365 E3 (no Teams),Office_365_E3_(no_Teams),46c3a859-c90d-40b3-9551-6178a48d5c18,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Office 365 E3 (no Teams),Office_365_E3_(no_Teams),46c3a859-c90d-40b3-9551-6178a48d5c18,MESH_IMMERSIVE_FOR_TEAMS,f0ff6ac6-297d-49cd-be34-6dfef97f0c28,Immersive spaces for Teams -Office 365 E3 (no Teams),Office_365_E3_(no_Teams),46c3a859-c90d-40b3-9551-6178a48d5c18,GRAPH_CONNECTORS_SEARCH_INDEX,a6520331-d7d4-4276-95f5-15c0933bc757,Graph Connectors Search with Index -Office 365 E3 (no Teams),Office_365_E3_(no_Teams),46c3a859-c90d-40b3-9551-6178a48d5c18,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Office 365 E3 (no Teams),Office_365_E3_(no_Teams),46c3a859-c90d-40b3-9551-6178a48d5c18,CDS_O365_P2,95b76021-6a53-4741-ab8b-1d1f3d66a95a,Common Data Service for Teams -Office 365 E3 (no Teams),Office_365_E3_(no_Teams),46c3a859-c90d-40b3-9551-6178a48d5c18,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Office 365 E3 (no Teams),Office_365_E3_(no_Teams),46c3a859-c90d-40b3-9551-6178a48d5c18,MESH_AVATARS_ADDITIONAL_FOR_TEAMS,3efbd4ed-8958-4824-8389-1321f8730af8,Avatars for Teams (additional) -Office 365 E3 (no Teams),Office_365_E3_(no_Teams),46c3a859-c90d-40b3-9551-6178a48d5c18,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Office 365 E3 (no Teams),Office_365_E3_(no_Teams),46c3a859-c90d-40b3-9551-6178a48d5c18,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics – Standard -Office 365 E3 (no Teams),Office_365_E3_(no_Teams),46c3a859-c90d-40b3-9551-6178a48d5c18,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Office 365 E3 (no Teams),Office_365_E3_(no_Teams),46c3a859-c90d-40b3-9551-6178a48d5c18,STREAM_O365_E3,9e700747-8b1d-45e5-ab8d-ef187ceec156,Microsoft Stream for Office 365 E3 -Office 365 E3 (no Teams),Office_365_E3_(no_Teams),46c3a859-c90d-40b3-9551-6178a48d5c18,FLOW_O365_P2,76846ad7-7776-4c40-a281-a386362dd1b9,Power Automate for Office 365 -Office 365 E3 (no Teams),Office_365_E3_(no_Teams),46c3a859-c90d-40b3-9551-6178a48d5c18,POWERAPPS_O365_P2,c68f8d98-5534-41c8-bf36-22fa496fa792,Power Apps for Office 365 -Office 365 E3 (no Teams),Office_365_E3_(no_Teams),46c3a859-c90d-40b3-9551-6178a48d5c18,DYN365_CDS_O365_P2,4ff01e01-1ba7-4d71-8cf8-ce96c3bbcf14,Common Data Service -Office 365 E3 (no Teams),Office_365_E3_(no_Teams),46c3a859-c90d-40b3-9551-6178a48d5c18,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Office 365 E3 (no Teams),Office_365_E3_(no_Teams),46c3a859-c90d-40b3-9551-6178a48d5c18,WHITEBOARD_PLAN2,94a54592-cd8b-425e-87c6-97868b000b91,Whiteboard (Plan 2) -Office 365 E3 (no Teams),Office_365_E3_(no_Teams),46c3a859-c90d-40b3-9551-6178a48d5c18,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Office 365 E3 (no Teams),Office_365_E3_(no_Teams),46c3a859-c90d-40b3-9551-6178a48d5c18,VIVAENGAGE_CORE,a82fbf69-b4d7-49f4-83a6-915b2cf354f4,Viva Engage Core -Office 365 E3 (no Teams),Office_365_E3_(no_Teams),46c3a859-c90d-40b3-9551-6178a48d5c18,BPOS_S_TODO_2,c87f142c-d1e9-4363-8630-aaea9c4d9ae5,To-Do (Plan 2) -Office 365 E3 (no Teams),Office_365_E3_(no_Teams),46c3a859-c90d-40b3-9551-6178a48d5c18,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Office 365 E3 (no Teams),Office_365_E3_(no_Teams),46c3a859-c90d-40b3-9551-6178a48d5c18,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Office 365 E3 (no Teams),Office_365_E3_(no_Teams),46c3a859-c90d-40b3-9551-6178a48d5c18,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Office 365 E3 (no Teams),Office_365_E3_(no_Teams),46c3a859-c90d-40b3-9551-6178a48d5c18,Bing_Chat_Enterprise,0d0c0d31-fae7-41f2-b909-eaf4d7f26dba,RETIRED - Commercial data protection for Microsoft Copilot -Office 365 E3 (no Teams),Office_365_E3_(no_Teams),46c3a859-c90d-40b3-9551-6178a48d5c18,PROJECT_O365_P2,31b4e2fc-4cd6-4e7d-9c1b-41407303bd66,Project for Office (Plan E3) -Office 365 E3 (no Teams),Office_365_E3_(no_Teams),46c3a859-c90d-40b3-9551-6178a48d5c18,PLACES_CORE,1fe6227d-3e01-46d0-9510-0acad4ff6e94,Places Core -Office 365 E3 (no Teams),Office_365_E3_(no_Teams),46c3a859-c90d-40b3-9551-6178a48d5c18,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Office 365 E3 (no Teams),Office_365_E3_(no_Teams),46c3a859-c90d-40b3-9551-6178a48d5c18,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Office 365 E3 (no Teams),Office_365_E3_(no_Teams),46c3a859-c90d-40b3-9551-6178a48d5c18,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Office 365 E3 (no Teams),Office_365_E3_(no_Teams),46c3a859-c90d-40b3-9551-6178a48d5c18,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Office 365 E3 (no Teams),Office_365_E3_(no_Teams),46c3a859-c90d-40b3-9551-6178a48d5c18,POWER_VIRTUAL_AGENTS_O365_P2,041fe683-03e4-45b6-b1af-c0cdc516daee,Power Virtual Agents for Office 365 -Office 365 E3 Developer,DEVELOPERPACK,189a915c-fe4f-4ffa-bde4-85b9628d07a0,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,TEAMS1 -Office 365 E3 Developer,DEVELOPERPACK,189a915c-fe4f-4ffa-bde4-85b9628d07a0,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,OFFICESUBSCRIPTION -Office 365 E3 Developer,DEVELOPERPACK,189a915c-fe4f-4ffa-bde4-85b9628d07a0,FLOW_O365_P2,76846ad7-7776-4c40-a281-a386362dd1b9,FLOW FOR OFFICE 365 -Office 365 E3 Developer,DEVELOPERPACK,189a915c-fe4f-4ffa-bde4-85b9628d07a0,POWERAPPS_O365_P2,c68f8d98-5534-41c8-bf36-22fa496fa792,POWERAPPS FOR OFFICE 36 -Office 365 E3 Developer,DEVELOPERPACK,189a915c-fe4f-4ffa-bde4-85b9628d07a0,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,MICROSOFT PLANNE -Office 365 E3 Developer,DEVELOPERPACK,189a915c-fe4f-4ffa-bde4-85b9628d07a0,SHAREPOINT_S_DEVELOPER,a361d6e2-509e-4e25-a8ad-950060064ef4,SHAREPOINT FOR DEVELOPER -Office 365 E3 Developer,DEVELOPERPACK,189a915c-fe4f-4ffa-bde4-85b9628d07a0,SHAREPOINTWAC_DEVELOPER,527f7cdd-0e86-4c47-b879-f5fd357a3ac6,OFFICE ONLINE FOR DEVELOPER -Office 365 E3 Developer,DEVELOPERPACK,189a915c-fe4f-4ffa-bde4-85b9628d07a0,STREAM_O365_E5,6c6042f5-6f01-4d67-b8c1-eb99d36eed3e,MICROSOFT STREAM FOR O365 E5 SKU -Office 365 E3 Developer,DEVELOPERPACK,189a915c-fe4f-4ffa-bde4-85b9628d07a0,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,SWAY -Office 365 E3 Developer,DEVELOPERPACK,189a915c-fe4f-4ffa-bde4-85b9628d07a0,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,EXCHANGE ONLINE (PLAN 2) -Office 365 E3 Developer,DEVELOPERPACK,189a915c-fe4f-4ffa-bde4-85b9628d07a0,BPOS_S_TODO_3,3fb82609-8c27-4f7b-bd51-30634711ee67,BPOS_S_TODO_3 -Office 365 E3 Developer,DEVELOPERPACK,189a915c-fe4f-4ffa-bde4-85b9628d07a0,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,SKYPE FOR BUSINESS ONLINE (PLAN 2) -Office 365 E3 Developer,DEVELOPERPACK,189a915c-fe4f-4ffa-bde4-85b9628d07a0,FORMS_PLAN_E5,e212cbc7-0961-4c40-9825-01117710dcb1,MICROSOFT FORMS (PLAN E5) -Office 365 E3 EEA (no Teams),O365_w/o_Teams_Bundle_E3,d711d25a-a21c-492f-bd19-aae1e8ebaf30,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Office 365 E3 EEA (no Teams),O365_w/o_Teams_Bundle_E3,d711d25a-a21c-492f-bd19-aae1e8ebaf30,CDS_O365_P2,95b76021-6a53-4741-ab8b-1d1f3d66a95a,Common Data Service for Teams -Office 365 E3 EEA (no Teams),O365_w/o_Teams_Bundle_E3,d711d25a-a21c-492f-bd19-aae1e8ebaf30,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Office 365 E3 EEA (no Teams),O365_w/o_Teams_Bundle_E3,d711d25a-a21c-492f-bd19-aae1e8ebaf30,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics – Standard -Office 365 E3 EEA (no Teams),O365_w/o_Teams_Bundle_E3,d711d25a-a21c-492f-bd19-aae1e8ebaf30,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Office 365 E3 EEA (no Teams),O365_w/o_Teams_Bundle_E3,d711d25a-a21c-492f-bd19-aae1e8ebaf30,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Office 365 E3 EEA (no Teams),O365_w/o_Teams_Bundle_E3,d711d25a-a21c-492f-bd19-aae1e8ebaf30,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for enterprise -Office 365 E3 EEA (no Teams),O365_w/o_Teams_Bundle_E3,d711d25a-a21c-492f-bd19-aae1e8ebaf30,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Office 365 E3 EEA (no Teams),O365_w/o_Teams_Bundle_E3,d711d25a-a21c-492f-bd19-aae1e8ebaf30,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Office 365 E3 EEA (no Teams),O365_w/o_Teams_Bundle_E3,d711d25a-a21c-492f-bd19-aae1e8ebaf30,FORMS_PLAN_E3,2789c901-c14e-48ab-a76a-be334d9d793a,Microsoft Forms (Plan E3) -Office 365 E3 EEA (no Teams),O365_w/o_Teams_Bundle_E3,d711d25a-a21c-492f-bd19-aae1e8ebaf30,POWER_VIRTUAL_AGENTS_O365_P2,041fe683-03e4-45b6-b1af-c0cdc516daee,Power Virtual Agents for Office 365 -Office 365 E3 EEA (no Teams),O365_w/o_Teams_Bundle_E3,d711d25a-a21c-492f-bd19-aae1e8ebaf30,FLOW_O365_P2,76846ad7-7776-4c40-a281-a386362dd1b9,Power Automate for Office 365 -Office 365 E3 EEA (no Teams),O365_w/o_Teams_Bundle_E3,d711d25a-a21c-492f-bd19-aae1e8ebaf30,POWERAPPS_O365_P2,c68f8d98-5534-41c8-bf36-22fa496fa792,Power Apps for Office 365 -Office 365 E3 EEA (no Teams),O365_w/o_Teams_Bundle_E3,d711d25a-a21c-492f-bd19-aae1e8ebaf30,STREAM_O365_E3,9e700747-8b1d-45e5-ab8d-ef187ceec156,Microsoft Stream for Office 365 E3 -Office 365 E3 EEA (no Teams),O365_w/o_Teams_Bundle_E3,d711d25a-a21c-492f-bd19-aae1e8ebaf30,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Office 365 E3 EEA (no Teams),O365_w/o_Teams_Bundle_E3,d711d25a-a21c-492f-bd19-aae1e8ebaf30,DYN365_CDS_O365_P2,4ff01e01-1ba7-4d71-8cf8-ce96c3bbcf14,Common Data Service -Office 365 E3 EEA (no Teams),O365_w/o_Teams_Bundle_E3,d711d25a-a21c-492f-bd19-aae1e8ebaf30,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Office 365 E3 EEA (no Teams),O365_w/o_Teams_Bundle_E3,d711d25a-a21c-492f-bd19-aae1e8ebaf30,WHITEBOARD_PLAN2,94a54592-cd8b-425e-87c6-97868b000b91,Whiteboard (Plan 2) -Office 365 E3 EEA (no Teams),O365_w/o_Teams_Bundle_E3,d711d25a-a21c-492f-bd19-aae1e8ebaf30,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Office 365 E3 EEA (no Teams),O365_w/o_Teams_Bundle_E3,d711d25a-a21c-492f-bd19-aae1e8ebaf30,VIVAENGAGE_CORE,a82fbf69-b4d7-49f4-83a6-915b2cf354f4,Viva Engage Core -Office 365 E3 EEA (no Teams),O365_w/o_Teams_Bundle_E3,d711d25a-a21c-492f-bd19-aae1e8ebaf30,KAIZALA_O365_P3,aebd3021-9f8f-4bf8-bbe3-0ed2f4f047a1,Microsoft Kaizala Pro -Office 365 E3 EEA (no Teams),O365_w/o_Teams_Bundle_E3,d711d25a-a21c-492f-bd19-aae1e8ebaf30,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Office 365 E3 EEA (no Teams),O365_w/o_Teams_Bundle_E3,d711d25a-a21c-492f-bd19-aae1e8ebaf30,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Office 365 E3 EEA (no Teams),O365_w/o_Teams_Bundle_E3,d711d25a-a21c-492f-bd19-aae1e8ebaf30,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Office 365 E3 EEA (no Teams),O365_w/o_Teams_Bundle_E3,d711d25a-a21c-492f-bd19-aae1e8ebaf30,PROJECT_O365_P2,31b4e2fc-4cd6-4e7d-9c1b-41407303bd66,Project for Office (Plan E3) -Office 365 E3 EEA (no Teams),O365_w/o_Teams_Bundle_E3,d711d25a-a21c-492f-bd19-aae1e8ebaf30,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Office 365 E3 EEA (no Teams),O365_w/o_Teams_Bundle_E3,d711d25a-a21c-492f-bd19-aae1e8ebaf30,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Office 365 E3 EEA (no Teams),O365_w/o_Teams_Bundle_E3,d711d25a-a21c-492f-bd19-aae1e8ebaf30,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Office 365 E3 EEA (no Teams),O365_w/o_Teams_Bundle_E3,d711d25a-a21c-492f-bd19-aae1e8ebaf30,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Office 365 E3 EEA (no Teams),O365_w/o_Teams_Bundle_E3,d711d25a-a21c-492f-bd19-aae1e8ebaf30,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Office 365 E3 EEA (no Teams),O365_w/o_Teams_Bundle_E3,d711d25a-a21c-492f-bd19-aae1e8ebaf30,BPOS_S_TODO_2,c87f142c-d1e9-4363-8630-aaea9c4d9ae5,To-Do (Plan 2) -Office 365 E3_USGOV_DOD,ENTERPRISEPACK_USGOV_DOD,b107e5a3-3e60-4c0d-a184-a7e4395eb44c,TEAMS_AR_DOD,fd500458-c24c-478e-856c-a6067a8376cd,Microsoft Teams for DOD (AR) -Office 365 E3_USGOV_DOD,ENTERPRISEPACK_USGOV_DOD,b107e5a3-3e60-4c0d-a184-a7e4395eb44c,STREAM_O365_E3,9e700747-8b1d-45e5-ab8d-ef187ceec156,Microsoft Stream for O365 E3 SKU -Office 365 E3_USGOV_DOD,ENTERPRISEPACK_USGOV_DOD,b107e5a3-3e60-4c0d-a184-a7e4395eb44c,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Office 365 E3_USGOV_DOD,ENTERPRISEPACK_USGOV_DOD,b107e5a3-3e60-4c0d-a184-a7e4395eb44c,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Microsoft Microsoft Entra Rights -Office 365 E3_USGOV_DOD,ENTERPRISEPACK_USGOV_DOD,b107e5a3-3e60-4c0d-a184-a7e4395eb44c,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office Online -Office 365 E3_USGOV_DOD,ENTERPRISEPACK_USGOV_DOD,b107e5a3-3e60-4c0d-a184-a7e4395eb44c,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint Online (Plan 2) -Office 365 E3_USGOV_DOD,ENTERPRISEPACK_USGOV_DOD,b107e5a3-3e60-4c0d-a184-a7e4395eb44c,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Office 365 E3_USGOV_DOD,ENTERPRISEPACK_USGOV_DOD,b107e5a3-3e60-4c0d-a184-a7e4395eb44c,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Office 365 ProPlus -Office 365 E3_USGOV_GCCHIGH,ENTERPRISEPACK_USGOV_GCCHIGH,aea38a85-9bd5-4981-aa00-616b411205bf,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Office 365 E3_USGOV_GCCHIGH,ENTERPRISEPACK_USGOV_GCCHIGH,aea38a85-9bd5-4981-aa00-616b411205bf,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint Online (Plan 2) -Office 365 E3_USGOV_GCCHIGH,ENTERPRISEPACK_USGOV_GCCHIGH,aea38a85-9bd5-4981-aa00-616b411205bf,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office Online -Office 365 E3_USGOV_GCCHIGH,ENTERPRISEPACK_USGOV_GCCHIGH,aea38a85-9bd5-4981-aa00-616b411205bf,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Office 365 ProPlus -Office 365 E3_USGOV_GCCHIGH,ENTERPRISEPACK_USGOV_GCCHIGH,aea38a85-9bd5-4981-aa00-616b411205bf,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Office 365 E3_USGOV_GCCHIGH,ENTERPRISEPACK_USGOV_GCCHIGH,aea38a85-9bd5-4981-aa00-616b411205bf,STREAM_O365_E3,9e700747-8b1d-45e5-ab8d-ef187ceec156,Microsoft Stream for O365 E3 SKU -Office 365 E3_USGOV_GCCHIGH,ENTERPRISEPACK_USGOV_GCCHIGH,aea38a85-9bd5-4981-aa00-616b411205bf,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Microsoft Microsoft Entra Rights -Office 365 E3_USGOV_GCCHIGH,ENTERPRISEPACK_USGOV_GCCHIGH,aea38a85-9bd5-4981-aa00-616b411205bf,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Office 365 E3_USGOV_GCCHIGH,ENTERPRISEPACK_USGOV_GCCHIGH,aea38a85-9bd5-4981-aa00-616b411205bf,TEAMS_AR_GCCHIGH,9953b155-8aef-4c56-92f3-72b0487fce41,Microsoft Teams for GCCHigh (AR) -Office 365 E4,ENTERPRISEWITHSCAL,1392051d-0cb9-4b7a-88d5-621fee5e8711,BPOS_S_TODO_2,c87f142c-d1e9-4363-8630-aaea9c4d9ae5,BPOS_S_TODO_2 -Office 365 E4,ENTERPRISEWITHSCAL,1392051d-0cb9-4b7a-88d5-621fee5e8711,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,MICROSOFT STAFFHUB -Office 365 E4,ENTERPRISEWITHSCAL,1392051d-0cb9-4b7a-88d5-621fee5e8711,FLOW_O365_P2,76846ad7-7776-4c40-a281-a386362dd1b9,FLOW FOR OFFICE 365 -Office 365 E4,ENTERPRISEWITHSCAL,1392051d-0cb9-4b7a-88d5-621fee5e8711,FORMS_PLAN_E3,2789c901-c14e-48ab-a76a-be334d9d793a,MICROSOFT FORMS (PLAN E3) -Office 365 E4,ENTERPRISEWITHSCAL,1392051d-0cb9-4b7a-88d5-621fee5e8711,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,SKYPE FOR BUSINESS ONLINE (PLAN 2) -Office 365 E4,ENTERPRISEWITHSCAL,1392051d-0cb9-4b7a-88d5-621fee5e8711,MCOVOICECONF,27216c54-caf8-4d0d-97e2-517afb5c08f6,SKYPE FOR BUSINESS ONLINE (PLAN 3) -Office 365 E4,ENTERPRISEWITHSCAL,1392051d-0cb9-4b7a-88d5-621fee5e8711,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,OFFICESUBSCRIPTION -Office 365 E4,ENTERPRISEWITHSCAL,1392051d-0cb9-4b7a-88d5-621fee5e8711,POWERAPPS_O365_P2,c68f8d98-5534-41c8-bf36-22fa496fa792,POWERAPPS FOR OFFICE 36 -Office 365 E4,ENTERPRISEWITHSCAL,1392051d-0cb9-4b7a-88d5-621fee5e8711,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,MICROSOFT PLANNE -Office 365 E4,ENTERPRISEWITHSCAL,1392051d-0cb9-4b7a-88d5-621fee5e8711,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,MICROSOFT Microsoft Entra RIGHTS -Office 365 E4,ENTERPRISEWITHSCAL,1392051d-0cb9-4b7a-88d5-621fee5e8711,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SHAREPOINT ONLINE (PLAN 2) -Office 365 E4,ENTERPRISEWITHSCAL,1392051d-0cb9-4b7a-88d5-621fee5e8711,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,OFFICE ONLINE -Office 365 E4,ENTERPRISEWITHSCAL,1392051d-0cb9-4b7a-88d5-621fee5e8711,STREAM_O365_E3,9e700747-8b1d-45e5-ab8d-ef187ceec156,MICROSOFT STREAM FOR O365 E3 SKU -Office 365 E4,ENTERPRISEWITHSCAL,1392051d-0cb9-4b7a-88d5-621fee5e8711,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,SWAY -Office 365 E4,ENTERPRISEWITHSCAL,1392051d-0cb9-4b7a-88d5-621fee5e8711,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,TEAMS1 -Office 365 E4,ENTERPRISEWITHSCAL,1392051d-0cb9-4b7a-88d5-621fee5e8711,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,YAMMER_ENTERPRISE -Office 365 E4,ENTERPRISEWITHSCAL,1392051d-0cb9-4b7a-88d5-621fee5e8711,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,EXCHANGE ONLINE (PLAN 2) -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,WHITEBOARD_PLAN3,4a51bca5-1eff-43f5-878c-177680f191af,Whiteboard (Plan 3) -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,VIVAENGAGE_CORE,a82fbf69-b4d7-49f4-83a6-915b2cf354f4,Viva Engage Core -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,BPOS_S_TODO_3,3fb82609-8c27-4f7b-bd51-30634711ee67,To-Do (Plan 3) -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,DYN365_CDS_O365_P3,28b0fa46-c39a-4188-89e2-58e979a6b014,Common Data Service - O365 P3 -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,CUSTOMER_KEY,6db1f1db-2b46-403f-be40-e39395f08dbb,Microsoft Customer Key -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,CDS_O365_P3,afa73018-811e-46e9-988f-f75d2b1b8430,Common Data Service for Teams_P3 -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,COMMUNICATIONS_DLP,6dc145d6-95dd-4191-b9c3-185575ee6f6b,Microsoft Communications DLP -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Microsoft Microsoft Entra Rights -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,Microsoft 365 Phone System -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,MTP,bf28f719-7844-4079-9c78-c1307898e192,Microsoft 365 Defender -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,MCOMEETADV,3e26ee1f-8a5f-4d52-aee2-b81ce45c8f40,Microsoft 365 Audio Conferencing -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for enterprise -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,ATP_ENTERPRISE,f20fedf3-f3c3-43c3-8267-2bfdd51c0939,Microsoft Defender for Office 365 (Plan 1) -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,M365_ADVANCED_AUDITING,2f442157-a11c-46b9-ae5b-6e39ff4e5849,Microsoft 365 Advanced Auditing -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,MIP_S_CLP2,efb0351d-3b08-4503-993d-383af8de41e3,Information Protection for Office 365 - Premium -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics - Standard -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,Content_Explorer,d9fa6af4-e046-4c89-9226-729a0786685d,Information Protection and Governance Analytics - Premium -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,GRAPH_CONNECTORS_SEARCH_INDEX,a6520331-d7d4-4276-95f5-15c0933bc757,Graph Connectors Search with Index -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,MIP_S_Exchange,cd31b152-6326-4d1b-ae1b-997b625182e6,Data Classification in Microsoft 365 -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,LOCKBOX_ENTERPRISE,9f431833-0334-42de-a7dc-70aa40db46db,Customer Lockbox -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,MICROSOFT_COMMUNICATION_COMPLIANCE,a413a9ff-720c-4822-98ef-2f37c2a21f4c,M365 Communication Compliance -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,THREAT_INTELLIGENCE,8e0c0a52-6a6c-4d40-8370-dd62790dcd70,Microsoft Defender for Office 365 (Plan 2) -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,DATA_INVESTIGATIONS,46129a58-a698-46f0-aa5b-17f6586297d9,Microsoft Data Investigations -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,FORMS_PLAN_E5,e212cbc7-0961-4c40-9825-01117710dcb1,Microsoft Forms (Plan E5) -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,COMMUNICATIONS_COMPLIANCE,41fcdd7d-4733-4863-9cf4-c65b83ce2df4,Microsoft Communications Compliance -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,PROJECT_O365_P3,b21a6b06-1988-436e-a07b-51ec6d9f52ad,Project for Office (Plan E5) -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,PREMIUM_ENCRYPTION,617b097b-4b93-4ede-83de-5f075bb5fb2f,Premium Encryption in Office 365 -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,POWERAPPS_O365_P3,9c0dab89-a30c-4117-86e7-97bda240acd2,PowerApps for Office 365 Plan 3 -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,POWER_VIRTUAL_AGENTS_O365_P3,ded3d325-1bdc-453e-8432-5bac26d7a014,Power Virtual Agents for Office 365 P3 -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,BI_AZURE_P2,70d33638-9c74-4d01-bfd3-562de28bd4ba,Power BI Pro -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,FLOW_O365_P3,07699545-9485-468e-95b6-2fca3738be01,Power Automate for Office 365 -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,EXCEL_PREMIUM,531ee2f8-b1cb-453b-9c21-d2180d014ca5,Microsoft Excel Advanced Analytics -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,PAM_ENTERPRISE,b1188c4c-1b36-4018-b48b-ee07604f6feb,Office 365 Privileged Access Management -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,ADALLOM_S_O365,8c098270-9dd4-4350-9b30-ba4703f3b36b,Office 365 Advanced Security Management -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the web -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,INFO_GOVERNANCE,e26c2fcc-ab91-4a61-b35c-03cdc8dddf66,Microsoft Information Governance -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,EQUIVIO_ANALYTICS,4de31727-a228-4ec3-a5bf-8e45b5ca48cc,Office 365 Advanced eDiscovery -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,EXCHANGE_ANALYTICS,34c0d7a0-a70f-4668-9238-47f9fc208882,Microsoft MyAnalytics (Full) -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,KAIZALA_STANDALONE,0898bdbb-73b0-471a-81e5-20f1fe4dd66e,Microsoft Kaizala -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,STREAM_O365_E5,6c6042f5-6f01-4d67-b8c1-eb99d36eed3e,Microsoft Stream for O365 E5 SKU -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,RECORDS_MANAGEMENT,65cc641f-cccd-4643-97e0-a17e3045e541,Microsoft Records Management -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,DYN365_CDS_O365_P3,28b0fa46-c39a-4188-89e2-58e979a6b014,Common Data Service -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,POWER_VIRTUAL_AGENTS_O365_P3,ded3d325-1bdc-453e-8432-5bac26d7a014,Power Virtual Agents for Office 365 -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,BI_AZURE_P2,70d33638-9c74-4d01-bfd3-562de28bd4ba,Power BI Pro -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,FLOW_O365_P3,07699545-9485-468e-95b6-2fca3738be01,Power Automate for Office 365 -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,STREAM_O365_E5,6c6042f5-6f01-4d67-b8c1-eb99d36eed3e,Microsoft Stream for Office 365 E5 -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,WHITEBOARD_PLAN3,4a51bca5-1eff-43f5-878c-177680f191af,Whiteboard (Plan 3) -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,COMMUNICATIONS_DLP,6dc145d6-95dd-4191-b9c3-185575ee6f6b,Microsoft Communications DLP -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,Microsoft 365 Phone System -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,MTP,bf28f719-7844-4079-9c78-c1307898e192,Microsoft 365 Defender -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,MICROSOFT_COMMUNICATION_COMPLIANCE,a413a9ff-720c-4822-98ef-2f37c2a21f4c,Microsoft 365 Communication Compliance -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,MCOMEETADV,3e26ee1f-8a5f-4d52-aee2-b81ce45c8f40,Microsoft 365 Audio Conferencing -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for enterprise -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,M365_ADVANCED_AUDITING,2f442157-a11c-46b9-ae5b-6e39ff4e5849,Microsoft 365 Advanced Auditing -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,CUSTOMER_KEY,6db1f1db-2b46-403f-be40-e39395f08dbb,Microsoft Customer Key -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics – Standard -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,Content_Explorer,d9fa6af4-e046-4c89-9226-729a0786685d,Information Protection and Governance Analytics - Premium -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,GRAPH_CONNECTORS_SEARCH_INDEX,a6520331-d7d4-4276-95f5-15c0933bc757,Graph Connectors Search with Index -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,MIP_S_Exchange,cd31b152-6326-4d1b-ae1b-997b625182e6,Data Classification in Microsoft 365 -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,CustomerLockboxA_Enterprise,3ec18638-bd4c-4d3b-8905-479ed636b83e,Customer Lockbox (A) -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,LOCKBOX_ENTERPRISE,9f431833-0334-42de-a7dc-70aa40db46db,Customer Lockbox -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,CDS_O365_P3,afa73018-811e-46e9-988f-f75d2b1b8430,Common Data Service for Teams -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,MIP_S_CLP2,efb0351d-3b08-4503-993d-383af8de41e3,Information Protection for Office 365 - Premium -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,ATP_ENTERPRISE,f20fedf3-f3c3-43c3-8267-2bfdd51c0939,Microsoft Defender for Office 365 (Plan 1) -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,DATA_INVESTIGATIONS,46129a58-a698-46f0-aa5b-17f6586297d9,Microsoft Data Investigations -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,EXCEL_PREMIUM,531ee2f8-b1cb-453b-9c21-d2180d014ca5,Microsoft Excel Advanced Analytics -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,VIVAENGAGE_CORE,a82fbf69-b4d7-49f4-83a6-915b2cf354f4,Viva Engage Core -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,BPOS_S_TODO_3,3fb82609-8c27-4f7b-bd51-30634711ee67,To-Do (Plan 3) -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,COMMUNICATIONS_COMPLIANCE,41fcdd7d-4733-4863-9cf4-c65b83ce2df4,RETIRED - Microsoft Communications Compliance -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,PROJECT_O365_P3,b21a6b06-1988-436e-a07b-51ec6d9f52ad,Project for Office (Plan E5) -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,PREMIUM_ENCRYPTION,617b097b-4b93-4ede-83de-5f075bb5fb2f,Premium Encryption in Office 365 -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,POWERAPPS_O365_P3,9c0dab89-a30c-4117-86e7-97bda240acd2,Power Apps for Office 365 (Plan 3) -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,THREAT_INTELLIGENCE,8e0c0a52-6a6c-4d40-8370-dd62790dcd70,Microsoft Defender for Office 365 (Plan 2) -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,ADALLOM_S_O365,8c098270-9dd4-4350-9b30-ba4703f3b36b,Office 365 Cloud App Security -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,PAM_ENTERPRISE,b1188c4c-1b36-4018-b48b-ee07604f6feb,Office 365 Privileged Access Management -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,RECORDS_MANAGEMENT,65cc641f-cccd-4643-97e0-a17e3045e541,Microsoft Records Management -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,EXCHANGE_ANALYTICS,34c0d7a0-a70f-4668-9238-47f9fc208882,Microsoft MyAnalytics (Full) -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,KAIZALA_STANDALONE,0898bdbb-73b0-471a-81e5-20f1fe4dd66e,Microsoft Kaizala Pro -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,INFO_GOVERNANCE,e26c2fcc-ab91-4a61-b35c-03cdc8dddf66,Microsoft Information Governance -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,FORMS_PLAN_E5,e212cbc7-0961-4c40-9825-01117710dcb1,Microsoft Forms (Plan E5) -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,EQUIVIO_ANALYTICS,4de31727-a228-4ec3-a5bf-8e45b5ca48cc,Office 365 Advanced eDiscovery -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,POWER_VIRTUAL_AGENTS_O365_P3,ded3d325-1bdc-453e-8432-5bac26d7a014,Power Virtual Agents for Office 365 -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,FLOW_O365_P3,07699545-9485-468e-95b6-2fca3738be01,Power Automate for Office 365 -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,DYN365_CDS_O365_P3,28b0fa46-c39a-4188-89e2-58e979a6b014,Common Data Service -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,WHITEBOARD_PLAN3,4a51bca5-1eff-43f5-878c-177680f191af,Whiteboard (Plan 3) -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,VIVAENGAGE_CORE,a82fbf69-b4d7-49f4-83a6-915b2cf354f4,Viva Engage Core -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,ATP_ENTERPRISE,f20fedf3-f3c3-43c3-8267-2bfdd51c0939,Microsoft Defender for Office 365 (Plan 1) -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,DATA_INVESTIGATIONS,46129a58-a698-46f0-aa5b-17f6586297d9,Microsoft Data Investigations -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,COMMUNICATIONS_DLP,6dc145d6-95dd-4191-b9c3-185575ee6f6b,Microsoft Communications DLP -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,Microsoft 365 Phone System -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,MTP,bf28f719-7844-4079-9c78-c1307898e192,Microsoft 365 Defender -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,MICROSOFT_COMMUNICATION_COMPLIANCE,a413a9ff-720c-4822-98ef-2f37c2a21f4c,Microsoft 365 Communication Compliance -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for enterprise -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,M365_ADVANCED_AUDITING,2f442157-a11c-46b9-ae5b-6e39ff4e5849,Microsoft 365 Advanced Auditing -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,THREAT_INTELLIGENCE,8e0c0a52-6a6c-4d40-8370-dd62790dcd70,Microsoft Defender for Office 365 (Plan 2) -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics – Standard -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,Content_Explorer,d9fa6af4-e046-4c89-9226-729a0786685d,Information Protection and Governance Analytics - Premium -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,GRAPH_CONNECTORS_SEARCH_INDEX,a6520331-d7d4-4276-95f5-15c0933bc757,Graph Connectors Search with Index -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,MIP_S_Exchange,cd31b152-6326-4d1b-ae1b-997b625182e6,Data Classification in Microsoft 365 -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,CustomerLockboxA_Enterprise,3ec18638-bd4c-4d3b-8905-479ed636b83e,Customer Lockbox (A) -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,LOCKBOX_ENTERPRISE,9f431833-0334-42de-a7dc-70aa40db46db,Customer Lockbox -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,CDS_O365_P3,afa73018-811e-46e9-988f-f75d2b1b8430,Common Data Service for Teams -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,MIP_S_CLP2,efb0351d-3b08-4503-993d-383af8de41e3,Information Protection for Office 365 - Premium -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,EXCEL_PREMIUM,531ee2f8-b1cb-453b-9c21-d2180d014ca5,Microsoft Excel Advanced Analytics -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,INFO_GOVERNANCE,e26c2fcc-ab91-4a61-b35c-03cdc8dddf66,Microsoft Information Governance -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,BPOS_S_TODO_3,3fb82609-8c27-4f7b-bd51-30634711ee67,To-Do (Plan 3) -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,COMMUNICATIONS_COMPLIANCE,41fcdd7d-4733-4863-9cf4-c65b83ce2df4,RETIRED - Microsoft Communications Compliance -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,PROJECT_O365_P3,b21a6b06-1988-436e-a07b-51ec6d9f52ad,Project for Office (Plan E5) -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,PREMIUM_ENCRYPTION,617b097b-4b93-4ede-83de-5f075bb5fb2f,Premium Encryption in Office 365 -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,BI_AZURE_P2,70d33638-9c74-4d01-bfd3-562de28bd4ba,Power BI Pro -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,POWERAPPS_O365_P3,9c0dab89-a30c-4117-86e7-97bda240acd2,Power Apps for Office 365 (Plan 3) -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,FORMS_PLAN_E5,e212cbc7-0961-4c40-9825-01117710dcb1,Microsoft Forms (Plan E5) -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,PAM_ENTERPRISE,b1188c4c-1b36-4018-b48b-ee07604f6feb,Office 365 Privileged Access Management -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,EQUIVIO_ANALYTICS,4de31727-a228-4ec3-a5bf-8e45b5ca48cc,Office 365 Advanced eDiscovery -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,STREAM_O365_E5,6c6042f5-6f01-4d67-b8c1-eb99d36eed3e,Microsoft Stream for Office 365 E5 -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,RECORDS_MANAGEMENT,65cc641f-cccd-4643-97e0-a17e3045e541,Microsoft Records Management -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,EXCHANGE_ANALYTICS,34c0d7a0-a70f-4668-9238-47f9fc208882,Microsoft MyAnalytics (Full) -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,KAIZALA_STANDALONE,0898bdbb-73b0-471a-81e5-20f1fe4dd66e,Microsoft Kaizala Pro -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,ADALLOM_S_O365,8c098270-9dd4-4350-9b30-ba4703f3b36b,Office 365 Cloud App Security -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,CUSTOMER_KEY,6db1f1db-2b46-403f-be40-e39395f08dbb,Microsoft Customer Key -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,DYN365_CDS_O365_P3,28b0fa46-c39a-4188-89e2-58e979a6b014,Common Data Service -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,POWER_VIRTUAL_AGENTS_O365_P3,ded3d325-1bdc-453e-8432-5bac26d7a014,Power Virtual Agents for Office 365 -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,FLOW_O365_P3,07699545-9485-468e-95b6-2fca3738be01,Power Automate for Office 365 -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,INFO_GOVERNANCE,e26c2fcc-ab91-4a61-b35c-03cdc8dddf66,Microsoft Information Governance -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,KAIZALA_STANDALONE,0898bdbb-73b0-471a-81e5-20f1fe4dd66e,Microsoft Kaizala Pro -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,EXCHANGE_ANALYTICS,34c0d7a0-a70f-4668-9238-47f9fc208882,Microsoft MyAnalytics (Full) -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,RECORDS_MANAGEMENT,65cc641f-cccd-4643-97e0-a17e3045e541,Microsoft Records Management -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,STREAM_O365_E5,6c6042f5-6f01-4d67-b8c1-eb99d36eed3e,Microsoft Stream for Office 365 E5 -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,EQUIVIO_ANALYTICS,4de31727-a228-4ec3-a5bf-8e45b5ca48cc,Office 365 Advanced eDiscovery -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,ADALLOM_S_O365,8c098270-9dd4-4350-9b30-ba4703f3b36b,Office 365 Cloud App Security -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,PAM_ENTERPRISE,b1188c4c-1b36-4018-b48b-ee07604f6feb,Office 365 Privileged Access Management -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,POWERAPPS_O365_P3,9c0dab89-a30c-4117-86e7-97bda240acd2,Power Apps for Office 365 (Plan 3) -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,BI_AZURE_P2,70d33638-9c74-4d01-bfd3-562de28bd4ba,Power BI Pro -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,PREMIUM_ENCRYPTION,617b097b-4b93-4ede-83de-5f075bb5fb2f,Premium Encryption in Office 365 -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,PROJECT_O365_P3,b21a6b06-1988-436e-a07b-51ec6d9f52ad,Project for Office (Plan E5) -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,EXCEL_PREMIUM,531ee2f8-b1cb-453b-9c21-d2180d014ca5,Microsoft Excel Advanced Analytics -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,THREAT_INTELLIGENCE,8e0c0a52-6a6c-4d40-8370-dd62790dcd70,Microsoft Defender for Office 365 (Plan 2) -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,ATP_ENTERPRISE,f20fedf3-f3c3-43c3-8267-2bfdd51c0939,Microsoft Defender for Office 365 (Plan 1) -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,DATA_INVESTIGATIONS,46129a58-a698-46f0-aa5b-17f6586297d9,Microsoft Data Investigations -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,CDS_O365_P3,afa73018-811e-46e9-988f-f75d2b1b8430,Common Data Service for Teams -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,LOCKBOX_ENTERPRISE,9f431833-0334-42de-a7dc-70aa40db46db,Customer Lockbox -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,MIP_S_Exchange,cd31b152-6326-4d1b-ae1b-997b625182e6,Data Classification in Microsoft 365 -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,GRAPH_CONNECTORS_SEARCH_INDEX,a6520331-d7d4-4276-95f5-15c0933bc757,Graph Connectors Search with Index -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,Content_Explorer,d9fa6af4-e046-4c89-9226-729a0786685d,Information Protection and Governance Analytics - Premium -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics – Standard -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,COMMUNICATIONS_COMPLIANCE,41fcdd7d-4733-4863-9cf4-c65b83ce2df4,RETIRED - Microsoft Communications Compliance -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,MIP_S_CLP2,efb0351d-3b08-4503-993d-383af8de41e3,Information Protection for Office 365 - Premium -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,M365_ADVANCED_AUDITING,2f442157-a11c-46b9-ae5b-6e39ff4e5849,Microsoft 365 Advanced Auditing -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for Enterprise -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,MICROSOFT_COMMUNICATION_COMPLIANCE,a413a9ff-720c-4822-98ef-2f37c2a21f4c,Microsoft 365 Communication Compliance -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,MTP,bf28f719-7844-4079-9c78-c1307898e192,Microsoft 365 Defender -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,Microsoft 365 Phone System -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,COMMUNICATIONS_DLP,6dc145d6-95dd-4191-b9c3-185575ee6f6b,Microsoft Communications DLP -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,CUSTOMER_KEY,6db1f1db-2b46-403f-be40-e39395f08dbb,Microsoft Customer Key -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,WHITEBOARD_PLAN3,4a51bca5-1eff-43f5-878c-177680f191af,Whiteboard (Plan 3) -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,FORMS_PLAN_E5,e212cbc7-0961-4c40-9825-01117710dcb1,Microsoft Forms (Plan E5) -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,BPOS_S_TODO_3,3fb82609-8c27-4f7b-bd51-30634711ee67,To-Do (Plan 3) -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Office 365 Extra File Storage,SHAREPOINTSTORAGE,99049c9c-6011-4908-bf17-15f496e6519d,SHAREPOINTSTORAGE,be5a7ed5-c598-4fcd-a061-5e6724c68a58,Office 365 Extra File Storage -Office 365 Extra File Storage for GCC,SHAREPOINTSTORAGE_GOV,e5788282-6381-469f-84f0-3d7d4021d34d,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,EXCHANGE_S_FOUNDATION_GOV -Office 365 Extra File Storage for GCC,SHAREPOINTSTORAGE_GOV,e5788282-6381-469f-84f0-3d7d4021d34d,SHAREPOINTSTORAGE_GOV,e5bb877f-6ac9-4461-9e43-ca581543ab16,SHAREPOINTSTORAGE_GOV -Office 365 F3,DESKLESSPACK,4b585984-651b-448a-9e53-3b10f069cf7f,DYN365_CDS_O365_F1,ca6e61ec-d4f4-41eb-8b88-d96e0e14323f,Common Data Service - O365 F1 -Office 365 F3,DESKLESSPACK,4b585984-651b-448a-9e53-3b10f069cf7f,POWER_VIRTUAL_AGENTS_O365_F1,ba2fdb48-290b-4632-b46a-e4ecc58ac11a,Power Virtual Agents for Office 365 F1 -Office 365 F3,DESKLESSPACK,4b585984-651b-448a-9e53-3b10f069cf7f,FLOW_O365_S1,bd91b1a4-9f94-4ecf-b45b-3a65e5c8128a,Power Automate for Office 365 F3 -Office 365 F3,DESKLESSPACK,4b585984-651b-448a-9e53-3b10f069cf7f,POWERAPPS_O365_S1,e0287f9f-e222-4f98-9a83-f379e249159a,Power Apps for Office 365 F3 -Office 365 F3,DESKLESSPACK,4b585984-651b-448a-9e53-3b10f069cf7f,OFFICEMOBILE_SUBSCRIPTION,c63d4d19-e8cb-460e-b37c-4d6c34603745,Office Mobile Apps for Office 365 -Office 365 F3,DESKLESSPACK,4b585984-651b-448a-9e53-3b10f069cf7f,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Office 365 F3,DESKLESSPACK,4b585984-651b-448a-9e53-3b10f069cf7f,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Office 365 F3,DESKLESSPACK,4b585984-651b-448a-9e53-3b10f069cf7f,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Office 365 F3,DESKLESSPACK,4b585984-651b-448a-9e53-3b10f069cf7f,STREAM_O365_K,3ffba0d2-38e5-4d5e-8ec0-98f2b05c09d9,Microsoft Stream for Office 365 F3 -Office 365 F3,DESKLESSPACK,4b585984-651b-448a-9e53-3b10f069cf7f,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Office 365 F3,DESKLESSPACK,4b585984-651b-448a-9e53-3b10f069cf7f,PROJECT_O365_F3,7f6f28c2-34bb-4d4b-be36-48ca2e77e1ec,Project for Office (Plan F) -Office 365 F3,DESKLESSPACK,4b585984-651b-448a-9e53-3b10f069cf7f,KAIZALA_O365_P1,73b2a583-6a59-42e3-8e83-54db46bc3278,Microsoft Kaizala Pro Plan 1 -Office 365 F3,DESKLESSPACK,4b585984-651b-448a-9e53-3b10f069cf7f,FORMS_PLAN_K,f07046bd-2a3c-4b96-b0be-dea79d7cbfb8,Microsoft Forms (Plan F1) -Office 365 F3,DESKLESSPACK,4b585984-651b-448a-9e53-3b10f069cf7f,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Office 365 F3,DESKLESSPACK,4b585984-651b-448a-9e53-3b10f069cf7f,RMS_S_BASIC,31cf2cfc-6b0d-4adc-a336-88b724ed8122,Microsoft Azure Rights Management Service -Office 365 F3,DESKLESSPACK,4b585984-651b-448a-9e53-3b10f069cf7f,EXCHANGE_S_DESKLESS,4a82b400-a79f-41a4-b4e2-e94f5787b113,Exchange Online Kiosk -Office 365 F3,DESKLESSPACK,4b585984-651b-448a-9e53-3b10f069cf7f,CDS_O365_F1,90db65a7-bf11-4904-a79f-ef657605145b,Common Data Service for Teams_F1 -Office 365 F3,DESKLESSPACK,4b585984-651b-448a-9e53-3b10f069cf7f,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Office 365 F3,DESKLESSPACK,4b585984-651b-448a-9e53-3b10f069cf7f,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Office 365 F3,DESKLESSPACK,4b585984-651b-448a-9e53-3b10f069cf7f,MCOIMP,afc06cb0-b4f4-4473-8286-d644f70d8faf,Skype for Business Online (Plan 1) -Office 365 F3,DESKLESSPACK,4b585984-651b-448a-9e53-3b10f069cf7f,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Office 365 F3,DESKLESSPACK,4b585984-651b-448a-9e53-3b10f069cf7f,BPOS_S_TODO_FIRSTLINE,80873e7a-cd2a-4e67-b061-1b5381a676a5,To-Do (Firstline) -Office 365 F3,DESKLESSPACK,4b585984-651b-448a-9e53-3b10f069cf7f,VIVAENGAGE_CORE,a82fbf69-b4d7-49f4-83a6-915b2cf354f4,Viva Engage Core -Office 365 F3,DESKLESSPACK,4b585984-651b-448a-9e53-3b10f069cf7f,WHITEBOARD_FIRSTLINE1,36b29273-c6d0-477a-aca6-6fbe24f538e3,Whiteboard (Firstline) -Office 365 F3,DESKLESSPACK,4b585984-651b-448a-9e53-3b10f069cf7f,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Office 365 F3,DESKLESSPACK,4b585984-651b-448a-9e53-3b10f069cf7f,SHAREPOINTDESKLESS,902b47e5-dcb2-4fdc-858b-c63a90a2bdb9,SharePoint Kiosk -Office 365 F3 EEA (no Teams),Office_365_F3_EEA_(no_Teams),d1f0495b-cb7b-4e11-8b85-daee7e7e5664,SHAREPOINTDESKLESS,902b47e5-dcb2-4fdc-858b-c63a90a2bdb9,SharePoint Kiosk -Office 365 F3 EEA (no Teams),Office_365_F3_EEA_(no_Teams),d1f0495b-cb7b-4e11-8b85-daee7e7e5664,PROJECT_O365_F3,7f6f28c2-34bb-4d4b-be36-48ca2e77e1ec,Project for Office (Plan F) -Office 365 F3 EEA (no Teams),Office_365_F3_EEA_(no_Teams),d1f0495b-cb7b-4e11-8b85-daee7e7e5664,OFFICEMOBILE_SUBSCRIPTION,c63d4d19-e8cb-460e-b37c-4d6c34603745,Office Mobile Apps for Office 365 -Office 365 F3 EEA (no Teams),Office_365_F3_EEA_(no_Teams),d1f0495b-cb7b-4e11-8b85-daee7e7e5664,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Office 365 F3 EEA (no Teams),Office_365_F3_EEA_(no_Teams),d1f0495b-cb7b-4e11-8b85-daee7e7e5664,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Office 365 F3 EEA (no Teams),Office_365_F3_EEA_(no_Teams),d1f0495b-cb7b-4e11-8b85-daee7e7e5664,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Office 365 F3 EEA (no Teams),Office_365_F3_EEA_(no_Teams),d1f0495b-cb7b-4e11-8b85-daee7e7e5664,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Office 365 F3 EEA (no Teams),Office_365_F3_EEA_(no_Teams),d1f0495b-cb7b-4e11-8b85-daee7e7e5664,KAIZALA_O365_P1,73b2a583-6a59-42e3-8e83-54db46bc3278,Microsoft Kaizala Pro -Office 365 F3 EEA (no Teams),Office_365_F3_EEA_(no_Teams),d1f0495b-cb7b-4e11-8b85-daee7e7e5664,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Office 365 F3 EEA (no Teams),Office_365_F3_EEA_(no_Teams),d1f0495b-cb7b-4e11-8b85-daee7e7e5664,FORMS_PLAN_K,f07046bd-2a3c-4b96-b0be-dea79d7cbfb8,Microsoft Forms (Plan F1) -Office 365 F3 EEA (no Teams),Office_365_F3_EEA_(no_Teams),d1f0495b-cb7b-4e11-8b85-daee7e7e5664,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Office 365 F3 EEA (no Teams),Office_365_F3_EEA_(no_Teams),d1f0495b-cb7b-4e11-8b85-daee7e7e5664,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Office 365 F3 EEA (no Teams),Office_365_F3_EEA_(no_Teams),d1f0495b-cb7b-4e11-8b85-daee7e7e5664,EXCHANGE_S_DESKLESS,4a82b400-a79f-41a4-b4e2-e94f5787b113,Exchange Online Kiosk -Office 365 F3 EEA (no Teams),Office_365_F3_EEA_(no_Teams),d1f0495b-cb7b-4e11-8b85-daee7e7e5664,CDS_O365_F1,90db65a7-bf11-4904-a79f-ef657605145b,Common Data Service for Teams -Office 365 F3 EEA (no Teams),Office_365_F3_EEA_(no_Teams),d1f0495b-cb7b-4e11-8b85-daee7e7e5664,MCOIMP,afc06cb0-b4f4-4473-8286-d644f70d8faf,Skype for Business Online (Plan 1) -Office 365 F3 EEA (no Teams),Office_365_F3_EEA_(no_Teams),d1f0495b-cb7b-4e11-8b85-daee7e7e5664,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Office 365 F3 EEA (no Teams),Office_365_F3_EEA_(no_Teams),d1f0495b-cb7b-4e11-8b85-daee7e7e5664,BPOS_S_TODO_FIRSTLINE,80873e7a-cd2a-4e67-b061-1b5381a676a5,To-Do (Firstline) -Office 365 F3 EEA (no Teams),Office_365_F3_EEA_(no_Teams),d1f0495b-cb7b-4e11-8b85-daee7e7e5664,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Office 365 F3 EEA (no Teams),Office_365_F3_EEA_(no_Teams),d1f0495b-cb7b-4e11-8b85-daee7e7e5664,POWERAPPS_O365_S1,e0287f9f-e222-4f98-9a83-f379e249159a,Power Apps for Office 365 F3 -Office 365 F3 EEA (no Teams),Office_365_F3_EEA_(no_Teams),d1f0495b-cb7b-4e11-8b85-daee7e7e5664,VIVAENGAGE_CORE,a82fbf69-b4d7-49f4-83a6-915b2cf354f4,Viva Engage Core -Office 365 F3 EEA (no Teams),Office_365_F3_EEA_(no_Teams),d1f0495b-cb7b-4e11-8b85-daee7e7e5664,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Office 365 F3 EEA (no Teams),Office_365_F3_EEA_(no_Teams),d1f0495b-cb7b-4e11-8b85-daee7e7e5664,WHITEBOARD_FIRSTLINE1,36b29273-c6d0-477a-aca6-6fbe24f538e3,Whiteboard (Firstline) -Office 365 F3 EEA (no Teams),Office_365_F3_EEA_(no_Teams),d1f0495b-cb7b-4e11-8b85-daee7e7e5664,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Office 365 F3 EEA (no Teams),Office_365_F3_EEA_(no_Teams),d1f0495b-cb7b-4e11-8b85-daee7e7e5664,DYN365_CDS_O365_F1,ca6e61ec-d4f4-41eb-8b88-d96e0e14323f,Common Data Service -Office 365 F3 EEA (no Teams),Office_365_F3_EEA_(no_Teams),d1f0495b-cb7b-4e11-8b85-daee7e7e5664,RMS_S_BASIC,31cf2cfc-6b0d-4adc-a336-88b724ed8122,Microsoft Azure Rights Management Service -Office 365 F3 EEA (no Teams),Office_365_F3_EEA_(no_Teams),d1f0495b-cb7b-4e11-8b85-daee7e7e5664,STREAM_O365_K,3ffba0d2-38e5-4d5e-8ec0-98f2b05c09d9,Microsoft Stream for Office 365 F3 -Office 365 F3 EEA (no Teams),Office_365_F3_EEA_(no_Teams),d1f0495b-cb7b-4e11-8b85-daee7e7e5664,FLOW_O365_S1,bd91b1a4-9f94-4ecf-b45b-3a65e5c8128a,Power Automate for Office 365 F3 -Office 365 F3 EEA (no Teams),Office_365_F3_EEA_(no_Teams),d1f0495b-cb7b-4e11-8b85-daee7e7e5664,POWER_VIRTUAL_AGENTS_O365_F1,ba2fdb48-290b-4632-b46a-e4ecc58ac11a,Power Virtual Agents for Office 365 -Office 365 F3_USGOV_GCCHIGH,DESKLESSPACK_USGOV_GCCHIGH,74039b88-bd62-4b5c-9d9c-7a92bbc0bfdf,SHAREPOINTDESKLESS,902b47e5-dcb2-4fdc-858b-c63a90a2bdb9,SharePoint Kiosk -Office 365 F3_USGOV_GCCHIGH,DESKLESSPACK_USGOV_GCCHIGH,74039b88-bd62-4b5c-9d9c-7a92bbc0bfdf,STREAM_O365_K,3ffba0d2-38e5-4d5e-8ec0-98f2b05c09d9,Microsoft Stream for Office 365 F3 -Office 365 F3_USGOV_GCCHIGH,DESKLESSPACK_USGOV_GCCHIGH,74039b88-bd62-4b5c-9d9c-7a92bbc0bfdf,DYN365_CDS_O365_F1,ca6e61ec-d4f4-41eb-8b88-d96e0e14323f,Common Data Service -Office 365 F3_USGOV_GCCHIGH,DESKLESSPACK_USGOV_GCCHIGH,74039b88-bd62-4b5c-9d9c-7a92bbc0bfdf,FLOW_O365_S1_GCCHIGH,1db85bca-cd60-4bf5-ae54-641e0778a532,Power Automate for Office 365 F3 for GCCHigh -Office 365 F3_USGOV_GCCHIGH,DESKLESSPACK_USGOV_GCCHIGH,74039b88-bd62-4b5c-9d9c-7a92bbc0bfdf,OFFICEMOBILE_SUBSCRIPTION,c63d4d19-e8cb-460e-b37c-4d6c34603745,Office Mobile Apps for Office 365 -Office 365 F3_USGOV_GCCHIGH,DESKLESSPACK_USGOV_GCCHIGH,74039b88-bd62-4b5c-9d9c-7a92bbc0bfdf,POWERAPPS_O365_S1_GCCHIGH,b9f1a92f-d4c7-477b-b64c-e23d7b4e8cf9,Power Apps for Office 365 F3 for GCCHigh -Office 365 F3_USGOV_GCCHIGH,DESKLESSPACK_USGOV_GCCHIGH,74039b88-bd62-4b5c-9d9c-7a92bbc0bfdf,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Office 365 F3_USGOV_GCCHIGH,DESKLESSPACK_USGOV_GCCHIGH,74039b88-bd62-4b5c-9d9c-7a92bbc0bfdf,MCOIMP,afc06cb0-b4f4-4473-8286-d644f70d8faf,Skype for Business Online (Plan 1) -Office 365 F3_USGOV_GCCHIGH,DESKLESSPACK_USGOV_GCCHIGH,74039b88-bd62-4b5c-9d9c-7a92bbc0bfdf,MICROSOFT_SEARCH_GCCH,fc9f7921-4ca5-42c6-8533-1b84c4ee496b,Microsoft Search for Arlington -Office 365 F3_USGOV_GCCHIGH,DESKLESSPACK_USGOV_GCCHIGH,74039b88-bd62-4b5c-9d9c-7a92bbc0bfdf,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Office 365 F3_USGOV_GCCHIGH,DESKLESSPACK_USGOV_GCCHIGH,74039b88-bd62-4b5c-9d9c-7a92bbc0bfdf,FORMS_PLAN_K_AR_GCCHIGH,59fb5884-fdec-40bf-aa7f-89e2bae79a7a,Microsoft Forms (Plan F1) for GCCHigh -Office 365 F3_USGOV_GCCHIGH,DESKLESSPACK_USGOV_GCCHIGH,74039b88-bd62-4b5c-9d9c-7a92bbc0bfdf,EXCHANGE_S_DESKLESS,4a82b400-a79f-41a4-b4e2-e94f5787b113,Exchange Online Kiosk -Office 365 F3_USGOV_GCCHIGH,DESKLESSPACK_USGOV_GCCHIGH,74039b88-bd62-4b5c-9d9c-7a92bbc0bfdf,CDS_O365_F1,90db65a7-bf11-4904-a79f-ef657605145b,Common Data Service for Teams -Office 365 F3_USGOV_GCCHIGH,DESKLESSPACK_USGOV_GCCHIGH,74039b88-bd62-4b5c-9d9c-7a92bbc0bfdf,TEAMS_AR_GCCHIGH,9953b155-8aef-4c56-92f3-72b0487fce41,Microsoft Teams for GCCHigh -Office 365 G1 GCC,STANDARDPACK_GOV,3f4babde-90ec-47c6-995d-d223749065d1,SharePoint Plan 1G,f9c43823-deb4-46a8-aa65-8b551f0c4f8a,SharePoint Plan 1G -Office 365 G1 GCC,STANDARDPACK_GOV,3f4babde-90ec-47c6-995d-d223749065d1,FLOW_O365_P1_GOV,ad6c8870-6356-474c-901c-64d7da8cea48,Power Automate for Office 365 for Government -Office 365 G1 GCC,STANDARDPACK_GOV,3f4babde-90ec-47c6-995d-d223749065d1,POWERAPPS_O365_P1_GOV,c42aa49a-f357-45d5-9972-bc29df885fee,Power Apps for Office 365 for Government -Office 365 G1 GCC,STANDARDPACK_GOV,3f4babde-90ec-47c6-995d-d223749065d1,OFFICEMOBILE_SUBSCRIPTION_GOV,4ccb60ee-9523-48fd-8f63-4b090f1ad77a,Office Mobile Apps for Office 365 for GCC -Office 365 G1 GCC,STANDARDPACK_GOV,3f4babde-90ec-47c6-995d-d223749065d1,SHAREPOINTWAC_GOV,8f9f0f3b-ca90-406c-a842-95579171f8ec,Office for the Web for Government -Office 365 G1 GCC,STANDARDPACK_GOV,3f4babde-90ec-47c6-995d-d223749065d1,PROJECTWORKMANAGEMENT_GOV,5b4ef465-7ea1-459a-9f91-033317755a51,Office 365 Planner for Government -Office 365 G1 GCC,STANDARDPACK_GOV,3f4babde-90ec-47c6-995d-d223749065d1,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Office 365 G1 GCC,STANDARDPACK_GOV,3f4babde-90ec-47c6-995d-d223749065d1,TEAMS_GOV,304767db-7d23-49e8-a945-4a7eb65f9f28,Microsoft Teams for Government -Office 365 G1 GCC,STANDARDPACK_GOV,3f4babde-90ec-47c6-995d-d223749065d1,MYANALYTICS_P2_GOV,6e5b7995-bd4f-4cbd-9d19-0e32010c72f0,Insights by MyAnalytics for Government -Office 365 G1 GCC,STANDARDPACK_GOV,3f4babde-90ec-47c6-995d-d223749065d1,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Office 365 G1 GCC,STANDARDPACK_GOV,3f4babde-90ec-47c6-995d-d223749065d1,FORMS_GOV_E1,f4cba850-4f34-4fd2-a341-0fddfdce1e8f,Forms for Government (Plan E1) -Office 365 G1 GCC,STANDARDPACK_GOV,3f4babde-90ec-47c6-995d-d223749065d1,EXCHANGE_S_STANDARD_GOV,e9b4930a-925f-45e2-ac2a-3f7788ca6fdd,Exchange Online (Plan 1) for Government -Office 365 G1 GCC,STANDARDPACK_GOV,3f4babde-90ec-47c6-995d-d223749065d1,CDS_O365_P1_GCC,959e5dec-6522-4d44-8349-132c27c3795a,Common Data Service for Teams_P1 GCC -Office 365 G1 GCC,STANDARDPACK_GOV,3f4babde-90ec-47c6-995d-d223749065d1,DYN365_CDS_O365_P1_GCC,8eb5e9bc-783f-4425-921a-c65f45dd72c6,Common Data Service - O365 P1 GCC -Office 365 G1 GCC,STANDARDPACK_GOV,3f4babde-90ec-47c6-995d-d223749065d1,WHITEBOARD_PLAN1,b8afc642-032e-4de5-8c0a-507a7bba7e5d,Whiteboard (Plan 1) -Office 365 G1 GCC,STANDARDPACK_GOV,3f4babde-90ec-47c6-995d-d223749065d1,MCOSTANDARD_GOV,a31ef4a2-f787-435e-8335-e47eb0cafc94,Skype for Business Online (Plan 2) for Government -Office 365 G1 GCC,STANDARDPACK_GOV,3f4babde-90ec-47c6-995d-d223749065d1,STREAM_O365_E1_GOV,15267263-5986-449d-ac5c-124f3b49b2d6,Microsoft Stream for O365 for Government (E1) -Office 365 G1 GCC,STANDARDPACK_GOV,3f4babde-90ec-47c6-995d-d223749065d1,BPOS_S_TODO_1,5e62787c-c316-451f-b873-1d05acd4d12c,To-Do (Plan 1) -Office 365 G3 GCC,ENTERPRISEPACK_GOV,535a3a29-c5f0-42fe-8215-d3b9e1f38c4a,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Office 365 G3 GCC,ENTERPRISEPACK_GOV,535a3a29-c5f0-42fe-8215-d3b9e1f38c4a,OFFICESUBSCRIPTION_GOV,de9234ff-6483-44d9-b15e-dca72fdd27af,Microsoft 365 Apps for enterprise G -Office 365 G3 GCC,ENTERPRISEPACK_GOV,535a3a29-c5f0-42fe-8215-d3b9e1f38c4a,CDS_O365_P2_GCC,a70bbf38-cdda-470d-adb8-5804b8770f41,Common Data Service for Teams -Office 365 G3 GCC,ENTERPRISEPACK_GOV,535a3a29-c5f0-42fe-8215-d3b9e1f38c4a,Content_Explorer,d9fa6af4-e046-4c89-9226-729a0786685d,Information Protection and Governance Analytics - Premium -Office 365 G3 GCC,ENTERPRISEPACK_GOV,535a3a29-c5f0-42fe-8215-d3b9e1f38c4a,FLOW_O365_P2_GOV,c537f360-6a00-4ace-a7f5-9128d0ac1e4b,Power Automate for Office 365 for Government -Office 365 G3 GCC,ENTERPRISEPACK_GOV,535a3a29-c5f0-42fe-8215-d3b9e1f38c4a,POWERAPPS_O365_P2_GOV,0a20c815-5e81-4727-9bdc-2b5a117850c3,Power Apps for Office 365 for Government -Office 365 G3 GCC,ENTERPRISEPACK_GOV,535a3a29-c5f0-42fe-8215-d3b9e1f38c4a,DYN365_CDS_O365_P2_GCC,06162da2-ebf9-4954-99a0-00fee96f95cc,Common Data Service -Office 365 G3 GCC,ENTERPRISEPACK_GOV,535a3a29-c5f0-42fe-8215-d3b9e1f38c4a,RMS_S_ENTERPRISE_GOV,6a76346d-5d6e-4051-9fe3-ed3f312b5597,Azure Rights Management -Office 365 G3 GCC,ENTERPRISEPACK_GOV,535a3a29-c5f0-42fe-8215-d3b9e1f38c4a,WHITEBOARD_PLAN2,94a54592-cd8b-425e-87c6-97868b000b91,Whiteboard (Plan 2) -Office 365 G3 GCC,ENTERPRISEPACK_GOV,535a3a29-c5f0-42fe-8215-d3b9e1f38c4a,BPOS_S_TODO_2,c87f142c-d1e9-4363-8630-aaea9c4d9ae5,To-Do (Plan 2) -Office 365 G3 GCC,ENTERPRISEPACK_GOV,535a3a29-c5f0-42fe-8215-d3b9e1f38c4a,STREAM_O365_E3_GOV,2c1ada27-dbaa-46f9-bda6-ecb94445f758,Stream for Office 365 for Government (E3) -Office 365 G3 GCC,ENTERPRISEPACK_GOV,535a3a29-c5f0-42fe-8215-d3b9e1f38c4a,EXCHANGE_S_ENTERPRISE_GOV,8c3069c0-ccdb-44be-ab77-986203a67df2,Exchange Online (Plan 2) for Government -Office 365 G3 GCC,ENTERPRISEPACK_GOV,535a3a29-c5f0-42fe-8215-d3b9e1f38c4a,SHAREPOINTENTERPRISE_GOV,153f85dd-d912-4762-af6c-d6e0fb4f6692,SharePoint Plan 2G -Office 365 G3 GCC,ENTERPRISEPACK_GOV,535a3a29-c5f0-42fe-8215-d3b9e1f38c4a,MCOSTANDARD_GOV,a31ef4a2-f787-435e-8335-e47eb0cafc94,Skype for Business Online (Plan 2) for Government -Office 365 G3 GCC,ENTERPRISEPACK_GOV,535a3a29-c5f0-42fe-8215-d3b9e1f38c4a,SHAREPOINTWAC_GOV,8f9f0f3b-ca90-406c-a842-95579171f8ec,Office for the Web for Government -Office 365 G3 GCC,ENTERPRISEPACK_GOV,535a3a29-c5f0-42fe-8215-d3b9e1f38c4a,PROJECTWORKMANAGEMENT_GOV,5b4ef465-7ea1-459a-9f91-033317755a51,Office 365 Planner for Government -Office 365 G3 GCC,ENTERPRISEPACK_GOV,535a3a29-c5f0-42fe-8215-d3b9e1f38c4a,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Office 365 G3 GCC,ENTERPRISEPACK_GOV,535a3a29-c5f0-42fe-8215-d3b9e1f38c4a,TEAMS_GOV,304767db-7d23-49e8-a945-4a7eb65f9f28,Microsoft Teams for Government -Office 365 G3 GCC,ENTERPRISEPACK_GOV,535a3a29-c5f0-42fe-8215-d3b9e1f38c4a,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Office 365 G3 GCC,ENTERPRISEPACK_GOV,535a3a29-c5f0-42fe-8215-d3b9e1f38c4a,FORMS_GOV_E3,24af5f65-d0f3-467b-9f78-ea798c4aeffc,Microsoft Forms for Government (Plan E3) -Office 365 G3 GCC,ENTERPRISEPACK_GOV,535a3a29-c5f0-42fe-8215-d3b9e1f38c4a,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Office 365 G3 GCC,ENTERPRISEPACK_GOV,535a3a29-c5f0-42fe-8215-d3b9e1f38c4a,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics – Standard -Office 365 G3 GCC,ENTERPRISEPACK_GOV,535a3a29-c5f0-42fe-8215-d3b9e1f38c4a,PROJECT_O365_P2_GOV,e7d09ae4-099a-4c34-a2a2-3e166e95c44a,Project for Government (Plan E3) -Office 365 G3 GCC,ENTERPRISEPACK_GOV,535a3a29-c5f0-42fe-8215-d3b9e1f38c4a,MYANALYTICS_P2_GOV,6e5b7995-bd4f-4cbd-9d19-0e32010c72f0,Insights by MyAnalytics for Government -Office 365 G3 without Microsoft 365 Apps GCC,ENTERPRISEPACKWITHOUTPROPLUS_GOV,24aebea8-7fac-48d0-8750-de4ee1fde205,CDS_O365_P2_GCC,a70bbf38-cdda-470d-adb8-5804b8770f41,Common Data Service for Teams -Office 365 G3 without Microsoft 365 Apps GCC,ENTERPRISEPACKWITHOUTPROPLUS_GOV,24aebea8-7fac-48d0-8750-de4ee1fde205,EXCHANGE_S_ENTERPRISE_GOV,8c3069c0-ccdb-44be-ab77-986203a67df2,Exchange Online (Plan 2) for Government -Office 365 G3 without Microsoft 365 Apps GCC,ENTERPRISEPACKWITHOUTPROPLUS_GOV,24aebea8-7fac-48d0-8750-de4ee1fde205,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Office 365 G3 without Microsoft 365 Apps GCC,ENTERPRISEPACKWITHOUTPROPLUS_GOV,24aebea8-7fac-48d0-8750-de4ee1fde205,MYANALYTICS_P2_GOV,6e5b7995-bd4f-4cbd-9d19-0e32010c72f0,Insights by MyAnalytics for Government -Office 365 G3 without Microsoft 365 Apps GCC,ENTERPRISEPACKWITHOUTPROPLUS_GOV,24aebea8-7fac-48d0-8750-de4ee1fde205,FLOW_O365_P2_GOV,c537f360-6a00-4ace-a7f5-9128d0ac1e4b,Power Automate for Office 365 for Government -Office 365 G3 without Microsoft 365 Apps GCC,ENTERPRISEPACKWITHOUTPROPLUS_GOV,24aebea8-7fac-48d0-8750-de4ee1fde205,POWERAPPS_O365_P2_GOV,0a20c815-5e81-4727-9bdc-2b5a117850c3,Power Apps for Office 365 for Government -Office 365 G3 without Microsoft 365 Apps GCC,ENTERPRISEPACKWITHOUTPROPLUS_GOV,24aebea8-7fac-48d0-8750-de4ee1fde205,DYN365_CDS_O365_P2_GCC,06162da2-ebf9-4954-99a0-00fee96f95cc,Common Data Service -Office 365 G3 without Microsoft 365 Apps GCC,ENTERPRISEPACKWITHOUTPROPLUS_GOV,24aebea8-7fac-48d0-8750-de4ee1fde205,RMS_S_ENTERPRISE_GOV,6a76346d-5d6e-4051-9fe3-ed3f312b5597,Azure Rights Management -Office 365 G3 without Microsoft 365 Apps GCC,ENTERPRISEPACKWITHOUTPROPLUS_GOV,24aebea8-7fac-48d0-8750-de4ee1fde205,STREAM_O365_E3_GOV,2c1ada27-dbaa-46f9-bda6-ecb94445f758,Stream for Office 365 for Government (E3) -Office 365 G3 without Microsoft 365 Apps GCC,ENTERPRISEPACKWITHOUTPROPLUS_GOV,24aebea8-7fac-48d0-8750-de4ee1fde205,MCOSTANDARD_GOV,a31ef4a2-f787-435e-8335-e47eb0cafc94,Skype for Business Online (Plan 2) for Government -Office 365 G3 without Microsoft 365 Apps GCC,ENTERPRISEPACKWITHOUTPROPLUS_GOV,24aebea8-7fac-48d0-8750-de4ee1fde205,SHAREPOINTENTERPRISE_GOV,153f85dd-d912-4762-af6c-d6e0fb4f6692,SharePoint Plan 2G -Office 365 G3 without Microsoft 365 Apps GCC,ENTERPRISEPACKWITHOUTPROPLUS_GOV,24aebea8-7fac-48d0-8750-de4ee1fde205,PROJECT_O365_P2_GOV,e7d09ae4-099a-4c34-a2a2-3e166e95c44a,Project for Government (Plan E3) -Office 365 G3 without Microsoft 365 Apps GCC,ENTERPRISEPACKWITHOUTPROPLUS_GOV,24aebea8-7fac-48d0-8750-de4ee1fde205,OFFICEMOBILE_SUBSCRIPTION_GOV,4ccb60ee-9523-48fd-8f63-4b090f1ad77a,Office Mobile Apps for Office 365 for GCC -Office 365 G3 without Microsoft 365 Apps GCC,ENTERPRISEPACKWITHOUTPROPLUS_GOV,24aebea8-7fac-48d0-8750-de4ee1fde205,SHAREPOINTWAC_GOV,8f9f0f3b-ca90-406c-a842-95579171f8ec,Office for the Web for Government -Office 365 G3 without Microsoft 365 Apps GCC,ENTERPRISEPACKWITHOUTPROPLUS_GOV,24aebea8-7fac-48d0-8750-de4ee1fde205,PROJECTWORKMANAGEMENT_GOV,5b4ef465-7ea1-459a-9f91-033317755a51,Office 365 Planner for Government -Office 365 G3 without Microsoft 365 Apps GCC,ENTERPRISEPACKWITHOUTPROPLUS_GOV,24aebea8-7fac-48d0-8750-de4ee1fde205,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Office 365 G3 without Microsoft 365 Apps GCC,ENTERPRISEPACKWITHOUTPROPLUS_GOV,24aebea8-7fac-48d0-8750-de4ee1fde205,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Office 365 G3 without Microsoft 365 Apps GCC,ENTERPRISEPACKWITHOUTPROPLUS_GOV,24aebea8-7fac-48d0-8750-de4ee1fde205,TEAMS_GOV,304767db-7d23-49e8-a945-4a7eb65f9f28,Microsoft Teams for Government -Office 365 G3 without Microsoft 365 Apps GCC,ENTERPRISEPACKWITHOUTPROPLUS_GOV,24aebea8-7fac-48d0-8750-de4ee1fde205,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Office 365 G3 without Microsoft 365 Apps GCC,ENTERPRISEPACKWITHOUTPROPLUS_GOV,24aebea8-7fac-48d0-8750-de4ee1fde205,FORMS_GOV_E3,24af5f65-d0f3-467b-9f78-ea798c4aeffc,Microsoft Forms for Government (Plan E3) -Office 365 G3 without Microsoft 365 Apps GCC,ENTERPRISEPACKWITHOUTPROPLUS_GOV,24aebea8-7fac-48d0-8750-de4ee1fde205,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Office 365 G3 without Microsoft 365 Apps GCC,ENTERPRISEPACKWITHOUTPROPLUS_GOV,24aebea8-7fac-48d0-8750-de4ee1fde205,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics – Standard -Office 365 G3 without Microsoft 365 Apps GCC,ENTERPRISEPACKWITHOUTPROPLUS_GOV,24aebea8-7fac-48d0-8750-de4ee1fde205,Content_Explorer,d9fa6af4-e046-4c89-9226-729a0786685d,Information Protection and Governance Analytics - Premium -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,ADALLOM_S_O365,8c098270-9dd4-4350-9b30-ba4703f3b36b,Office 365 Cloud App Security -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,EXCHANGE_ANALYTICS_GOV,208120d1-9adb-4daf-8c22-816bd5d237e7,Microsoft MyAnalytics for Government (Full) -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,RECORDS_MANAGEMENT,65cc641f-cccd-4643-97e0-a17e3045e541,Microsoft Records Management -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,TEAMS_GOV,304767db-7d23-49e8-a945-4a7eb65f9f28,Microsoft Teams for Government -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,EQUIVIO_ANALYTICS_GOV,d1cbfb67-18a8-4792-b643-630b7f19aad1,Office 365 Advanced eDiscovery for Government -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,PROJECTWORKMANAGEMENT_GOV,5b4ef465-7ea1-459a-9f91-033317755a51,Office 365 Planner for Government -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,SHAREPOINTWAC_GOV,8f9f0f3b-ca90-406c-a842-95579171f8ec,Office for the Web for Government -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,BI_AZURE_P_2_GOV,944e9726-f011-4353-b654-5f7d2663db76,Power BI Pro for Government -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,INFO_GOVERNANCE,e26c2fcc-ab91-4a61-b35c-03cdc8dddf66,Microsoft Information Governance -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,PREMIUM_ENCRYPTION,617b097b-4b93-4ede-83de-5f075bb5fb2f,Premium Encryption in Office 365 -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,SHAREPOINTENTERPRISE_GOV,153f85dd-d912-4762-af6c-d6e0fb4f6692,SharePoint Plan 2G -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,MCOSTANDARD_GOV,a31ef4a2-f787-435e-8335-e47eb0cafc94,Skype for Business Online (Plan 2) for Government -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,STREAM_O365_E5_GOV,92c2089d-9a53-49fe-b1a6-9e6bdf959547,Stream for Office 365 for Government (E5) -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,BPOS_S_TODO_3,3fb82609-8c27-4f7b-bd51-30634711ee67,To-Do (Plan 3) -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,WHITEBOARD_PLAN3,4a51bca5-1eff-43f5-878c-177680f191af,Whiteboard (Plan 3) -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,RMS_S_ENTERPRISE_GOV,6a76346d-5d6e-4051-9fe3-ed3f312b5597,Azure Rights Management -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,DYN365_CDS_O365_P3_GCC,a7d3fb37-b6df-4085-b509-50810d991a39,Common Data Service -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,POWERAPPS_O365_P3_GOV,0eacfc38-458a-40d3-9eab-9671258f1a3e,Power Apps for Office 365 for Government -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,PROJECT_O365_P3_GOV,9b7c50ec-cd50-44f2-bf48-d72de6f90717,Project for Government (Plan E5) -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,FLOW_O365_P3_GOV,8055d84a-c172-42eb-b997-6c2ae4628246,Power Automate for Office 365 for Government -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,FORMS_GOV_E5,843da3a8-d2cc-4e7a-9e90-dc46019f964c,Microsoft Forms for Government (Plan E5) -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,ATP_ENTERPRISE_GOV,493ff600-6a2b-4db6-ad37-a7d4eb214516,Microsoft Defender for Office 365 (Plan 1) for Government -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,CDS_O365_P3_GCC,bce5e5ca-c2fd-4d53-8ee2-58dfffed4c10,Common Data Service for Teams -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,LOCKBOX_ENTERPRISE_GOV,89b5d3b1-3855-49fe-b46c-87c66dbc1526,Customer Lockbox for Government -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,MIP_S_Exchange,cd31b152-6326-4d1b-ae1b-997b625182e6,Data Classification in Microsoft 365 -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,EXCHANGE_S_ENTERPRISE_GOV,8c3069c0-ccdb-44be-ab77-986203a67df2,Exchange Online (Plan 2) for Government -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,GRAPH_CONNECTORS_SEARCH_INDEX,a6520331-d7d4-4276-95f5-15c0933bc757,Graph Connectors Search with Index -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,Content_Explorer,d9fa6af4-e046-4c89-9226-729a0786685d,Information Protection and Governance Analytics - Premium -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics – Standard -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,MIP_S_CLP2,efb0351d-3b08-4503-993d-383af8de41e3,Information Protection for Office 365 - Premium -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,THREAT_INTELLIGENCE_GOV,900018f1-0cdb-4ecb-94d4-90281760fdc6,Microsoft Defender for Office 365 (Plan 2) for Government -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,OFFICESUBSCRIPTION_GOV,de9234ff-6483-44d9-b15e-dca72fdd27af,Microsoft 365 Apps for enterprise G -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,MCOMEETADV_GOV,f544b08d-1645-4287-82de-8d91f37c02a1,Microsoft 365 Audio Conferencing for Government -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,MICROSOFT_COMMUNICATION_COMPLIANCE,a413a9ff-720c-4822-98ef-2f37c2a21f4c,Microsoft 365 Communication Compliance -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,MTP,bf28f719-7844-4079-9c78-c1307898e192,Microsoft 365 Defender -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,MCOEV_GOV,db23fce2-a974-42ef-9002-d78dd42a0f22,Microsoft 365 Phone System for Government -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,COMMUNICATIONS_DLP,6dc145d6-95dd-4191-b9c3-185575ee6f6b,Microsoft Communications DLP -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,CUSTOMER_KEY,6db1f1db-2b46-403f-be40-e39395f08dbb,Microsoft Customer Key -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,M365_ADVANCED_AUDITING,2f442157-a11c-46b9-ae5b-6e39ff4e5849,Microsoft 365 Advanced Auditing -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,MIP_S_Exchange,cd31b152-6326-4d1b-ae1b-997b625182e6,Data Classification in Microsoft 365 -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,LOCKBOX_ENTERPRISE_GOV,89b5d3b1-3855-49fe-b46c-87c66dbc1526,Customer Lockbox for Government -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,Content_Explorer,d9fa6af4-e046-4c89-9226-729a0786685d,Information Protection and Governance Analytics - Premium -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,EXCHANGE_S_ENTERPRISE_GOV,8c3069c0-ccdb-44be-ab77-986203a67df2,Exchange Online (Plan 2) for Government -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,CDS_O365_P3_GCC,bce5e5ca-c2fd-4d53-8ee2-58dfffed4c10,Common Data Service for Teams -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,PROJECTWORKMANAGEMENT_GOV,5b4ef465-7ea1-459a-9f91-033317755a51,Office 365 Planner for Government -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,EQUIVIO_ANALYTICS_GOV,d1cbfb67-18a8-4792-b643-630b7f19aad1,Office 365 Advanced eDiscovery for Government -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,ADALLOM_S_O365,8c098270-9dd4-4350-9b30-ba4703f3b36b,Office 365 Cloud App Security -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,SHAREPOINTWAC_GOV,8f9f0f3b-ca90-406c-a842-95579171f8ec,Office for the Web for Government -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,BI_AZURE_P_2_GOV,944e9726-f011-4353-b654-5f7d2663db76,Power BI Pro for Government -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,PREMIUM_ENCRYPTION,617b097b-4b93-4ede-83de-5f075bb5fb2f,Premium Encryption in Office 365 -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,PROJECT_O365_P3_GOV,9b7c50ec-cd50-44f2-bf48-d72de6f90717,Project for Government (Plan E5) -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,SHAREPOINTENTERPRISE_GOV,153f85dd-d912-4762-af6c-d6e0fb4f6692,SharePoint Plan 2G -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,MCOSTANDARD_GOV,a31ef4a2-f787-435e-8335-e47eb0cafc94,Skype for Business Online (Plan 2) for Government -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,STREAM_O365_E5_GOV,92c2089d-9a53-49fe-b1a6-9e6bdf959547,Stream for Office 365 for Government (E5) -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,BPOS_S_TODO_3,3fb82609-8c27-4f7b-bd51-30634711ee67,To-Do (Plan 3) -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,WHITEBOARD_PLAN3,4a51bca5-1eff-43f5-878c-177680f191af,Whiteboard (Plan 3) -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,RMS_S_ENTERPRISE_GOV,6a76346d-5d6e-4051-9fe3-ed3f312b5597,Azure Rights Management -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,DYN365_CDS_O365_P3_GCC,a7d3fb37-b6df-4085-b509-50810d991a39,Common Data Service -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,POWERAPPS_O365_P3_GOV,0eacfc38-458a-40d3-9eab-9671258f1a3e,Power Apps for Office 365 for Government -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,FLOW_O365_P3_GOV,8055d84a-c172-42eb-b997-6c2ae4628246,Power Automate for Office 365 for Government -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,TEAMS_GOV,304767db-7d23-49e8-a945-4a7eb65f9f28,Microsoft Teams for Government -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,EXCHANGE_ANALYTICS_GOV,208120d1-9adb-4daf-8c22-816bd5d237e7,Microsoft MyAnalytics for Government (Full) -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics – Standard -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,MIP_S_CLP2,efb0351d-3b08-4503-993d-383af8de41e3,Information Protection for Office 365 - Premium -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,GRAPH_CONNECTORS_SEARCH_INDEX,a6520331-d7d4-4276-95f5-15c0933bc757,Graph Connectors Search with Index -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,M365_ADVANCED_AUDITING,2f442157-a11c-46b9-ae5b-6e39ff4e5849,Microsoft 365 Advanced Auditing -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,OFFICESUBSCRIPTION_GOV,de9234ff-6483-44d9-b15e-dca72fdd27af,Microsoft 365 Apps for enterprise G -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,MICROSOFT_COMMUNICATION_COMPLIANCE,a413a9ff-720c-4822-98ef-2f37c2a21f4c,Microsoft 365 Communication Compliance -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,MTP,bf28f719-7844-4079-9c78-c1307898e192,Microsoft 365 Defender -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,RECORDS_MANAGEMENT,65cc641f-cccd-4643-97e0-a17e3045e541,Microsoft Records Management -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,MCOEV_GOV,db23fce2-a974-42ef-9002-d78dd42a0f22,Microsoft 365 Phone System for Government -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,COMMUNICATIONS_DLP,6dc145d6-95dd-4191-b9c3-185575ee6f6b,Microsoft Communications DLP -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,CUSTOMER_KEY,6db1f1db-2b46-403f-be40-e39395f08dbb,Microsoft Customer Key -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,ATP_ENTERPRISE_GOV,493ff600-6a2b-4db6-ad37-a7d4eb214516,Microsoft Defender for Office 365 (Plan 1) for Government -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,THREAT_INTELLIGENCE_GOV,900018f1-0cdb-4ecb-94d4-90281760fdc6,Microsoft Defender for Office 365 (Plan 2) for Government -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,FORMS_GOV_E5,843da3a8-d2cc-4e7a-9e90-dc46019f964c,Microsoft Forms for Government (Plan E5) -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,INFO_GOVERNANCE,e26c2fcc-ab91-4a61-b35c-03cdc8dddf66,Microsoft Information Governance -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,MIP_S_CLP2,efb0351d-3b08-4503-993d-383af8de41e3,Information Protection for Office 365 - Premium -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics – Standard -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,Content_Explorer,d9fa6af4-e046-4c89-9226-729a0786685d,Information Protection and Governance Analytics - Premium -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,GRAPH_CONNECTORS_SEARCH_INDEX,a6520331-d7d4-4276-95f5-15c0933bc757,Graph Connectors Search with Index -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,MICROSOFT_COMMUNICATION_COMPLIANCE,a413a9ff-720c-4822-98ef-2f37c2a21f4c,Microsoft 365 Communication Compliance -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,MIP_S_Exchange,cd31b152-6326-4d1b-ae1b-997b625182e6,Data Classification in Microsoft 365 -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,LOCKBOX_ENTERPRISE_GOV,89b5d3b1-3855-49fe-b46c-87c66dbc1526,Customer Lockbox for Government -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,CDS_O365_P3_GCC,bce5e5ca-c2fd-4d53-8ee2-58dfffed4c10,Common Data Service for Teams -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,EXCHANGE_S_ENTERPRISE_GOV,8c3069c0-ccdb-44be-ab77-986203a67df2,Exchange Online (Plan 2) for Government -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,MCOMEETADV_GOV,f544b08d-1645-4287-82de-8d91f37c02a1,Microsoft 365 Audio Conferencing for Government -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,M365_ADVANCED_AUDITING,2f442157-a11c-46b9-ae5b-6e39ff4e5849,Microsoft 365 Advanced Auditing -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,OFFICESUBSCRIPTION_GOV,de9234ff-6483-44d9-b15e-dca72fdd27af,Microsoft 365 Apps for enterprise G -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,SHAREPOINTENTERPRISE_GOV,153f85dd-d912-4762-af6c-d6e0fb4f6692,SharePoint Plan 2G -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,PROJECT_O365_P3_GOV,9b7c50ec-cd50-44f2-bf48-d72de6f90717,Project for Government (Plan E5) -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,PREMIUM_ENCRYPTION,617b097b-4b93-4ede-83de-5f075bb5fb2f,Premium Encryption in Office 365 -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,SHAREPOINTWAC_GOV,8f9f0f3b-ca90-406c-a842-95579171f8ec,Office for the Web for Government -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,PROJECTWORKMANAGEMENT_GOV,5b4ef465-7ea1-459a-9f91-033317755a51,Office 365 Planner for Government -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,ADALLOM_S_O365,8c098270-9dd4-4350-9b30-ba4703f3b36b,Office 365 Cloud App Security -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,EQUIVIO_ANALYTICS_GOV,d1cbfb67-18a8-4792-b643-630b7f19aad1,Office 365 Advanced eDiscovery for Government -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,TEAMS_GOV,304767db-7d23-49e8-a945-4a7eb65f9f28,Microsoft Teams for Government -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,MCOSTANDARD_GOV,a31ef4a2-f787-435e-8335-e47eb0cafc94,Skype for Business Online (Plan 2) for Government -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,EXCHANGE_ANALYTICS_GOV,208120d1-9adb-4daf-8c22-816bd5d237e7,Microsoft MyAnalytics for Government (Full) -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,INFO_GOVERNANCE,e26c2fcc-ab91-4a61-b35c-03cdc8dddf66,Microsoft Information Governance -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,FORMS_GOV_E5,843da3a8-d2cc-4e7a-9e90-dc46019f964c,Microsoft Forms for Government (Plan E5) -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,THREAT_INTELLIGENCE_GOV,900018f1-0cdb-4ecb-94d4-90281760fdc6,Microsoft Defender for Office 365 (Plan 2) for Government -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,ATP_ENTERPRISE_GOV,493ff600-6a2b-4db6-ad37-a7d4eb214516,Microsoft Defender for Office 365 (Plan 1) for Government -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,CUSTOMER_KEY,6db1f1db-2b46-403f-be40-e39395f08dbb,Microsoft Customer Key -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,COMMUNICATIONS_DLP,6dc145d6-95dd-4191-b9c3-185575ee6f6b,Microsoft Communications DLP -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,MTP,bf28f719-7844-4079-9c78-c1307898e192,Microsoft 365 Defender -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,RECORDS_MANAGEMENT,65cc641f-cccd-4643-97e0-a17e3045e541,Microsoft Records Management -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,STREAM_O365_E5_GOV,92c2089d-9a53-49fe-b1a6-9e6bdf959547,Stream for Office 365 for Government (E5) -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,BPOS_S_TODO_3,3fb82609-8c27-4f7b-bd51-30634711ee67,To-Do (Plan 3) -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,WHITEBOARD_PLAN3,4a51bca5-1eff-43f5-878c-177680f191af,Whiteboard (Plan 3) -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,RMS_S_ENTERPRISE_GOV,6a76346d-5d6e-4051-9fe3-ed3f312b5597,Azure Rights Management -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,DYN365_CDS_O365_P3_GCC,a7d3fb37-b6df-4085-b509-50810d991a39,Common Data Service -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,POWERAPPS_O365_P3_GOV,0eacfc38-458a-40d3-9eab-9671258f1a3e,Power Apps for Office 365 for Government -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,FLOW_O365_P3_GOV,8055d84a-c172-42eb-b997-6c2ae4628246,Power Automate for Office 365 for Government -Office 365 Midsize Business,MIDSIZEPACK,04a7fb0d-32e0-4241-b4f5-3f7618cd1162,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,SWAY -Office 365 Midsize Business,MIDSIZEPACK,04a7fb0d-32e0-4241-b4f5-3f7618cd1162,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,OFFICE ONLINE -Office 365 Midsize Business,MIDSIZEPACK,04a7fb0d-32e0-4241-b4f5-3f7618cd1162,SHAREPOINTENTERPRISE_MIDMARKET,6b5b6a67-fc72-4a1f-a2b5-beecf05de761,SHAREPOINT PLAN 1 -Office 365 Midsize Business,MIDSIZEPACK,04a7fb0d-32e0-4241-b4f5-3f7618cd1162,YAMMER_MIDSIZE,41bf139a-4e60-409f-9346-a1361efc6dfb,YAMMER_MIDSIZE -Office 365 Midsize Business,MIDSIZEPACK,04a7fb0d-32e0-4241-b4f5-3f7618cd1162,MCOSTANDARD_MIDMARKET,b2669e95-76ef-4e7e-a367-002f60a39f3e,SKYPE FOR BUSINESS ONLINE (PLAN 2) FOR MIDSIZ -Office 365 Midsize Business,MIDSIZEPACK,04a7fb0d-32e0-4241-b4f5-3f7618cd1162,EXCHANGE_S_STANDARD_MIDMARKET,fc52cc4b-ed7d-472d-bbe7-b081c23ecc56,EXCHANGE ONLINE PLAN -Office 365 Midsize Business,MIDSIZEPACK,04a7fb0d-32e0-4241-b4f5-3f7618cd1162,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,OFFICESUBSCRIPTION -Office 365 Multi-Geo Capabilities,OFFICE365_MULTIGEO,84951599-62b7-46f3-9c9d-30551b2ad607,TEAMSMULTIGEO,41eda15d-6b52-453b-906f-bc4a5b25a26b,Teams Multi-Geo -Office 365 Multi-Geo Capabilities,OFFICE365_MULTIGEO,84951599-62b7-46f3-9c9d-30551b2ad607,EXCHANGEONLINE_MULTIGEO,897d51f1-2cfa-4848-9b30-469149f5e68e,Exchange Online Multi-Geo -Office 365 Multi-Geo Capabilities,OFFICE365_MULTIGEO,84951599-62b7-46f3-9c9d-30551b2ad607,SHAREPOINTONLINE_MULTIGEO,735c1d98-dd3f-4818-b4ed-c8052e18e62d,SharePoint Multi-Geo -Office 365 Small Business,LITEPACK,bd09678e-b83c-4d3f-aaba-3dad4abd128b,EXCHANGE_L_STANDARD,d42bdbd6-c335-4231-ab3d-c8f348d5aff5,EXCHANGE ONLINE (P1) -Office 365 Small Business,LITEPACK,bd09678e-b83c-4d3f-aaba-3dad4abd128b,MCOLITE,70710b6b-3ab4-4a38-9f6d-9f169461650a,SKYPE FOR BUSINESS ONLINE (PLAN P1) -Office 365 Small Business,LITEPACK,bd09678e-b83c-4d3f-aaba-3dad4abd128b,SHAREPOINTLITE,a1f3d0a8-84c0-4ae0-bae4-685917b8ab48,SHAREPOINTLITE -Office 365 Small Business,LITEPACK,bd09678e-b83c-4d3f-aaba-3dad4abd128b,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,SWAY -Office 365 Small Business Premium,LITEPACK_P2,fc14ec4a-4169-49a4-a51e-2c852931814b,EXCHANGE_L_STANDARD,d42bdbd6-c335-4231-ab3d-c8f348d5aff5,EXCHANGE ONLINE (P1) -Office 365 Small Business Premium,LITEPACK_P2,fc14ec4a-4169-49a4-a51e-2c852931814b,MCOLITE,70710b6b-3ab4-4a38-9f6d-9f169461650a,SKYPE FOR BUSINESS ONLINE (PLAN P1) -Office 365 Small Business Premium,LITEPACK_P2,fc14ec4a-4169-49a4-a51e-2c852931814b,OFFICE_PRO_PLUS_SUBSCRIPTION_SMBIZ,8ca59559-e2ca-470b-b7dd-afd8c0dee963,OFFICE 365 SMALL BUSINESS SUBSCRIPTION -Office 365 Small Business Premium,LITEPACK_P2,fc14ec4a-4169-49a4-a51e-2c852931814b,SHAREPOINTLITE,a1f3d0a8-84c0-4ae0-bae4-685917b8ab48,SHAREPOINTLITE -Office 365 Small Business Premium,LITEPACK_P2,fc14ec4a-4169-49a4-a51e-2c852931814b,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,SWAY -Office Mobile Apps for Office 365 for GCC,OFFICEMOBILE_SUBSCRIPTION_GOV_TEST,64fca79f-c471-4e13-a335-9069cddf8aeb,PROJECT_CLIENT_SUBSCRIPTION_GOV,45c6831b-ad74-4c7f-bd03-7c2b3fa39067,Project Online Desktop Client -Office Mobile Apps for Office 365 for GCC,OFFICEMOBILE_SUBSCRIPTION_GOV_TEST,64fca79f-c471-4e13-a335-9069cddf8aeb,FLOW_FOR_PROJECT_GOV,16687e20-06f9-4577-9cc0-34a2704260fc,Data integration for Project with Power Automate for GCC -Office Mobile Apps for Office 365 for GCC,OFFICEMOBILE_SUBSCRIPTION_GOV_TEST,64fca79f-c471-4e13-a335-9069cddf8aeb,SHAREPOINTENTERPRISE_GOV,153f85dd-d912-4762-af6c-d6e0fb4f6692,SharePoint Plan 2G -Office Mobile Apps for Office 365 for GCC,OFFICEMOBILE_SUBSCRIPTION_GOV_TEST,64fca79f-c471-4e13-a335-9069cddf8aeb,PROJECT_PROFESSIONAL_FOR_GOV,49c7bc16-7004-4df6-8cd5-4ec48b7e9ea0,Project P3 for GOV -Office Mobile Apps for Office 365 for GCC,OFFICEMOBILE_SUBSCRIPTION_GOV_TEST,64fca79f-c471-4e13-a335-9069cddf8aeb,OFFICEMOBILE_SUBSCRIPTION_GOV,4ccb60ee-9523-48fd-8f63-4b090f1ad77a,Office Mobile Apps for Office 365 for GCC -Office Mobile Apps for Office 365 for GCC,OFFICEMOBILE_SUBSCRIPTION_GOV_TEST,64fca79f-c471-4e13-a335-9069cddf8aeb,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Office Mobile Apps for Office 365 for GCC,OFFICEMOBILE_SUBSCRIPTION_GOV_TEST,64fca79f-c471-4e13-a335-9069cddf8aeb,FLOW_FOR_PROJECT_GCC,7251de8f-ecfb-481e-bcff-4af4f1a4573c,Data integration for Project with Power Automate for GCC -Office Mobile Apps for Office 365 for GCC,OFFICEMOBILE_SUBSCRIPTION_GOV_TEST,64fca79f-c471-4e13-a335-9069cddf8aeb,DYN365_CDS_PROJECT_GCC,83837d9c-c21a-46a0-873e-d834c94015d6,Common Data Service for Project for GCC -OneDrive for Business (Plan 1),WACONEDRIVESTANDARD,e6778190-713e-4e4f-9119-8b8238de25df,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,SWAY -OneDrive for Business (Plan 1),WACONEDRIVESTANDARD,e6778190-713e-4e4f-9119-8b8238de25df,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,OFFICE ONLINE -OneDrive for Business (Plan 1),WACONEDRIVESTANDARD,e6778190-713e-4e4f-9119-8b8238de25df,ONEDRIVESTANDARD,13696edf-5a08-49f6-8134-03083ed8ba30,ONEDRIVESTANDARD -OneDrive for Business (Plan 1),WACONEDRIVESTANDARD,e6778190-713e-4e4f-9119-8b8238de25df,FORMS_PLAN_E1,159f4cd6-e380-449f-a816-af1a9ef76344,MICROSOFT FORMS (PLAN E1) -OneDrive for Business (Plan 2),WACONEDRIVEENTERPRISE,ed01faf2-1d88-4947-ae91-45ca18703a96,ONEDRIVEENTERPRISE,afcafa6a-d966-4462-918c-ec0b4e0fe642,ONEDRIVEENTERPRISE -OneDrive for Business (Plan 2),WACONEDRIVEENTERPRISE,ed01faf2-1d88-4947-ae91-45ca18703a96,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,OFFICE ONLINE -Planner and Project Plan 3,PROJECTPROFESSIONAL,53818b1b-4a27-454b-8896-0dba576410e6,PROJECT_PROFESSIONAL,818523f5-016b-4355-9be8-ed6944946ea7,Project P3 -Planner and Project Plan 3,PROJECTPROFESSIONAL,53818b1b-4a27-454b-8896-0dba576410e6,SHAREPOINT_PROJECT,fe71d6c3-a2ea-4499-9778-da042bf08063,Project Online Service -Planner and Project Plan 3,PROJECTPROFESSIONAL,53818b1b-4a27-454b-8896-0dba576410e6,PROJECT_CLIENT_SUBSCRIPTION,fafd7243-e5c1-4a3a-9e40-495efcb1d3c3,Project Online Desktop Client -Planner and Project Plan 3,PROJECTPROFESSIONAL,53818b1b-4a27-454b-8896-0dba576410e6,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the web -Planner and Project Plan 3,PROJECTPROFESSIONAL,53818b1b-4a27-454b-8896-0dba576410e6,FLOW_FOR_PROJECT,fa200448-008c-4acb-abd4-ea106ed2199d,Flow for Project -Planner and Project Plan 3,PROJECTPROFESSIONAL,53818b1b-4a27-454b-8896-0dba576410e6,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Planner and Project Plan 3,PROJECTPROFESSIONAL,53818b1b-4a27-454b-8896-0dba576410e6,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Planner and Project Plan 3,PROJECTPROFESSIONAL,53818b1b-4a27-454b-8896-0dba576410e6,DYN365_CDS_PROJECT,50554c47-71d9-49fd-bc54-42a2765c555c,Common Data Service for Project -Planner Plan 1,PROJECT_P1,beb6439c-caad-48d3-bf46-0c82871e12be,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,EXCHANGE FOUNDATION -Planner Plan 1,PROJECT_P1,beb6439c-caad-48d3-bf46-0c82871e12be,Power_Automate_For_Project_P1,00283e6b-2bd8-440f-a2d5-87358e4c89a1,POWER AUTOMATE FOR PROJECT P1 -Planner Plan 1,PROJECT_P1,beb6439c-caad-48d3-bf46-0c82871e12be,PROJECT_ESSENTIALS,1259157c-8581-4875-bca7-2ffb18c51bda,PROJECT ONLINE ESSENTIALS -Planner Plan 1,PROJECT_P1,beb6439c-caad-48d3-bf46-0c82871e12be,DYN365_CDS_FOR_PROJECT_P1,a6f677b3-62a6-4644-93e7-2a85d240845e,COMMON DATA SERVICE FOR PROJECT P1 -Planner Plan 1,PROJECT_P1,beb6439c-caad-48d3-bf46-0c82871e12be,SHAREPOINTSTANDARD,c7699d2e-19aa-44de-8edf-1736da088ca1,SHAREPOINT -Planner Plan 1,PROJECT_P1,beb6439c-caad-48d3-bf46-0c82871e12be,PROJECT_P1,4a12c688-56c6-461a-87b1-30d6f32136f9,PROJECT P1 -Power Apps and Logic Flows,POWERAPPS_INDIVIDUAL_USER,87bbbc60-4754-4998-8c88-227dca264858,POWERAPPSFREE,e61a2945-1d4e-4523-b6e7-30ba39d20f32,MICROSOFT POWERAPPS -Power Apps and Logic Flows,POWERAPPS_INDIVIDUAL_USER,87bbbc60-4754-4998-8c88-227dca264858,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,EXCHANGE FOUNDATION -Power Apps and Logic Flows,POWERAPPS_INDIVIDUAL_USER,87bbbc60-4754-4998-8c88-227dca264858,POWERFLOWSFREE,0b4346bb-8dc3-4079-9dfc-513696f56039,LOGIC FLOWS -Power Apps and Logic Flows,POWERAPPS_INDIVIDUAL_USER,87bbbc60-4754-4998-8c88-227dca264858,POWERVIDEOSFREE,2c4ec2dc-c62d-4167-a966-52a3e6374015,MICROSOFT POWER VIDEOS BASIC -Power Apps Per App BD Only for GCC,POWERAPPS_PER_APP_BD_ONLY_GCC,cdc8d0fc-fd16-4954-aae6-ed89a99f5620,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,Exchange Foundation for Government -Power Apps Per App BD Only for GCC,POWERAPPS_PER_APP_BD_ONLY_GCC,cdc8d0fc-fd16-4954-aae6-ed89a99f5620,Flow_Per_APP_GCC,8e2c2c3d-07f6-4da7-86a9-e78cc8c2c8b9,Power Automate for Power Apps per App Plan for Government -Power Apps Per App BD Only for GCC,POWERAPPS_PER_APP_BD_ONLY_GCC,cdc8d0fc-fd16-4954-aae6-ed89a99f5620,POWERAPPS_PER_APP_GCC,be6e5cba-3661-424c-b79a-6d95fa1d849a,Power Apps per App Plan for Government -Power Apps Per App BD Only for GCC,POWERAPPS_PER_APP_BD_ONLY_GCC,cdc8d0fc-fd16-4954-aae6-ed89a99f5620,CDS_ POWERAPPS_PER_APP_CUSTOM_GCC,ee493f70-a3b3-4204-9511-e3f6083b8df3,CDS Power Apps Per App Custom GCC -Power Apps per app plan,POWERAPPS_PER_APP,a8ad7d2b-b8cf-49d6-b25a-69094a0be206,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Power Apps per app plan,POWERAPPS_PER_APP,a8ad7d2b-b8cf-49d6-b25a-69094a0be206,Flow_Per_APP,c539fa36-a64e-479a-82e1-e40ff2aa83ee,Power Automate for Power Apps per App Plan -Power Apps per app plan,POWERAPPS_PER_APP,a8ad7d2b-b8cf-49d6-b25a-69094a0be206,CDS_PER_APP,9f2f00ad-21ae-4ceb-994b-d8bc7be90999,CDS PowerApps per app plan -Power Apps per app plan,POWERAPPS_PER_APP,a8ad7d2b-b8cf-49d6-b25a-69094a0be206,POWERAPPS_PER_APP,b4f657ff-d83e-4053-909d-baa2b595ec97,Power Apps per App Plan -Power Apps per app plan (1 app or portal),POWERAPPS_PER_APP_NEW,b4d7b828-e8dc-4518-91f9-e123ae48440d,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Power Apps per app plan (1 app or portal),POWERAPPS_PER_APP_NEW,b4d7b828-e8dc-4518-91f9-e123ae48440d,CDSAICAPACITY_PERAPP,5d7a2e9a-4ee5-4f1c-bc9f-abc481bf39d8,AI Builder capacity Per App add-on -Power Apps per app plan (1 app or portal),POWERAPPS_PER_APP_NEW,b4d7b828-e8dc-4518-91f9-e123ae48440d,DATAVERSE_POWERAPPS_PER_APP_NEW,6f0e9100-ff66-41ce-96fc-3d8b7ad26887,Dataverse for Power Apps per app -Power Apps per app plan (1 app or portal),POWERAPPS_PER_APP_NEW,b4d7b828-e8dc-4518-91f9-e123ae48440d,POWERAPPS_PER_APP_NEW,14f8dac2-0784-4daa-9cb2-6d670b088d64,Power Apps per app -Power Apps per app plan (1 app or portal),POWERAPPS_PER_APP_NEW,b4d7b828-e8dc-4518-91f9-e123ae48440d,Flow_Per_APP,c539fa36-a64e-479a-82e1-e40ff2aa83ee,Power Automate for Power Apps per App Plan -Power Apps per app plan (1 app or website) BD Only - GCC,Power_Apps_per_app_plan_(1_app_or_portal)_BD_Only_GCC,816ee058-f70c-42ad-b433-d6171984ea20,POWERAPPS_PER_APP_GCC_NEW,70091fc8-1836-470f-a386-f4e6639cb04e,Power Apps per app for GCC -Power Apps per app plan (1 app or website) BD Only - GCC,Power_Apps_per_app_plan_(1_app_or_portal)_BD_Only_GCC,816ee058-f70c-42ad-b433-d6171984ea20,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Power Apps per app plan (1 app or website) BD Only - GCC,Power_Apps_per_app_plan_(1_app_or_portal)_BD_Only_GCC,816ee058-f70c-42ad-b433-d6171984ea20,CDS_ POWERAPPS_PER_APP_CUSTOM_NEW,c2da6658-f89d-49f2-9508-40431dee115b,CDS Power Apps Per App Custom New -Power Apps per app plan (1 app or website) BD Only - GCC,Power_Apps_per_app_plan_(1_app_or_portal)_BD_Only_GCC,816ee058-f70c-42ad-b433-d6171984ea20,Flow_Per_APP_GCC,8e2c2c3d-07f6-4da7-86a9-e78cc8c2c8b9,Power Automate for Power Apps per App Plan for Government -Power Apps per app plan (1 app or website) for Government,POWERAPPS_PER_APP_GCC_NEW,c14d7f00-457c-4e3e-8960-48f35459b3c9,Flow_Per_APP_GCC,8e2c2c3d-07f6-4da7-86a9-e78cc8c2c8b9,Power Automate for Power Apps per App Plan for Government -Power Apps per app plan (1 app or website) for Government,POWERAPPS_PER_APP_GCC_NEW,c14d7f00-457c-4e3e-8960-48f35459b3c9,POWERAPPS_PER_APP_GCC_NEW,70091fc8-1836-470f-a386-f4e6639cb04e,Power Apps per app for GCC -Power Apps per app plan (1 app or website) for Government,POWERAPPS_PER_APP_GCC_NEW,c14d7f00-457c-4e3e-8960-48f35459b3c9,DATAVERSE_POWERAPPS_PER_APP_NEW,6f0e9100-ff66-41ce-96fc-3d8b7ad26887,Dataverse for Power Apps per app -Power Apps per app plan (1 app or website) for Government,POWERAPPS_PER_APP_GCC_NEW,c14d7f00-457c-4e3e-8960-48f35459b3c9,CDSAICAPACITY_PERAPP,5d7a2e9a-4ee5-4f1c-bc9f-abc481bf39d8,AI Builder capacity Per App add-on -Power Apps per app plan (1 app or website) for Government,POWERAPPS_PER_APP_GCC_NEW,c14d7f00-457c-4e3e-8960-48f35459b3c9,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,Exchange Foundation for Government -Power Apps per app plan for Government,POWERAPPS_PER_APP_GCC,8623b2d7-5e24-4281-b6b7-086a5f3b0b1c,POWERAPPS_PER_APP_GCC,be6e5cba-3661-424c-b79a-6d95fa1d849a,Power Apps per App Plan for Government -Power Apps per app plan for Government,POWERAPPS_PER_APP_GCC,8623b2d7-5e24-4281-b6b7-086a5f3b0b1c,CDS_PER_APP_GCC,d7f9c9bc-0a28-4da4-b5f1-731acb27a3e4,CDS PowerApps per app plan for GCC -Power Apps per app plan for Government,POWERAPPS_PER_APP_GCC,8623b2d7-5e24-4281-b6b7-086a5f3b0b1c,Flow_Per_APP_GCC,8e2c2c3d-07f6-4da7-86a9-e78cc8c2c8b9,Power Automate for Power Apps per App Plan for Government -Power Apps per app plan for Government,POWERAPPS_PER_APP_GCC,8623b2d7-5e24-4281-b6b7-086a5f3b0b1c,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,Exchange Foundation for Government -Power Apps Per User BD Only,POWERAPPS_PER_USER_BD_ONLY,2ced8a00-3ed1-4295-ab7c-57170ff28e58,Power_Pages_Internal_User,60bf28f9-2b70-4522-96f7-335f5e06c941,Power Pages Internal User -Power Apps Per User BD Only,POWERAPPS_PER_USER_BD_ONLY,2ced8a00-3ed1-4295-ab7c-57170ff28e58,Flow_PowerApps_PerUser,dc789ed8-0170-4b65-a415-eb77d5bb350a,Power Automate for Power Apps per User Plan -Power Apps Per User BD Only,POWERAPPS_PER_USER_BD_ONLY,2ced8a00-3ed1-4295-ab7c-57170ff28e58,POWERAPPS_PER_USER,ea2cf03b-ac60-46ae-9c1d-eeaeb63cec86,Power Apps per User Plan -Power Apps Per User BD Only,POWERAPPS_PER_USER_BD_ONLY,2ced8a00-3ed1-4295-ab7c-57170ff28e58,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Power Apps Per User BD Only,POWERAPPS_PER_USER_BD_ONLY,2ced8a00-3ed1-4295-ab7c-57170ff28e58,CDS_ POWERAPPS_PER_USER_CUSTOM,2e8dde43-6986-479d-b179-7dbe31c31f60,CDS Power Apps Per User Custom -Power Apps Portals login capacity add-on Tier 2 (10 unit min),POWERAPPS_PORTALS_LOGIN_T2,57f3babd-73ce-40de-bcb2-dadbfbfff9f7,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Power Apps Portals login capacity add-on Tier 2 (10 unit min),POWERAPPS_PORTALS_LOGIN_T2,57f3babd-73ce-40de-bcb2-dadbfbfff9f7,POWERAPPS_PORTALS_LOGIN,084747ad-b095-4a57-b41f-061d84d69f6f,Power Apps Portals Login Capacity Add-On -Power Apps Portals login capacity add-on Tier 2 (10 unit min),POWERAPPS_PORTALS_LOGIN_T2,57f3babd-73ce-40de-bcb2-dadbfbfff9f7,CDS_POWERAPPS_PORTALS_LOGIN,32ad3a4e-2272-43b4-88d0-80d284258208,Common Data Service Power Apps Portals Login Capacity -Power Apps Portals login capacity add-on Tier 2 (10 unit min) for Government,POWERAPPS_PORTALS_LOGIN_T2_GCC,26c903d5-d385-4cb1-b650-8d81a643b3c4,POWERAPPS_PORTALS_LOGIN_GCC,bea6aef1-f52d-4cce-ae09-bed96c4b1811,Power Apps Portals Login Capacity Add-On for Government -Power Apps Portals login capacity add-on Tier 2 (10 unit min) for Government,POWERAPPS_PORTALS_LOGIN_T2_GCC,26c903d5-d385-4cb1-b650-8d81a643b3c4,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,Exchange Foundation for Government -Power Apps Portals login capacity add-on Tier 2 (10 unit min) for Government,POWERAPPS_PORTALS_LOGIN_T2_GCC,26c903d5-d385-4cb1-b650-8d81a643b3c4,CDS_POWERAPPS_PORTALS_LOGIN_GCC,0f7b9a29-7990-44ff-9d05-a76be778f410,Common Data Service Power Apps Portals Login Capacity for GCC -Power Apps Portals login capacity add-on Tier 3 (50 unit min),POWERAPPS_PORTALS_LOGIN_T3,927d8402-8d3b-40e8-b779-34e859f7b497,POWERAPPS_PORTALS_LOGIN,084747ad-b095-4a57-b41f-061d84d69f6f,Power Apps Portals Login Capacity Add-On -Power Apps Portals login capacity add-on Tier 3 (50 unit min),POWERAPPS_PORTALS_LOGIN_T3,927d8402-8d3b-40e8-b779-34e859f7b497,CDS_POWERAPPS_PORTALS_LOGIN,32ad3a4e-2272-43b4-88d0-80d284258208,Common Data Service Power Apps Portals Login Capacity -Power Apps Portals login capacity add-on Tier 3 (50 unit min),POWERAPPS_PORTALS_LOGIN_T3,927d8402-8d3b-40e8-b779-34e859f7b497,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Power Apps Portals page view capacity add-on,POWERAPPS_PORTALS_PAGEVIEW,a0de5e3a-2500-4a19-b8f4-ec1c64692d22,POWERAPPS_PORTALS_PAGEVIEW,1c5a559a-ec06-4f76-be5b-6a315418495f,Power Apps Portals Page View Capacity Add-On -Power Apps Portals page view capacity add-on,POWERAPPS_PORTALS_PAGEVIEW,a0de5e3a-2500-4a19-b8f4-ec1c64692d22,CDS_POWERAPPS_PORTALS_PAGEVIEW,72c30473-7845-460a-9feb-b58f216e8694,CDS PowerApps Portals page view capacity add-on -Power Apps Portals page view capacity add-on,POWERAPPS_PORTALS_PAGEVIEW,a0de5e3a-2500-4a19-b8f4-ec1c64692d22,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Power Apps Portals page view capacity add-on for Government,POWERAPPS_PORTALS_PAGEVIEW_GCC,15a64d3e-5b99-4c4b-ae8f-aa6da264bfe7,POWERAPPS_PORTALS_PAGEVIEW_GCC,483d5646-7724-46ac-ad71-c78b7f099d8d,Power Apps Portals Page View Capacity Add-On for Government -Power Apps Portals page view capacity add-on for Government,POWERAPPS_PORTALS_PAGEVIEW_GCC,15a64d3e-5b99-4c4b-ae8f-aa6da264bfe7,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,Exchange Foundation for Government -Power Apps Portals page view capacity add-on for Government,POWERAPPS_PORTALS_PAGEVIEW_GCC,15a64d3e-5b99-4c4b-ae8f-aa6da264bfe7,CDS_POWERAPPS_PORTALS_PAGEVIEW_GCC,352257a9-db78-4217-a29d-8b8d4705b014,CDS PowerApps Portals page view capacity add-on for GCC -Power Apps Premium,POWERAPPS_PER_USER,b30411f5-fea1-4a59-9ad9-3db7c7ead579,CDSAICAPACITY_PERUSER,91f50f7b-2204-4803-acac-5cf5668b8b39,DO NOT USE - AI Builder capacity Per User add-on -Power Apps Premium,POWERAPPS_PER_USER,b30411f5-fea1-4a59-9ad9-3db7c7ead579,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Power Apps Premium,POWERAPPS_PER_USER,b30411f5-fea1-4a59-9ad9-3db7c7ead579,CDSAICAPACITY_PERUSER_NEW,74d93933-6f22-436e-9441-66d205435abb,AI Builder capacity Per User add-on -Power Apps Premium,POWERAPPS_PER_USER,b30411f5-fea1-4a59-9ad9-3db7c7ead579,DYN365_CDS_P2,6ea4c1ef-c259-46df-bce2-943342cd3cb2,Common Data Service -Power Apps Premium,POWERAPPS_PER_USER,b30411f5-fea1-4a59-9ad9-3db7c7ead579,POWERAPPS_PER_USER,ea2cf03b-ac60-46ae-9c1d-eeaeb63cec86,Power Apps per User Plan -Power Apps Premium,POWERAPPS_PER_USER,b30411f5-fea1-4a59-9ad9-3db7c7ead579,Flow_PowerApps_PerUser,dc789ed8-0170-4b65-a415-eb77d5bb350a,Power Automate for Power Apps per User Plan -Power Apps Premium,POWERAPPS_PER_USER,b30411f5-fea1-4a59-9ad9-3db7c7ead579,Power_Pages_Internal_User,60bf28f9-2b70-4522-96f7-335f5e06c941,Power Pages Internal User -Power Apps Premium embedded,POWERAPPS_PER_USER_ISVEMB,2a6fb3c6-30cc-4558-a69d-032425c1a3ba,Power_Pages_Internal_User,60bf28f9-2b70-4522-96f7-335f5e06c941,Power Pages Internal User -Power Apps Premium embedded,POWERAPPS_PER_USER_ISVEMB,2a6fb3c6-30cc-4558-a69d-032425c1a3ba,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Power Apps Premium embedded,POWERAPPS_PER_USER_ISVEMB,2a6fb3c6-30cc-4558-a69d-032425c1a3ba,DYN365_CDS_P2,6ea4c1ef-c259-46df-bce2-943342cd3cb2,Common Data Service -Power Apps Premium embedded,POWERAPPS_PER_USER_ISVEMB,2a6fb3c6-30cc-4558-a69d-032425c1a3ba,POWERAPPS_PER_USER,ea2cf03b-ac60-46ae-9c1d-eeaeb63cec86,Power Apps per User Plan -Power Apps Premium embedded,POWERAPPS_PER_USER_ISVEMB,2a6fb3c6-30cc-4558-a69d-032425c1a3ba,Flow_PowerApps_PerUser,dc789ed8-0170-4b65-a415-eb77d5bb350a,Power Automate for Power Apps per User Plan -Power Apps Premium for Government,POWERAPPS_PER_USER_GCC,8e4c6baa-f2ff-4884-9c38-93785d0d7ba1,CDSAICAPACITY_PERUSER,91f50f7b-2204-4803-acac-5cf5668b8b39,AI Builder capacity Per User add-on -Power Apps Premium for Government,POWERAPPS_PER_USER_GCC,8e4c6baa-f2ff-4884-9c38-93785d0d7ba1,CDSAICAPACITY_PERUSER_NEW,74d93933-6f22-436e-9441-66d205435abb,AI Builder capacity Per User add-on -Power Apps Premium for Government,POWERAPPS_PER_USER_GCC,8e4c6baa-f2ff-4884-9c38-93785d0d7ba1,DYN365_CDS_P2_GOV,37396c73-2203-48e6-8be1-d882dae53275,Common Data Service for Government -Power Apps Premium for Government,POWERAPPS_PER_USER_GCC,8e4c6baa-f2ff-4884-9c38-93785d0d7ba1,Flow_PowerApps_PerUser_GCC,8e3eb3bd-bc99-4221-81b8-8b8bc882e128,Power Automate for Power Apps per User Plan for GCC -Power Apps Premium for Government,POWERAPPS_PER_USER_GCC,8e4c6baa-f2ff-4884-9c38-93785d0d7ba1,POWERAPPS_PER_USER_GCC,8f55b472-f8bf-40a9-be30-e29919d4ddfe,Power Apps per User Plan for Government -Power Apps Premium for Government,POWERAPPS_PER_USER_GCC,8e4c6baa-f2ff-4884-9c38-93785d0d7ba1,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,Exchange Foundation for Government -Power Automate per flow plan,FLOW_BUSINESS_PROCESS,b3a42176-0a8c-4c3f-ba4e-f2b37fe5be6b,CDS_Flow_Business_Process,c84e52ae-1906-4947-ac4d-6fb3e5bf7c2e,Common data service for Flow per business process plan -Power Automate per flow plan,FLOW_BUSINESS_PROCESS,b3a42176-0a8c-4c3f-ba4e-f2b37fe5be6b,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Power Automate per flow plan,FLOW_BUSINESS_PROCESS,b3a42176-0a8c-4c3f-ba4e-f2b37fe5be6b,FLOW_BUSINESS_PROCESS,7e017b61-a6e0-4bdc-861a-932846591f6e,Flow per business process plan -Power Automate per flow plan for Government,FLOW_BUSINESS_PROCESS_GCC,d9de51e5-d8cd-45bb-8da3-1d55e28c52e6,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,Exchange Foundation for Government -Power Automate per flow plan for Government,FLOW_BUSINESS_PROCESS_GCC,d9de51e5-d8cd-45bb-8da3-1d55e28c52e6,CDS_Flow_Business_Process_GCC,54b61386-c818-4634-8400-61c9e8f6acd3,Common Data Service for Power Automate per Business Process Plan for GCC -Power Automate per flow plan for Government,FLOW_BUSINESS_PROCESS_GCC,d9de51e5-d8cd-45bb-8da3-1d55e28c52e6,FLOW_BUSINESS_PROCESS_GCC,cb83e771-a077-4a73-9201-d955585b29fa,Power Automate per Business Process Plan for Government -Power Automate per user plan,FLOW_PER_USER,4a51bf65-409c-4a91-b845-1121b571cc9d,DYN365_CDS_P2,6ea4c1ef-c259-46df-bce2-943342cd3cb2,Common Data Service - P2 -Power Automate per user plan,FLOW_PER_USER,4a51bf65-409c-4a91-b845-1121b571cc9d,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Power Automate per user plan,FLOW_PER_USER,4a51bf65-409c-4a91-b845-1121b571cc9d,FLOW_PER_USER,c5002c70-f725-4367-b409-f0eff4fee6c0,Flow per user plan -Power Automate per user plan dept,FLOW_PER_USER_DEPT,d80a4c5d-8f05-4b64-9926-6574b9e6aee4,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Power Automate per user plan dept,FLOW_PER_USER_DEPT,d80a4c5d-8f05-4b64-9926-6574b9e6aee4,FLOW_PER_USER,c5002c70-f725-4367-b409-f0eff4fee6c0,Flow per user plan -Power Automate per user plan dept,FLOW_PER_USER_DEPT,d80a4c5d-8f05-4b64-9926-6574b9e6aee4,DYN365_CDS_P2,6ea4c1ef-c259-46df-bce2-943342cd3cb2,Common Data Service - P2 -Power Automate per user plan for Government,FLOW_PER_USER_GCC,c8803586-c136-479a-8ff3-f5f32d23a68e,DYN365_CDS_P2_GOV,37396c73-2203-48e6-8be1-d882dae53275,Common Data Service for Government -Power Automate per user plan for Government,FLOW_PER_USER_GCC,c8803586-c136-479a-8ff3-f5f32d23a68e,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,Exchange Foundation for Government -Power Automate per user plan for Government,FLOW_PER_USER_GCC,c8803586-c136-479a-8ff3-f5f32d23a68e,FLOW_PER_USER_GCC,769b8bee-2779-4c5a-9456-6f4f8629fd41,Power Automate per User Plan for Government -Power Automate Premium,POWERAUTOMATE_ATTENDED_RPA,eda1941c-3c4f-4995-b5eb-e85a42175ab9,CDS_ATTENDED_RPA,3da2fd4c-1bee-4b61-a17f-94c31e5cab93,Common Data Service Attended RPA -Power Automate Premium,POWERAUTOMATE_ATTENDED_RPA,eda1941c-3c4f-4995-b5eb-e85a42175ab9,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Power Automate Premium,POWERAUTOMATE_ATTENDED_RPA,eda1941c-3c4f-4995-b5eb-e85a42175ab9,POWER_AUTOMATE_ATTENDED_RPA,375cd0ad-c407-49fd-866a-0bff4f8a9a4d,Power Automate RPA Attended -Power Automate Premium for Government,POWERAUTOMATE_ATTENDED_RPA_GCC,d3987516-4b53-4dc0-8335-411260bf5626,POWER_AUTOMATE_ATTENDED_RPA_GCC,fb613c67-1a58-4645-a8df-21e95a37d433,Power Automate Attended RPA for Government -Power Automate Premium for Government,POWERAUTOMATE_ATTENDED_RPA_GCC,d3987516-4b53-4dc0-8335-411260bf5626,CDS_ATTENDED_RPA_GCC,4802707d-47e1-45dc-82c5-b6981f0fb38c,Common Data Service Attended RPA for Government -Power Automate Premium for Government,POWERAUTOMATE_ATTENDED_RPA_GCC,d3987516-4b53-4dc0-8335-411260bf5626,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,Exchange Foundation for Government -Power Automate Process,Power_Automate_per_process,253ce8d3-6122-4240-8b04-f434a8fa831f,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Power Automate Process,Power_Automate_per_process,253ce8d3-6122-4240-8b04-f434a8fa831f,DATAVERSE_FOR_POWER_AUTOMATE_PER_PROCESS,d7c3df99-6f58-40b9-8940-cd3a51679d85,Dataverse for Power Automate Per Process -Power Automate unattended RPA add-on,POWERAUTOMATE_UNATTENDED_RPA,3539d28c-6e35-4a30-b3a9-cd43d5d3e0e2,CDS_UNATTENDED_RPA,b475952f-128a-4a44-b82a-0b98a45ca7fb,Common Data Service Unattended RPA -Power Automate unattended RPA add-on,POWERAUTOMATE_UNATTENDED_RPA,3539d28c-6e35-4a30-b3a9-cd43d5d3e0e2,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Power Automate unattended RPA add-on,POWERAUTOMATE_UNATTENDED_RPA,3539d28c-6e35-4a30-b3a9-cd43d5d3e0e2,POWER_AUTOMATE_UNATTENDED_RPA,0d373a98-a27a-426f-8993-f9a425ae99c5,Power Automate Unattended RPA add-on -Power Automate unattended RPA add-on for Government,POWERAUTOMATE_UNATTENDED_RPA_GCC,086e9b70-4720-4442-ab6d-3ef32bfb4721,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,Exchange Foundation for Government -Power Automate unattended RPA add-on for Government,POWERAUTOMATE_UNATTENDED_RPA_GCC,086e9b70-4720-4442-ab6d-3ef32bfb4721,CDS_UNATTENDED_RPA_GCC,5141c408-df3d-456a-9878-a65119b0a750,Common Data Service Unattended RPA for Government -Power Automate unattended RPA add-on for Government,POWERAUTOMATE_UNATTENDED_RPA_GCC,086e9b70-4720-4442-ab6d-3ef32bfb4721,POWER_AUTOMATE_UNATTENDED_RPA_GCC,45e63e9f-6dd9-41fd-bd41-93bfa008c537,Power Automate Unattended RPA for Government -Power BI,POWER_BI_INDIVIDUAL_USER,e2767865-c3c9-4f09-9f99-6eee6eef861a,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Power BI,POWER_BI_INDIVIDUAL_USER,e2767865-c3c9-4f09-9f99-6eee6eef861a,SQL_IS_SSIM,fc0a60aa-feee-4746-a0e3-aecfe81a38dd,Microsoft Power BI Information Services Plan 1 -Power BI,POWER_BI_INDIVIDUAL_USER,e2767865-c3c9-4f09-9f99-6eee6eef861a,BI_AZURE_P1,2125cfd7-2110-4567-83c4-c1cd5275163d,Microsoft Power BI Reporting and Analytics Plan 1 -Power BI for Office 365 Add-On,POWER_BI_ADDON,45bc2c81-6072-436a-9b0b-3b12eefbc402,BI_AZURE_P1,2125cfd7-2110-4567-83c4-c1cd5275163d,MICROSOFT POWER BI REPORTING AND ANALYTICS PLAN 1 -Power BI for Office 365 Add-On,POWER_BI_ADDON,45bc2c81-6072-436a-9b0b-3b12eefbc402,SQL_IS_SSIM,fc0a60aa-feee-4746-a0e3-aecfe81a38dd,MICROSOFT POWER BI INFORMATION SERVICES PLAN -Power BI Premium EM1,PBI_PREMIUM_EM1_ADDON,bc757c42-5622-4583-a483-a9e537fcb71c,EXCHANGE_S_FOUNDATION PBI_PREMIUM_EM1_ADDON,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Power BI Premium EM1,PBI_PREMIUM_EM1_ADDON,bc757c42-5622-4583-a483-a9e537fcb71c,EXCHANGE_S_FOUNDATION PBI_PREMIUM_EM1_ADDON,a64b30ba-f310-4065-b444-2670ef146db0,Power BI Premium EM1 -Power BI Premium EM2,PBI_PREMIUM_EM2_ADDON,8ecbd3c1-b108-437c-a859-e3c125e3f83f,PBI_PREMIUM_EM2_ADDON,4e29abd1-ba96-44c0-8a72-e24e4fe9956e,Power BI Premium EM2 -Power BI Premium EM2,PBI_PREMIUM_EM2_ADDON,8ecbd3c1-b108-437c-a859-e3c125e3f83f,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Power BI Premium P1,PBI_PREMIUM_P1_ADDON,7b26f5ab-a763-4c00-a1ac-f6c4b5506945,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Power BI Premium P1,PBI_PREMIUM_P1_ADDON,7b26f5ab-a763-4c00-a1ac-f6c4b5506945,PBI_PREMIUM_P1_ADDON,9da49a6d-707a-48a1-b44a-53dcde5267f8,Power BI Premium P -Power BI Premium P1 GCC,PBI_PREMIUM_P1_ADDON_GCC,f59b22a0-9819-48bf-b01d-715ef2b31027,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,Exchange Foundation for Government -Power BI Premium P1 GCC,PBI_PREMIUM_P1_ADDON_GCC,f59b22a0-9819-48bf-b01d-715ef2b31027,PBI_PREMIUM_P1_ADDON_GCC,30df3dbd-5bf6-4d74-9417-cccc096595e4,Power BI Premium P1 for GCC -Power BI Premium Per User,PBI_PREMIUM_PER_USER,c1d032e0-5619-4761-9b5c-75b6831e1711,BI_AZURE_P2,70d33638-9c74-4d01-bfd3-562de28bd4ba,Power BI Pro -Power BI Premium Per User,PBI_PREMIUM_PER_USER,c1d032e0-5619-4761-9b5c-75b6831e1711,BI_AZURE_P3,0bf3c642-7bb5-4ccc-884e-59d09df0266c,Power BI Premium Per User -Power BI Premium Per User,PBI_PREMIUM_PER_USER,c1d032e0-5619-4761-9b5c-75b6831e1711,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Power BI Premium Per User Add-On,PBI_PREMIUM_PER_USER_ADDON,de376a03-6e5b-42ec-855f-093fb50b8ca5,BI_AZURE_P3,0bf3c642-7bb5-4ccc-884e-59d09df0266c,Power BI Premium Per User -Power BI Premium Per User Add-On for Faculty,PBI_PREMIUM_PER_USER_ADDON_FACULTY,c05b235f-be75-4029-8851-6a4170758eef,BI_AZURE_P3,0bf3c642-7bb5-4ccc-884e-59d09df0266c,Power BI Premium Per User -Power BI Premium Per User Add-On for Faculty,PBI_PREMIUM_PER_USER_ADDON_FACULTY,c05b235f-be75-4029-8851-6a4170758eef,PURVIEW_DISCOVERY,c948ea65-2053-4a5a-8a62-9eaaaf11b522,Purview Discovery -Power BI Premium Per User Add-On for GCC,PBI_PREMIUM_PER_USER_ADDON_CE_GCC,66024bbf-4cd4-4329-95c8-c932e2ae01a8,BI_AZURE_P3_GOV,32d15238-9a8c-46da-af3f-21fc5351d365,Power BI Premium Per User for Government -Power BI Premium Per User Add-On for GCC,PBI_PREMIUM_PER_USER_ADDON_GCC,1b572d5e-1bf8-4b19-9259-f9eda31a6972,BI_AZURE_P3_GOV,32d15238-9a8c-46da-af3f-21fc5351d365,Power BI Premium Per User for Government -Power BI Premium Per User Dept,PBI_PREMIUM_PER_USER_DEPT,f168a3fb-7bcf-4a27-98c3-c235ea4b78b4,BI_AZURE_P3,0bf3c642-7bb5-4ccc-884e-59d09df0266c,Power BI Premium Per User -Power BI Premium Per User Dept,PBI_PREMIUM_PER_USER_DEPT,f168a3fb-7bcf-4a27-98c3-c235ea4b78b4,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Power BI Premium Per User Dept,PBI_PREMIUM_PER_USER_DEPT,f168a3fb-7bcf-4a27-98c3-c235ea4b78b4,BI_AZURE_P2,70d33638-9c74-4d01-bfd3-562de28bd4ba,Power BI Pro -Power BI Premium Per User for Faculty,PBI_PREMIUM_PER_USER_FACULTY,060d8061-f606-4e69-a4e7-e8fff75ea1f5,BI_AZURE_P2,70d33638-9c74-4d01-bfd3-562de28bd4ba,Power BI Pro -Power BI Premium Per User for Faculty,PBI_PREMIUM_PER_USER_FACULTY,060d8061-f606-4e69-a4e7-e8fff75ea1f5,BI_AZURE_P3,0bf3c642-7bb5-4ccc-884e-59d09df0266c,Power BI Premium Per User -Power BI Premium Per User for Faculty,PBI_PREMIUM_PER_USER_FACULTY,060d8061-f606-4e69-a4e7-e8fff75ea1f5,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Power BI Premium Per User for Government,PBI_PREMIUM_PER_USER_GCC,e53d92fc-778b-4a8b-83de-791240ebf88d,BI_AZURE_P_2_GOV,944e9726-f011-4353-b654-5f7d2663db76,Power BI Pro for Government -Power BI Premium Per User for Government,PBI_PREMIUM_PER_USER_GCC,e53d92fc-778b-4a8b-83de-791240ebf88d,BI_AZURE_P3_GOV,32d15238-9a8c-46da-af3f-21fc5351d365,Power BI Premium Per User for Government -Power BI Premium Per User for Government,PBI_PREMIUM_PER_USER_GCC,e53d92fc-778b-4a8b-83de-791240ebf88d,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,Exchange Foundation for Government -Power BI Pro,POWER_BI_PRO,f8a1db68-be16-40ed-86d5-cb42ce701560,BI_AZURE_P2,70d33638-9c74-4d01-bfd3-562de28bd4ba,Power BI Pro -Power BI Pro,POWER_BI_PRO,f8a1db68-be16-40ed-86d5-cb42ce701560,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Power BI Pro CE,POWER_BI_PRO_CE,420af87e-8177-4146-a780-3786adaffbca,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Power BI Pro CE,POWER_BI_PRO_CE,420af87e-8177-4146-a780-3786adaffbca,BI_AZURE_P2,70d33638-9c74-4d01-bfd3-562de28bd4ba,Power BI Pro -Power BI Pro Dept,POWER_BI_PRO_DEPT,3a6a908c-09c5-406a-8170-8ebb63c42882,BI_AZURE_P2,70d33638-9c74-4d01-bfd3-562de28bd4ba,Power BI Pro -Power BI Pro Dept,POWER_BI_PRO_DEPT,3a6a908c-09c5-406a-8170-8ebb63c42882,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Power BI Pro for Faculty,POWER_BI_PRO_FACULTY,de5f128b-46d7-4cfc-b915-a89ba060ea56,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Power BI Pro for Faculty,POWER_BI_PRO_FACULTY,de5f128b-46d7-4cfc-b915-a89ba060ea56,BI_AZURE_P2,70d33638-9c74-4d01-bfd3-562de28bd4ba,Power BI Pro -Power BI Pro for GCC,POWERBI_PRO_GOV,f0612879-44ea-47fb-baf0-3d76d9235576,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,Exchange Foundation for Government -Power BI Pro for GCC,POWERBI_PRO_GOV,f0612879-44ea-47fb-baf0-3d76d9235576,BI_AZURE_P_2_GOV,944e9726-f011-4353-b654-5f7d2663db76,Power BI Pro for Government -Power Pages authenticated users T1 100 users/per site/month capacity pack,Power_Pages_authenticated_users_T1_100_users/per_site/month_capacity_pack,debc9e58-f2d7-412c-a0b6-575608564228,PowerPages_Authenticated_User,0d3366f3-266e-4117-b422-7cabbc165e7c,Power Pages Authenticated Users per site monthly capacity -Power Pages authenticated users T1 100 users/per site/month capacity pack,Power_Pages_authenticated_users_T1_100_users/per_site/month_capacity_pack,debc9e58-f2d7-412c-a0b6-575608564228,PowerPages_Authenticated_User_GCCH,18e74ca2-b5f0-4802-9a8b-00d2ff1e8322,Power Pages Authenticated Users per site monthly capacity GCCH -Power Pages authenticated users T1 100 users/per site/month capacity pack CN_CN,Power Pages authenticated users T1_CN_CN,9a3c2a19-06c0-41b1-b2ea-13528d7b2e17,PowerPages_Authenticated_User_CN,967d9574-a076-4bb7-ab89-f41f64bc142e,Power Pages Authenticated Users per site monthly capacity China -Power Pages authenticated users T1 100 users/per site/month capacity pack CN_CN,Power Pages authenticated users T1_CN_CN,9a3c2a19-06c0-41b1-b2ea-13528d7b2e17,DV_PowerPages_Authenticated_User,7aae746a-3463-4737-b295-3c1a16c31438,Dataverse for Power Pages Authenticated users per site -Power Pages authenticated users T1 100 users/per site/month capacity pack_GCC,Power_Pages_authenticated_users_T1_100_users/per_site/month_capacity_pack_GCC,27cb5f12-2e3f-4997-a649-45298673e6a1,PowerPages_Authenticated_User_GCC,cdf787bd-1546-48d2-9e93-b21f9ea7067a,Power Pages Authenticated Users per site monthly capacity GCC -Power Pages authenticated users T1 100 users/per site/month capacity pack_GCC,Power_Pages_authenticated_users_T1_100_users/per_site/month_capacity_pack_GCC,27cb5f12-2e3f-4997-a649-45298673e6a1,DV_PowerPages_Authenticated_User,7aae746a-3463-4737-b295-3c1a16c31438,Dataverse for Power Pages Authenticated users per site -Power Pages authenticated users T1 100 users/per site/month capacity pack_USGOV_DOD,Power_Pages_authenticated_users_T1_100_users/per_site/month_capacity_pack_USGOV_DOD,b54f012e-69e1-43b1-87d0-666def064940,DV_PowerPages_Authenticated_User,7aae746a-3463-4737-b295-3c1a16c31438,Dataverse for Power Pages Authenticated users per site -Power Pages authenticated users T1 100 users/per site/month capacity pack_USGOV_DOD,Power_Pages_authenticated_users_T1_100_users/per_site/month_capacity_pack_USGOV_DOD,b54f012e-69e1-43b1-87d0-666def064940,PowerPages_Authenticated_User_DoD,03300fea-7a88-45a6-b5bd-29653803c591,Power Pages Authenticated Users per site monthly capacity DoD -Power Pages authenticated users T1 100 users/per site/month capacity pack_USGOV_GCCHIGH,Power_Pages_authenticated_users_T1_100_users/per_site/month_capacity_pack_USGOV_GCCHIGH,978ec396-f930-4ee1-85f3-e1d82e8f73a4,PowerPages_Authenticated_Users_GCCH,5410f688-68f2-47a5-9b8f-7466194a806a,Power Pages Authenticated Users per site mthly capacity GCCH New -Power Pages authenticated users T1 100 users/per site/month capacity pack_USGOV_GCCHIGH,Power_Pages_authenticated_users_T1_100_users/per_site/month_capacity_pack_USGOV_GCCHIGH,978ec396-f930-4ee1-85f3-e1d82e8f73a4,PowerPages_Authenticated_User_GCCH,18e74ca2-b5f0-4802-9a8b-00d2ff1e8322,Power Pages Authenticated Users per site monthly capacity GCCH -Power Pages authenticated users T1 100 users/per site/month capacity pack_USGOV_GCCHIGH,Power_Pages_authenticated_users_T1_100_users/per_site/month_capacity_pack_USGOV_GCCHIGH,978ec396-f930-4ee1-85f3-e1d82e8f73a4,DV_PowerPages_Authenticated_User,7aae746a-3463-4737-b295-3c1a16c31438,Dataverse for Power Pages Authenticated users per site -Power Pages authenticated users T2 min 100 units - 100 users/per site/month capacity pack,Power_Pages_authenticated_users_T2_min_100_units_100_users/per_site/month_capacity_pack,6fe1e61a-91e5-40d7-a547-0d2dcc81bce8,PowerPages_Authenticated_User,0d3366f3-266e-4117-b422-7cabbc165e7c,Power Pages Authenticated Users per site monthly capacity -Power Pages authenticated users T2 min 100 units - 100 users/per site/month capacity pack,Power_Pages_authenticated_users_T2_min_100_units_100_users/per_site/month_capacity_pack,6fe1e61a-91e5-40d7-a547-0d2dcc81bce8,DV_PowerPages_Authenticated_User,7aae746a-3463-4737-b295-3c1a16c31438,Dataverse for Power Pages Authenticated users per site -Power Pages authenticated users T2 min 100 units - 100 users/per site/month capacity pack,Power_Pages_authenticated_users_T2_min_100_units_100_users/per_site/month_capacity_pack,6fe1e61a-91e5-40d7-a547-0d2dcc81bce8,PowerPages_Authenticated_User_GCCH,18e74ca2-b5f0-4802-9a8b-00d2ff1e8322,Power Pages Authenticated Users per site monthly capacity GCCH -Power Pages authenticated users T2 min 100 units - 100 users/per site/month capacity pack CN_CN,Power Pages authenticated users T2_CN_CN,7d2bb54a-a870-41c2-98d1-1f3b5b523275,PowerPages_Authenticated_User_CN,967d9574-a076-4bb7-ab89-f41f64bc142e,Power Pages Authenticated Users per site monthly capacity China -Power Pages authenticated users T2 min 100 units - 100 users/per site/month capacity pack CN_CN,Power Pages authenticated users T2_CN_CN,7d2bb54a-a870-41c2-98d1-1f3b5b523275,DV_PowerPages_Authenticated_User,7aae746a-3463-4737-b295-3c1a16c31438,Dataverse for Power Pages Authenticated users per site -Power Pages authenticated users T2 min 100 units - 100 users/per site/month capacity pack_GCC,Power_Pages_authenticated_users_T2_min_100_units_100_users/per_site/month_capacity_pack_GCC,5f43d48c-dd3d-4dd8-a059-70c2f040f979,PowerPages_Authenticated_User_GCC,cdf787bd-1546-48d2-9e93-b21f9ea7067a,Power Pages Authenticated Users per site monthly capacity GCC -Power Pages authenticated users T2 min 100 units - 100 users/per site/month capacity pack_GCC,Power_Pages_authenticated_users_T2_min_100_units_100_users/per_site/month_capacity_pack_GCC,5f43d48c-dd3d-4dd8-a059-70c2f040f979,DV_PowerPages_Authenticated_User,7aae746a-3463-4737-b295-3c1a16c31438,Dataverse for Power Pages Authenticated users per site -Power Pages authenticated users T2 min 100 units - 100 users/per site/month capacity pack_USGOV_DOD,Power_Pages_authenticated_users_T2_min_100_units_100_users/per_site/month_capacity_pack_USGOV_DOD,f3d55e2d-4367-44fa-952e-83d0b5dd53fc,DV_PowerPages_Authenticated_User,7aae746a-3463-4737-b295-3c1a16c31438,Dataverse for Power Pages Authenticated users per site -Power Pages authenticated users T2 min 100 units - 100 users/per site/month capacity pack_USGOV_DOD,Power_Pages_authenticated_users_T2_min_100_units_100_users/per_site/month_capacity_pack_USGOV_DOD,f3d55e2d-4367-44fa-952e-83d0b5dd53fc,PowerPages_Authenticated_User_DoD,03300fea-7a88-45a6-b5bd-29653803c591,Power Pages Authenticated Users per site monthly capacity DoD -Power Pages authenticated users T2 min 100 units - 100 users/per site/month capacity pack_USGOV_GCCHIGH,Power_Pages_authenticated_users_T2_min_100_units_100_users/per_site/month_capacity_pack_USGOV_GCCHIGH,7cae5432-61bb-48c3-b75c-831394ec13a0,PowerPages_Authenticated_Users_GCCH,5410f688-68f2-47a5-9b8f-7466194a806a,Power Pages Authenticated Users per site mthly capacity GCCH New -Power Pages authenticated users T2 min 100 units - 100 users/per site/month capacity pack_USGOV_GCCHIGH,Power_Pages_authenticated_users_T2_min_100_units_100_users/per_site/month_capacity_pack_USGOV_GCCHIGH,7cae5432-61bb-48c3-b75c-831394ec13a0,PowerPages_Authenticated_User_GCCH,18e74ca2-b5f0-4802-9a8b-00d2ff1e8322,Power Pages Authenticated Users per site monthly capacity GCCH -Power Pages authenticated users T2 min 100 units - 100 users/per site/month capacity pack_USGOV_GCCHIGH,Power_Pages_authenticated_users_T2_min_100_units_100_users/per_site/month_capacity_pack_USGOV_GCCHIGH,7cae5432-61bb-48c3-b75c-831394ec13a0,DV_PowerPages_Authenticated_User,7aae746a-3463-4737-b295-3c1a16c31438,Dataverse for Power Pages Authenticated users per site -Power Pages vTrial for Makers,Power_Pages_vTrial_for_Makers,3f9f06f5-3c31-472c-985f-62d9c10ec167,POWER_PAGES_VTRIAL,6817d093-2d30-4249-8bd6-774f01efa78c,Power Pages vTrial for Makers -Power Pages vTrial for Makers,Power_Pages_vTrial_for_Makers,3f9f06f5-3c31-472c-985f-62d9c10ec167,DYN365_CDS_VIRAL,17ab22cd-a0b3-4536-910a-cb6eb12696c0,Common Data Service -Power Pages vTrial for Makers,Power_Pages_vTrial_for_Makers,3f9f06f5-3c31-472c-985f-62d9c10ec167,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Power Virtual Agent,VIRTUAL_AGENT_BASE,e4e55366-9635-46f4-a907-fc8c3b5ec81f,VIRTUAL_AGENT_BASE,f6934f16-83d3-4f3b-ad27-c6e9c187b260,Virtual Agent Base -Power Virtual Agent,VIRTUAL_AGENT_BASE,e4e55366-9635-46f4-a907-fc8c3b5ec81f,FLOW_VIRTUAL_AGENT_BASE,4b81a949-69a1-4409-ad34-9791a6ec88aa,Power Automate for Virtual Agent -Power Virtual Agent,VIRTUAL_AGENT_BASE,e4e55366-9635-46f4-a907-fc8c3b5ec81f,CDS_VIRTUAL_AGENT_BASE,0a0a23fa-fea1-4195-bb89-b4789cb12f7f,Common Data Service for Virtual Agent Base -Power Virtual Agent for GCC,VIRTUAL_AGENT_BASE_GCC,9900a3e2-6660-4c52-9074-60c949991389,Virtual_Agent_Base_GCC,e425b9f6-1543-45a0-8efb-f8fdaf18cba1,Virtual Agent Base for GCC -Power Virtual Agent for GCC,VIRTUAL_AGENT_BASE_GCC,9900a3e2-6660-4c52-9074-60c949991389,FLOW_Virtual_Agent_Base_Gov,f9f6db16-ace6-4838-b11c-892ee75e810a,Power Automate for Virtual Agent for GCC -Power Virtual Agent for GCC,VIRTUAL_AGENT_BASE_GCC,9900a3e2-6660-4c52-9074-60c949991389,CDS_Virtual_Agent_Base_Gov,e4d0b25d-e440-4ee9-aac4-1d5a5db9f3ef,Dataverse for Virtual Agent Base for GCC -Power Virtual Agent User License,VIRTUAL_AGENT_USL,4b74a65c-8b4a-4fc8-9f6b-5177ed11ddfa,FLOW_VIRTUAL_AGENT_USL,82f141c9-2e87-4f43-8cb2-12d2701dc6b3,Power Automate for Virtual Agent -Power Virtual Agent User License,VIRTUAL_AGENT_USL,4b74a65c-8b4a-4fc8-9f6b-5177ed11ddfa,VIRTUAL_AGENT_USL,1263586c-59a4-4ad0-85e1-d50bc7149501,Virtual Agent -Power Virtual Agent User License,VIRTUAL_AGENT_USL,4b74a65c-8b4a-4fc8-9f6b-5177ed11ddfa,CDS_VIRTUAL_AGENT_USL,cb867b3c-7f38-4d0d-99ce-e29cd69812c8,Common Data Service -Power Virtual Agent User License for GCC,VIRTUAL_AGENT_USL_GCC,f1de227b-f1bd-4959-bd80-b80547095e6d,Flow_Virtual_Agent_Usl_Gov,0b939472-1861-45f1-ab6d-208f359c05cd,Flow for Virtual Agent for GCC -Power Virtual Agent User License for GCC,VIRTUAL_AGENT_USL_GCC,f1de227b-f1bd-4959-bd80-b80547095e6d,FLOW_Virtual_Agent_Base_Gov,f9f6db16-ace6-4838-b11c-892ee75e810a,Power Automate for Virtual Agent for GCC -Power Virtual Agent User License for GCC,VIRTUAL_AGENT_USL_GCC,f1de227b-f1bd-4959-bd80-b80547095e6d,Power_Virtual_Agent_Usl_GCC,0bdd5466-65c3-470a-9fa6-f679b48286b0,Power Virtual Agent USL for GCC -Power Virtual Agent User License for GCC,VIRTUAL_AGENT_USL_GCC,f1de227b-f1bd-4959-bd80-b80547095e6d,CDS_Virtual_Agent_Usl_GCC,95df1203-fee7-4726-b7e1-8037a8e899eb,Dataverse for Virtual Agent USL for GCC -Power Virtual Agents Viral Trial,CCIBOTS_PRIVPREV_VIRAL,606b54a9-78d8-4298-ad8b-df6ef4481c80,FLOW_CCI_BOTS,5d798708-6473-48ad-9776-3acc301c40af,Flow for CCI Bots -Power Virtual Agents Viral Trial,CCIBOTS_PRIVPREV_VIRAL,606b54a9-78d8-4298-ad8b-df6ef4481c80,CCIBOTS_PRIVPREV_VIRAL,ce312d15-8fdf-44c0-9974-a25a177125ee,Dynamics 365 AI for Customer Service Virtual Agents Viral -Power Virtual Agents Viral Trial,CCIBOTS_PRIVPREV_VIRAL,606b54a9-78d8-4298-ad8b-df6ef4481c80,DYN365_CDS_CCI_BOTS,cf7034ed-348f-42eb-8bbd-dddeea43ee81,Common Data Service for CCI Bots -PowerApps & Flow GCC Test - O365 & Dyn365 Plans,POWERFLOWGCC_TEST,0f13a262-dc6f-4800-8dc6-a62f72c95fad,DYN365_CDS_PROJECT_GCC,83837d9c-c21a-46a0-873e-d834c94015d6,Common Data Service for Project for GCC -PowerApps & Flow GCC Test - O365 & Dyn365 Plans,POWERFLOWGCC_TEST,0f13a262-dc6f-4800-8dc6-a62f72c95fad,CDSAICAPACITY_PERAPP,5d7a2e9a-4ee5-4f1c-bc9f-abc481bf39d8,AI Builder capacity Per App add-on -PowerApps & Flow GCC Test - O365 & Dyn365 Plans,POWERFLOWGCC_TEST,0f13a262-dc6f-4800-8dc6-a62f72c95fad,DYN365_CDS_P1_GOV,ce361df2-f2a5-4713-953f-4050ba09aad8,Common Data Service for Government -PowerApps & Flow GCC Test - O365 & Dyn365 Plans,POWERFLOWGCC_TEST,0f13a262-dc6f-4800-8dc6-a62f72c95fad,DYN365_CDS_P2_GOV,37396c73-2203-48e6-8be1-d882dae53275,Common Data Service for Government -PowerApps & Flow GCC Test - O365 & Dyn365 Plans,POWERFLOWGCC_TEST,0f13a262-dc6f-4800-8dc6-a62f72c95fad,DYN365_CDS_FOR_PROJECT_GCC_P5,684a2229-5c57-43ab-b69f-f86fe8997358,Common Data Service for Project P5 for GCC -PowerApps & Flow GCC Test - O365 & Dyn365 Plans,POWERFLOWGCC_TEST,0f13a262-dc6f-4800-8dc6-a62f72c95fad,FLOW_FOR_PROJECT_GOV,16687e20-06f9-4577-9cc0-34a2704260fc,Data integration for Project with Power Automate for GCC -PowerApps & Flow GCC Test - O365 & Dyn365 Plans,POWERFLOWGCC_TEST,0f13a262-dc6f-4800-8dc6-a62f72c95fad,CDSAICAPACITY_PERUSER,91f50f7b-2204-4803-acac-5cf5668b8b39,AI Builder capacity Per User add-on -PowerApps & Flow GCC Test - O365 & Dyn365 Plans,POWERFLOWGCC_TEST,0f13a262-dc6f-4800-8dc6-a62f72c95fad,POWERAPPS_O365_S1_GOV,49f06c3d-da7d-4fa0-bcce-1458fdd18a59,Power Apps for Office 365 F3 for Government -PowerApps & Flow GCC Test - O365 & Dyn365 Plans,POWERFLOWGCC_TEST,0f13a262-dc6f-4800-8dc6-a62f72c95fad,POWERAPPS_O365_P1_GOV,c42aa49a-f357-45d5-9972-bc29df885fee,Power Apps for Office 365 for Government -PowerApps & Flow GCC Test - O365 & Dyn365 Plans,POWERFLOWGCC_TEST,0f13a262-dc6f-4800-8dc6-a62f72c95fad,POWERAPPS_O365_P3_GOV,0eacfc38-458a-40d3-9eab-9671258f1a3e,Power Apps for Office 365 for Government -PowerApps & Flow GCC Test - O365 & Dyn365 Plans,POWERFLOWGCC_TEST,0f13a262-dc6f-4800-8dc6-a62f72c95fad,FLOW_DYN_APPS_GOV,2c6af4f1-e7b6-4d59-bbc8-eaa884f42d69,Power Automate for Dynamics 365 for Government -PowerApps & Flow GCC Test - O365 & Dyn365 Plans,POWERFLOWGCC_TEST,0f13a262-dc6f-4800-8dc6-a62f72c95fad,FLOW_DYN_TEAM_GOV,47bdde6a-959f-4c7f-8d59-3243e34f1cb3,Power Automate for Dynamics 365 Team Members for Government -PowerApps & Flow GCC Test - O365 & Dyn365 Plans,POWERFLOWGCC_TEST,0f13a262-dc6f-4800-8dc6-a62f72c95fad,FLOW_O365_S1_GOV,5d32692e-5b24-4a59-a77e-b2a8650e25c1,Power Automate for Office 365 F3 for Government -PowerApps & Flow GCC Test - O365 & Dyn365 Plans,POWERFLOWGCC_TEST,0f13a262-dc6f-4800-8dc6-a62f72c95fad,FLOW_O365_P1_GOV,ad6c8870-6356-474c-901c-64d7da8cea48,Power Automate for Office 365 for Government -PowerApps & Flow GCC Test - O365 & Dyn365 Plans,POWERFLOWGCC_TEST,0f13a262-dc6f-4800-8dc6-a62f72c95fad,FLOW_O365_P2_GOV,c537f360-6a00-4ace-a7f5-9128d0ac1e4b,Power Automate for Office 365 for Government -PowerApps & Flow GCC Test - O365 & Dyn365 Plans,POWERFLOWGCC_TEST,0f13a262-dc6f-4800-8dc6-a62f72c95fad,FLOW_O365_P3_GOV,8055d84a-c172-42eb-b997-6c2ae4628246,Power Automate for Office 365 for Government -PowerApps & Flow GCC Test - O365 & Dyn365 Plans,POWERFLOWGCC_TEST,0f13a262-dc6f-4800-8dc6-a62f72c95fad,FLOW_DYN_P2_GOV,06879193-37cc-4976-8991-f8165c994ce7,Power Automate P2 for Dynamics 365 for Government -PowerApps & Flow GCC Test - O365 & Dyn365 Plans,POWERFLOWGCC_TEST,0f13a262-dc6f-4800-8dc6-a62f72c95fad,POWERAPPS_DYN_APPS_GOV,3089c02b-e533-4b73-96a5-01fa648c3c3c,PowerApps for Dynamics 365 for Government -PowerApps & Flow GCC Test - O365 & Dyn365 Plans,POWERFLOWGCC_TEST,0f13a262-dc6f-4800-8dc6-a62f72c95fad,POWERAPPS_DYN_TEAM_GOV,63efc247-5f28-43e3-a2f8-00c183e3f1db,PowerApps for Dynamics 365 Team Members for Government -PowerApps & Flow GCC Test - O365 & Dyn365 Plans,POWERFLOWGCC_TEST,0f13a262-dc6f-4800-8dc6-a62f72c95fad,POWERAPPS_DYN_P2_GOV,51729bb5-7564-4927-8df8-9f5b12279cf3,PowerApps Plan 2 for Dynamics 365 for Government -PowerApps & Flow GCC Test - O365 & Dyn365 Plans,POWERFLOWGCC_TEST,0f13a262-dc6f-4800-8dc6-a62f72c95fad,POWERAPPS_O365_P2_GOV,0a20c815-5e81-4727-9bdc-2b5a117850c3,Power Apps for Office 365 for Government -PowerApps per app baseline access,POWERAPPS_PER_APP_IW,bf666882-9c9b-4b2e-aa2f-4789b0a52ba2,POWERAPPS_PER_APP_IWTRIAL,35122886-cef5-44a3-ab36-97134eabd9ba,PowerApps per app baseline access -PowerApps per app baseline access,POWERAPPS_PER_APP_IW,bf666882-9c9b-4b2e-aa2f-4789b0a52ba2,Flow_Per_APP_IWTRIAL,dd14867e-8d31-4779-a595-304405f5ad39,Flow per app baseline access -PowerApps per app baseline access,POWERAPPS_PER_APP_IW,bf666882-9c9b-4b2e-aa2f-4789b0a52ba2,CDS_PER_APP_IWTRIAL,94a669d1-84d5-4e54-8462-53b0ae2c8be5,CDS Per app baseline access -PowerApps Plan 1 for Government,POWERAPPS_P1_GOV,eca22b68-b31f-4e9c-a20c-4d40287bc5dd,POWERAPPS_P1_GOV,5ce719f1-169f-4021-8a64-7d24dcaec15f,PowerApps Plan 1 for Government -PowerApps Plan 1 for Government,POWERAPPS_P1_GOV,eca22b68-b31f-4e9c-a20c-4d40287bc5dd,FLOW_P1_GOV,774da41c-a8b3-47c1-8322-b9c1ab68be9f,Power Automate (Plan 1) for Government -PowerApps Plan 1 for Government,POWERAPPS_P1_GOV,eca22b68-b31f-4e9c-a20c-4d40287bc5dd,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,Exchange Foundation for Government -PowerApps Plan 1 for Government,POWERAPPS_P1_GOV,eca22b68-b31f-4e9c-a20c-4d40287bc5dd,DYN365_CDS_P1_GOV,ce361df2-f2a5-4713-953f-4050ba09aad8,Common Data Service for Government -Privacy Management - risk for EDU,PRIVACY_MANAGEMENT_RISK_EDU,dcdbaae7-d8c9-40cb-8bb1-62737b9e5a86,MIP_S_Exchange,cd31b152-6326-4d1b-ae1b-997b625182e6,Data Classification in Microsoft 365 -Privacy Management - risk for EDU,PRIVACY_MANAGEMENT_RISK_EDU,dcdbaae7-d8c9-40cb-8bb1-62737b9e5a86,PRIVACY_MANGEMENT_RISK,f281fb1f-99a7-46ab-9edb-ffd74e260ed3,Priva - Risk -Privacy Management - risk for EDU,PRIVACY_MANAGEMENT_RISK_EDU,dcdbaae7-d8c9-40cb-8bb1-62737b9e5a86,PRIVACY_MANGEMENT_RISK_EXCHANGE,ebb17a6e-6002-4f65-acb0-d386480cebc1,Priva - Risk (Exchange) -Privacy Management - risk GCC,PRIVACY_MANAGEMENT_RISK_GCC,046f7d3b-9595-4685-a2e8-a2832d2b26aa,MIP_S_Exchange,cd31b152-6326-4d1b-ae1b-997b625182e6,Data Classification in Microsoft 365 -Privacy Management - risk GCC,PRIVACY_MANAGEMENT_RISK_GCC,046f7d3b-9595-4685-a2e8-a2832d2b26aa,PRIVACY_MANGEMENT_RISK,f281fb1f-99a7-46ab-9edb-ffd74e260ed3,Priva - Risk -Privacy Management - risk GCC,PRIVACY_MANAGEMENT_RISK_GCC,046f7d3b-9595-4685-a2e8-a2832d2b26aa,PRIVACY_MANGEMENT_RISK_EXCHANGE,ebb17a6e-6002-4f65-acb0-d386480cebc1,Priva - Risk (Exchange) -Privacy Management - risk_USGOV_DOD,PRIVACY_MANAGEMENT_RISK_USGOV_DOD,83b30692-0d09-435c-a455-2ab220d504b9,PRIVACY_MANGEMENT_RISK_EXCHANGE,ebb17a6e-6002-4f65-acb0-d386480cebc1,Priva - Risk (Exchange) -Privacy Management - risk_USGOV_DOD,PRIVACY_MANAGEMENT_RISK_USGOV_DOD,83b30692-0d09-435c-a455-2ab220d504b9,MIP_S_Exchange,cd31b152-6326-4d1b-ae1b-997b625182e6,Data Classification in Microsoft 365 -Privacy Management - risk_USGOV_DOD,PRIVACY_MANAGEMENT_RISK_USGOV_DOD,83b30692-0d09-435c-a455-2ab220d504b9,PRIVACY_MANGEMENT_RISK,f281fb1f-99a7-46ab-9edb-ffd74e260ed3,Priva - Risk -Privacy Management - risk_USGOV_GCCHIGH,PRIVACY_MANAGEMENT_RISK_USGOV_GCCHIGH,787d7e75-29ca-4b90-a3a9-0b780b35367c,MIP_S_Exchange,cd31b152-6326-4d1b-ae1b-997b625182e6,Data Classification in Microsoft 365 -Privacy Management - risk_USGOV_GCCHIGH,PRIVACY_MANAGEMENT_RISK_USGOV_GCCHIGH,787d7e75-29ca-4b90-a3a9-0b780b35367c,PRIVACY_MANGEMENT_RISK,f281fb1f-99a7-46ab-9edb-ffd74e260ed3,Priva - Risk -Privacy Management - risk_USGOV_GCCHIGH,PRIVACY_MANAGEMENT_RISK_USGOV_GCCHIGH,787d7e75-29ca-4b90-a3a9-0b780b35367c,PRIVACY_MANGEMENT_RISK_EXCHANGE,ebb17a6e-6002-4f65-acb0-d386480cebc1,Priva - Risk (Exchange) -Privacy Management - subject rights request (1),PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_1_V2,d9020d1c-94ef-495a-b6de-818cbbcaa3b8,MIP_S_EXCHANGE_CO,5b96ffc4-3853-4cf4-af50-e38505080f6b,Data Classification in Microsoft 365 - Company Level -Privacy Management - subject rights request (1),PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_1_V2,d9020d1c-94ef-495a-b6de-818cbbcaa3b8,PRIVACY_MANGEMENT_DSR_EXCHANGE_1,93d24177-c2c3-408a-821d-3d25dfa66e7a,Privacy Management - Subject Rights Request (1) -Privacy Management - subject rights request (1),PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_1_V2,d9020d1c-94ef-495a-b6de-818cbbcaa3b8,PRIVACY_MANGEMENT_DSR_1,07a4098c-3f2d-427f-bfe2-5889ed75dd7b,Privacy Management - Subject Rights Request (1 - Exchange) -Privacy Management - subject rights request (1) for EDU,PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_1_EDU_V2,475e3e81-3c75-4e07-95b6-2fed374536c8,MIP_S_EXCHANGE_CO,5b96ffc4-3853-4cf4-af50-e38505080f6b,Data Classification in Microsoft 365 - Company Level -Privacy Management - subject rights request (1) for EDU,PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_1_EDU_V2,475e3e81-3c75-4e07-95b6-2fed374536c8,PRIVACY_MANGEMENT_DSR_EXCHANGE_1,93d24177-c2c3-408a-821d-3d25dfa66e7a,Privacy Management - Subject Rights Request (1 - Exchange) -Privacy Management - subject rights request (1) for EDU,PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_1_EDU_V2,475e3e81-3c75-4e07-95b6-2fed374536c8,PRIVACY_MANGEMENT_DSR_1,07a4098c-3f2d-427f-bfe2-5889ed75dd7b,Privacy Management - Subject Rights Request (1) -Privacy Management - subject rights request (1) GCC,PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_1_V2_GCC,017fb6f8-00dd-4025-be2b-4eff067cae72,MIP_S_EXCHANGE_CO,5b96ffc4-3853-4cf4-af50-e38505080f6b,Data Classification in Microsoft 365 - Company Level -Privacy Management - subject rights request (1) GCC,PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_1_V2_GCC,017fb6f8-00dd-4025-be2b-4eff067cae72,PRIVACY_MANGEMENT_DSR_EXCHANGE_1,93d24177-c2c3-408a-821d-3d25dfa66e7a,Privacy Management - Subject Rights Request (1 - Exchange) -Privacy Management - subject rights request (1) GCC,PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_1_V2_GCC,017fb6f8-00dd-4025-be2b-4eff067cae72,PRIVACY_MANGEMENT_DSR_1,07a4098c-3f2d-427f-bfe2-5889ed75dd7b,Privacy Management - Subject Rights Request (1) -Privacy Management - subject rights request (1) USGOV_DOD,PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_1_V2_USGOV_DOD,d3c841f3-ea93-4da2-8040-6f2348d20954,MIP_S_EXCHANGE_CO,5b96ffc4-3853-4cf4-af50-e38505080f6b,Data Classification in Microsoft 365 - Company Level -Privacy Management - subject rights request (1) USGOV_DOD,PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_1_V2_USGOV_DOD,d3c841f3-ea93-4da2-8040-6f2348d20954,PRIVACY_MANGEMENT_DSR_EXCHANGE_1,93d24177-c2c3-408a-821d-3d25dfa66e7a,Privacy Management - Subject Rights Request (1 - Exchange) -Privacy Management - subject rights request (1) USGOV_DOD,PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_1_V2_USGOV_DOD,d3c841f3-ea93-4da2-8040-6f2348d20954,PRIVACY_MANGEMENT_DSR_1,07a4098c-3f2d-427f-bfe2-5889ed75dd7b,Privacy Management - Subject Rights Request (1) -Privacy Management - subject rights request (1) USGOV_GCCHIGH,PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_1_V2_USGOV_GCCHIGH,706d2425-6170-4818-ba08-2ad8f1d2d078,MIP_S_EXCHANGE_CO,5b96ffc4-3853-4cf4-af50-e38505080f6b,Data Classification in Microsoft 365 - Company Level -Privacy Management - subject rights request (1) USGOV_GCCHIGH,PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_1_V2_USGOV_GCCHIGH,706d2425-6170-4818-ba08-2ad8f1d2d078,PRIVACY_MANGEMENT_DSR_EXCHANGE_1,93d24177-c2c3-408a-821d-3d25dfa66e7a,Privacy Management - Subject Rights Request (1 - Exchange) -Privacy Management - subject rights request (1) USGOV_GCCHIGH,PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_1_V2_USGOV_GCCHIGH,706d2425-6170-4818-ba08-2ad8f1d2d078,PRIVACY_MANGEMENT_DSR_1,07a4098c-3f2d-427f-bfe2-5889ed75dd7b,Privacy Management - Subject Rights Request (1) -Privacy Management - subject rights request (10),PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_10_V2,78ea43ac-9e5d-474f-8537-4abb82dafe27,PRIVACY_MANGEMENT_DSR_10,74853901-d7a9-428e-895d-f4c8687a9f0b,Privacy Management - Subject Rights Request (10) -Privacy Management - subject rights request (10),PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_10_V2,78ea43ac-9e5d-474f-8537-4abb82dafe27,PRIVACY_MANGEMENT_DSR_EXCHANGE_10,f0241705-7b44-4401-a6b6-7055062b5b03,Privacy Management - Subject Rights Request (10 - Exchange) -Privacy Management - subject rights request (10),PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_10_V2,78ea43ac-9e5d-474f-8537-4abb82dafe27,MIP_S_EXCHANGE_CO,5b96ffc4-3853-4cf4-af50-e38505080f6b,Data Classification in Microsoft 365 - Company Level -Privacy Management - subject rights request (10) for EDU,PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_10_EDU_V2,e001d9f1-5047-4ebf-8927-148530491f83,MIP_S_EXCHANGE_CO,5b96ffc4-3853-4cf4-af50-e38505080f6b,Data Classification in Microsoft 365 - Company Level -Privacy Management - subject rights request (10) for EDU,PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_10_EDU_V2,e001d9f1-5047-4ebf-8927-148530491f83,PRIVACY_MANGEMENT_DSR_EXCHANGE_10,f0241705-7b44-4401-a6b6-7055062b5b03,Privacy Management - Subject Rights Request (10 - Exchange) -Privacy Management - subject rights request (10) for EDU,PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_10_EDU_V2,e001d9f1-5047-4ebf-8927-148530491f83,PRIVACY_MANGEMENT_DSR_10,74853901-d7a9-428e-895d-f4c8687a9f0b,Privacy Management - Subject Rights Request (10) -Privacy Management - subject rights request (10) GCC,PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_10_V2_GCC,a056b037-1fa0-4133-a583-d05cff47d551,MIP_S_EXCHANGE_CO,5b96ffc4-3853-4cf4-af50-e38505080f6b,Data Classification in Microsoft 365 - Company Level -Privacy Management - subject rights request (10) GCC,PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_10_V2_GCC,a056b037-1fa0-4133-a583-d05cff47d551,PRIVACY_MANGEMENT_DSR_EXCHANGE_10,f0241705-7b44-4401-a6b6-7055062b5b03,Privacy Management - Subject Rights Request (10 - Exchange) -Privacy Management - subject rights request (10) GCC,PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_10_V2_GCC,a056b037-1fa0-4133-a583-d05cff47d551,PRIVACY_MANGEMENT_DSR_10,74853901-d7a9-428e-895d-f4c8687a9f0b,Privacy Management - Subject Rights Request (10) -Privacy Management - subject rights request (10) USGOV_DOD,PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_10_V2_USGOV_DOD,ab28dfa1-853a-4f54-9315-f5146975ac9a,MIP_S_EXCHANGE_CO,5b96ffc4-3853-4cf4-af50-e38505080f6b,Data Classification in Microsoft 365 - Company Level -Privacy Management - subject rights request (10) USGOV_DOD,PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_10_V2_USGOV_DOD,ab28dfa1-853a-4f54-9315-f5146975ac9a,PRIVACY_MANGEMENT_DSR_EXCHANGE_10,f0241705-7b44-4401-a6b6-7055062b5b03,Privacy Management - Subject Rights Request (10 - Exchange) -Privacy Management - subject rights request (10) USGOV_DOD,PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_10_V2_USGOV_DOD,ab28dfa1-853a-4f54-9315-f5146975ac9a,PRIVACY_MANGEMENT_DSR_10,74853901-d7a9-428e-895d-f4c8687a9f0b,Privacy Management - Subject Rights Request (10) -Privacy Management - subject rights request (10) USGOV_GCCHIGH,PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_10_V2_USGOV_GCCHIGH,f6aa3b3d-62f4-4c1d-a44f-0550f40f729c,MIP_S_EXCHANGE_CO,5b96ffc4-3853-4cf4-af50-e38505080f6b,Data Classification in Microsoft 365 - Company Level -Privacy Management - subject rights request (10) USGOV_GCCHIGH,PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_10_V2_USGOV_GCCHIGH,f6aa3b3d-62f4-4c1d-a44f-0550f40f729c,PRIVACY_MANGEMENT_DSR_10,74853901-d7a9-428e-895d-f4c8687a9f0b,Privacy Management - Subject Rights Request (10) -Privacy Management - subject rights request (10) USGOV_GCCHIGH,PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_10_V2_USGOV_GCCHIGH,f6aa3b3d-62f4-4c1d-a44f-0550f40f729c,PRIVACY_MANGEMENT_DSR_EXCHANGE_10,f0241705-7b44-4401-a6b6-7055062b5b03,Privacy Management - Subject Rights Request (10 - Exchange) -Privacy Management - subject rights request (100),PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_100_V2,cf4c6c3b-f863-4940-97e8-1d25e912f4c4,PRIVACY_MANGEMENT_DSR_100,500f440d-167e-4030-a3a7-8cd35421fbd8,Privacy Management - Subject Rights Request (100) -Privacy Management - subject rights request (100),PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_100_V2,cf4c6c3b-f863-4940-97e8-1d25e912f4c4,PRIVACY_MANGEMENT_DSR_EXCHANGE_100,5c221cec-2c39-435b-a1e2-7cdd7fac5913,Privacy Management - Subject Rights Request (100 - Exchange) -Privacy Management - subject rights request (100),PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_100_V2,cf4c6c3b-f863-4940-97e8-1d25e912f4c4,MIP_S_EXCHANGE_CO,5b96ffc4-3853-4cf4-af50-e38505080f6b,Data Classification in Microsoft 365 - Company Level -Privacy Management - subject rights request (100) for EDU,PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_100_EDU_V2,9b85b4f0-92d9-4c3d-b230-041520cb1046,MIP_S_EXCHANGE_CO,5b96ffc4-3853-4cf4-af50-e38505080f6b,Data Classification in Microsoft 365 - Company Level -Privacy Management - subject rights request (100) for EDU,PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_100_EDU_V2,9b85b4f0-92d9-4c3d-b230-041520cb1046,PRIVACY_MANGEMENT_DSR_EXCHANGE_100,5c221cec-2c39-435b-a1e2-7cdd7fac5913,Privacy Management - Subject Rights Request (100 - Exchange) -Privacy Management - subject rights request (100) for EDU,PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_100_EDU_V2,9b85b4f0-92d9-4c3d-b230-041520cb1046,PRIVACY_MANGEMENT_DSR_100,500f440d-167e-4030-a3a7-8cd35421fbd8,Privacy Management - Subject Rights Request (100) -Privacy Management - subject rights request (100) GCC,PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_100_V2_GCC,91bbc479-4c2c-4210-9c88-e5b468c35b83,MIP_S_EXCHANGE_CO,5b96ffc4-3853-4cf4-af50-e38505080f6b,Data Classification in Microsoft 365 - Company Level -Privacy Management - subject rights request (100) GCC,PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_100_V2_GCC,91bbc479-4c2c-4210-9c88-e5b468c35b83,PRIVACY_MANGEMENT_DSR_EXCHANGE_100,5c221cec-2c39-435b-a1e2-7cdd7fac5913,Privacy Management - Subject Rights Request (100 - Exchange) -Privacy Management - subject rights request (100) GCC,PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_100_V2_GCC,91bbc479-4c2c-4210-9c88-e5b468c35b83,PRIVACY_MANGEMENT_DSR_100,500f440d-167e-4030-a3a7-8cd35421fbd8,Privacy Management - Subject Rights Request (100) -Privacy Management - subject rights request (100) USGOV_DOD,PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_100_V2_USGOV_DOD,ba6e69d5-ba2e-47a7-b081-66c1b8e7e7d4,PRIVACY_MANGEMENT_DSR_100,500f440d-167e-4030-a3a7-8cd35421fbd8,Privacy Management - Subject Rights Request (100) -Privacy Management - subject rights request (100) USGOV_DOD,PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_100_V2_USGOV_DOD,ba6e69d5-ba2e-47a7-b081-66c1b8e7e7d4,PRIVACY_MANGEMENT_DSR_EXCHANGE_100,5c221cec-2c39-435b-a1e2-7cdd7fac5913,Privacy Management - Subject Rights Request (100 - Exchange) -Privacy Management - subject rights request (100) USGOV_DOD,PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_100_V2_USGOV_DOD,ba6e69d5-ba2e-47a7-b081-66c1b8e7e7d4,MIP_S_EXCHANGE_CO,5b96ffc4-3853-4cf4-af50-e38505080f6b,Data Classification in Microsoft 365 - Company Level -Privacy Management - subject rights request (100) USGOV_GCCHIGH,PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_100_V2_USGOV_GCCHIGH,cee36ce4-cc31-481f-8cab-02765d3e441f,PRIVACY_MANGEMENT_DSR_100,500f440d-167e-4030-a3a7-8cd35421fbd8,Privacy Management - Subject Rights Request (100) -Privacy Management - subject rights request (100) USGOV_GCCHIGH,PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_100_V2_USGOV_GCCHIGH,cee36ce4-cc31-481f-8cab-02765d3e441f,PRIVACY_MANGEMENT_DSR_EXCHANGE_100,5c221cec-2c39-435b-a1e2-7cdd7fac5913,Privacy Management - Subject Rights Request (100 - Exchange) -Privacy Management - subject rights request (100) USGOV_GCCHIGH,PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_100_V2_USGOV_GCCHIGH,cee36ce4-cc31-481f-8cab-02765d3e441f,MIP_S_EXCHANGE_CO,5b96ffc4-3853-4cf4-af50-e38505080f6b,Data Classification in Microsoft 365 - Company Level -Privacy Management - subject rights request (50),PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_50,c416b349-a83c-48cb-9529-c420841dedd6,PRIVACY_MANGEMENT_DSR,8bbd1fea-6dc6-4aef-8abc-79af22d746e4,Privacy Management - Subject Rights Request -Privacy Management - subject rights request (50),PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_50,c416b349-a83c-48cb-9529-c420841dedd6,MIP_S_EXCHANGE_CO,5b96ffc4-3853-4cf4-af50-e38505080f6b,Data Classification in Microsoft 365 - Company Level -Privacy Management - subject rights request (50),PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_50_V2,f6c82f13-9554-4da1-bed3-c024cc906e02,PRIVACY_MANGEMENT_DSR_EXCHANGE,7ca7f875-98db-4458-ab1b-47503826dd73,Privacy Management - Subject Rights Request (Exchange) -Privacy Management - subject rights request (50),PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_50_V2,f6c82f13-9554-4da1-bed3-c024cc906e02,PRIVACY_MANGEMENT_DSR,8bbd1fea-6dc6-4aef-8abc-79af22d746e4,Privacy Management - Subject Rights Request -Privacy Management - subject rights request (50),PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_50_V2,f6c82f13-9554-4da1-bed3-c024cc906e02,MIP_S_EXCHANGE_CO,5b96ffc4-3853-4cf4-af50-e38505080f6b,Data Classification in Microsoft 365 - Company Level -Privacy Management - subject rights request (50),PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_50,c416b349-a83c-48cb-9529-c420841dedd6,PRIVACY_MANGEMENT_DSR_EXCHANGE,7ca7f875-98db-4458-ab1b-47503826dd73,Privacy Management - Subject Rights Request (Exchange) -Privacy Management - subject rights request (50) for EDU,PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_50_EDU_V2,ed45d397-7d61-4110-acc0-95674917bb14,PRIVACY_MANGEMENT_DSR_EXCHANGE,7ca7f875-98db-4458-ab1b-47503826dd73,Privacy Management - Subject Rights Request (Exchange) -Privacy Management - subject rights request (50) for EDU,PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_50_EDU_V2,ed45d397-7d61-4110-acc0-95674917bb14,MIP_S_EXCHANGE_CO,5b96ffc4-3853-4cf4-af50-e38505080f6b,Data Classification in Microsoft 365 - Company Level -Privacy Management - subject rights request (50) for EDU,PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_50_EDU_V2,ed45d397-7d61-4110-acc0-95674917bb14,PRIVACY_MANGEMENT_DSR,8bbd1fea-6dc6-4aef-8abc-79af22d746e4,Privacy Management - Subject Rights Request -Privacy Management – risk,PRIVACY_MANAGEMENT_RISK,e42bc969-759a-4820-9283-6b73085b68e6,PRIVACY_MANGEMENT_RISK,f281fb1f-99a7-46ab-9edb-ffd74e260ed3,Priva - Risk -Privacy Management – risk,PRIVACY_MANAGEMENT_RISK,e42bc969-759a-4820-9283-6b73085b68e6,PRIVACY_MANGEMENT_RISK_EXCHANGE,ebb17a6e-6002-4f65-acb0-d386480cebc1,Priva - Risk (Exchange) -Privacy Management – risk,PRIVACY_MANAGEMENT_RISK,e42bc969-759a-4820-9283-6b73085b68e6,MIP_S_Exchange,cd31b152-6326-4d1b-ae1b-997b625182e6,Data Classification in Microsoft 365 -Project for Office 365,PROJECTCLIENT,a10d5e58-74da-4312-95c8-76be4e5b75a0,PROJECT_CLIENT_SUBSCRIPTION,fafd7243-e5c1-4a3a-9e40-495efcb1d3c3,PROJECT ONLINE DESKTOP CLIENT -Project Online Essentials,PROJECTESSENTIALS,776df282-9fc0-4862-99e2-70e561b9909e,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the web -Project Online Essentials,PROJECTESSENTIALS,776df282-9fc0-4862-99e2-70e561b9909e,PROJECT_ESSENTIALS,1259157c-8581-4875-bca7-2ffb18c51bda,Project Online Essentials -Project Online Essentials,PROJECTESSENTIALS,776df282-9fc0-4862-99e2-70e561b9909e,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Project Online Essentials,PROJECTESSENTIALS,776df282-9fc0-4862-99e2-70e561b9909e,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Project Online Essentials,PROJECTESSENTIALS,776df282-9fc0-4862-99e2-70e561b9909e,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Project Online Essentials,PROJECTESSENTIALS,776df282-9fc0-4862-99e2-70e561b9909e,FORMS_PLAN_E1,159f4cd6-e380-449f-a816-af1a9ef76344,Microsoft Forms (Plan E1) -Project Online Essentials for Faculty,PROJECTESSENTIALS_FACULTY,e433b246-63e7-4d0b-9efa-7940fa3264d6,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Project Online Essentials for Faculty,PROJECTESSENTIALS_FACULTY,e433b246-63e7-4d0b-9efa-7940fa3264d6,PROJECT_ESSENTIALS,1259157c-8581-4875-bca7-2ffb18c51bda,Project Online Essentials -Project Online Essentials for Faculty,PROJECTESSENTIALS_FACULTY,e433b246-63e7-4d0b-9efa-7940fa3264d6,SHAREPOINTENTERPRISE_EDU,63038b2c-28d0-45f6-bc36-33062963b498,SharePoint (Plan 2) for Education -Project Online Essentials for Faculty,PROJECTESSENTIALS_FACULTY,e433b246-63e7-4d0b-9efa-7940fa3264d6,OFFICE_FORMS_PLAN_2,9b5de886-f035-4ff2-b3d8-c9127bea3620,Microsoft Forms (Plan 2) -Project Online Essentials for Faculty,PROJECTESSENTIALS_FACULTY,e433b246-63e7-4d0b-9efa-7940fa3264d6,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Project Online Essentials for Faculty,PROJECTESSENTIALS_FACULTY,e433b246-63e7-4d0b-9efa-7940fa3264d6,SHAREPOINTWAC_EDU,e03c7e47-402c-463c-ab25-949079bedb21,Office for the Web for Education -Project Online Essentials for GCC,PROJECTESSENTIALS_GOV,ca1a159a-f09e-42b8-bb82-cb6420f54c8e,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,Exchange Foundation for Government -Project Online Essentials for GCC,PROJECTESSENTIALS_GOV,ca1a159a-f09e-42b8-bb82-cb6420f54c8e,SHAREPOINTWAC_GOV,8f9f0f3b-ca90-406c-a842-95579171f8ec,Office for the Web for Government -Project Online Essentials for GCC,PROJECTESSENTIALS_GOV,ca1a159a-f09e-42b8-bb82-cb6420f54c8e,PROJECT_ESSENTIALS_GOV,fdcb7064-f45c-46fa-b056-7e0e9fdf4bf3,Project Online Essentials for Government -Project Online Essentials for GCC,PROJECTESSENTIALS_GOV,ca1a159a-f09e-42b8-bb82-cb6420f54c8e,SHAREPOINTENTERPRISE_GOV,153f85dd-d912-4762-af6c-d6e0fb4f6692,SharePoint Plan 2G -Project Online Premium,PROJECTPREMIUM,09015f9f-377f-4538-bbb5-f75ceb09358a,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SHAREPOINT ONLINE (PLAN 2) -Project Online Premium,PROJECTPREMIUM,09015f9f-377f-4538-bbb5-f75ceb09358a,PROJECT_CLIENT_SUBSCRIPTION,fafd7243-e5c1-4a3a-9e40-495efcb1d3c3,PROJECT ONLINE DESKTOP CLIENT -Project Online Premium,PROJECTPREMIUM,09015f9f-377f-4538-bbb5-f75ceb09358a,SHAREPOINT_PROJECT,fe71d6c3-a2ea-4499-9778-da042bf08063,SHAREPOINT_PROJECT -Project Online Premium,PROJECTPREMIUM,09015f9f-377f-4538-bbb5-f75ceb09358a,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,OFFICE ONLINE -Project Online Premium Without Project Client,PROJECTONLINE_PLAN_1,2db84718-652c-47a7-860c-f10d8abbdae3,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,OFFICE ONLINE -Project Online Premium Without Project Client,PROJECTONLINE_PLAN_1,2db84718-652c-47a7-860c-f10d8abbdae3,FORMS_PLAN_E1,159f4cd6-e380-449f-a816-af1a9ef76344,MICROSOFT FORMS (PLAN E1) -Project Online Premium Without Project Client,PROJECTONLINE_PLAN_1,2db84718-652c-47a7-860c-f10d8abbdae3,SHAREPOINT_PROJECT,fe71d6c3-a2ea-4499-9778-da042bf08063,SHAREPOINT_PROJECT -Project Online Premium Without Project Client,PROJECTONLINE_PLAN_1,2db84718-652c-47a7-860c-f10d8abbdae3,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,SWAY -Project Online Premium Without Project Client,PROJECTONLINE_PLAN_1,2db84718-652c-47a7-860c-f10d8abbdae3,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SHAREPOINT ONLINE (PLAN 2) -Project Online With Project for Office 365,PROJECTONLINE_PLAN_2,f82a60b8-1ee3-4cfb-a4fe-1c6a53c2656c,FORMS_PLAN_E1,159f4cd6-e380-449f-a816-af1a9ef76344,MICROSOFT FORMS (PLAN E1) -Project Online With Project for Office 365,PROJECTONLINE_PLAN_2,f82a60b8-1ee3-4cfb-a4fe-1c6a53c2656c,PROJECT_CLIENT_SUBSCRIPTION,fafd7243-e5c1-4a3a-9e40-495efcb1d3c3,PROJECT ONLINE DESKTOP CLIENT -Project Online With Project for Office 365,PROJECTONLINE_PLAN_2,f82a60b8-1ee3-4cfb-a4fe-1c6a53c2656c,SHAREPOINT_PROJECT,fe71d6c3-a2ea-4499-9778-da042bf08063,SHAREPOINT_PROJECT -Project Online With Project for Office 365,PROJECTONLINE_PLAN_2,f82a60b8-1ee3-4cfb-a4fe-1c6a53c2656c,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SHAREPOINT ONLINE (PLAN 2) -Project Online With Project for Office 365,PROJECTONLINE_PLAN_2,f82a60b8-1ee3-4cfb-a4fe-1c6a53c2656c,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,OFFICE ONLINE -Project Online With Project for Office 365,PROJECTONLINE_PLAN_2,f82a60b8-1ee3-4cfb-a4fe-1c6a53c2656c,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,SWAY -Project Plan 1 (for Department),PROJECT_PLAN1_DEPT,84cd610f-a3f8-4beb-84ab-d9d2c902c6c9,PROJECT_ESSENTIALS,1259157c-8581-4875-bca7-2ffb18c51bda,Project Online Essentials -Project Plan 1 (for Department),PROJECT_PLAN1_DEPT,84cd610f-a3f8-4beb-84ab-d9d2c902c6c9,DYN365_CDS_FOR_PROJECT_P1,a6f677b3-62a6-4644-93e7-2a85d240845e,Common Data Service for Project P1 -Project Plan 1 (for Department),PROJECT_PLAN1_DEPT,84cd610f-a3f8-4beb-84ab-d9d2c902c6c9,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Project Plan 1 (for Department),PROJECT_PLAN1_DEPT,84cd610f-a3f8-4beb-84ab-d9d2c902c6c9,Power_Automate_For_Project_P1,00283e6b-2bd8-440f-a2d5-87358e4c89a1,Power Automate for Project P1 -Project Plan 1 (for Department),PROJECT_PLAN1_DEPT,84cd610f-a3f8-4beb-84ab-d9d2c902c6c9,PROJECT_P1,4a12c688-56c6-461a-87b1-30d6f32136f9,Project P1 -Project Plan 1 (for Department),PROJECT_PLAN1_DEPT,84cd610f-a3f8-4beb-84ab-d9d2c902c6c9,SHAREPOINTSTANDARD,c7699d2e-19aa-44de-8edf-1736da088ca1,SHAREPOINT STANDARD -Project Plan 3 (for Department),PROJECT_PLAN3_DEPT,46102f44-d912-47e7-b0ca-1bd7b70ada3b,SHAREPOINT_PROJECT,fe71d6c3-a2ea-4499-9778-da042bf08063,Project Online Service -Project Plan 3 (for Department),PROJECT_PLAN3_DEPT,46102f44-d912-47e7-b0ca-1bd7b70ada3b,PROJECT_PROFESSIONAL,818523f5-016b-4355-9be8-ed6944946ea7,Project P3 -Project Plan 3 (for Department),PROJECT_PLAN3_DEPT,46102f44-d912-47e7-b0ca-1bd7b70ada3b,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Project Plan 3 (for Department),PROJECT_PLAN3_DEPT,46102f44-d912-47e7-b0ca-1bd7b70ada3b,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Project Plan 3 (for Department),PROJECT_PLAN3_DEPT,46102f44-d912-47e7-b0ca-1bd7b70ada3b,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Project Plan 3 (for Department),PROJECT_PLAN3_DEPT,46102f44-d912-47e7-b0ca-1bd7b70ada3b,DYN365_CDS_PROJECT,50554c47-71d9-49fd-bc54-42a2765c555c,Common Data Service for Project -Project Plan 3 (for Department),PROJECT_PLAN3_DEPT,46102f44-d912-47e7-b0ca-1bd7b70ada3b,FLOW_FOR_PROJECT,fa200448-008c-4acb-abd4-ea106ed2199d,Flow for Project -Project Plan 3 (for Department),PROJECT_PLAN3_DEPT,46102f44-d912-47e7-b0ca-1bd7b70ada3b,PROJECT_CLIENT_SUBSCRIPTION,fafd7243-e5c1-4a3a-9e40-495efcb1d3c3,Project Online Desktop Client -Project Plan 3 for Faculty,PROJECTPROFESSIONAL_FACULTY,46974aed-363e-423c-9e6a-951037cec495,SHAREPOINT_PROJECT_EDU,664a2fed-6c7a-468e-af35-d61740f0ec90,Project Online Service for Education -Project Plan 3 for Faculty,PROJECTPROFESSIONAL_FACULTY,46974aed-363e-423c-9e6a-951037cec495,SHAREPOINTWAC_EDU,e03c7e47-402c-463c-ab25-949079bedb21,Office for the Web for Education -Project Plan 3 for Faculty,PROJECTPROFESSIONAL_FACULTY,46974aed-363e-423c-9e6a-951037cec495,PROJECT_PROFESSIONAL_FACULTY,22572403-045f-432b-a660-af949c0a77b5,Project P3 for Faculty -Project Plan 3 for Faculty,PROJECTPROFESSIONAL_FACULTY,46974aed-363e-423c-9e6a-951037cec495,SHAREPOINTENTERPRISE_EDU,63038b2c-28d0-45f6-bc36-33062963b498,SharePoint (Plan 2) for Education -Project Plan 3 for Faculty,PROJECTPROFESSIONAL_FACULTY,46974aed-363e-423c-9e6a-951037cec495,DYN365_CDS_PROJECT,50554c47-71d9-49fd-bc54-42a2765c555c,Common Data Service for Project -Project Plan 3 for Faculty,PROJECTPROFESSIONAL_FACULTY,46974aed-363e-423c-9e6a-951037cec495,FLOW_FOR_PROJECT,fa200448-008c-4acb-abd4-ea106ed2199d,Power Automate for Project -Project Plan 3 for Faculty,PROJECTPROFESSIONAL_FACULTY,46974aed-363e-423c-9e6a-951037cec495,PROJECT_CLIENT_SUBSCRIPTION,fafd7243-e5c1-4a3a-9e40-495efcb1d3c3,Project Online Desktop Client -Project Plan 3 for Faculty,PROJECTPROFESSIONAL_FACULTY,46974aed-363e-423c-9e6a-951037cec495,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Project Plan 3 for GCC,PROJECTPROFESSIONAL_GOV,074c6829-b3a0-430a-ba3d-aca365e57065,DYN365_CDS_PROJECT_GCC,83837d9c-c21a-46a0-873e-d834c94015d6,Common Data Service for Project for GCC -Project Plan 3 for GCC,PROJECTPROFESSIONAL_GOV,074c6829-b3a0-430a-ba3d-aca365e57065,SHAREPOINTWAC_GOV,8f9f0f3b-ca90-406c-a842-95579171f8ec,Office for the Web for Government -Project Plan 3 for GCC,PROJECTPROFESSIONAL_GOV,074c6829-b3a0-430a-ba3d-aca365e57065,PROJECT_CLIENT_SUBSCRIPTION_GOV,45c6831b-ad74-4c7f-bd03-7c2b3fa39067,Project Online Desktop Client -Project Plan 3 for GCC,PROJECTPROFESSIONAL_GOV,074c6829-b3a0-430a-ba3d-aca365e57065,SHAREPOINT_PROJECT_GOV,e57afa78-1f19-4542-ba13-b32cd4d8f472,Project Online Service for Government -Project Plan 3 for GCC,PROJECTPROFESSIONAL_GOV,074c6829-b3a0-430a-ba3d-aca365e57065,PROJECT_PROFESSIONAL_FOR_GOV,49c7bc16-7004-4df6-8cd5-4ec48b7e9ea0,Project P3 for GOV -Project Plan 3 for GCC,PROJECTPROFESSIONAL_GOV,074c6829-b3a0-430a-ba3d-aca365e57065,SHAREPOINTENTERPRISE_GOV,153f85dd-d912-4762-af6c-d6e0fb4f6692,SharePoint Plan 2G -Project Plan 3 for GCC,PROJECTPROFESSIONAL_GOV,074c6829-b3a0-430a-ba3d-aca365e57065,FLOW_FOR_PROJECT_GOV,16687e20-06f9-4577-9cc0-34a2704260fc,Data integration for Project with Power Automate for GCC -Project Plan 3 for GCC TEST,Project_Professional_TEST_GCC,5d505572-203c-4b83-aa9b-dab50fb46277,MCOMEETBASIC_GOV,986d454b-9027-4d9f-880b-f1b68f920cc4,Microsoft Teams Audio Conferencing with dial-out to select geographies for GCC -Project Plan 3 for GCC TEST,Project_Professional_TEST_GCC,5d505572-203c-4b83-aa9b-dab50fb46277,DYN365_CDS_PROJECT_GCC,83837d9c-c21a-46a0-873e-d834c94015d6,Common Data Service for Project for GCC -Project Plan 3 for GCC TEST,Project_Professional_TEST_GCC,5d505572-203c-4b83-aa9b-dab50fb46277,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,Exchange Foundation for Government -Project Plan 3 for GCC TEST,Project_Professional_TEST_GCC,5d505572-203c-4b83-aa9b-dab50fb46277,SHAREPOINTWAC_GOV,8f9f0f3b-ca90-406c-a842-95579171f8ec,Office for the Web for Government -Project Plan 3 for GCC TEST,Project_Professional_TEST_GCC,5d505572-203c-4b83-aa9b-dab50fb46277,PROJECT_CLIENT_SUBSCRIPTION_GOV,45c6831b-ad74-4c7f-bd03-7c2b3fa39067,Project Online Desktop Client -Project Plan 3 for GCC TEST,Project_Professional_TEST_GCC,5d505572-203c-4b83-aa9b-dab50fb46277,PROJECT_PROFESSIONAL_FOR_GOV,49c7bc16-7004-4df6-8cd5-4ec48b7e9ea0,Project P3 for GOV -Project Plan 3 for GCC TEST,Project_Professional_TEST_GCC,5d505572-203c-4b83-aa9b-dab50fb46277,SHAREPOINTENTERPRISE_GOV,153f85dd-d912-4762-af6c-d6e0fb4f6692,SharePoint Plan 2G -Project Plan 3 for GCC TEST,Project_Professional_TEST_GCC,5d505572-203c-4b83-aa9b-dab50fb46277,FLOW_FOR_PROJECT_GOV,16687e20-06f9-4577-9cc0-34a2704260fc,Data integration for Project with Power Automate for GCC -Project Plan 3 for GCC TEST,Project_Professional_TEST_GCC,5d505572-203c-4b83-aa9b-dab50fb46277,SHAREPOINT_PROJECT_GOV,e57afa78-1f19-4542-ba13-b32cd4d8f472,Project Online Service for Government -Project Plan 3_USGOV_GCCHIGH,PROJECTPROFESSIONAL_USGOV_GCCHIGH,64758d81-92b7-4855-bcac-06617becb3e8,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Project Plan 3_USGOV_GCCHIGH,PROJECTPROFESSIONAL_USGOV_GCCHIGH,64758d81-92b7-4855-bcac-06617becb3e8,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Project Plan 3_USGOV_GCCHIGH,PROJECTPROFESSIONAL_USGOV_GCCHIGH,64758d81-92b7-4855-bcac-06617becb3e8,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Project Plan 3_USGOV_GCCHIGH,PROJECTPROFESSIONAL_USGOV_GCCHIGH,64758d81-92b7-4855-bcac-06617becb3e8,PROJECT_CLIENT_SUBSCRIPTION,fafd7243-e5c1-4a3a-9e40-495efcb1d3c3,Project Online Desktop Client -Project Plan 3_USGOV_GCCHIGH,PROJECTPROFESSIONAL_USGOV_GCCHIGH,64758d81-92b7-4855-bcac-06617becb3e8,SHAREPOINT_PROJECT,fe71d6c3-a2ea-4499-9778-da042bf08063,Project Online Service -Project Plan 3_USGOV_GCCHIGH,PROJECTPROFESSIONAL_USGOV_GCCHIGH,64758d81-92b7-4855-bcac-06617becb3e8,DYN365_CDS_PROJECT,50554c47-71d9-49fd-bc54-42a2765c555c,Common Data Service for Project -Project Plan 5 for faculty,PROJECTPREMIUM_FACULTY,930cc132-4d6b-4d8c-8818-587d17c50d56,PROJECT_CLIENT_SUBSCRIPTION,fafd7243-e5c1-4a3a-9e40-495efcb1d3c3,Project Client -Project Plan 5 for faculty,PROJECTPREMIUM_FACULTY,930cc132-4d6b-4d8c-8818-587d17c50d56,SHAREPOINTWAC_EDU,e03c7e47-402c-463c-ab25-949079bedb21,Office Online for Education -Project Plan 5 for faculty,PROJECTPREMIUM_FACULTY,930cc132-4d6b-4d8c-8818-587d17c50d56,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Project Plan 5 for faculty,PROJECTPREMIUM_FACULTY,930cc132-4d6b-4d8c-8818-587d17c50d56,PROJECT_PROFESSIONAL_FACULTY,22572403-045f-432b-a660-af949c0a77b5,Project P3 for Faculty -Project Plan 5 for faculty,PROJECTPREMIUM_FACULTY,930cc132-4d6b-4d8c-8818-587d17c50d56,SHAREPOINTWAC_EDU,e03c7e47-402c-463c-ab25-949079bedb21,Office for the Web for Education -Project Plan 5 for faculty,PROJECTPREMIUM_FACULTY,930cc132-4d6b-4d8c-8818-587d17c50d56,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Project Plan 5 for faculty,PROJECTPREMIUM_FACULTY,930cc132-4d6b-4d8c-8818-587d17c50d56,SHAREPOINT_PROJECT_EDU,664a2fed-6c7a-468e-af35-d61740f0ec90,Project Online Service for Education -Project Plan 5 for faculty,PROJECTPREMIUM_FACULTY,930cc132-4d6b-4d8c-8818-587d17c50d56,SHAREPOINTENTERPRISE_EDU,63038b2c-28d0-45f6-bc36-33062963b498,SharePoint (Plan 2) for Education -Project Plan 5 for faculty,PROJECTPREMIUM_FACULTY,930cc132-4d6b-4d8c-8818-587d17c50d56,PROJECT_CLIENT_SUBSCRIPTION,fafd7243-e5c1-4a3a-9e40-495efcb1d3c3,Project Online Desktop Client -Project Plan 5 for faculty,PROJECTPREMIUM_FACULTY,930cc132-4d6b-4d8c-8818-587d17c50d56,DYN365_CDS_PROJECT,50554c47-71d9-49fd-bc54-42a2765c555c,Common Data Service for Project -Project Plan 5 for faculty,PROJECTPREMIUM_FACULTY,930cc132-4d6b-4d8c-8818-587d17c50d56,SHAREPOINTENTERPRISE_EDU,63038b2c-28d0-45f6-bc36-33062963b498,SharePoint Plan 2 for EDU -Project Plan 5 for faculty,PROJECTPREMIUM_FACULTY,930cc132-4d6b-4d8c-8818-587d17c50d56,Project Online for Education,664a2fed-6c7a-468e-af35-d61740f0ec90,Project Online for Education -Project Plan 5 for faculty,PROJECTPREMIUM_FACULTY,930cc132-4d6b-4d8c-8818-587d17c50d56,FLOW_FOR_PROJECT,fa200448-008c-4acb-abd4-ea106ed2199d,Power Automate for Project -Project Plan 5 for GCC,PROJECTPREMIUM_GOV,f2230877-72be-4fec-b1ba-7156d6f75bd6,DYN365_CDS_PROJECT_GCC,83837d9c-c21a-46a0-873e-d834c94015d6,Common Data Service for Project for GCC -Project Plan 5 for GCC,PROJECTPREMIUM_GOV,f2230877-72be-4fec-b1ba-7156d6f75bd6,SHAREPOINTENTERPRISE_GOV,153f85dd-d912-4762-af6c-d6e0fb4f6692,SharePoint Plan 2G -Project Plan 5 for GCC,PROJECTPREMIUM_GOV,f2230877-72be-4fec-b1ba-7156d6f75bd6,PROJECT_PROFESSIONAL_FOR_GOV,49c7bc16-7004-4df6-8cd5-4ec48b7e9ea0,Project P3 for GOV -Project Plan 5 for GCC,PROJECTPREMIUM_GOV,f2230877-72be-4fec-b1ba-7156d6f75bd6,FLOW_FOR_PROJECT_GOV,16687e20-06f9-4577-9cc0-34a2704260fc,Data integration for Project with Power Automate for GCC -Project Plan 5 for GCC,PROJECTPREMIUM_GOV,f2230877-72be-4fec-b1ba-7156d6f75bd6,PROJECT_CLIENT_SUBSCRIPTION_GOV,45c6831b-ad74-4c7f-bd03-7c2b3fa39067,Project Online Desktop Client -Project Plan 5 for GCC,PROJECTPREMIUM_GOV,f2230877-72be-4fec-b1ba-7156d6f75bd6,SHAREPOINTWAC_GOV,8f9f0f3b-ca90-406c-a842-95579171f8ec,Office for the Web for Government -Project Plan 5 for GCC,PROJECTPREMIUM_GOV,f2230877-72be-4fec-b1ba-7156d6f75bd6,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,Exchange Foundation for Government -Project Plan 5 for GCC,PROJECTPREMIUM_GOV,f2230877-72be-4fec-b1ba-7156d6f75bd6,SHAREPOINT_PROJECT_GOV,e57afa78-1f19-4542-ba13-b32cd4d8f472,Project Online Service for Government -Project Plan 5 without Project Client for Faculty,PROJECTONLINE_PLAN_1_FACULTY,b732e2a7-5694-4dff-a0f2-9d9204c794ac,OFFICE_FORMS_PLAN_2,9b5de886-f035-4ff2-b3d8-c9127bea3620,Microsoft Forms (Plan 2) -Project Plan 5 without Project Client for Faculty,PROJECTONLINE_PLAN_1_FACULTY,b732e2a7-5694-4dff-a0f2-9d9204c794ac,SHAREPOINTWAC_EDU,e03c7e47-402c-463c-ab25-949079bedb21,Office for the Web for Education -Project Plan 5 without Project Client for Faculty,PROJECTONLINE_PLAN_1_FACULTY,b732e2a7-5694-4dff-a0f2-9d9204c794ac,SHAREPOINT_PROJECT_EDU,664a2fed-6c7a-468e-af35-d61740f0ec90,Project Online Service for Education -Project Plan 5 without Project Client for Faculty,PROJECTONLINE_PLAN_1_FACULTY,b732e2a7-5694-4dff-a0f2-9d9204c794ac,SHAREPOINTENTERPRISE_EDU,63038b2c-28d0-45f6-bc36-33062963b498,SharePoint (Plan 2) for Education -Project Plan 5 without Project Client for Faculty,PROJECTONLINE_PLAN_1_FACULTY,b732e2a7-5694-4dff-a0f2-9d9204c794ac,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Project Plan 5 without Project Client for Faculty,PROJECTONLINE_PLAN_1_FACULTY,b732e2a7-5694-4dff-a0f2-9d9204c794ac,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Rights Management Adhoc,RIGHTSMANAGEMENT_ADHOC,8c4ce438-32a7-4ac5-91a6-e22ae08d9c8b,RMS_S_ADHOC,7a39d7dd-e456-4e09-842a-0204ee08187b,Rights Management Adhoc -Rights Management Adhoc,RIGHTSMANAGEMENT_ADHOC,8c4ce438-32a7-4ac5-91a6-e22ae08d9c8b,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Rights Management Service Basic Content Protection,RMSBASIC,093e8d14-a334-43d9-93e3-30589a8b47d0,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Rights Management Service Basic Content Protection,RMSBASIC,093e8d14-a334-43d9-93e3-30589a8b47d0,RMS_S_BASIC,31cf2cfc-6b0d-4adc-a336-88b724ed8122,Microsoft Azure Rights Management Service -Sensor Data Intelligence Additional Machines Add-in for Dynamics 365 Supply Chain Management,DYN365_IOT_INTELLIGENCE_ADDL_MACHINES,08e18479-4483-4f70-8f17-6f92156d8ea9,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Sensor Data Intelligence Additional Machines Add-in for Dynamics 365 Supply Chain Management,DYN365_IOT_INTELLIGENCE_ADDL_MACHINES,08e18479-4483-4f70-8f17-6f92156d8ea9,D365_IOTFORSCM_ADDITIONAL,a5f38206-2f48-4d83-9957-525f4e75e9c0,IoT Intelligence Add-in Additional Machines -Sensor Data Intelligence Scenario Add-in for Dynamics 365 Supply Chain Management,DYN365_IOT_INTELLIGENCE_SCENARIO,9ea4bdef-a20b-4668-b4a7-73e1f7696e0a,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Sensor Data Intelligence Scenario Add-in for Dynamics 365 Supply Chain Management,DYN365_IOT_INTELLIGENCE_SCENARIO,9ea4bdef-a20b-4668-b4a7-73e1f7696e0a,D365_IOTFORSCM,83dd9619-c7d5-44da-9250-dc4ee79fff7e,Iot Intelligence Add-in for D365 Supply Chain Management -SharePoint Online (Plan 1),SHAREPOINTSTANDARD,1fc08a02-8b3d-43b9-831e-f76859e04e1a,SHAREPOINTSTANDARD,c7699d2e-19aa-44de-8edf-1736da088ca1,SHAREPOINTSTANDARD -SharePoint Online (Plan 2),SHAREPOINTENTERPRISE,a9732ec9-17d9-494c-a51c-d6b45b384dcb,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SHAREPOINT ONLINE (PLAN 2) -SharePoint Syntex,Intelligent_Content_Services,f61d4aba-134f-44e9-a2a0-f81a5adb26e4,Intelligent_Content_Services_SPO_type,fd2e7f90-1010-487e-a11b-d2b1ae9651fc,SharePoint Syntex - SPO type -SharePoint Syntex,Intelligent_Content_Services,f61d4aba-134f-44e9-a2a0-f81a5adb26e4,CDS_O365_E5_KM,3069d530-e41b-421c-ad59-fb1001a23e11,Common Data Service for SharePoint Syntex -SharePoint Syntex,Intelligent_Content_Services,f61d4aba-134f-44e9-a2a0-f81a5adb26e4,Intelligent_Content_Services,f00bd55e-1633-416e-97c0-03684e42bc42,SharePoint Syntex -Skype for Business Online (Plan 1),MCOIMP,b8b749f8-a4ef-4887-9539-c95b1eaa5db7,MCOIMP,afc06cb0-b4f4-4473-8286-d644f70d8faf,SKYPE FOR BUSINESS ONLINE (PLAN 1) -Skype for Business Online (Plan 2),MCOSTANDARD,d42c793f-6c78-4f43-92ca-e8f6a02b035f,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,SKYPE FOR BUSINESS ONLINE (PLAN 2) -Skype for Business PSTN Calling Domestic Small,MCOPSTN5,d43177b5-475b-4880-92d4-d54c27b5efbd,Skype for Business PSTN Calling Domestic Small,9a0125a5-c8f8-4526-b231-49e2abe0ebce,Skype for Business PSTN Calling Domestic Small -Skype for Business PSTN Domestic and International Calling,MCOPSTN2,d3b4fe1f-9992-4930-8acb-ca6ec609365e,MCOPSTN2,5a10155d-f5c1-411a-a8ec-e99aae125390,DOMESTIC AND INTERNATIONAL CALLING PLAN -Skype for Business PSTN Domestic Calling,MCOPSTN1,0dab259f-bf13-4952-b7f8-7db8f131b28d,MCOPSTN1,4ed3ff63-69d7-4fb7-b984-5aec7f605ca8,DOMESTIC CALLING PLAN -Skype for Business PSTN Domestic Calling (120 Minutes),MCOPSTN5,54a152dc-90de-4996-93d2-bc47e670fc06,MCOPSTN5,54a152dc-90de-4996-93d2-bc47e670fc06,DOMESTIC CALLING PLAN -Skype for Business PSTN Usage Calling Plan,MCOPSTNPP,06b48c5f-01d9-4b18-9015-03b52040f51a,MCOPSTN3,6b340437-d6f9-4dc5-8cc2-99163f7f83d6,MCOPSTN3 -Skype Meeting Video Interop for Skype for Business,VIDEO_INTEROP,610b16c2-bc9b-4b6b-b59f-0168123049ad,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Skype Meeting Video Interop for Skype for Business,VIDEO_INTEROP,610b16c2-bc9b-4b6b-b59f-0168123049ad,VIDEO_INTEROP,4f0142e8-8fb8-44a7-8ef8-665425d93888,Skype Meeting Video Interop for Skype for Business -Teams Phone Mobile,Operator_Connect_Mobile,b84d58c9-0a0d-46cf-8a4b-d9f23c1674d5,MCOFMC1,cb22fbd7-ed7d-4786-a27a-e4cd617b69c0,Teams Phone Mobile -Teams Phone with Calling Plan,MCOTEAMS_ESSENTIALS,ae2343d1-0999-43f6-ae18-d816516f6e78,MCOPSTN1,4ed3ff63-69d7-4fb7-b984-5aec7f605ca8,Microsoft 365 Domestic Calling Plan -Teams Phone with Calling Plan,MCOTEAMS_ESSENTIALS,ae2343d1-0999-43f6-ae18-d816516f6e78,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,Microsoft 365 Phone System -Teams Premium (for Departments),Teams_Premium_(for_Departments),52ea0e27-ae73-4983-a08f-13561ebdb823,TEAMSPRO_WEBINAR,78b58230-ec7e-4309-913c-93a45cc4735b,Microsoft Teams Premium Webinar -Teams Premium (for Departments),Teams_Premium_(for_Departments),52ea0e27-ae73-4983-a08f-13561ebdb823,MICROSOFT_ECDN,85704d55-2e73-47ee-93b4-4b8ea14db92b,Microsoft eCDN -Teams Premium (for Departments),Teams_Premium_(for_Departments),52ea0e27-ae73-4983-a08f-13561ebdb823,MESH_IMMERSIVE,acbca54f-c771-423b-a476-6d7a98cbbcec,Microsoft Mesh -Teams Premium (for Departments),Teams_Premium_(for_Departments),52ea0e27-ae73-4983-a08f-13561ebdb823,TEAMSPRO_MGMT,0504111f-feb8-4a3c-992a-70280f9a2869,Microsoft Teams Premium Intelligent -Teams Premium (for Departments),Teams_Premium_(for_Departments),52ea0e27-ae73-4983-a08f-13561ebdb823,TEAMSPRO_CUST,cc8c0802-a325-43df-8cba-995d0c6cb373,Microsoft Teams Premium Personalized -Teams Premium (for Departments),Teams_Premium_(for_Departments),52ea0e27-ae73-4983-a08f-13561ebdb823,TEAMSPRO_PROTECTION,f8b44f54-18bb-46a3-9658-44ab58712968,Microsoft Teams Premium Secure -Teams Premium (for Departments),Teams_Premium_(for_Departments),52ea0e27-ae73-4983-a08f-13561ebdb823,TEAMSPRO_VIRTUALAPPT,9104f592-f2a7-4f77-904c-ca5a5715883f,Microsoft Teams Premium Virtual Appointment -Teams Premium (for Departments),Teams_Premium_(for_Departments),52ea0e27-ae73-4983-a08f-13561ebdb823,MCO_VIRTUAL_APPT,711413d0-b36e-4cd4-93db-0a50a4ab7ea3,Microsoft Teams Premium Virtual Appointments -Teams Premium for Faculty,Teams_Premium_for_Faculty,960a972f-d017-4a17-8f64-b42c8035bc7d,QUEUES_APP,ab2d4fb5-f80a-4bf1-a11d-7f1da254041b,Queues app for Microsoft Teams -Teams Premium for Faculty,Teams_Premium_for_Faculty,960a972f-d017-4a17-8f64-b42c8035bc7d,TEAMSPRO_WEBINAR,78b58230-ec7e-4309-913c-93a45cc4735b,Microsoft Teams Premium Webinar -Teams Premium for Faculty,Teams_Premium_for_Faculty,960a972f-d017-4a17-8f64-b42c8035bc7d,MCO_VIRTUAL_APPT,711413d0-b36e-4cd4-93db-0a50a4ab7ea3,Microsoft Teams Premium Virtual Appointments -Teams Premium for Faculty,Teams_Premium_for_Faculty,960a972f-d017-4a17-8f64-b42c8035bc7d,TEAMSPRO_VIRTUALAPPT,9104f592-f2a7-4f77-904c-ca5a5715883f,Microsoft Teams Premium Virtual Appointment -Teams Premium for Faculty,Teams_Premium_for_Faculty,960a972f-d017-4a17-8f64-b42c8035bc7d,TEAMSPRO_PROTECTION,f8b44f54-18bb-46a3-9658-44ab58712968,Microsoft Teams Premium Secure -Teams Premium for Faculty,Teams_Premium_for_Faculty,960a972f-d017-4a17-8f64-b42c8035bc7d,TEAMSPRO_MGMT,0504111f-feb8-4a3c-992a-70280f9a2869,Microsoft Teams Premium Intelligent -Teams Premium for Faculty,Teams_Premium_for_Faculty,960a972f-d017-4a17-8f64-b42c8035bc7d,MICROSOFT_ECDN,85704d55-2e73-47ee-93b4-4b8ea14db92b,Microsoft eCDN -Teams Premium for Faculty,Teams_Premium_for_Faculty,960a972f-d017-4a17-8f64-b42c8035bc7d,TEAMSPRO_CUST,cc8c0802-a325-43df-8cba-995d0c6cb373,Microsoft Teams Premium Personalized -Teams Rooms Premium,MTR_PREM,4fb214cb-a430-4a91-9c91-4976763aa78f,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune -Teams Rooms Premium,MTR_PREM,4fb214cb-a430-4a91-9c91-4976763aa78f,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,Microsoft 365 Phone System -Teams Rooms Premium,MTR_PREM,4fb214cb-a430-4a91-9c91-4976763aa78f,WHITEBOARD_PLAN3,4a51bca5-1eff-43f5-878c-177680f191af,Whiteboard (Plan 3) -Teams Rooms Premium,MTR_PREM,4fb214cb-a430-4a91-9c91-4976763aa78f,MMR_P1,bdaa59a3-74fd-4137-981a-31d4f84eb8a0,Meeting Room Managed Services -Teams Rooms Premium,MTR_PREM,4fb214cb-a430-4a91-9c91-4976763aa78f,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Teams Rooms Premium,MTR_PREM,4fb214cb-a430-4a91-9c91-4976763aa78f,MCOMEETADV,3e26ee1f-8a5f-4d52-aee2-b81ce45c8f40,Microsoft 365 Audio Conferencing -Teams Rooms Premium,MTR_PREM,4fb214cb-a430-4a91-9c91-4976763aa78f,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -TELSTRA Calling for O365,MCOPSTNEAU2,de3312e1-c7b0-46e6-a7c3-a515ff90bc86,MCOPSTNEAU,7861360b-dc3b-4eba-a3fc-0d323a035746,AUSTRALIA CALLING PLAN -Universal Print,UNIVERSAL_PRINT,9f3d9c1d-25a5-4aaa-8e59-23a1e6450a67,UNIVERSAL_PRINT_01,795f6fe0-cc4d-4773-b050-5dde4dc704c9,Universal Print -Universal Print,UNIVERSAL_PRINT,9f3d9c1d-25a5-4aaa-8e59-23a1e6450a67,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Visio Plan 1,VISIOONLINE_PLAN1,4b244418-9658-4451-a2b8-b5e2b364e9bd,ONEDRIVE_BASIC,da792a53-cbc0-4184-a10d-e544dd34b3c1,ONEDRIVE FOR BUSINESS BASIC -Visio Plan 1,VISIO_PLAN1_DEPT,ca7f3140-d88c-455b-9a1c-7f0679e31a76,ONEDRIVE_BASIC,da792a53-cbc0-4184-a10d-e544dd34b3c1,OneDrive for business Basic -Visio Plan 1,VISIO_PLAN1_DEPT,ca7f3140-d88c-455b-9a1c-7f0679e31a76,VISIOONLINE,2bdbaf8f-738f-4ac7-9234-3c3ee2ce7d0f,Visio web app -Visio Plan 1,VISIOONLINE_PLAN1,4b244418-9658-4451-a2b8-b5e2b364e9bd,VISIOONLINE,2bdbaf8f-738f-4ac7-9234-3c3ee2ce7d0f,VISIO WEB APP -Visio Plan 1,VISIOONLINE_PLAN1,4b244418-9658-4451-a2b8-b5e2b364e9bd,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,EXCHANGE FOUNDATION -Visio Plan 1,VISIO_PLAN1_DEPT,ca7f3140-d88c-455b-9a1c-7f0679e31a76,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Visio Plan 2,VISIO_PLAN2_DEPT,38b434d2-a15e-4cde-9a98-e737c75623e1,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Visio Plan 2,VISIO_PLAN2_DEPT,38b434d2-a15e-4cde-9a98-e737c75623e1,ONEDRIVE_BASIC,da792a53-cbc0-4184-a10d-e544dd34b3c1,OneDrive for Business (Basic) -Visio Plan 2,VISIO_PLAN2_DEPT,38b434d2-a15e-4cde-9a98-e737c75623e1,VISIO_CLIENT_SUBSCRIPTION,663a804f-1c30-4ff0-9915-9db84f0d1cea,Visio Desktop App -Visio Plan 2,VISIO_PLAN2_DEPT,38b434d2-a15e-4cde-9a98-e737c75623e1,VISIOONLINE,2bdbaf8f-738f-4ac7-9234-3c3ee2ce7d0f,Visio Web App -Visio Plan 2,VISIOCLIENT,c5928f49-12ba-48f7-ada3-0d743a3601d5,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,EXCHANGE FOUNDATION -Visio Plan 2,VISIOCLIENT,c5928f49-12ba-48f7-ada3-0d743a3601d5,ONEDRIVE_BASIC,da792a53-cbc0-4184-a10d-e544dd34b3c1,ONEDRIVE FOR BUSINESS BASIC -Visio Plan 2,VISIOCLIENT,c5928f49-12ba-48f7-ada3-0d743a3601d5,VISIO_CLIENT_SUBSCRIPTION,663a804f-1c30-4ff0-9915-9db84f0d1cea,VISIO DESKTOP APP -Visio Plan 2,VISIOCLIENT,c5928f49-12ba-48f7-ada3-0d743a3601d5,VISIOONLINE,2bdbaf8f-738f-4ac7-9234-3c3ee2ce7d0f,VISIO WEB APP -Visio Plan 2 for Faculty,VISIOCLIENT_FACULTY,bf95fd32-576a-4742-8d7a-6dc4940b9532,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Visio Plan 2 for Faculty,VISIOCLIENT_FACULTY,bf95fd32-576a-4742-8d7a-6dc4940b9532,ONEDRIVE_BASIC,da792a53-cbc0-4184-a10d-e544dd34b3c1,OneDrive for Business (Basic) -Visio Plan 2 for Faculty,VISIOCLIENT_FACULTY,bf95fd32-576a-4742-8d7a-6dc4940b9532,VISIO_CLIENT_SUBSCRIPTION,663a804f-1c30-4ff0-9915-9db84f0d1cea,Visio Desktop App -Visio Plan 2 for Faculty,VISIOCLIENT_FACULTY,bf95fd32-576a-4742-8d7a-6dc4940b9532,VISIOONLINE,2bdbaf8f-738f-4ac7-9234-3c3ee2ce7d0f,Visio Web App -Visio Plan 2 for GCC,VISIOCLIENT_GOV,4ae99959-6b0f-43b0-b1ce-68146001bdba,ONEDRIVE_BASIC_GOV,98709c2e-96b5-4244-95f5-a0ebe139fb8a,ONEDRIVE FOR BUSINESS BASIC FOR GOVERNMENT -Visio Plan 2 for GCC,VISIOCLIENT_GOV,4ae99959-6b0f-43b0-b1ce-68146001bdba,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,EXCHANGE FOUNDATION FOR GOVERNMENT -Visio Plan 2 for GCC,VISIOCLIENT_GOV,4ae99959-6b0f-43b0-b1ce-68146001bdba,VISIOONLINE_GOV,8a9ecb07-cfc0-48ab-866c-f83c4d911576,VISIO WEB APP FOR GOVERNMENT -Visio Plan 2 for GCC,VISIOCLIENT_GOV,4ae99959-6b0f-43b0-b1ce-68146001bdba,VISIO_CLIENT_SUBSCRIPTION_GOV,f85945f4-7a55-4009-bc39-6a5f14a8eac1,VISIO DESKTOP APP FOR Government -Visio Plan 2_USGOV_GCCHIGH,VISIOCLIENT_USGOV_GCCHIGH,80e52531-ad7f-44ea-abc3-28e389462f1b,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Visio Plan 2_USGOV_GCCHIGH,VISIOCLIENT_USGOV_GCCHIGH,80e52531-ad7f-44ea-abc3-28e389462f1b,VISIOONLINE,2bdbaf8f-738f-4ac7-9234-3c3ee2ce7d0f,Visio Web App -Visio Plan 2_USGOV_GCCHIGH,VISIOCLIENT_USGOV_GCCHIGH,80e52531-ad7f-44ea-abc3-28e389462f1b,VISIO_CLIENT_SUBSCRIPTION,663a804f-1c30-4ff0-9915-9db84f0d1cea,Visio Desktop App -Visio Plan 2_USGOV_GCCHIGH,VISIOCLIENT_USGOV_GCCHIGH,80e52531-ad7f-44ea-abc3-28e389462f1b,ONEDRIVE_BASIC,da792a53-cbc0-4184-a10d-e544dd34b3c1,OneDrive for Business (Basic) -Viva Goals User-led,Viva_Goals_User_led,3a349c99-ffec-43d2-a2e8-6b97fcb71103,Viva_Goals_Premium,b44c6eaf-5c9f-478c-8f16-8cea26353bfb,Viva Goals -Viva Learning,VIVA_LEARNING,c9d442fc-21fb-4bd7-89e0-a710d74987f6,VIVA_LEARNING_PREMIUM,7162bd38-edae-4022-83a7-c5837f951759,Viva Learning -Viva Topics,TOPIC_EXPERIENCES,4016f256-b063-4864-816e-d818aad600c9,GRAPH_CONNECTORS_SEARCH_INDEX_TOPICEXP,b74d57b2-58e9-484a-9731-aeccbba954f0,Graph Connectors Search with Index (Viva Topics) -Viva Topics,TOPIC_EXPERIENCES,4016f256-b063-4864-816e-d818aad600c9,CORTEX,c815c93d-0759-4bb8-b857-bc921a71be83,Viva Topics -Windows 10/11 Enterprise A3 for faculty,WIN10_ENT_A3_FAC,8efbe2f6-106e-442f-97d4-a59aa6037e06,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Windows 10/11 Enterprise A3 for faculty,WIN10_ENT_A3_FAC,8efbe2f6-106e-442f-97d4-a59aa6037e06,UNIVERSAL_PRINT_01,795f6fe0-cc4d-4773-b050-5dde4dc704c9,Universal Print -Windows 10/11 Enterprise A3 for faculty,WIN10_ENT_A3_FAC,8efbe2f6-106e-442f-97d4-a59aa6037e06,Virtualization Rights for Windows 10 (E3/E5+VDA),e7c91390-7625-45be-94e0-e16907e03118,Windows 10 Enterprise (New) -Windows 10/11 Enterprise A3 for faculty,WIN10_ENT_A3_FAC,8efbe2f6-106e-442f-97d4-a59aa6037e06,WINDOWSUPDATEFORBUSINESS_DEPLOYMENTSERVICE,7bf960f6-2cd9-443a-8046-5dbff9558365,Windows Update for Business Deployment Service -Windows 10/11 Enterprise A3 for students,WIN10_ENT_A3_STU,d4ef921e-840b-4b48-9a90-ab6698bc7b31,UNIVERSAL_PRINT_01,795f6fe0-cc4d-4773-b050-5dde4dc704c9,Universal Print -Windows 10/11 Enterprise A3 for students,WIN10_ENT_A3_STU,d4ef921e-840b-4b48-9a90-ab6698bc7b31,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Windows 10/11 Enterprise A3 for students,WIN10_ENT_A3_STU,d4ef921e-840b-4b48-9a90-ab6698bc7b31,Virtualization Rights for Windows 10 (E3/E5+VDA),e7c91390-7625-45be-94e0-e16907e03118,Windows 10 Enterprise (New) -Windows 10/11 Enterprise A3 for students,WIN10_ENT_A3_STU,d4ef921e-840b-4b48-9a90-ab6698bc7b31,WINDOWSUPDATEFORBUSINESS_DEPLOYMENTSERVICE,7bf960f6-2cd9-443a-8046-5dbff9558365,Windows Update for Business Deployment Service -Windows 10/11 Enterprise A5 for faculty,WIN10_ENT_A5_FAC,7b1a89a9-5eb9-4cf8-9467-20c943f1122c,WINDOWSUPDATEFORBUSINESS_DEPLOYMENTSERVICE,7bf960f6-2cd9-443a-8046-5dbff9558365,Windows Update for Business Deployment Service -Windows 10/11 Enterprise A5 for faculty,WIN10_ENT_A5_FAC,7b1a89a9-5eb9-4cf8-9467-20c943f1122c,UNIVERSAL_PRINT_01,795f6fe0-cc4d-4773-b050-5dde4dc704c9,Universal Print -Windows 10/11 Enterprise A5 for faculty,WIN10_ENT_A5_FAC,7b1a89a9-5eb9-4cf8-9467-20c943f1122c,Virtualization Rights for Windows 10,e7c91390-7625-45be-94e0-e16907e03118,Windows 10/11 Enterprise -Windows 10/11 Enterprise A5 for faculty,WIN10_ENT_A5_FAC,7b1a89a9-5eb9-4cf8-9467-20c943f1122c,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Windows 10/11 Enterprise A5 for faculty,WIN10_ENT_A5_FAC,7b1a89a9-5eb9-4cf8-9467-20c943f1122c,WINDEFATP,871d91ec-ec1a-452b-a83f-bd76c7d770ef,Microsoft Defender for Endpoint -Windows 10/11 Enterprise E3,WIN10_VDA_E3,6a0f6da5-0b87-4190-a6ae-9bb5a2b9546a,Windows_Autopatch,9a6eeb79-0b4b-4bf0-9808-39d99a2cd5a3,Windows Autopatch -Windows 10/11 Enterprise E3,WIN10_VDA_E3,6a0f6da5-0b87-4190-a6ae-9bb5a2b9546a,WINDOWSUPDATEFORBUSINESS_DEPLOYMENTSERVICE,7bf960f6-2cd9-443a-8046-5dbff9558365,WINDOWS UPDATE FOR BUSINESS DEPLOYMENT SERVICE -Windows 10/11 Enterprise E3,WIN10_VDA_E3,6a0f6da5-0b87-4190-a6ae-9bb5a2b9546a,Virtualization Rights for Windows 10 (E3/E5+VDA),e7c91390-7625-45be-94e0-e16907e03118,WINDOWS 10 ENTERPRISE (NEW) -Windows 10/11 Enterprise E3,WIN10_VDA_E3,6a0f6da5-0b87-4190-a6ae-9bb5a2b9546a,UNIVERSAL_PRINT_01,795f6fe0-cc4d-4773-b050-5dde4dc704c9,UNIVERSAL PRINT -Windows 10/11 Enterprise E3,WIN10_VDA_E3,6a0f6da5-0b87-4190-a6ae-9bb5a2b9546a,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,EXCHANGE FOUNDATION -Windows 10/11 Enterprise E3,WIN10_PRO_ENT_SUB,cb10e6cd-9da4-4992-867b-67546b1db821,WIN10_PRO_ENT_SUB,21b439ba-a0ca-424f-a6cc-52f954a5b111,WINDOWS 10 ENTERPRISE -Windows 10/11 Enterprise E3 VDA,E3_VDA_only,d13ef257-988a-46f3-8fce-f47484dd4550,Virtualization Rights for Windows 10 (E3/E5+VDA),e7c91390-7625-45be-94e0-e16907e03118,Windows 10/11 Enterprise -Windows 10/11 Enterprise E3 VDA,E3_VDA_only,d13ef257-988a-46f3-8fce-f47484dd4550,Windows_Autopatch,9a6eeb79-0b4b-4bf0-9808-39d99a2cd5a3,Windows Autopatch -Windows 10/11 Enterprise E3 VDA,E3_VDA_only,d13ef257-988a-46f3-8fce-f47484dd4550,WINDOWSUPDATEFORBUSINESS_DEPLOYMENTSERVICE,7bf960f6-2cd9-443a-8046-5dbff9558365,Windows Update for Business Deployment Service -Windows 10/11 Enterprise E3 VDA,E3_VDA_only,d13ef257-988a-46f3-8fce-f47484dd4550,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Windows 10/11 Enterprise E3 VDA,E3_VDA_only,d13ef257-988a-46f3-8fce-f47484dd4550,POWERAUTOMATE_DESKTOP_FOR_WIN,2d589a15-b171-4e61-9b5f-31d15eeb2872,PAD for Windows -Windows 10/11 Enterprise E3 VDA,E3_VDA_only,d13ef257-988a-46f3-8fce-f47484dd4550,UNIVERSAL_PRINT_01,795f6fe0-cc4d-4773-b050-5dde4dc704c9,Universal Print -Windows 10/11 Enterprise E3 VDA,E3_VDA_only,d13ef257-988a-46f3-8fce-f47484dd4550,DATAVERSE_FOR_POWERAUTOMATE_DESKTOP,59231cdf-b40d-4534-a93e-14d0cd31d27e,Dataverse for PAD -Windows 10/11 Enterprise E5,WIN10_VDA_E5,488ba24a-39a9-4473-8ee5-19291e71b002,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Windows 10/11 Enterprise E5,WIN10_VDA_E5,488ba24a-39a9-4473-8ee5-19291e71b002,WINDEFATP,871d91ec-ec1a-452b-a83f-bd76c7d770ef,Microsoft Defender For Endpoint -Windows 10/11 Enterprise E5,WIN10_VDA_E5,488ba24a-39a9-4473-8ee5-19291e71b002,UNIVERSAL_PRINT_01,795f6fe0-cc4d-4773-b050-5dde4dc704c9,Universal Print -Windows 10/11 Enterprise E5,WIN10_VDA_E5,488ba24a-39a9-4473-8ee5-19291e71b002,Virtualization Rights for Windows 10 (E3/E5+VDA),e7c91390-7625-45be-94e0-e16907e03118,Windows 10 Enterprise (New) -Windows 10/11 Enterprise E5,WIN10_VDA_E5,488ba24a-39a9-4473-8ee5-19291e71b002,WINDOWSUPDATEFORBUSINESS_DEPLOYMENTSERVICE,7bf960f6-2cd9-443a-8046-5dbff9558365,Windows Update for Business Deployment Service -Windows 10/11 Enterprise E5,WIN10_VDA_E5,488ba24a-39a9-4473-8ee5-19291e71b002,Windows_Autopatch,9a6eeb79-0b4b-4bf0-9808-39d99a2cd5a3,Windows Autopatch -Windows 10/11 Enterprise E5 (Original),WIN_ENT_E5,1e7e1070-8ccb-4aca-b470-d7cb538cb07e,DATAVERSE_FOR_POWERAUTOMATE_DESKTOP,59231cdf-b40d-4534-a93e-14d0cd31d27e,Dataverse for PAD -Windows 10/11 Enterprise E5 (Original),WIN_ENT_E5,1e7e1070-8ccb-4aca-b470-d7cb538cb07e,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Windows 10/11 Enterprise E5 (Original),WIN_ENT_E5,1e7e1070-8ccb-4aca-b470-d7cb538cb07e,WINDOWSUPDATEFORBUSINESS_DEPLOYMENTSERVICE,7bf960f6-2cd9-443a-8046-5dbff9558365,Windows Update for Business Deployment Service -Windows 10/11 Enterprise E5 (Original),WIN_ENT_E5,1e7e1070-8ccb-4aca-b470-d7cb538cb07e,POWERAUTOMATE_DESKTOP_FOR_WIN,2d589a15-b171-4e61-9b5f-31d15eeb2872,PAD for Windows -Windows 10/11 Enterprise E5 (Original),WIN_ENT_E5,1e7e1070-8ccb-4aca-b470-d7cb538cb07e,UNIVERSAL_PRINT_01,795f6fe0-cc4d-4773-b050-5dde4dc704c9,Universal Print -Windows 10/11 Enterprise E5 (Original),WIN_ENT_E5,1e7e1070-8ccb-4aca-b470-d7cb538cb07e,WIN10_PRO_ENT_SUB,21b439ba-a0ca-424f-a6cc-52f954a5b111,Windows 10/11 Enterprise (Original) -Windows 10/11 Enterprise E5 (Original),WIN_ENT_E5,1e7e1070-8ccb-4aca-b470-d7cb538cb07e,WINDEFATP,871d91ec-ec1a-452b-a83f-bd76c7d770ef,Microsoft Defender for Endpoint -Windows 10/11 Enterprise E5 Commercial (GCC Compatible),WINE5_GCC_COMPAT,938fd547-d794-42a4-996c-1cc206619580,Virtualization Rights for Windows 10 (E3/E5+VDA),e7c91390-7625-45be-94e0-e16907e03118,Windows 10 Enterprise (New) -Windows 10/11 Enterprise E5 Commercial (GCC Compatible),WINE5_GCC_COMPAT,938fd547-d794-42a4-996c-1cc206619580,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,Exchange Foundation for Government -Windows 10/11 Enterprise E5 Commercial (GCC Compatible),WINE5_GCC_COMPAT,938fd547-d794-42a4-996c-1cc206619580,WINDEFATP,871d91ec-ec1a-452b-a83f-bd76c7d770ef,Microsoft Defender For Endpoint -Windows 365 Business 1 vCPU 2 GB 64 GB,CPC_B_1C_2RAM_64GB,816eacd3-e1e3-46b3-83c8-1ffd37e053d9,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Windows 365 Business 1 vCPU 2 GB 64 GB,CPC_B_1C_2RAM_64GB,816eacd3-e1e3-46b3-83c8-1ffd37e053d9,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Windows 365 Business 1 vCPU 2 GB 64 GB,CPC_B_1C_2RAM_64GB,816eacd3-e1e3-46b3-83c8-1ffd37e053d9,M365_LIGHTHOUSE_PARTNER_PLAN1,d55411c9-cfff-40a9-87c7-240f14df7da5,Microsoft 365 Lighthouse (Plan 2) -Windows 365 Business 1 vCPU 2 GB 64 GB,CPC_B_1C_2RAM_64GB,816eacd3-e1e3-46b3-83c8-1ffd37e053d9,CPC_B_1C_2RAM_64GB,3b98b912-1720-4a1e-9630-c9a41dbb61d8,Windows 365 Business 1 vCPU 2 GB 64 GB -Windows 365 Business 2 vCPU 4 GB 128 GB,CPC_B_2C_4RAM_128GB,135bee78-485b-4181-ad6e-40286e311850,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Windows 365 Business 2 vCPU 4 GB 128 GB,CPC_B_2C_4RAM_128GB,135bee78-485b-4181-ad6e-40286e311850,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Windows 365 Business 2 vCPU 4 GB 128 GB,CPC_B_2C_4RAM_128GB,135bee78-485b-4181-ad6e-40286e311850,M365_LIGHTHOUSE_PARTNER_PLAN1,d55411c9-cfff-40a9-87c7-240f14df7da5,Microsoft 365 Lighthouse (Plan 2) -Windows 365 Business 2 vCPU 4 GB 128 GB,CPC_B_2C_4RAM_128GB,135bee78-485b-4181-ad6e-40286e311850,CPC_B_2C_4RAM_128GB,1a13832e-cd79-497d-be76-24186f55c8b0,Windows 365 Business 2 vCPU 4 GB 128 GB -Windows 365 Business 2 vCPU 4 GB 256 GB,CPC_B_2C_4RAM_256GB,805d57c3-a97d-4c12-a1d0-858ffe5015d0,M365_LIGHTHOUSE_PARTNER_PLAN1,d55411c9-cfff-40a9-87c7-240f14df7da5,Microsoft 365 Lighthouse (Plan 2) -Windows 365 Business 2 vCPU 4 GB 256 GB,CPC_B_2C_4RAM_256GB,805d57c3-a97d-4c12-a1d0-858ffe5015d0,CPC_B_2C_4RAM_256GB,a0b1c075-51c9-4a42-b34c-308f3993bb7e,Windows 365 Business 2 vCPU 4 GB 256 GB -Windows 365 Business 2 vCPU 4 GB 256 GB,CPC_B_2C_4RAM_256GB,805d57c3-a97d-4c12-a1d0-858ffe5015d0,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Windows 365 Business 2 vCPU 4 GB 256 GB,CPC_B_2C_4RAM_256GB,805d57c3-a97d-4c12-a1d0-858ffe5015d0,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Windows 365 Business 2 vCPU 4 GB 64 GB,CPC_B_2C_4RAM_64GB,42e6818f-8966-444b-b7ac-0027c83fa8b5,CPC_B_2C_4RAM_64GB,a790cd6e-a153-4461-83c7-e127037830b6,Windows 365 Business 2 vCPU 4 GB 64 GB -Windows 365 Business 2 vCPU 4 GB 64 GB,CPC_B_2C_4RAM_64GB,42e6818f-8966-444b-b7ac-0027c83fa8b5,M365_LIGHTHOUSE_PARTNER_PLAN1,d55411c9-cfff-40a9-87c7-240f14df7da5,Microsoft 365 Lighthouse (Plan 2) -Windows 365 Business 2 vCPU 4 GB 64 GB,CPC_B_2C_4RAM_64GB,42e6818f-8966-444b-b7ac-0027c83fa8b5,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Windows 365 Business 2 vCPU 4 GB 64 GB,CPC_B_2C_4RAM_64GB,42e6818f-8966-444b-b7ac-0027c83fa8b5,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Windows 365 Business 2 vCPU 8 GB 128 GB,CPC_B_2C_8RAM_128GB,71f21848-f89b-4aaa-a2dc-780c8e8aac5b,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Windows 365 Business 2 vCPU 8 GB 128 GB,CPC_B_2C_8RAM_128GB,71f21848-f89b-4aaa-a2dc-780c8e8aac5b,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Windows 365 Business 2 vCPU 8 GB 128 GB,CPC_B_2C_8RAM_128GB,71f21848-f89b-4aaa-a2dc-780c8e8aac5b,CPC_SS_2,9d2eed2c-b0c0-4a89-940c-bc303444a41b,"Windows 365 Business 2 vCPU, 8 GB, 128 GB" -Windows 365 Business 2 vCPU 8 GB 128 GB,CPC_B_2C_8RAM_128GB,71f21848-f89b-4aaa-a2dc-780c8e8aac5b,M365_LIGHTHOUSE_PARTNER_PLAN1,d55411c9-cfff-40a9-87c7-240f14df7da5,Microsoft 365 Lighthouse (Plan 2) -Windows 365 Business 2 vCPU 8 GB 256 GB,CPC_B_2C_8RAM_256GB,750d9542-a2f8-41c7-8c81-311352173432,CPC_B_2C_8RAM_256GB,1a3ef005-2ef6-434b-8be1-faa56c892854,Windows 365 Business 2 vCPU 8 GB 256 GB -Windows 365 Business 2 vCPU 8 GB 256 GB,CPC_B_2C_8RAM_256GB,750d9542-a2f8-41c7-8c81-311352173432,M365_LIGHTHOUSE_PARTNER_PLAN1,d55411c9-cfff-40a9-87c7-240f14df7da5,Microsoft 365 Lighthouse (Plan 2) -Windows 365 Business 2 vCPU 8 GB 256 GB,CPC_B_2C_8RAM_256GB,750d9542-a2f8-41c7-8c81-311352173432,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Windows 365 Business 2 vCPU 8 GB 256 GB,CPC_B_2C_8RAM_256GB,750d9542-a2f8-41c7-8c81-311352173432,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Windows 365 Business 4 vCPU 16 GB 128 GB,CPC_B_4C_16RAM_128GB,ad83ac17-4a5a-4ebb-adb2-079fb277e8b9,M365_LIGHTHOUSE_PARTNER_PLAN1,d55411c9-cfff-40a9-87c7-240f14df7da5,Microsoft 365 Lighthouse (Plan 2) -Windows 365 Business 4 vCPU 16 GB 128 GB,CPC_B_4C_16RAM_128GB,ad83ac17-4a5a-4ebb-adb2-079fb277e8b9,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Windows 365 Business 4 vCPU 16 GB 128 GB,CPC_B_4C_16RAM_128GB,ad83ac17-4a5a-4ebb-adb2-079fb277e8b9,CPC_B_4C_16RAM_128GB,1d4f75d3-a19b-49aa-88cb-f1ea1690b550,Windows 365 Business 4 vCPU 16 GB 128 GB -Windows 365 Business 4 vCPU 16 GB 128 GB,CPC_B_4C_16RAM_128GB,ad83ac17-4a5a-4ebb-adb2-079fb277e8b9,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Windows 365 Business 4 vCPU 16 GB 128 GB (with Windows Hybrid Benefit),CPC_B_4C_16RAM_128GB_WHB,439ac253-bfbc-49c7-acc0-6b951407b5ef,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Windows 365 Business 4 vCPU 16 GB 128 GB (with Windows Hybrid Benefit),CPC_B_4C_16RAM_128GB_WHB,439ac253-bfbc-49c7-acc0-6b951407b5ef,CPC_B_4C_16RAM_128GB,1d4f75d3-a19b-49aa-88cb-f1ea1690b550,Windows 365 Business 4 vCPU 16 GB 128 GB -Windows 365 Business 4 vCPU 16 GB 256 GB,CPC_B_4C_16RAM_256GB,b3891a9f-c7d9-463c-a2ec-0b2321bda6f9,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Windows 365 Business 4 vCPU 16 GB 256 GB,CPC_B_4C_16RAM_256GB,b3891a9f-c7d9-463c-a2ec-0b2321bda6f9,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Windows 365 Business 4 vCPU 16 GB 256 GB,CPC_B_4C_16RAM_256GB,b3891a9f-c7d9-463c-a2ec-0b2321bda6f9,M365_LIGHTHOUSE_PARTNER_PLAN1,d55411c9-cfff-40a9-87c7-240f14df7da5,Microsoft 365 Lighthouse (Plan 2) -Windows 365 Business 4 vCPU 16 GB 256 GB,CPC_B_4C_16RAM_256GB,b3891a9f-c7d9-463c-a2ec-0b2321bda6f9,CPC_B_4C_16RAM_256GB,30f6e561-8805-41d0-80ce-f82698b72d7d,Windows 365 Business 4 vCPU 16 GB 256 GB -Windows 365 Business 4 vCPU 16 GB 512 GB,CPC_B_4C_16RAM_512GB,1b3043ad-dfc6-427e-a2c0-5ca7a6c94a2b,CPC_B_4C_16RAM_512GB,15499661-b229-4a1f-b0f9-bd5832ef7b3e,Windows 365 Business 4 vCPU 16 GB 512 GB -Windows 365 Business 4 vCPU 16 GB 512 GB,CPC_B_4C_16RAM_512GB,1b3043ad-dfc6-427e-a2c0-5ca7a6c94a2b,M365_LIGHTHOUSE_PARTNER_PLAN1,d55411c9-cfff-40a9-87c7-240f14df7da5,Microsoft 365 Lighthouse (Plan 2) -Windows 365 Business 4 vCPU 16 GB 512 GB,CPC_B_4C_16RAM_512GB,1b3043ad-dfc6-427e-a2c0-5ca7a6c94a2b,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Windows 365 Business 4 vCPU 16 GB 512 GB,CPC_B_4C_16RAM_512GB,1b3043ad-dfc6-427e-a2c0-5ca7a6c94a2b,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Windows 365 Business 8 vCPU 32 GB 128 GB,CPC_B_8C_32RAM_128GB,3cb45fab-ae53-4ff6-af40-24c1915ca07b,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Windows 365 Business 8 vCPU 32 GB 128 GB,CPC_B_8C_32RAM_128GB,3cb45fab-ae53-4ff6-af40-24c1915ca07b,M365_LIGHTHOUSE_PARTNER_PLAN1,d55411c9-cfff-40a9-87c7-240f14df7da5,Microsoft 365 Lighthouse (Plan 2) -Windows 365 Business 8 vCPU 32 GB 128 GB,CPC_B_8C_32RAM_128GB,3cb45fab-ae53-4ff6-af40-24c1915ca07b,CPC_B_8C_32RAM_128GB,648005fc-b330-4bd9-8af6-771f28958ac0,Windows 365 Business 8 vCPU 32 GB 128 GB -Windows 365 Business 8 vCPU 32 GB 128 GB,CPC_B_8C_32RAM_128GB,3cb45fab-ae53-4ff6-af40-24c1915ca07b,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Windows 365 Business 8 vCPU 32 GB 256 GB,CPC_B_8C_32RAM_256GB,fbc79df2-da01-4c17-8d88-17f8c9493d8f,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Windows 365 Business 8 vCPU 32 GB 256 GB,CPC_B_8C_32RAM_256GB,fbc79df2-da01-4c17-8d88-17f8c9493d8f,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Windows 365 Business 8 vCPU 32 GB 256 GB,CPC_B_8C_32RAM_256GB,fbc79df2-da01-4c17-8d88-17f8c9493d8f,M365_LIGHTHOUSE_PARTNER_PLAN1,d55411c9-cfff-40a9-87c7-240f14df7da5,Microsoft 365 Lighthouse (Plan 2) -Windows 365 Business 8 vCPU 32 GB 256 GB,CPC_B_8C_32RAM_256GB,fbc79df2-da01-4c17-8d88-17f8c9493d8f,CPC_B_8C_32RAM_256GB,d7a5113a-0276-4dc2-94f8-ca9f2c5ae078,Windows 365 Business 8 vCPU 32 GB 256 GB -Windows 365 Business 8 vCPU 32 GB 512 GB,CPC_B_8C_32RAM_512GB,8ee402cd-e6a8-4b67-a411-54d1f37a2049,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Windows 365 Business 8 vCPU 32 GB 512 GB,CPC_B_8C_32RAM_512GB,8ee402cd-e6a8-4b67-a411-54d1f37a2049,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Windows 365 Business 8 vCPU 32 GB 512 GB,CPC_B_8C_32RAM_512GB,8ee402cd-e6a8-4b67-a411-54d1f37a2049,M365_LIGHTHOUSE_PARTNER_PLAN1,d55411c9-cfff-40a9-87c7-240f14df7da5,Microsoft 365 Lighthouse (Plan 2) -Windows 365 Business 8 vCPU 32 GB 512 GB,CPC_B_8C_32RAM_512GB,8ee402cd-e6a8-4b67-a411-54d1f37a2049,CPC_B_8C_32RAM_512GB,4229a0b4-7f34-4835-b068-6dc8d10be57c,Windows 365 Business 8 vCPU 32 GB 512 GB -Windows 365 Enterprise 1 vCPU 2 GB 64 GB,CPC_E_1C_2GB_64GB,0c278af4-c9c1-45de-9f4b-cd929e747a2c,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Windows 365 Enterprise 1 vCPU 2 GB 64 GB,CPC_E_1C_2GB_64GB,0c278af4-c9c1-45de-9f4b-cd929e747a2c,CPC_E_1C_2GB_64GB,86d70dbb-d4c6-4662-ba17-3014204cbb28,Windows 365 Enterprise 1 vCPU 2 GB 64 GB -Windows 365 Enterprise 2 vCPU 4 GB 128 GB,CPC_E_2C_4GB_128GB,226ca751-f0a4-4232-9be5-73c02a92555e,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Windows 365 Enterprise 2 vCPU 4 GB 128 GB,CPC_E_2C_4GB_128GB,226ca751-f0a4-4232-9be5-73c02a92555e,CPC_1,545e3611-3af8-49a5-9a0a-b7867968f4b0,Windows 365 Enterprise 2 vCPU 4 GB 128 GB -Windows 365 Enterprise 2 vCPU 4 GB 128 GB (Preview),CPC_LVL_1,bce09f38-1800-4a51-8d50-5486380ba84a,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Windows 365 Enterprise 2 vCPU 4 GB 128 GB (Preview),CPC_LVL_1,bce09f38-1800-4a51-8d50-5486380ba84a,CPC_1,545e3611-3af8-49a5-9a0a-b7867968f4b0,Windows 365 Enterprise 2 vCPU 4 GB 128 GB -Windows 365 Enterprise 2 vCPU 4 GB 256 GB,CPC_E_2C_4GB_256GB,5265a84e-8def-4fa2-ab4b-5dc278df5025,CPC_E_2C_4GB_256GB,0d143570-9b92-4f57-adb5-e4efcd23b3bb,Windows 365 Enterprise 2 vCPU 4 GB 256 GB -Windows 365 Enterprise 2 vCPU 4 GB 256 GB,CPC_E_2C_4GB_256GB,5265a84e-8def-4fa2-ab4b-5dc278df5025,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Windows 365 Enterprise 2 vCPU 4 GB 64 GB,CPC_E_2C_4GB_64GB,7bb14422-3b90-4389-a7be-f1b745fc037f,CPC_E_2C_4GB_64GB,23a25099-1b2f-4e07-84bd-b84606109438,Windows 365 Enterprise 2 vCPU 4 GB 64 GB -Windows 365 Enterprise 2 vCPU 4 GB 64 GB,CPC_E_2C_4GB_64GB,7bb14422-3b90-4389-a7be-f1b745fc037f,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Windows 365 Enterprise 2 vCPU 8 GB 128 GB,CPC_E_2C_8GB_128GB,e2aebe6c-897d-480f-9d62-fff1381581f7,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Windows 365 Enterprise 2 vCPU 8 GB 128 GB,CPC_E_2C_8GB_128GB,e2aebe6c-897d-480f-9d62-fff1381581f7,CPC_2,3efff3fe-528a-4fc5-b1ba-845802cc764f,Windows 365 Enterprise 2 vCPU 8 GB 128 GB -Windows 365 Enterprise 2 vCPU 8 GB 128 GB (Preview),CPC_LVL_2,461cb62c-6db7-41aa-bf3c-ce78236cdb9e,CPC_2,3efff3fe-528a-4fc5-b1ba-845802cc764f,Windows 365 Enterprise 2 vCPU 8 GB 128 GB -Windows 365 Enterprise 2 vCPU 8 GB 128 GB (Preview),CPC_LVL_2,461cb62c-6db7-41aa-bf3c-ce78236cdb9e,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Windows 365 Enterprise 2 vCPU 8 GB 256 GB,CPC_E_2C_8GB_256GB,1c79494f-e170-431f-a409-428f6053fa35,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Windows 365 Enterprise 2 vCPU 8 GB 256 GB,CPC_E_2C_8GB_256GB,1c79494f-e170-431f-a409-428f6053fa35,CPC_E_2C_8GB_256GB,d3468c8c-3545-4f44-a32f-b465934d2498,Windows 365 Enterprise 2 vCPU 8 GB 256 GB -Windows 365 Enterprise 4 vCPU 16 GB 128 GB,CPC_E_4C_16GB_128GB,d201f153-d3b2-4057-be2f-fe25c8983e6f,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Windows 365 Enterprise 4 vCPU 16 GB 128 GB,CPC_E_4C_16GB_128GB,d201f153-d3b2-4057-be2f-fe25c8983e6f,CPC_E_4C_16GB_128GB,2de9c682-ca3f-4f2b-b360-dfc4775db133,Windows 365 Enterprise 4 vCPU 16 GB 128 GB -Windows 365 Enterprise 4 vCPU 16 GB 256 GB,CPC_E_4C_16GB_256GB,96d2951e-cb42-4481-9d6d-cad3baac177e,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Windows 365 Enterprise 4 vCPU 16 GB 256 GB,CPC_E_4C_16GB_256GB,96d2951e-cb42-4481-9d6d-cad3baac177e,CPC_E_4C_16GB_256GB,9ecf691d-8b82-46cb-b254-cd061b2c02fb,Windows 365 Enterprise 4 vCPU 16 GB 256 GB -Windows 365 Enterprise 4 vCPU 16 GB 256 GB (Preview),CPC_LVL_3,bbb4bf6e-3e12-4343-84a1-54d160c00f40,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Windows 365 Enterprise 4 vCPU 16 GB 256 GB (Preview),CPC_LVL_3,bbb4bf6e-3e12-4343-84a1-54d160c00f40,CPC_E_4C_16GB_256GB,9ecf691d-8b82-46cb-b254-cd061b2c02fb,Windows 365 Enterprise 4 vCPU 16 GB 256 GB -Windows 365 Enterprise 4 vCPU 16 GB 512 GB,CPC_E_4C_16GB_512GB,0da63026-e422-4390-89e8-b14520d7e699,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Windows 365 Enterprise 4 vCPU 16 GB 512 GB,CPC_E_4C_16GB_512GB,0da63026-e422-4390-89e8-b14520d7e699,CPC_E_4C_16GB_512GB,3bba9856-7cf2-4396-904a-00de74fba3a4,Windows 365 Enterprise 4 vCPU 16 GB 512 GB -Windows 365 Enterprise 8 vCPU 32 GB 128 GB,CPC_E_8C_32GB_128GB,c97d00e4-0c4c-4ec2-a016-9448c65de986,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Windows 365 Enterprise 8 vCPU 32 GB 128 GB,CPC_E_8C_32GB_128GB,c97d00e4-0c4c-4ec2-a016-9448c65de986,CPC_E_8C_32GB_128GB,2f3cdb12-bcde-4e37-8529-e9e09ec09e23,Windows 365 Enterprise 8 vCPU 32 GB 128 GB -Windows 365 Enterprise 8 vCPU 32 GB 256 GB,CPC_E_8C_32GB_256GB,7818ca3e-73c8-4e49-bc34-1276a2d27918,CPC_E_8C_32GB_256GB,69dc175c-dcff-4757-8389-d19e76acb45d,Windows 365 Enterprise 8 vCPU 32 GB 256 GB -Windows 365 Enterprise 8 vCPU 32 GB 256 GB,CPC_E_8C_32GB_256GB,7818ca3e-73c8-4e49-bc34-1276a2d27918,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Windows 365 Enterprise 8 vCPU 32 GB 512 GB,CPC_E_8C_32GB_512GB,9fb0ba5f-4825-4e84-b239-5167a3a5d4dc,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Windows 365 Enterprise 8 vCPU 32 GB 512 GB,CPC_E_8C_32GB_512GB,9fb0ba5f-4825-4e84-b239-5167a3a5d4dc,CPC_E_8C_32GB_512GB,0e837228-8250-4047-8a80-d4a34ba11658,Windows 365 Enterprise 8 vCPU 32 GB 512 GB -Windows 365 Shared Use 2 vCPU 4 GB 128 GB,Windows_365_S_2vCPU_4GB_128GB,90369797-7141-4e75-8f5e-d13f4b6092c1,CPC_S_2C_4GB_128GB,51855c77-4d2e-4736-be67-6dca605f2b57,Windows 365 Shared Use 2 vCPU 4 GB 128 GB -Windows 365 Shared Use 2 vCPU 4 GB 256 GB,Windows_365_S_2vCPU_4GB_256GB,8fe96593-34d3-49bb-aeee-fb794fed0800,CPC_S_2C_4GB_256GB,aa8fbe7b-695c-4c05-8d45-d1dddf6f7616,Windows 365 Shared Use 2 vCPU 4 GB 256 GB -Windows 365 Shared Use 2 vCPU 4 GB 64 GB,Windows_365_S_2vCPU_4GB_64GB,1f9990ca-45d9-4c8d-8d04-a79241924ce1,CPC_S_2C_4GB_64GB,64981bdb-a5a6-4a22-869f-a9455366d5bc,Windows 365 Shared Use 2 vCPU 4 GB 64 GB -Windows 365 Shared Use 2 vCPU 8 GB 128 GB,Windows_365_S_2vCPU_8GB_128GB,2d21fc84-b918-491e-ad84-e24d61ccec94,CPC_S_2C_8GB_128GB,057efbfe-a95d-4263-acb0-12b4a31fed8d,Windows 365 Shared Use 2 vCPU 8 GB 128 GB -Windows 365 Shared Use 2 vCPU 8 GB 256 GB,Windows_365_S_2vCPU_8GB_256GB,2eaa4058-403e-4434-9da9-ea693f5d96dc,CPC_S_2C_8GB_256GB,50ef7026-6174-40ba-bff7-f0e4fcddbf65,Windows 365 Shared Use 2 vCPU 8 GB 256 GB -Windows 365 Shared Use 4 vCPU 16 GB 128 GB,Windows_365_S_4vCPU_16GB_128GB,1bf40e76-4065-4530-ac37-f1513f362f50,CPC_S_4C_16GB_128GB,dd3801e2-4aa1-4b16-a44b-243e55497584,Windows 365 Shared Use 4 vCPU 16 GB 128 GB -Windows 365 Shared Use 4 vCPU 16 GB 256 GB,Windows_365_S_4vCPU_16GB_256GB,a9d1e0df-df6f-48df-9386-76a832119cca,CPC_S_4C_16GB_256GB,2d1d344e-d10c-41bb-953b-b3a47521dca0,Windows 365 Shared Use 4 vCPU 16 GB 256 GB -Windows 365 Shared Use 4 vCPU 16 GB 512 GB,Windows_365_S_4vCPU_16GB_512GB,469af4da-121c-4529-8c85-9467bbebaa4b,CPC_S_4C_16GB_512GB,48b82071-99a5-4214-b493-406a637bd68d,Windows 365 Shared Use 4 vCPU 16 GB 512 GB -Windows 365 Shared Use 8 vCPU 32 GB 128 GB,Windows_365_S_8vCPU_32GB_128GB,f319c63a-61a9-42b7-b786-5695bc7edbaf,CPC_S_8C_32GB_128GB,e4dee41f-a5c5-457d-b7d3-c309986fdbb2,Windows 365 Shared Use 8 vCPU 32 GB 128 GB -Windows 365 Shared Use 8 vCPU 32 GB 256 GB,Windows_365_S_8vCPU_32GB_256GB,fb019e88-26a0-4218-bd61-7767d109ac26,CPC_S_8C_32GB_256GB,1e2321a0-f81c-4d43-a0d5-9895125706b8,Windows 365 Shared Use 8 vCPU 32 GB 256 GB -Windows 365 Shared Use 8 vCPU 32 GB 512 GB,Windows_365_S_8vCPU_32GB_512GB,f4dc1de8-8c94-4d37-af8a-1fca6675590a,CPC_S_8C_32GB_512GB,fa0b4021-0f60-4d95-bf68-95036285282a,Windows 365 Shared Use 8 vCPU 32 GB 512 GB -Windows Store for Business,WINDOWS_STORE,6470687e-a428-4b7a-bef2-8a291ad947c9,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,EXCHANGE FOUNDATION -Windows Store for Business,WINDOWS_STORE,6470687e-a428-4b7a-bef2-8a291ad947c9,WINDOWS_STORE,a420f25f-a7b3-4ff5-a9d0-5d58f73b537d,WINDOWS STORE SERVICE -Windows Store for Business EDU Faculty,WSFB_EDU_FACULTY,c7e9d9e6-1981-4bf3-bb50-a5bdfaa06fb2,Windows Store for Business EDU Store_faculty,aaa2cd24-5519-450f-a1a0-160750710ca1,Windows Store for Business EDU Store_faculty -Workload Identities Premium,Workload_Identities_Premium_CN,73fa80b5-689f-4db9-bbe4-bd414bc41e44,AAD_WRKLDID_P2,7dc0e92d-bf15-401d-907e-0884efe7c760,Azure Active Directory workload identities P2 -Workload Identities Premium,Workload_Identities_Premium_CN,73fa80b5-689f-4db9-bbe4-bd414bc41e44,AAD_WRKLDID_P1,84c289f0-efcb-486f-8581-07f44fc9efad,Azure Active Directory workload identities P1 diff --git a/Modules/CippExtensions/Public/ConversionTable.csv b/Modules/CippExtensions/Public/ConversionTable.csv deleted file mode 100644 index 92775e6da97b..000000000000 --- a/Modules/CippExtensions/Public/ConversionTable.csv +++ /dev/null @@ -1,5857 +0,0 @@ -Product_Display_Name,String_Id,GUID,Service_Plan_Name,Service_Plan_Id,Service_Plans_Included_Friendly_Names -"Dynamics 365 Field Service, Enterprise Edition - Resource Scheduling Optimization",CRM_AUTO_ROUTING_ADDON,977464c4-bfaf-4b67-b761-a9bb735a2196,CRM_AUTO_ROUTING_ENGINE_ADDON,24435e4b-87d0-4d7d-8beb-63a9b1573022,Field Service – Automated Routing Engine Add-On -"Dynamics 365 Field Service, Enterprise Edition - Resource Scheduling Optimization",CRM_AUTO_ROUTING_ADDON,977464c4-bfaf-4b67-b761-a9bb735a2196,CRM_AUTO_ROUTING_ADDON,2ba394e0-6f18-4b77-b45f-a5663bbab540,RETIRED - Field Service – Automated Routing Engine Add-On -"Dynamics 365 Field Service, Enterprise Edition - Resource Scheduling Optimization",CRM_AUTO_ROUTING_ADDON,977464c4-bfaf-4b67-b761-a9bb735a2196,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -"Dynamics 365 for Case Management, Enterprise Edition for Government",D365_ENTERPRISE_CASE_MANAGEMENT_GOV,5cd0b796-9ac8-4792-9f0b-796ca9044e4a,DYN365_ENTERPRISE_CASE_MANAGEMENT_GOV,79bb0a8d-e686-4e16-ac59-2b3fd0014a61,Dynamics 365 for Case Management for Government -"Dynamics 365 for Case Management, Enterprise Edition for Government",DYN365_ENTERPRISE_CASE_MANAGEMENT_GOV,ff5a82be-1edd-4d48-94e0-52527825b589,POWERAPPS_DYN_APPS_GOV,3089c02b-e533-4b73-96a5-01fa648c3c3c,PowerApps for Dynamics 365 for Government -"Dynamics 365 for Case Management, Enterprise Edition for Government",DYN365_ENTERPRISE_CASE_MANAGEMENT_GOV,ff5a82be-1edd-4d48-94e0-52527825b589,FLOW_DYN_APPS_GOV,2c6af4f1-e7b6-4d59-bbc8-eaa884f42d69,Power Automate for Dynamics 365 for Government -"Dynamics 365 for Case Management, Enterprise Edition for Government",DYN365_ENTERPRISE_CASE_MANAGEMENT_GOV,ff5a82be-1edd-4d48-94e0-52527825b589,SHAREPOINTENTERPRISE_GOV,153f85dd-d912-4762-af6c-d6e0fb4f6692,SharePoint Plan 2G -"Dynamics 365 for Case Management, Enterprise Edition for Government",DYN365_ENTERPRISE_CASE_MANAGEMENT_GOV,ff5a82be-1edd-4d48-94e0-52527825b589,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -"Dynamics 365 for Case Management, Enterprise Edition for Government",DYN365_ENTERPRISE_CASE_MANAGEMENT_GOV,ff5a82be-1edd-4d48-94e0-52527825b589,Power_Pages_Internal_User,60bf28f9-2b70-4522-96f7-335f5e06c941,Power Pages Internal User -"Dynamics 365 for Case Management, Enterprise Edition for Government",DYN365_ENTERPRISE_CASE_MANAGEMENT_GOV,ff5a82be-1edd-4d48-94e0-52527825b589,PROJECT_ESSENTIALS_GOV,fdcb7064-f45c-46fa-b056-7e0e9fdf4bf3,Project Online Essentials for Government -"Dynamics 365 for Case Management, Enterprise Edition for Government",D365_ENTERPRISE_CASE_MANAGEMENT_GOV,5cd0b796-9ac8-4792-9f0b-796ca9044e4a,POWERAPPS_DYN_APPS_GOV,3089c02b-e533-4b73-96a5-01fa648c3c3c,PowerApps for Dynamics 365 for Government -"Dynamics 365 for Case Management, Enterprise Edition for Government",D365_ENTERPRISE_CASE_MANAGEMENT_GOV,5cd0b796-9ac8-4792-9f0b-796ca9044e4a,FLOW_DYN_APPS_GOV,2c6af4f1-e7b6-4d59-bbc8-eaa884f42d69,Power Automate for Dynamics 365 for Government -"Dynamics 365 for Case Management, Enterprise Edition for Government",D365_ENTERPRISE_CASE_MANAGEMENT_GOV,5cd0b796-9ac8-4792-9f0b-796ca9044e4a,SHAREPOINTENTERPRISE_GOV,153f85dd-d912-4762-af6c-d6e0fb4f6692,SharePoint Plan 2G -"Dynamics 365 for Case Management, Enterprise Edition for Government",D365_ENTERPRISE_CASE_MANAGEMENT_GOV,5cd0b796-9ac8-4792-9f0b-796ca9044e4a,PROJECT_ESSENTIALS_GOV,fdcb7064-f45c-46fa-b056-7e0e9fdf4bf3,Project Online Essentials for Government -"Dynamics 365 for Case Management, Enterprise Edition for Government",D365_ENTERPRISE_CASE_MANAGEMENT_GOV,5cd0b796-9ac8-4792-9f0b-796ca9044e4a,SHAREPOINTWAC_GOV,8f9f0f3b-ca90-406c-a842-95579171f8ec,Office for the Web for Government -"Dynamics 365 for Case Management, Enterprise Edition for Government",D365_ENTERPRISE_CASE_MANAGEMENT_GOV,5cd0b796-9ac8-4792-9f0b-796ca9044e4a,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,Exchange Foundation for Government -"Dynamics 365 for Case Management, Enterprise Edition for Government",DYN365_ENTERPRISE_CASE_MANAGEMENT_GOV,ff5a82be-1edd-4d48-94e0-52527825b589,DYN365_ENTERPRISE_CASE_MANAGEMENT_GOV,79bb0a8d-e686-4e16-ac59-2b3fd0014a61,Dynamics 365 for Case Management for Government -"Dynamics 365 for Case Management, Enterprise Edition for Government",DYN365_ENTERPRISE_CASE_MANAGEMENT_GOV,ff5a82be-1edd-4d48-94e0-52527825b589,SHAREPOINTWAC_GOV,8f9f0f3b-ca90-406c-a842-95579171f8ec,Office for the Web for Government -"Dynamics 365 for Customer Service, Enterprise Edition for Government",DYN365_ENTERPRISE_CUSTOMER_SERVICE_GOV,3c74d823-8f01-4fe8-82d5-f089a5504cec,FLOW_DYN_APPS_GOV,2c6af4f1-e7b6-4d59-bbc8-eaa884f42d69,Power Automate for Dynamics 365 for Government -"Dynamics 365 for Customer Service, Enterprise Edition for Government",DYN365_ENTERPRISE_CUSTOMER_SERVICE_GOV,3c74d823-8f01-4fe8-82d5-f089a5504cec,DYN365_ENTERPRISE_CUSTOMER_SERVICE_GOV,dc6643d9-1e72-4dce-9f64-1d6eac1f1c5a,Dynamics 365 for Customer Service for Government -"Dynamics 365 for Customer Service, Enterprise Edition for Government",DYN365_ENTERPRISE_CUSTOMER_SERVICE_GOV,3c74d823-8f01-4fe8-82d5-f089a5504cec,Forms_Pro_Service_GCC,bb681a9b-58f5-42ee-9926-674325be8aaa,Microsoft Dynamics 365 Customer Voice for Customer Service Enterprise for GCC -"Dynamics 365 for Customer Service, Enterprise Edition for Government",DYN365_ENTERPRISE_CUSTOMER_SERVICE_GOV,3c74d823-8f01-4fe8-82d5-f089a5504cec,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -"Dynamics 365 for Customer Service, Enterprise Edition for Government",DYN365_ENTERPRISE_CUSTOMER_SERVICE_GOV,3c74d823-8f01-4fe8-82d5-f089a5504cec,SHAREPOINTWAC_GOV,8f9f0f3b-ca90-406c-a842-95579171f8ec,Office for the Web for Government -"Dynamics 365 for Customer Service, Enterprise Edition for Government",DYN365_ENTERPRISE_CUSTOMER_SERVICE_GOV,3c74d823-8f01-4fe8-82d5-f089a5504cec,PROJECT_ESSENTIALS_GOV,fdcb7064-f45c-46fa-b056-7e0e9fdf4bf3,Project Online Essentials for Government -"Dynamics 365 for Customer Service, Enterprise Edition for Government",DYN365_ENTERPRISE_CUSTOMER_SERVICE_GOV,3c74d823-8f01-4fe8-82d5-f089a5504cec,SHAREPOINTENTERPRISE_GOV,153f85dd-d912-4762-af6c-d6e0fb4f6692,SharePoint Plan 2G -"Dynamics 365 for Customer Service, Enterprise Edition for Government",DYN365_ENTERPRISE_CUSTOMER_SERVICE_GOV,3c74d823-8f01-4fe8-82d5-f089a5504cec,POWERAPPS_DYN_APPS_GOV,3089c02b-e533-4b73-96a5-01fa648c3c3c,PowerApps for Dynamics 365 for Government -"Dynamics 365 for Sales, Enterprise Edition for Government",DYN365_ENTERPRISE_SALES_GOV,28b275ce-aec7-4c26-82e2-1ffbc2746ad4,FLOW_DYN_APPS_GOV,2c6af4f1-e7b6-4d59-bbc8-eaa884f42d69,Power Automate for Dynamics 365 for Government -"Dynamics 365 for Sales, Enterprise Edition for Government",DYN365_ENTERPRISE_SALES_GOV,28b275ce-aec7-4c26-82e2-1ffbc2746ad4,DYN365_ENTERPRISE_SALES_GOV,213be507-d547-4f79-bc2c-6196bc54c4a3,Dynamics 365 for Sales for Government -"Dynamics 365 for Sales, Enterprise Edition for Government",DYN365_ENTERPRISE_SALES_GOV,28b275ce-aec7-4c26-82e2-1ffbc2746ad4,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -"Dynamics 365 for Sales, Enterprise Edition for Government",DYN365_ENTERPRISE_SALES_GOV,28b275ce-aec7-4c26-82e2-1ffbc2746ad4,SHAREPOINTWAC_GOV,8f9f0f3b-ca90-406c-a842-95579171f8ec,Office for the Web for Government -"Dynamics 365 for Sales, Enterprise Edition for Government",DYN365_ENTERPRISE_SALES_GOV,28b275ce-aec7-4c26-82e2-1ffbc2746ad4,PROJECT_ESSENTIALS_GOV,fdcb7064-f45c-46fa-b056-7e0e9fdf4bf3,Project Online Essentials for Government -"Dynamics 365 for Sales, Enterprise Edition for Government",DYN365_ENTERPRISE_SALES_GOV,28b275ce-aec7-4c26-82e2-1ffbc2746ad4,SHAREPOINTENTERPRISE_GOV,153f85dd-d912-4762-af6c-d6e0fb4f6692,SharePoint Plan 2G -"Dynamics 365 for Sales, Enterprise Edition for Government",DYN365_ENTERPRISE_SALES_GOV,28b275ce-aec7-4c26-82e2-1ffbc2746ad4,POWERAPPS_DYN_APPS_GOV,3089c02b-e533-4b73-96a5-01fa648c3c3c,PowerApps for Dynamics 365 for Government -"Dynamics 365 Sales, Field Service and Customer Service Partner Sandbox",Dynamics_365_Sales_Field_Service_and_Customer_Service_Partner_Sandbox,494721b8-1f30-4315-aba6-70ca169358d9,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -"Dynamics 365 Sales, Field Service and Customer Service Partner Sandbox",Dynamics_365_Sales_Field_Service_and_Customer_Service_Partner_Sandbox,494721b8-1f30-4315-aba6-70ca169358d9,DYN365_ENTERPRISE_P1,d56f3deb-50d8-465a-bedb-f079817ccac1,Dynamics 365 Customer Engagement Plan -"Dynamics 365 Sales, Field Service and Customer Service Partner Sandbox",Dynamics_365_Sales_Field_Service_and_Customer_Service_Partner_Sandbox,494721b8-1f30-4315-aba6-70ca169358d9,PROJECT_ESSENTIALS,1259157c-8581-4875-bca7-2ffb18c51bda,Project Online Essentials -"Dynamics 365 Sales, Field Service and Customer Service Partner Sandbox",Dynamics_365_Sales_Field_Service_and_Customer_Service_Partner_Sandbox,494721b8-1f30-4315-aba6-70ca169358d9,Forms_Pro_Service,67bf4812-f90b-4db9-97e7-c0bbbf7b2d09,Microsoft Dynamics 365 Customer Voice for Customer Service Enterprise -"Dynamics 365 Sales, Field Service and Customer Service Partner Sandbox",Dynamics_365_Sales_Field_Service_and_Customer_Service_Partner_Sandbox,494721b8-1f30-4315-aba6-70ca169358d9,POWERAPPS_DYN_APPS,874fc546-6efe-4d22-90b8-5c4e7aa59f4b,Power Apps for Dynamics 365 -"Dynamics 365 Sales, Field Service and Customer Service Partner Sandbox",Dynamics_365_Sales_Field_Service_and_Customer_Service_Partner_Sandbox,494721b8-1f30-4315-aba6-70ca169358d9,FLOW_DYN_APPS,7e6d7d78-73de-46ba-83b1-6d25117334ba,Power Automate for Dynamics 365 -"Power Pages authenticated users T3 min 1,000 units - 100 users/per site/month capacity pack_USGOV_GCCHIGH","Power_Pages_authenticated_users_T3_min_1,000_units_100_users/per_site/month_capacity_pack_USGOV_GCCHIGH",01d46c34-3525-47d5-bd1a-5f19979938a0,DV_PowerPages_Authenticated_User,7aae746a-3463-4737-b295-3c1a16c31438,Dataverse for Power Pages Authenticated users per site -"Power Pages authenticated users T3 min 1,000 units - 100 users/per site/month capacity pack_USGOV_GCCHIGH","Power_Pages_authenticated_users_T3_min_1,000_units_100_users/per_site/month_capacity_pack_USGOV_GCCHIGH",01d46c34-3525-47d5-bd1a-5f19979938a0,PowerPages_Authenticated_User_GCCH,18e74ca2-b5f0-4802-9a8b-00d2ff1e8322,Power Pages Authenticated Users per site monthly capacity GCCH -"Power Pages authenticated users T3 min 1,000 units - 100 users/per site/month capacity pack_USGOV_GCCHIGH","Power_Pages_authenticated_users_T3_min_1,000_units_100_users/per_site/month_capacity_pack_USGOV_GCCHIGH",01d46c34-3525-47d5-bd1a-5f19979938a0,PowerPages_Authenticated_Users_GCCH,5410f688-68f2-47a5-9b8f-7466194a806a,Power Pages Authenticated Users per site mthly capacity GCCH New -"Power Pages authenticated users T3 min 1,000 units - 100 users/per site/month capacity pack_USGOV_DOD","Power_Pages_authenticated_users_T3_min_1,000_units_100_users/per_site/month_capacity_pack_USGOV_DOD",398d37b5-8deb-48db-8f7f-703eb2fb7c72,PowerPages_Authenticated_User_DoD,03300fea-7a88-45a6-b5bd-29653803c591,Power Pages Authenticated Users per site monthly capacity DoD -"Power Pages authenticated users T3 min 1,000 units - 100 users/per site/month capacity pack_USGOV_DOD","Power_Pages_authenticated_users_T3_min_1,000_units_100_users/per_site/month_capacity_pack_USGOV_DOD",398d37b5-8deb-48db-8f7f-703eb2fb7c72,DV_PowerPages_Authenticated_User,7aae746a-3463-4737-b295-3c1a16c31438,Dataverse for Power Pages Authenticated users per site -"Power Pages authenticated users T3 min 1,000 units - 100 users/per site/month capacity pack_GCC","Power_Pages_authenticated_users_T3_min_1,000_units_100_users/per_site/month_capacity_pack_GCC",53265c61-c78c-4223-ab30-422da0c97fbb,PowerPages_Authenticated_User_GCC,cdf787bd-1546-48d2-9e93-b21f9ea7067a,Power Pages Authenticated Users per site monthly capacity GCC -"Power Pages authenticated users T3 min 1,000 units - 100 users/per site/month capacity pack CN_CN",Power Pages authenticated users T3_CN_CN,2cfd692f-a352-4fa8-b960-e3ad0c9b1178,PowerPages_Authenticated_User_CN,967d9574-a076-4bb7-ab89-f41f64bc142e,Power Pages Authenticated Users per site monthly capacity China -"Power Pages authenticated users T3 min 1,000 units - 100 users/per site/month capacity pack_GCC","Power_Pages_authenticated_users_T3_min_1,000_units_100_users/per_site/month_capacity_pack_GCC",53265c61-c78c-4223-ab30-422da0c97fbb,DV_PowerPages_Authenticated_User,7aae746a-3463-4737-b295-3c1a16c31438,Dataverse for Power Pages Authenticated users per site -"Power Pages authenticated users T3 min 1,000 units - 100 users/per site/month capacity pack","Power_Pages_authenticated_users_T3_min_1,000_units_100_users/per_site/month_capacity_pack",878b8bbd-3cd0-4b44-9a56-3406741e65e0,PowerPages_Authenticated_User,0d3366f3-266e-4117-b422-7cabbc165e7c,Power Pages Authenticated Users per site monthly capacity -"Power Pages authenticated users T3 min 1,000 units - 100 users/per site/month capacity pack","Power_Pages_authenticated_users_T3_min_1,000_units_100_users/per_site/month_capacity_pack",878b8bbd-3cd0-4b44-9a56-3406741e65e0,DV_PowerPages_Authenticated_User,7aae746a-3463-4737-b295-3c1a16c31438,Dataverse for Power Pages Authenticated users per site -"Power Pages authenticated users T3 min 1,000 units - 100 users/per site/month capacity pack CN_CN",Power Pages authenticated users T3_CN_CN,2cfd692f-a352-4fa8-b960-e3ad0c9b1178,DV_PowerPages_Authenticated_User,7aae746a-3463-4737-b295-3c1a16c31438,Dataverse for Power Pages Authenticated users per site -"Power Pages authenticated users T3 min 1,000 units - 100 users/per site/month capacity pack","Power_Pages_authenticated_users_T3_min_1,000_units_100_users/per_site/month_capacity_pack",878b8bbd-3cd0-4b44-9a56-3406741e65e0,PowerPages_Authenticated_User_GCCH,18e74ca2-b5f0-4802-9a8b-00d2ff1e8322,Power Pages Authenticated Users per site monthly capacity GCCH -"Windows 365 Business 16 vCPU, 64 GB, 1 TB","Windows_365_Business_16_vCPU,_64_GB,_1_TB",24be3cd7-82ca-41a5-94a7-4903373cdcae,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -"Windows 365 Business 16 vCPU, 64 GB, 512 GB","Windows_365_Business_16_vCPU,_64_GB,_512_GB",93d9955a-ec70-44d5-8faa-a194492390f7,CPC_B_16C_64GB_512GB,cbbedc49-52d5-4fd6-82ac-a5bc51634dc3,"Windows 365 Business 16 vCPU, 64 GB, 512 GB" -"Windows 365 Business 16 vCPU, 64 GB, 512 GB","Windows_365_Business_16_vCPU,_64_GB,_512_GB",93d9955a-ec70-44d5-8faa-a194492390f7,M365_LIGHTHOUSE_PARTNER_PLAN1,d55411c9-cfff-40a9-87c7-240f14df7da5,Microsoft 365 Lighthouse (Plan 2) -"Windows 365 Business 16 vCPU, 64 GB, 512 GB","Windows_365_Business_16_vCPU,_64_GB,_512_GB",93d9955a-ec70-44d5-8faa-a194492390f7,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -"Windows 365 Business 16 vCPU, 64 GB, 512 GB","Windows_365_Business_16_vCPU,_64_GB,_512_GB",93d9955a-ec70-44d5-8faa-a194492390f7,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -"Windows 365 Business 16 vCPU, 64 GB, 1 TB","Windows_365_Business_16_vCPU,_64_GB,_1_TB",24be3cd7-82ca-41a5-94a7-4903373cdcae,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -"Windows 365 Business 16 vCPU, 64 GB, 1 TB","Windows_365_Business_16_vCPU,_64_GB,_1_TB",24be3cd7-82ca-41a5-94a7-4903373cdcae,M365_LIGHTHOUSE_PARTNER_PLAN1,d55411c9-cfff-40a9-87c7-240f14df7da5,Microsoft 365 Lighthouse (Plan 2) -"Windows 365 Business 16 vCPU, 64 GB, 1 TB","Windows_365_Business_16_vCPU,_64_GB,_1_TB",24be3cd7-82ca-41a5-94a7-4903373cdcae,CPC_B_16C_64GB_1TB,37c961db-2cfd-4e13-b81e-b0059ce10e34,"Windows 365 Business 16 vCPU, 64 GB, 1 TB" -10-Year Audit Log Retention Add On,10_ALR_ADDON,c2e41e49-e2a2-4c55-832a-cf13ffba1d6a,Auditing_10Year_ Retention_ Add_On,7d16094b-4db8-41ff-a182-372a90a85407,Auditing 10Year Retention Add On -Advanced Communications,ADV_COMMS,e4654015-5daf-4a48-9b37-4f309dddd88b,TEAMS_ADVCOMMS,604ec28a-ae18-4bc6-91b0-11da94504ba9,Microsoft 365 Advanced Communications -AI Builder Capacity add-on,CDSAICAPACITY,d2dea78b-507c-4e56-b400-39447f4738f8,CDSAICAPACITY,a7c70a41-5e02-4271-93e6-d9b4184d83f5,AI Builder capacity add-on -AI Builder Capacity add-on,CDSAICAPACITY,d2dea78b-507c-4e56-b400-39447f4738f8,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -App Connect IW,SPZA_IW,8f0c5670-4e56-4892-b06d-91c085d7004f,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,EXCHANGE FOUNDATION -App Connect IW,SPZA_IW,8f0c5670-4e56-4892-b06d-91c085d7004f,SPZA,0bfc98ed-1dbc-4a97-b246-701754e48b17,APP CONNECT -App governance add-on to Microsoft Defender for Cloud Apps,Microsoft_Cloud_App_Security_App_Governance_Add_On,9706eed9-966f-4f1b-94f6-bb2b4af99a5b,M365_AUDIT_PLATFORM,f6de4823-28fa-440b-b886-4783fa86ddba,Microsoft 365 Audit Platform -App governance add-on to Microsoft Defender for Cloud Apps,Microsoft_Cloud_App_Security_App_Governance_Add_On,9706eed9-966f-4f1b-94f6-bb2b4af99a5b,MICROSOFT_APPLICATION_PROTECTION_AND_GOVERNANCE_A,5f3b1ded-75c0-4b31-8e6e-9b077eaadfd5,Microsoft Application Protection and Governance (A) -App governance add-on to Microsoft Defender for Cloud Apps,Microsoft_Cloud_App_Security_App_Governance_Add_On,9706eed9-966f-4f1b-94f6-bb2b4af99a5b,MICROSOFT_APPLICATION_PROTECTION_AND_GOVERNANCE_D,2e6ffd72-52d1-4541-8f6c-938f9a8d4cdc,Microsoft Application Protection and Governance (D) -Azure Information Protection Plan 1,RIGHTSMANAGEMENT_CE,a0e6a48f-b056-4037-af70-b9ac53504551,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Azure Information Protection Plan 1,RIGHTSMANAGEMENT_CE,a0e6a48f-b056-4037-af70-b9ac53504551,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Azure Information Protection Plan 1,RIGHTSMANAGEMENT,c52ea49f-fe5d-4e95-93ba-1de91d380f89,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Microsoft Entra RIGHTS -Azure Information Protection Plan 1,RIGHTSMANAGEMENT,c52ea49f-fe5d-4e95-93ba-1de91d380f89,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,AZURE INFORMATION PROTECTION PREMIUM P1 -Azure Information Protection Plan 1,RIGHTSMANAGEMENT_CE,a0e6a48f-b056-4037-af70-b9ac53504551,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Azure Information Protection Premium P1 for Government,RIGHTSMANAGEMENT_CE_GOV ,78362de1-6942-4bb8-83a1-a32aa67e6e2c,RMS_S_PREMIUM_GOV,1b66aedf-8ca1-4f73-af76-ec76c6180f98,Azure Information Protection Premium P1 for GCC -Azure Information Protection Premium P1 for Government,RIGHTSMANAGEMENT_CE_GOV ,78362de1-6942-4bb8-83a1-a32aa67e6e2c,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,Exchange Foundation for Government -Azure Information Protection Premium P1 for Government,RIGHTSMANAGEMENT_CE_GOV ,78362de1-6942-4bb8-83a1-a32aa67e6e2c,RMS_S_ENTERPRISE_GOV,6a76346d-5d6e-4051-9fe3-ed3f312b5597,Azure Rights Management -Azure Information Protection Premium P1_USGOV_GCCHIGH,RIGHTSMANAGEMENT_CE_USGOV_GCCHIGH,c57afa2a-d468-46c4-9a90-f86cb1b3c54a,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Azure Information Protection Premium P1_USGOV_GCCHIGH,RIGHTSMANAGEMENT_CE_USGOV_GCCHIGH,c57afa2a-d468-46c4-9a90-f86cb1b3c54a,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Azure Information Protection Premium P1_USGOV_GCCHIGH,RIGHTSMANAGEMENT_CE_USGOV_GCCHIGH,c57afa2a-d468-46c4-9a90-f86cb1b3c54a,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Basic Collaboration,OFFICEBASIC,4468c39a-28b2-42fb-9094-840bcf28771f,EXCHANGE_S_STANDARD,9aaf7827-d63c-4b61-89c3-182f06f82e5c,Exchange Online (Plan 1) -Basic Collaboration,OFFICEBASIC,4468c39a-28b2-42fb-9094-840bcf28771f,ONEDRIVELITE_IW,b4ac11a0-32ff-4e78-982d-e039fa803dec,Office for the web with OneDrive for business -Basic Collaboration,OFFICEBASIC,4468c39a-28b2-42fb-9094-840bcf28771f,MCOBASIC,448898aa-3ae7-478c-b49a-1fac7a8a35cf,Skype Meetings -Basic Collaboration,OFFICEBASIC,4468c39a-28b2-42fb-9094-840bcf28771f,YAMMER_BASIC,6db7aeea-6c4a-475d-bbb0-7338bc73d646,Yammer -Business Apps (free),SMB_APPS,90d8b3f8-712e-4f7b-aa1e-62e7ae6cbe96,DYN365BC_MS_INVOICING,39b5c996-467e-4e60-bd62-46066f572726,Microsoft Invoicing -Business Apps (free),SMB_APPS,90d8b3f8-712e-4f7b-aa1e-62e7ae6cbe96,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Career Coach for faculty,CAREERCOACH_FACULTY,95de1760-7682-406d-98c9-52ef14e51e2b,CAREERCOACH_EDU,80f0ae31-0dfb-425c-b3fc-36f40170eb35,Career Coach -Career Coach for students,CAREERCOACH_STUDENTS,01c8007a-57d2-41e0-a3c3-0b46ead16cc4,CAREERCOACH_EDU,80f0ae31-0dfb-425c-b3fc-36f40170eb35,Career Coach -Clipchamp Premium,Clipchamp_Premium,0fe440c5-f2bf-442b-a4f4-9a7af77a200b,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Clipchamp Premium,Clipchamp_Premium,0fe440c5-f2bf-442b-a4f4-9a7af77a200b,CLIPCHAMP,a1ace008-72f3-4ea0-8dac-33b3a23a2472,Microsoft Clipchamp -Clipchamp Premium,Clipchamp_Premium,0fe440c5-f2bf-442b-a4f4-9a7af77a200b,CLIPCHAMP_PREMIUM,430b908f-78e1-4812-b045-cf83320e7d5d,Microsoft Clipchamp Premium -Clipchamp Premium,Clipchamp_Premium,0fe440c5-f2bf-442b-a4f4-9a7af77a200b,ONEDRIVECLIPCHAMP,f7e5b77d-f293-410a-bae8-f941f19fe680,OneDrive for Business (Clipchamp) -Clipchamp Premium Add-on,Clipchamp_Premium_Add_on,4b2c20e4-939d-4bf4-9dd8-6870240cfe19,CLIPCHAMP_PREMIUM,430b908f-78e1-4812-b045-cf83320e7d5d,Microsoft Clipchamp Premium -Clipchamp Standard,Clipchamp_Standard,481f3bc2-5756-4b28-9375-5c8c86b99e6b,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Clipchamp Standard,Clipchamp_Standard,481f3bc2-5756-4b28-9375-5c8c86b99e6b,CLIPCHAMP,a1ace008-72f3-4ea0-8dac-33b3a23a2472,Microsoft Clipchamp -Clipchamp Standard,Clipchamp_Standard,481f3bc2-5756-4b28-9375-5c8c86b99e6b,ONEDRIVECLIPCHAMP,f7e5b77d-f293-410a-bae8-f941f19fe680,OneDrive for Business (Clipchamp) -Common Data Service Database Capacity,CDS_DB_CAPACITY,e612d426-6bc3-4181-9658-91aa906b0ac0,CDS_DB_CAPACITY,360bcc37-0c11-4264-8eed-9fa7a3297c9b,Common Data Service for Apps Database Capacity -Common Data Service Database Capacity,CDS_DB_CAPACITY,e612d426-6bc3-4181-9658-91aa906b0ac0,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Common Data Service Database Capacity for Government,CDS_DB_CAPACITY_GOV,eddf428b-da0e-4115-accf-b29eb0b83965,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,Exchange Foundation for Government -Common Data Service Database Capacity for Government,CDS_DB_CAPACITY_GOV,eddf428b-da0e-4115-accf-b29eb0b83965,CDS_DB_CAPACITY_GOV,1ddffef6-4f69-455e-89c7-d5d72105f915,Common Data Service for Apps Database Capacity for Government -Common Data Service for Apps File Capacity,CDS_FILE_CAPACITY,631d5fb1-a668-4c2a-9427-8830665a742e,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Common Data Service for Apps File Capacity,CDS_FILE_CAPACITY,631d5fb1-a668-4c2a-9427-8830665a742e,CDS_FILE_CAPACITY,dd12a3a8-caec-44f8-b4fb-2f1a864b51e3,Common Data Service for Apps File Capacity -Common Data Service Log Capacity,CDS_LOG_CAPACITY,448b063f-9cc6-42fc-a0e6-40e08724a395,CDS_LOG_CAPACITY,dc48f5c5-e87d-43d6-b884-7ac4a59e7ee9,Common Data Service for Apps Log Capacity -Common Data Service Log Capacity,CDS_LOG_CAPACITY,448b063f-9cc6-42fc-a0e6-40e08724a395,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Communications Credits,MCOPSTNC,47794cd0-f0e5-45c5-9033-2eb6b5fc84e0,MCOPSTNC,505e180f-f7e0-4b65-91d4-00d670bbd18c,COMMUNICATIONS CREDITS -Compliance Manager Premium Assessment Add-On,CMPA_addon,8a5fbbed-8b8c-41e5-907e-c50c471340fd,COMPLIANCE_MANAGER_PREMIUM_ASSESSMENT_ADDON,3a117d30-cfac-4f00-84ac-54f8b6a18d78,Compliance Manager Premium Assessment Add-On -Compliance Manager Premium Assessment Add-On for GCC,CMPA_addon_GCC,a9d7ef53-9bea-4a2a-9650-fa7df58fe094,COMPLIANCE_MANAGER_PREMIUM_ASSESSMENT_ADDON,3a117d30-cfac-4f00-84ac-54f8b6a18d78,Compliance Manager Premium Assessment Add-On -Compliance Program for Microsoft Cloud,Compliance_Program_for_Microsoft_Cloud,10dd46b2-c5ad-4de3-865c-a6fa1363fb51,CPMC,1265e154-5544-4197-bba1-03ef69c3b180,Compliance Program for Microsoft Cloud -Defender Threat Intelligence,Defender_Threat_Intelligence,a9c51c15-ffad-4c66-88c0-8771455c832d,THREAT_INTELLIGENCE_APP,fbdb91e6-7bfd-4a1f-8f7a-d27f4ef39702,Defender Threat Intelligence -Digital Messaging for GCC Test SKU,MESSAGING_GCC_TEST,064a9707-9dba-4cc1-9902-38bfcfda6328,POWER_VIRTUAL_AGENTS_D365_CS_MESSAGING_GOV,e501d49b-1176-4816-aece-2563c0d995db,Power Virtual Agents for Digital Messaging for Gov -Digital Messaging for GCC Test SKU,MESSAGING_GCC_TEST,064a9707-9dba-4cc1-9902-38bfcfda6328,POWER_VIRTUAL_AGENTS_D365_CS_CHAT_GOV,9023fe69-f9e0-4c1e-bfde-654954469162,Power Virtual Agents for Chat for Gov -Digital Messaging for GCC Test SKU,MESSAGING_GCC_TEST,064a9707-9dba-4cc1-9902-38bfcfda6328,DYN365_CS_CHAT_FPA_GOV,b9f7ce72-67ff-4695-a9d9-5ff620232024,Dynamics 365 Customer Service Chat Application Integration for Government -Digital Messaging for GCC Test SKU,MESSAGING_GCC_TEST,064a9707-9dba-4cc1-9902-38bfcfda6328,DYN365_CS_MESSAGING_GOV,e304c3c3-f86c-4200-b174-1ade48805b22,Dynamics 365 Customer Service Digital Messaging application integration for Government -Digital Messaging for GCC Test SKU,MESSAGING_GCC_TEST,064a9707-9dba-4cc1-9902-38bfcfda6328,DYN365_CS_CHAT_GOV,ffb878a5-3184-472b-800b-65eadc63d764,Dynamics 365 for Customer Service Chat for Government -Digital Messaging for GCC Test SKU,MESSAGING_GCC_TEST,064a9707-9dba-4cc1-9902-38bfcfda6328,DYN365_CS_MESSAGING_TPS_GOV,9d37aa61-3cc3-457c-8b54-e6f3853aa6b6,Dynamics 365 Customer Service Digital Messaging add-on for Government -Dynamics 365 - Additional Database Storage (Qualified Offer),CRMSTORAGE,328dc228-00bc-48c6-8b09-1fbc8bc3435d,CRMSTORAGE,77866113-0f3e-4e6e-9666-b1e25c6f99b0,Microsoft Dynamics CRM Online Storage Add-On -Dynamics 365 - Additional Database Storage (Qualified Offer),CRMSTORAGE,328dc228-00bc-48c6-8b09-1fbc8bc3435d,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 - Additional Non-Production Instance (Qualified Offer),CRMTESTINSTANCE,e06abcc2-7ec5-4a79-b08b-d9c282376f72,CRMTESTINSTANCE,a98b7619-66c7-4885-bdfc-1d9c8c3d279f,Microsoft Dynamics CRM Online Additional Test Instance -Dynamics 365 - Additional Non-Production Instance (Qualified Offer),CRMTESTINSTANCE,e06abcc2-7ec5-4a79-b08b-d9c282376f72,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 - Additional Non-Production Instance for Government,CRMTESTINSTANCE_NOPREREQ,2cf302fe-62db-4e20-b573-e0998b1208b5,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 - Additional Non-Production Instance for Government,CRMTESTINSTANCE_NOPREREQ,2cf302fe-62db-4e20-b573-e0998b1208b5,CRMTESTINSTANCE_GCC,6d99eb83-7b5f-4947-8e99-cc12f1adb399,Microsoft Dynamics CRM Online Additional Non-production Instance -Dynamics 365 - Additional Production Instance (Qualified Offer),CRMINSTANCE,9d776713-14cb-4697-a21d-9a52455c738a,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 - Additional Production Instance (Qualified Offer),CRMINSTANCE,9d776713-14cb-4697-a21d-9a52455c738a,CRMINSTANCE,eeea837a-c885-4167-b3d5-ddde30cbd85f,Microsoft Dynamics CRM Online Instance -Dynamics 365 AI for Market Insights (Preview),SOCIAL_ENGAGEMENT_APP_USER,c6df1e30-1c9f-427f-907c-3d913474a1c7,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 AI for Market Insights (Preview),SOCIAL_ENGAGEMENT_APP_USER,c6df1e30-1c9f-427f-907c-3d913474a1c7,SOCIAL_ENGAGEMENT_APP_USER,339f4def-5ad8-4430-8d12-da5fd4c769a7,Dynamics 365 AI for Market Insights - Free -Dynamics 365 Asset Management Addl Assets,DYN365_ASSETMANAGEMENT,673afb9d-d85b-40c2-914e-7bf46cd5cd75,D365_AssetforSCM,90467813-5b40-40d4-835c-abd48009b1d9,Asset Maintenance Add-in -Dynamics 365 Asset Management Addl Assets,DYN365_ASSETMANAGEMENT,673afb9d-d85b-40c2-914e-7bf46cd5cd75,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Business Central Additional Environment Addon,DYN365_BUSCENTRAL_ADD_ENV_ADDON,a58f5506-b382-44d4-bfab-225b2fbf8390,DYN365_BUSCENTRAL_ENVIRONMENT,d397d6c6-9664-4502-b71c-66f39c400ca4,Dynamics 365 Business Central Additional Environment Addon -Dynamics 365 Business Central Database Capacity,DYN365_BUSCENTRAL_DB_CAPACITY,7d0d4f9a-2686-4cb8-814c-eff3fdab6d74,DYN365_BUSCENTRAL_DB_CAPACITY,ae6b27b3-fe31-4e77-ae06-ec5fabbc103a,Dynamics 365 Business Central Database Capacity -Dynamics 365 Business Central Database Capacity,DYN365_BUSCENTRAL_DB_CAPACITY,7d0d4f9a-2686-4cb8-814c-eff3fdab6d74,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Business Central Essentials,DYN365_BUSCENTRAL_ESSENTIAL,2880026b-2b0c-4251-8656-5d41ff11e3aa,POWERAPPS_DYN_APPS,874fc546-6efe-4d22-90b8-5c4e7aa59f4b,PowerApps for Dynamics 365 -Dynamics 365 Business Central Essentials,DYN365_BUSCENTRAL_ESSENTIAL,2880026b-2b0c-4251-8656-5d41ff11e3aa,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Business Central Essentials,DYN365_BUSCENTRAL_ESSENTIAL,2880026b-2b0c-4251-8656-5d41ff11e3aa,DYN365_FINANCIALS_BUSINESS,920656a2-7dd8-4c83-97b6-a356414dbd36,Dynamics 365 for Business Central Essentials -Dynamics 365 Business Central Essentials,DYN365_BUSCENTRAL_ESSENTIAL,2880026b-2b0c-4251-8656-5d41ff11e3aa,FLOW_DYN_APPS,7e6d7d78-73de-46ba-83b1-6d25117334ba,Flow for Dynamics 365 -Dynamics 365 Business Central Essentials Attach,Dynamics_365_Business_Central_Essentials_Attach,1d506c23-1702-46f1-b940-160c55f98d05,Power_Pages_Internal_User,60bf28f9-2b70-4522-96f7-335f5e06c941,Power Pages Internal User -Dynamics 365 Business Central Essentials Attach,Dynamics_365_Business_Central_Essentials_Attach,1d506c23-1702-46f1-b940-160c55f98d05,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Business Central Essentials Attach,Dynamics_365_Business_Central_Essentials_Attach,1d506c23-1702-46f1-b940-160c55f98d05,POWERAPPS_DYN_APPS,874fc546-6efe-4d22-90b8-5c4e7aa59f4b,Power Apps for Dynamics 365 -Dynamics 365 Business Central Essentials Attach,Dynamics_365_Business_Central_Essentials_Attach,1d506c23-1702-46f1-b940-160c55f98d05,FLOW_DYN_APPS,7e6d7d78-73de-46ba-83b1-6d25117334ba,Power Automate for Dynamics 365 -Dynamics 365 Business Central Essentials Attach,Dynamics_365_Business_Central_Essentials_Attach,1d506c23-1702-46f1-b940-160c55f98d05,DYN365_BUSCENTRAL_ESSENTIALS_ATTACH,17ca446c-d7a4-4d29-8dec-8e241592164b,Dynamics 365 Business Central Essentials Attach -Dynamics 365 Business Central External Accountant,DYN365_FINANCIALS_ACCOUNTANT_SKU,9a1e33ed-9697-43f3-b84c-1b0959dbb1d4,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Business Central External Accountant,DYN365_FINANCIALS_ACCOUNTANT_SKU,9a1e33ed-9697-43f3-b84c-1b0959dbb1d4,FLOW_DYN_APPS,7e6d7d78-73de-46ba-83b1-6d25117334ba,Flow for Dynamics 365 -Dynamics 365 Business Central External Accountant,DYN365_FINANCIALS_ACCOUNTANT_SKU,9a1e33ed-9697-43f3-b84c-1b0959dbb1d4,DYN365_FINANCIALS_ACCOUNTANT,170991d7-b98e-41c5-83d4-db2052e1795f,Dynamics 365 Business Central External Accountant -Dynamics 365 Business Central External Accountant,DYN365_FINANCIALS_ACCOUNTANT_SKU,9a1e33ed-9697-43f3-b84c-1b0959dbb1d4,POWERAPPS_DYN_APPS,874fc546-6efe-4d22-90b8-5c4e7aa59f4b,PowerApps for Dynamics 365 -Dynamics 365 Business Central for IWs,PROJECT_MADEIRA_PREVIEW_IW_SKU,6a4a1628-9b9a-424d-bed5-4118f0ede3fd,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Business Central for IWs,PROJECT_MADEIRA_PREVIEW_IW_SKU,6a4a1628-9b9a-424d-bed5-4118f0ede3fd,PROJECT_MADEIRA_PREVIEW_IW,3f2afeed-6fb5-4bf9-998f-f2912133aead,Dynamics 365 Business Central for IWs -Dynamics 365 Business Central Premium,DYN365_BUSCENTRAL_PREMIUM,f991cecc-3f91-4cd0-a9a8-bf1c8167e029,FLOW_DYN_APPS,7e6d7d78-73de-46ba-83b1-6d25117334ba,Flow for Dynamics 365 -Dynamics 365 Business Central Premium,DYN365_BUSCENTRAL_PREMIUM,f991cecc-3f91-4cd0-a9a8-bf1c8167e029,POWERAPPS_DYN_APPS,874fc546-6efe-4d22-90b8-5c4e7aa59f4b,PowerApps for Dynamics 365 -Dynamics 365 Business Central Premium,DYN365_BUSCENTRAL_PREMIUM,f991cecc-3f91-4cd0-a9a8-bf1c8167e029,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Business Central Premium,DYN365_BUSCENTRAL_PREMIUM,f991cecc-3f91-4cd0-a9a8-bf1c8167e029,DYN365_BUSCENTRAL_PREMIUM,8e9002c0-a1d8-4465-b952-817d2948e6e2,Dynamics 365 Business Central Premium -Dynamics 365 Business Central Team Members,DYN365_BUSCENTRAL_TEAM_MEMBER,2e3c4023-80f6-4711-aa5d-29e0ecb46835,DYN365_FINANCIALS_TEAM_MEMBERS,d9a6391b-8970-4976-bd94-5f205007c8d8,Dynamics 365 for Team Members -Dynamics 365 Business Central Team Members,DYN365_BUSCENTRAL_TEAM_MEMBER,2e3c4023-80f6-4711-aa5d-29e0ecb46835,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Business Central Team Members,DYN365_BUSCENTRAL_TEAM_MEMBER,2e3c4023-80f6-4711-aa5d-29e0ecb46835,POWERAPPS_DYN_TEAM,52e619e2-2730-439a-b0d3-d09ab7e8b705,Power Apps for Dynamics 365 -Dynamics 365 Business Central Team Members,DYN365_BUSCENTRAL_TEAM_MEMBER,2e3c4023-80f6-4711-aa5d-29e0ecb46835,FLOW_DYN_TEAM,1ec58c70-f69c-486a-8109-4b87ce86e449,Power Automate for Dynamics 365 -Dynamics 365 Commerce,DYN365_RETAIL,79909bd8-4c69-4202-939e-11bc4385b134,DYN365_CDS_RETAIL,93cc200d-a47f-4c56-aec1-83f8b0d0425a,Common Data Service for Dynamics 365 Retail -Dynamics 365 Commerce,DYN365_RETAIL,79909bd8-4c69-4202-939e-11bc4385b134,FLOW_DYN_APPS,7e6d7d78-73de-46ba-83b1-6d25117334ba,Power Automate for Dynamics 365 -Dynamics 365 Commerce,DYN365_RETAIL,79909bd8-4c69-4202-939e-11bc4385b134,Power_Pages_Internal_User,60bf28f9-2b70-4522-96f7-335f5e06c941,Power Pages Internal User -Dynamics 365 Commerce,DYN365_RETAIL,79909bd8-4c69-4202-939e-11bc4385b134,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Commerce,DYN365_RETAIL,79909bd8-4c69-4202-939e-11bc4385b134,CDS_FOR_IOM,2bb89402-51e9-4c5a-be33-e954a9dd1ba6,Dataverse for IOM -Dynamics 365 Commerce,DYN365_RETAIL,79909bd8-4c69-4202-939e-11bc4385b134,DYN365_RETAIL,117e3aa0-8d08-4a19-a6a5-90b7a96e2128,Dynamics 365 Commerce -Dynamics 365 Commerce,DYN365_RETAIL,79909bd8-4c69-4202-939e-11bc4385b134,DYN365_REGULATORY_SERVICE,c7657ae3-c0b0-4eed-8c1d-6a7967bd9c65,"Dynamics 365 for Finance and Operations, Enterprise edition - Regulatory Service" -Dynamics 365 Commerce,DYN365_RETAIL,79909bd8-4c69-4202-939e-11bc4385b134,DYN365_FP_ACC_PROTECTION,4c00c16c-0304-4421-b598-555c3e78edcb,Dynamics 365 Fraud Protection - Account Protection -Dynamics 365 Commerce,DYN365_RETAIL,79909bd8-4c69-4202-939e-11bc4385b134,DYN365_FP_LOSS_PREVENTION,ecc62904-fa88-4552-a62c-fe582fb31444,Dynamics 365 Fraud Protection - Loss Prevention -Dynamics 365 Commerce,DYN365_RETAIL,79909bd8-4c69-4202-939e-11bc4385b134,DYN365_FP_PURCH_PROTECTION,d703990f-006e-459b-b8dd-1267c4533a22,Dynamics 365 Fraud Protection - Purchase Protection -Dynamics 365 Commerce,DYN365_RETAIL,79909bd8-4c69-4202-939e-11bc4385b134,POWERAPPS_DYN_APPS,874fc546-6efe-4d22-90b8-5c4e7aa59f4b,Power Apps for Dynamics 365 -Dynamics 365 Commerce,DYN365_RETAIL,79909bd8-4c69-4202-939e-11bc4385b134,FLOW_FOR_IOM_USL,9e6d1620-dce9-4655-8933-af8fa5bccc9c,Data Integration for IOM with Power Automate USL -Dynamics 365 Commerce,DYN365_RETAIL,79909bd8-4c69-4202-939e-11bc4385b134,DYN365_IOM,616cf6e2-f52f-4738-b463-10003061fcd3,Dynamics 365 Intelligent Order Management -Dynamics 365 Commerce,DYN365_RETAIL,79909bd8-4c69-4202-939e-11bc4385b134,DYN365_IOM_USER,81375e2f-5ef7-4773-96aa-e3279f50bd21,Dynamics 365 Intelligent Order Management USL -Dynamics 365 Commerce Trial,DYN365_RETAIL_TRIAL,1508ad2d-5802-44e6-bfe8-6fb65de63d28,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Commerce Trial,DYN365_RETAIL_TRIAL,1508ad2d-5802-44e6-bfe8-6fb65de63d28,DYN365_RETAIL_TRIAL,874d6da5-2a67-45c1-8635-96e8b3e300ea,Dynamics 365 for Retail Trial -Dynamics 365 Contact Center,DYNAMICS_365_CONTACT_CENTER,dfb1700c-013e-4132-8bce-0d319c43a95d,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Dynamics 365 Contact Center,DYNAMICS_365_CONTACT_CENTER,dfb1700c-013e-4132-8bce-0d319c43a95d,POWER_VIRTUAL_AGENTS_D365_CS_VOICE,a3dce1be-e9ca-453a-9483-e69a5b46ce98,Power Virtual Agents for Customer Service Voice -Dynamics 365 Contact Center,DYNAMICS_365_CONTACT_CENTER,dfb1700c-013e-4132-8bce-0d319c43a95d,Power_Pages_Internal_User,60bf28f9-2b70-4522-96f7-335f5e06c941,Power Pages Internal User -Dynamics 365 Contact Center,DYNAMICS_365_CONTACT_CENTER,dfb1700c-013e-4132-8bce-0d319c43a95d,DYN365_CS_VOICE,f6ec6dfa-2402-468d-a455-89be11116d43,Dynamics 365 for Customer Service Voice Add-in -Dynamics 365 Contact Center,DYNAMICS_365_CONTACT_CENTER,dfb1700c-013e-4132-8bce-0d319c43a95d,FLOW_DYN_APPS,7e6d7d78-73de-46ba-83b1-6d25117334ba,Power Automate for Dynamics 365 -Dynamics 365 Contact Center,DYNAMICS_365_CONTACT_CENTER,dfb1700c-013e-4132-8bce-0d319c43a95d,DYN365_CC,2a9d72b3-1714-440f-babf-bf92bf9683d8,Dynamics 365 Contact Center -Dynamics 365 Contact Center,DYNAMICS_365_CONTACT_CENTER,dfb1700c-013e-4132-8bce-0d319c43a95d,POWERAPPS_DYN_APPS,874fc546-6efe-4d22-90b8-5c4e7aa59f4b,Power Apps for Dynamics 365 -Dynamics 365 Contact Center,DYNAMICS_365_CONTACT_CENTER,dfb1700c-013e-4132-8bce-0d319c43a95d,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Contact Center,DYNAMICS_365_CONTACT_CENTER,dfb1700c-013e-4132-8bce-0d319c43a95d,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Dynamics 365 Contact Center,DYNAMICS_365_CONTACT_CENTER,dfb1700c-013e-4132-8bce-0d319c43a95d,DYN365_CS_MESSAGING_TPS,47c2b191-a5fb-4129-b690-00c474d2f623,Dynamics 365 Customer Service Digital Messaging add-on -Dynamics 365 Contact Center Add-on for Customer Service Enterprise,DYNAMICS_365_CONTACT_CENTER_ADD_ON_FOR_CUSTOMER_SERVICE_ENTERPRISE,39a78eb6-3a8a-4e1e-878a-575a5c8984e7,DYN365_CS_VOICE,f6ec6dfa-2402-468d-a455-89be11116d43,Dynamics 365 for Customer Service Voice Add-in -Dynamics 365 Contact Center Add-on for Customer Service Enterprise,DYNAMICS_365_CONTACT_CENTER_ADD_ON_FOR_CUSTOMER_SERVICE_ENTERPRISE,39a78eb6-3a8a-4e1e-878a-575a5c8984e7,DYN365_CC,2a9d72b3-1714-440f-babf-bf92bf9683d8,Dynamics 365 Contact Center -Dynamics 365 Contact Center Add-on for Customer Service Enterprise,DYNAMICS_365_CONTACT_CENTER_ADD_ON_FOR_CUSTOMER_SERVICE_ENTERPRISE,39a78eb6-3a8a-4e1e-878a-575a5c8984e7,FLOW_DYN_APPS,7e6d7d78-73de-46ba-83b1-6d25117334ba,Power Automate for Dynamics 365 -Dynamics 365 Contact Center Add-on for Customer Service Enterprise,DYNAMICS_365_CONTACT_CENTER_ADD_ON_FOR_CUSTOMER_SERVICE_ENTERPRISE,39a78eb6-3a8a-4e1e-878a-575a5c8984e7,POWERAPPS_DYN_APPS,874fc546-6efe-4d22-90b8-5c4e7aa59f4b,Power Apps for Dynamics 365 -Dynamics 365 Contact Center Add-on for Customer Service Enterprise,DYNAMICS_365_CONTACT_CENTER_ADD_ON_FOR_CUSTOMER_SERVICE_ENTERPRISE,39a78eb6-3a8a-4e1e-878a-575a5c8984e7,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Dynamics 365 Contact Center Add-on for Customer Service Enterprise,DYNAMICS_365_CONTACT_CENTER_ADD_ON_FOR_CUSTOMER_SERVICE_ENTERPRISE,39a78eb6-3a8a-4e1e-878a-575a5c8984e7,DYN365_CS_MESSAGING_TPS,47c2b191-a5fb-4129-b690-00c474d2f623,Dynamics 365 Customer Service Digital Messaging add-on -Dynamics 365 Contact Center Add-on for Customer Service Enterprise,DYNAMICS_365_CONTACT_CENTER_ADD_ON_FOR_CUSTOMER_SERVICE_ENTERPRISE,39a78eb6-3a8a-4e1e-878a-575a5c8984e7,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Contact Center Add-on for Customer Service Enterprise,DYNAMICS_365_CONTACT_CENTER_ADD_ON_FOR_CUSTOMER_SERVICE_ENTERPRISE,39a78eb6-3a8a-4e1e-878a-575a5c8984e7,POWER_VIRTUAL_AGENTS_D365_CS_VOICE,a3dce1be-e9ca-453a-9483-e69a5b46ce98,Power Virtual Agents for Customer Service Voice -Dynamics 365 Contact Center Add-on for Customer Service Enterprise,DYNAMICS_365_CONTACT_CENTER_ADD_ON_FOR_CUSTOMER_SERVICE_ENTERPRISE,39a78eb6-3a8a-4e1e-878a-575a5c8984e7,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Dynamics 365 Contact Center Add-on for Customer Service Enterprise,DYNAMICS_365_CONTACT_CENTER_ADD_ON_FOR_CUSTOMER_SERVICE_ENTERPRISE,39a78eb6-3a8a-4e1e-878a-575a5c8984e7,Power_Pages_Internal_User,60bf28f9-2b70-4522-96f7-335f5e06c941,Power Pages Internal User -Dynamics 365 Contact Center Digital,DYNAMICS_365_CONTACT_CENTER_DIGITAL,59d3d0bf-df39-4b8b-8601-ea6c09a7fd66,FLOW_DYN_APPS,7e6d7d78-73de-46ba-83b1-6d25117334ba,Power Automate for Dynamics 365 -Dynamics 365 Contact Center Digital,DYNAMICS_365_CONTACT_CENTER_DIGITAL,59d3d0bf-df39-4b8b-8601-ea6c09a7fd66,POWERAPPS_DYN_APPS,874fc546-6efe-4d22-90b8-5c4e7aa59f4b,Power Apps for Dynamics 365 -Dynamics 365 Contact Center Digital,DYNAMICS_365_CONTACT_CENTER_DIGITAL,59d3d0bf-df39-4b8b-8601-ea6c09a7fd66,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Dynamics 365 Contact Center Digital,DYNAMICS_365_CONTACT_CENTER_DIGITAL,59d3d0bf-df39-4b8b-8601-ea6c09a7fd66,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Contact Center Digital,DYNAMICS_365_CONTACT_CENTER_DIGITAL,59d3d0bf-df39-4b8b-8601-ea6c09a7fd66,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Dynamics 365 Contact Center Digital,DYNAMICS_365_CONTACT_CENTER_DIGITAL,59d3d0bf-df39-4b8b-8601-ea6c09a7fd66,DYN365_CS_MESSAGING,43b076f2-1123-45ba-a339-2e170ee58c53,Dynamics 365 Customer Service Digital Messaging Application Integration -Dynamics 365 Contact Center Digital,DYNAMICS_365_CONTACT_CENTER_DIGITAL,59d3d0bf-df39-4b8b-8601-ea6c09a7fd66,DYN365_CS_MESSAGING_TPS,47c2b191-a5fb-4129-b690-00c474d2f623,Dynamics 365 Customer Service Digital Messaging add-on -Dynamics 365 Contact Center Digital,DYNAMICS_365_CONTACT_CENTER_DIGITAL,59d3d0bf-df39-4b8b-8601-ea6c09a7fd66,DYN365_CC_DIGITAL,0ef2b4e3-0a2b-450d-8c5f-a52203c40f50,Dynamics 365 Contact Center Digital -Dynamics 365 Contact Center Digital,DYNAMICS_365_CONTACT_CENTER_DIGITAL,59d3d0bf-df39-4b8b-8601-ea6c09a7fd66,Power_Pages_Internal_User,60bf28f9-2b70-4522-96f7-335f5e06c941,Power Pages Internal User -Dynamics 365 Contact Center Digital Add-on for Customer Service Enterprise,DYNAMICS_365_CONTACT_CENTER_DIGITAL_ADD_ON_FOR_CUSTOMER_SERVICE_ENTERPRISE,7e6e6091-1680-4532-9370-6cd4598483ac,FLOW_DYN_APPS,7e6d7d78-73de-46ba-83b1-6d25117334ba,Power Automate for Dynamics 365 -Dynamics 365 Contact Center Digital Add-on for Customer Service Enterprise,DYNAMICS_365_CONTACT_CENTER_DIGITAL_ADD_ON_FOR_CUSTOMER_SERVICE_ENTERPRISE,7e6e6091-1680-4532-9370-6cd4598483ac,POWERAPPS_DYN_APPS,874fc546-6efe-4d22-90b8-5c4e7aa59f4b,Power Apps for Dynamics 365 -Dynamics 365 Contact Center Digital Add-on for Customer Service Enterprise,DYNAMICS_365_CONTACT_CENTER_DIGITAL_ADD_ON_FOR_CUSTOMER_SERVICE_ENTERPRISE,7e6e6091-1680-4532-9370-6cd4598483ac,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Dynamics 365 Contact Center Digital Add-on for Customer Service Enterprise,DYNAMICS_365_CONTACT_CENTER_DIGITAL_ADD_ON_FOR_CUSTOMER_SERVICE_ENTERPRISE,7e6e6091-1680-4532-9370-6cd4598483ac,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Dynamics 365 Contact Center Digital Add-on for Customer Service Enterprise,DYNAMICS_365_CONTACT_CENTER_DIGITAL_ADD_ON_FOR_CUSTOMER_SERVICE_ENTERPRISE,7e6e6091-1680-4532-9370-6cd4598483ac,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Contact Center Digital Add-on for Customer Service Enterprise,DYNAMICS_365_CONTACT_CENTER_DIGITAL_ADD_ON_FOR_CUSTOMER_SERVICE_ENTERPRISE,7e6e6091-1680-4532-9370-6cd4598483ac,DYN365_CS_MESSAGING,43b076f2-1123-45ba-a339-2e170ee58c53,Dynamics 365 Customer Service Digital Messaging Application Integration -Dynamics 365 Contact Center Digital Add-on for Customer Service Enterprise,DYNAMICS_365_CONTACT_CENTER_DIGITAL_ADD_ON_FOR_CUSTOMER_SERVICE_ENTERPRISE,7e6e6091-1680-4532-9370-6cd4598483ac,DYN365_CS_MESSAGING_TPS,47c2b191-a5fb-4129-b690-00c474d2f623,Dynamics 365 Customer Service Digital Messaging add-on -Dynamics 365 Contact Center Digital Add-on for Customer Service Enterprise,DYNAMICS_365_CONTACT_CENTER_DIGITAL_ADD_ON_FOR_CUSTOMER_SERVICE_ENTERPRISE,7e6e6091-1680-4532-9370-6cd4598483ac,Power_Pages_Internal_User,60bf28f9-2b70-4522-96f7-335f5e06c941,Power Pages Internal User -Dynamics 365 Contact Center Digital Add-on for Customer Service Enterprise,DYNAMICS_365_CONTACT_CENTER_DIGITAL_ADD_ON_FOR_CUSTOMER_SERVICE_ENTERPRISE,7e6e6091-1680-4532-9370-6cd4598483ac,DYN365_CC_DIGITAL,0ef2b4e3-0a2b-450d-8c5f-a52203c40f50,Dynamics 365 Contact Center Digital -Dynamics 365 Contact Center Voice,DYNAMICS_365_CONTACT_CENTER_VOICE,79e2368c-4568-48d5-a352-b0344afabcf8,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Dynamics 365 Contact Center Voice,DYNAMICS_365_CONTACT_CENTER_VOICE,79e2368c-4568-48d5-a352-b0344afabcf8,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Dynamics 365 Contact Center Voice,DYNAMICS_365_CONTACT_CENTER_VOICE,79e2368c-4568-48d5-a352-b0344afabcf8,POWERAPPS_DYN_APPS,874fc546-6efe-4d22-90b8-5c4e7aa59f4b,Power Apps for Dynamics 365 -Dynamics 365 Contact Center Voice,DYNAMICS_365_CONTACT_CENTER_VOICE,79e2368c-4568-48d5-a352-b0344afabcf8,FLOW_DYN_APPS,7e6d7d78-73de-46ba-83b1-6d25117334ba,Power Automate for Dynamics 365 -Dynamics 365 Contact Center Voice,DYNAMICS_365_CONTACT_CENTER_VOICE,79e2368c-4568-48d5-a352-b0344afabcf8,POWER_VIRTUAL_AGENTS_D365_CS_VOICE,a3dce1be-e9ca-453a-9483-e69a5b46ce98,Power Virtual Agents for Customer Service Voice -Dynamics 365 Contact Center Voice,DYNAMICS_365_CONTACT_CENTER_VOICE,79e2368c-4568-48d5-a352-b0344afabcf8,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Contact Center Voice,DYNAMICS_365_CONTACT_CENTER_VOICE,79e2368c-4568-48d5-a352-b0344afabcf8,DYN365_CC_VOICE,57517633-b4ad-4db8-8c1a-65f443424490,Dynamics 365 Contact Center Voice -Dynamics 365 Contact Center Voice,DYNAMICS_365_CONTACT_CENTER_VOICE,79e2368c-4568-48d5-a352-b0344afabcf8,Power_Pages_Internal_User,60bf28f9-2b70-4522-96f7-335f5e06c941,Power Pages Internal User -Dynamics 365 Contact Center Voice,DYNAMICS_365_CONTACT_CENTER_VOICE,79e2368c-4568-48d5-a352-b0344afabcf8,DYN365_CS_VOICE,f6ec6dfa-2402-468d-a455-89be11116d43,Dynamics 365 for Customer Service Voice Add-in -Dynamics 365 Contact Center Voice Add-on for Customer Service Enterprise,DYNAMICS_365_CONTACT_CENTER_VOICE_ADD_ON_FOR_CUSTOMER_SERVICE_ENTERPRISE,73e8b747-20bf-463d-8ffd-274a7d65d0bc,POWERAPPS_DYN_APPS,874fc546-6efe-4d22-90b8-5c4e7aa59f4b,Power Apps for Dynamics 365 -Dynamics 365 Contact Center Voice Add-on for Customer Service Enterprise,DYNAMICS_365_CONTACT_CENTER_VOICE_ADD_ON_FOR_CUSTOMER_SERVICE_ENTERPRISE,73e8b747-20bf-463d-8ffd-274a7d65d0bc,DYN365_CC_VOICE,57517633-b4ad-4db8-8c1a-65f443424490,Dynamics 365 Contact Center Voice -Dynamics 365 Contact Center Voice Add-on for Customer Service Enterprise,DYNAMICS_365_CONTACT_CENTER_VOICE_ADD_ON_FOR_CUSTOMER_SERVICE_ENTERPRISE,73e8b747-20bf-463d-8ffd-274a7d65d0bc,DYN365_CS_VOICE,f6ec6dfa-2402-468d-a455-89be11116d43,Dynamics 365 for Customer Service Voice Add-in -Dynamics 365 Contact Center Voice Add-on for Customer Service Enterprise,DYNAMICS_365_CONTACT_CENTER_VOICE_ADD_ON_FOR_CUSTOMER_SERVICE_ENTERPRISE,73e8b747-20bf-463d-8ffd-274a7d65d0bc,Power_Pages_Internal_User,60bf28f9-2b70-4522-96f7-335f5e06c941,Power Pages Internal User -Dynamics 365 Contact Center Voice Add-on for Customer Service Enterprise,DYNAMICS_365_CONTACT_CENTER_VOICE_ADD_ON_FOR_CUSTOMER_SERVICE_ENTERPRISE,73e8b747-20bf-463d-8ffd-274a7d65d0bc,POWER_VIRTUAL_AGENTS_D365_CS_VOICE,a3dce1be-e9ca-453a-9483-e69a5b46ce98,Power Virtual Agents for Customer Service Voice -Dynamics 365 Contact Center Voice Add-on for Customer Service Enterprise,DYNAMICS_365_CONTACT_CENTER_VOICE_ADD_ON_FOR_CUSTOMER_SERVICE_ENTERPRISE,73e8b747-20bf-463d-8ffd-274a7d65d0bc,FLOW_DYN_APPS,7e6d7d78-73de-46ba-83b1-6d25117334ba,Power Automate for Dynamics 365 -Dynamics 365 Contact Center Voice Add-on for Customer Service Enterprise,DYNAMICS_365_CONTACT_CENTER_VOICE_ADD_ON_FOR_CUSTOMER_SERVICE_ENTERPRISE,73e8b747-20bf-463d-8ffd-274a7d65d0bc,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Contact Center Voice Add-on for Customer Service Enterprise,DYNAMICS_365_CONTACT_CENTER_VOICE_ADD_ON_FOR_CUSTOMER_SERVICE_ENTERPRISE,73e8b747-20bf-463d-8ffd-274a7d65d0bc,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Dynamics 365 Contact Center Voice Add-on for Customer Service Enterprise,DYNAMICS_365_CONTACT_CENTER_VOICE_ADD_ON_FOR_CUSTOMER_SERVICE_ENTERPRISE,73e8b747-20bf-463d-8ffd-274a7d65d0bc,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Dynamics 365 Customer Engagement Plan,DYN365_ENTERPRISE_PLAN1,ea126fc5-a19e-42e2-a731-da9d437bffcf,SHAREPOINT_PROJECT,fe71d6c3-a2ea-4499-9778-da042bf08063,Project Online Service -Dynamics 365 Customer Engagement Plan,DYN365_ENTERPRISE_PLAN1,ea126fc5-a19e-42e2-a731-da9d437bffcf,POWERAPPS_DYN_P2,0b03f40b-c404-40c3-8651-2aceb74365fa,Power Apps for Dynamics 365 -Dynamics 365 Customer Engagement Plan,DYN365_ENTERPRISE_PLAN1,ea126fc5-a19e-42e2-a731-da9d437bffcf,FLOW_DYN_APPS,7e6d7d78-73de-46ba-83b1-6d25117334ba,Power Automate for Dynamics 365 -Dynamics 365 Customer Engagement Plan,DYN365_ENTERPRISE_PLAN1,ea126fc5-a19e-42e2-a731-da9d437bffcf,FLOW_DYN_P2,b650d915-9886-424b-a08d-633cede56f57,Power Automate for Dynamics 365 -Dynamics 365 Customer Engagement Plan,DYN365_ENTERPRISE_PLAN1,ea126fc5-a19e-42e2-a731-da9d437bffcf,DYN365_ENTERPRISE_P1,d56f3deb-50d8-465a-bedb-f079817ccac1,Dynamics 365 Customer Engagement Plan -Dynamics 365 Customer Engagement Plan,DYN365_ENTERPRISE_PLAN1,ea126fc5-a19e-42e2-a731-da9d437bffcf,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Dynamics 365 Customer Engagement Plan,DYN365_ENTERPRISE_PLAN1,ea126fc5-a19e-42e2-a731-da9d437bffcf,D365_CSI_EMBED_CE,1412cdc1-d593-4ad1-9050-40c30ad0b023,Dynamics 365 Customer Service Insights for CE Plan -Dynamics 365 Customer Engagement Plan,DYN365_ENTERPRISE_PLAN1,ea126fc5-a19e-42e2-a731-da9d437bffcf,GUIDES,0b2c029c-dca0-454a-a336-887285d6ef07,Dynamics 365 Guides -Dynamics 365 Customer Engagement Plan,DYN365_ENTERPRISE_PLAN1,ea126fc5-a19e-42e2-a731-da9d437bffcf,D365_ProjectOperationsCDS,18fa3aba-b085-4105-87d7-55617b8585e6,Dynamics 365 Project Operations CDS -Dynamics 365 Customer Engagement Plan,DYN365_ENTERPRISE_PLAN1,ea126fc5-a19e-42e2-a731-da9d437bffcf,Forms_Pro_CE,97f29a83-1a20-44ff-bf48-5e4ad11f3e51,Microsoft Dynamics 365 Customer Voice for Customer Engagement Plan -Dynamics 365 Customer Engagement Plan,DYN365_ENTERPRISE_PLAN1,ea126fc5-a19e-42e2-a731-da9d437bffcf,Power_Pages_Internal_User,60bf28f9-2b70-4522-96f7-335f5e06c941,Power Pages Internal User -Dynamics 365 Customer Engagement Plan,DYN365_ENTERPRISE_PLAN1,ea126fc5-a19e-42e2-a731-da9d437bffcf,NBENTERPRISE,03acaee3-9492-4f40-aed4-bcb6b32981b6,Retired - Microsoft Social Engagement -Dynamics 365 Customer Engagement Plan,DYN365_ENTERPRISE_PLAN1,ea126fc5-a19e-42e2-a731-da9d437bffcf,D365_ProjectOperations,69f07c66-bee4-4222-b051-195095efee5b,Dynamics 365 Project Operations -Dynamics 365 Customer Engagement Plan,DYN365_ENTERPRISE_PLAN1,ea126fc5-a19e-42e2-a731-da9d437bffcf,DYN365_CDS_GUIDES,1315ade1-0410-450d-b8e3-8050e6da320f,Common Data Service -Dynamics 365 Customer Engagement Plan,DYN365_ENTERPRISE_PLAN1,ea126fc5-a19e-42e2-a731-da9d437bffcf,MICROSOFT_REMOTE_ASSIST,4f4c7800-298a-4e22-8867-96b17850d4dd,Dynamics 365 Remote Assist -Dynamics 365 Customer Engagement Plan,DYN365_ENTERPRISE_PLAN1,ea126fc5-a19e-42e2-a731-da9d437bffcf,DYN365_ENTERPRISE_FIELD_SERVICE,8c66ef8a-177f-4c0d-853c-d4f219331d09,Dynamics 365 for Field Service -Dynamics 365 Customer Engagement Plan,DYN365_ENTERPRISE_PLAN1,ea126fc5-a19e-42e2-a731-da9d437bffcf,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Customer Engagement Plan,DYN365_ENTERPRISE_PLAN1,ea126fc5-a19e-42e2-a731-da9d437bffcf,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Dynamics 365 Customer Engagement Plan,DYN365_ENTERPRISE_PLAN1,ea126fc5-a19e-42e2-a731-da9d437bffcf,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Dynamics 365 Customer Engagement Plan,DYN365_ENTERPRISE_PLAN1,ea126fc5-a19e-42e2-a731-da9d437bffcf,PROJECT_FOR_PROJECT_OPERATIONS,0a05d977-a21a-45b2-91ce-61c240dbafa2,Project for Project Operations -Dynamics 365 Customer Engagement Plan,DYN365_ENTERPRISE_PLAN1,ea126fc5-a19e-42e2-a731-da9d437bffcf,PROJECT_CLIENT_SUBSCRIPTION,fafd7243-e5c1-4a3a-9e40-495efcb1d3c3,Project Online Desktop Client -Dynamics 365 Customer Engagement Plan,DYN365_ENTERPRISE_PLAN1,ea126fc5-a19e-42e2-a731-da9d437bffcf,POWERAPPS_GUIDES,816971f4-37c5-424a-b12b-b56881f402e7,Power Apps for Guides -Dynamics 365 Customer Insights Attach,Dynamics_365_Customer_Insights_Attach_New,ff22b8d4-5073-4b24-ba45-84ad5d9b6642,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Customer Insights Attach,DYN365_CUSTOMER_INSIGHTS_ATTACH,a3d0cd86-8068-4071-ad40-4dc5b5908c4b,CDS_CUSTOMER_INSIGHTS_BASE,d04ca659-b119-4a92-b8fc-3ede584a9d65,Dataverse for Customer Insights BASE -Dynamics 365 Customer Insights Attach,Dynamics_365_Customer_Insights_Attach_New,ff22b8d4-5073-4b24-ba45-84ad5d9b6642,CDS_CUSTOMER_INSIGHTS_COMBINED_BASE,d66ee5da-07d5-49d6-a1d8-45662c3f37be,Dataverse for Customer Insights Combined Base -Dynamics 365 Customer Insights Attach,Dynamics_365_Customer_Insights_Attach_New,ff22b8d4-5073-4b24-ba45-84ad5d9b6642,DYN365_CUSTOMER_INSIGHTS_JOURNEYS_BASE,1720c3f7-7da3-4a11-8324-92aad283eb68,Dynamics 365 Customer Insights Journeys -Dynamics 365 Customer Insights Attach,DYN365_CUSTOMER_INSIGHTS_ATTACH,a3d0cd86-8068-4071-ad40-4dc5b5908c4b,CDS_CUSTOMER_INSIGHTS,ca00cff5-2568-4d03-bb6c-a653a8f360ca,Common Data Service for Customer Insights -Dynamics 365 Customer Insights Attach,Dynamics_365_Customer_Insights_Attach_New,ff22b8d4-5073-4b24-ba45-84ad5d9b6642,Forms_Pro_Marketing_App,22b657cf-0a9e-467b-8a91-5e31f21bc570,Microsoft Dynamics 365 Customer Voice for Marketing Application -Dynamics 365 Customer Insights Attach,Dynamics_365_Customer_Insights_Attach_New,ff22b8d4-5073-4b24-ba45-84ad5d9b6642,CDS_CUSTOMER_INSIGHTS_BASE,d04ca659-b119-4a92-b8fc-3ede584a9d65,Dataverse for Cust Insights BASE -Dynamics 365 Customer Insights Attach,DYN365_CUSTOMER_INSIGHTS_ATTACH,a3d0cd86-8068-4071-ad40-4dc5b5908c4b,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Customer Insights Attach,DYN365_CUSTOMER_INSIGHTS_ATTACH,a3d0cd86-8068-4071-ad40-4dc5b5908c4b,Customer_Voice_Customer_Insights,46c5ea0a-2343-49d9-ae4f-1c268b232d53,Microsoft Dynamics 365 Customer Voice for Customer Insights App -Dynamics 365 Customer Insights Attach,DYN365_CUSTOMER_INSIGHTS_ATTACH,a3d0cd86-8068-4071-ad40-4dc5b5908c4b,DYN365_CUSTOMER_INSIGHTS_BASE,ee85d528-c4b4-4a99-9b07-fb9a1365dc93,Dynamics 365 Customer Insights -Dynamics 365 Customer Insights Journeys T3 Interacted People,Dynamics_365_Customer_Insights_Journeys_T3_Interacted_People,05735051-46c0-4c84-9107-bb13d77d0b88,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Customer Insights Journeys T3 Interacted People,Dynamics_365_Customer_Insights_Journeys_T3_Interacted_People,05735051-46c0-4c84-9107-bb13d77d0b88,DYN365_MARKETING_50K_CONTACT_ADDON,e626a4ec-1ba2-409e-bf75-9bc0bc30cca7,Dynamics 365 for Marketing 50K Addnl Contacts -Dynamics 365 Customer Insights Journeys T3 Interacted People,Dynamics_365_Customer_Insights_Journeys_T3_Interacted_People,05735051-46c0-4c84-9107-bb13d77d0b88,CDS_CUSTOMER_INSIGHTS_JOURNEYS_ADD-ON,2f2e81a6-15de-4041-9f33-73c06fed3801,Dataverse for Customer Insights Journeys add-on -Dynamics 365 Customer Insights Standalone,DYN365_CUSTOMER_INSIGHTS_BASE,0c250654-c7f7-461f-871a-7222f6592cf2,DYN365_CUSTOMER_INSIGHTS_ENGAGEMENT_INSIGHTS_BASE,b3c26516-3b8d-492f-a5a3-64d70ad3f8d0,Dynamics 365 Customer Insights Engagement Insights -Dynamics 365 Customer Insights Standalone,DYN365_CUSTOMER_INSIGHTS_BASE,0c250654-c7f7-461f-871a-7222f6592cf2,Customer_Voice_Customer_Insights,46c5ea0a-2343-49d9-ae4f-1c268b232d53,Microsoft Dynamics 365 Customer Voice for Customer Insights App -Dynamics 365 Customer Insights Standalone,DYN365_CUSTOMER_INSIGHTS_BASE,0c250654-c7f7-461f-871a-7222f6592cf2,CDS_CUSTOMER_INSIGHTS_BASE,d04ca659-b119-4a92-b8fc-3ede584a9d65,Dataverse for Cust Insights BASE -Dynamics 365 Customer Insights Standalone,DYN365_CUSTOMER_INSIGHTS_BASE,0c250654-c7f7-461f-871a-7222f6592cf2,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Customer Insights Standalone,DYN365_CUSTOMER_INSIGHTS_BASE,0c250654-c7f7-461f-871a-7222f6592cf2,CDS_CUSTOMER_INSIGHTS,ca00cff5-2568-4d03-bb6c-a653a8f360ca,Common Data Service for Customer Insights -Dynamics 365 Customer Insights Standalone,DYN365_CUSTOMER_INSIGHTS_BASE,0c250654-c7f7-461f-871a-7222f6592cf2,DYN365_CUSTOMER_INSIGHTS_BASE,ee85d528-c4b4-4a99-9b07-fb9a1365dc93,Dynamics 365 Customer Insights -Dynamics 365 Customer Insights User License,Dynamics_365_Customer_Insights_User_License,12b5a442-a6f2-49e4-868b-2d7408c2356f,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Customer Insights User License,Dynamics_365_Customer_Insights_User_License,12b5a442-a6f2-49e4-868b-2d7408c2356f,DYN365_MARKETING_MSE_USER,2824c69a-1ac5-4397-8592-eae51cb8b581,Dynamics 365 for Marketing MSE User -Dynamics 365 Customer Insights User License,Dynamics_365_Customer_Insights_User_License,12b5a442-a6f2-49e4-868b-2d7408c2356f,DYN365_MARKETING_USER,5d7a6abc-eebd-46ab-96e1-e4a2f54a2248,Dynamics 365 for Marketing USL -Dynamics 365 Customer Insights vTrial,DYN365_CUSTOMER_INSIGHTS_VIRAL,036c2481-aa8a-47cd-ab43-324f0c157c2d,CDS_CUSTOMER_INSIGHTS_TRIAL,94e5cbf6-d843-4ee8-a2ec-8b15eb52019e,Common Data Service for Customer Insights Trial -Dynamics 365 Customer Insights vTrial,DYN365_CUSTOMER_INSIGHTS_VIRAL,036c2481-aa8a-47cd-ab43-324f0c157c2d,DYN365_CUSTOMER_INSIGHTS_ENGAGEMENT_INSIGHTS_BASE_TRIAL,e2bdea63-235e-44c6-9f5e-5b0e783f07dd,Dynamics 365 Customer Insights Engagement Insights Viral -Dynamics 365 Customer Insights vTrial,DYN365_CUSTOMER_INSIGHTS_VIRAL,036c2481-aa8a-47cd-ab43-324f0c157c2d,DYN365_CUSTOMER_INSIGHTS_VIRAL,ed8e8769-94c5-4132-a3e7-7543b713d51f,Dynamics 365 Customer Insights Viral Plan -Dynamics 365 Customer Insights vTrial,DYN365_CUSTOMER_INSIGHTS_VIRAL,036c2481-aa8a-47cd-ab43-324f0c157c2d,Forms_Pro_Customer_Insights,fe581650-cf61-4a09-8814-4bd77eca9cb5,Microsoft Dynamics 365 Customer Voice for Customer Insights -Dynamics 365 Customer Service Digital Messaging and Voice Add-in for Government,DYN365_CS_OC_MESSAGING_VOICE_GOV,6ec542c9-2a86-4d4a-8a52-d233eb58ef0a,POWER_VIRTUAL_AGENTS_D365_CS_VOICE_GOV,cad9c719-36e0-43c7-9506-6886f272d4f0,Power Virtual Agents for Customer Service Voice for Government -Dynamics 365 Customer Service Digital Messaging and Voice Add-in for Government,DYN365_CS_OC_MESSAGING_VOICE_GOV,6ec542c9-2a86-4d4a-8a52-d233eb58ef0a,DYN365_CS_VOICE_GOV,411b0c93-8f89-455e-a663-c0a3effd12c3,Dynamics 365 for Customer Service Voice Add-in for Government -Dynamics 365 Customer Service Digital Messaging and Voice Add-in for Government,DYN365_CS_OC_MESSAGING_VOICE_GOV,6ec542c9-2a86-4d4a-8a52-d233eb58ef0a,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,Exchange Foundation for Government -Dynamics 365 Customer Service Digital Messaging and Voice Add-in for Government,DYN365_CS_OC_MESSAGING_VOICE_GOV,6ec542c9-2a86-4d4a-8a52-d233eb58ef0a,DYN365_CS_MESSAGING_TPS_GOV,9d37aa61-3cc3-457c-8b54-e6f3853aa6b6,Dynamics 365 Customer Service Digital Messaging add-on for Government -Dynamics 365 Customer Service Digital Messaging and Voice Add-in for Government,DYN365_CS_OC_MESSAGING_VOICE_GOV,6ec542c9-2a86-4d4a-8a52-d233eb58ef0a,POWER_VIRTUAL_AGENTS_D365_CS_MESSAGING_GOV,e501d49b-1176-4816-aece-2563c0d995db,Power Virtual Agents for Digital Messaging for Gov -Dynamics 365 Customer Service Digital Messaging and Voice Add-in for Government for Test,DYN365_CS_OC_MESSAGING_VOICE_GOV_TEST,ea9ba490-50b8-474e-8671-9fec0f1268f3,DYN365_CS_VOICE_GOV,411b0c93-8f89-455e-a663-c0a3effd12c3,Dynamics 365 for Customer Service Voice Add-in for Government -Dynamics 365 Customer Service Digital Messaging and Voice Add-in for Government for Test,DYN365_CS_OC_MESSAGING_VOICE_GOV_TEST,ea9ba490-50b8-474e-8671-9fec0f1268f3,POWER_VIRTUAL_AGENTS_D365_CS_VOICE_GOV,cad9c719-36e0-43c7-9506-6886f272d4f0,Power Virtual Agents for Customer Service Voice for Government -Dynamics 365 Customer Service Digital Messaging and Voice Add-in for Government for Test,DYN365_CS_OC_MESSAGING_VOICE_GOV_TEST,ea9ba490-50b8-474e-8671-9fec0f1268f3,DYN365_CS_MESSAGING_TPS_GOV,9d37aa61-3cc3-457c-8b54-e6f3853aa6b6,Dynamics 365 Customer Service Digital Messaging add-on for Government -Dynamics 365 Customer Service Digital Messaging and Voice Add-in for Government for Test,DYN365_CS_OC_MESSAGING_VOICE_GOV_TEST,ea9ba490-50b8-474e-8671-9fec0f1268f3,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,Exchange Foundation for Government -Dynamics 365 Customer Service Digital Messaging and Voice Add-in for Government for Test,DYN365_CS_OC_MESSAGING_VOICE_GOV_TEST,ea9ba490-50b8-474e-8671-9fec0f1268f3,POWER_VIRTUAL_AGENTS_D365_CS_MESSAGING_GOV,e501d49b-1176-4816-aece-2563c0d995db,Power Virtual Agents for Digital Messaging for Gov -Dynamics 365 Customer Service Digital Messaging Partner Sandbox,Dynamics_365_Customer_Service_Digital_Messaging_Partner_Sandbox,aeb8c883-d700-4aa1-8719-402b5adf2949,POWER_VIRTUAL_AGENTS_D365_CS_MESSAGING,2d2f174c-c3cc-4abe-9ce8-4dd86f469ab1,Power Virtual Agents for Digital Messaging -Dynamics 365 Customer Service Digital Messaging Partner Sandbox,Dynamics_365_Customer_Service_Digital_Messaging_Partner_Sandbox,aeb8c883-d700-4aa1-8719-402b5adf2949,DYN365_CS_MESSAGING,43b076f2-1123-45ba-a339-2e170ee58c53,Dynamics 365 Customer Service Digital Messaging Application Integration -Dynamics 365 Customer Service Digital Messaging Partner Sandbox,Dynamics_365_Customer_Service_Digital_Messaging_Partner_Sandbox,aeb8c883-d700-4aa1-8719-402b5adf2949,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Customer Service Digital Messaging Partner Sandbox,Dynamics_365_Customer_Service_Digital_Messaging_Partner_Sandbox,aeb8c883-d700-4aa1-8719-402b5adf2949,DYN365_CS_MESSAGING_TPS,47c2b191-a5fb-4129-b690-00c474d2f623,Dynamics 365 Customer Service Digital Messaging add-on -Dynamics 365 Customer Service Enterprise Admin,Dynamics_365_Customer_Service_Enterprise_admin_trial,94a6fbd4-6a2f-4990-b356-dc7dd8bed08a,FLOW_DYN_APPS,7e6d7d78-73de-46ba-83b1-6d25117334ba,Power Automate for Dynamics 365 -Dynamics 365 Customer Service Enterprise Admin,Dynamics_365_Customer_Service_Enterprise_admin_trial,94a6fbd4-6a2f-4990-b356-dc7dd8bed08a,POWERAPPS_DYN_APPS,874fc546-6efe-4d22-90b8-5c4e7aa59f4b,Power Apps for Dynamics 365 -Dynamics 365 Customer Service Enterprise Admin,Dynamics_365_Customer_Service_Enterprise_admin_trial,94a6fbd4-6a2f-4990-b356-dc7dd8bed08a,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Customer Service Enterprise Admin,Dynamics_365_Customer_Service_Enterprise_admin_trial,94a6fbd4-6a2f-4990-b356-dc7dd8bed08a,POWER_VIRTUAL_AGENTS_D365_CS_MESSAGING,2d2f174c-c3cc-4abe-9ce8-4dd86f469ab1,Power Virtual Agents for Digital Messaging -Dynamics 365 Customer Service Enterprise Admin,Dynamics_365_Customer_Service_Enterprise_admin_trial,94a6fbd4-6a2f-4990-b356-dc7dd8bed08a,POWER_VIRTUAL_AGENTS_D365_CS_VOICE,a3dce1be-e9ca-453a-9483-e69a5b46ce98,Power Virtual Agents for Customer Service Voice -Dynamics 365 Customer Service Enterprise Admin,Dynamics_365_Customer_Service_Enterprise_admin_trial,94a6fbd4-6a2f-4990-b356-dc7dd8bed08a,DYN365_CS_VOICE,f6ec6dfa-2402-468d-a455-89be11116d43,Dynamics 365 for Customer Service Voice Add-in -Dynamics 365 Customer Service Enterprise Admin,Dynamics_365_Customer_Service_Enterprise_admin_trial,94a6fbd4-6a2f-4990-b356-dc7dd8bed08a,DYN365_ENTERPRISE_CUSTOMER_SERVICE,99340b49-fb81-4b1e-976b-8f2ae8e9394f,Dynamics 365 for Customer Service -Dynamics 365 Customer Service Enterprise Admin,Dynamics_365_Customer_Service_Enterprise_admin_trial,94a6fbd4-6a2f-4990-b356-dc7dd8bed08a,D365_CSI_EMBED_CSEnterprise,5b1e5982-0e88-47bb-a95e-ae6085eda612,Dynamics 365 Customer Service Insights for CS Enterprise -Dynamics 365 Customer Service Enterprise Admin,Dynamics_365_Customer_Service_Enterprise_admin_trial,94a6fbd4-6a2f-4990-b356-dc7dd8bed08a,CUSTOMER_VOICE_DYN365_VIRAL_TRIAL,dbe07046-af68-4861-a20d-1c8cbda9194f,Customer Voice for Dynamics 365 vTrial -Dynamics 365 Customer Service Enterprise Admin,Dynamics_365_Customer_Service_Enterprise_admin_trial,94a6fbd4-6a2f-4990-b356-dc7dd8bed08a,DYN365_CS_MESSAGING_TPS,47c2b191-a5fb-4129-b690-00c474d2f623,Dynamics 365 Customer Service Digital Messaging add-on -Dynamics 365 Customer Service Enterprise Viral Trial,Dynamics_365_Customer_Service_Enterprise_viral_trial,1e615a51-59db-4807-9957-aa83c3657351,POWER_APPS_DYN365_VIRAL_TRIAL,54b37829-818e-4e3c-a08a-3ea66ab9b45d,Power Apps for Dynamics 365 vTrial -Dynamics 365 Customer Service Enterprise Viral Trial,Dynamics_365_Customer_Service_Enterprise_viral_trial,1e615a51-59db-4807-9957-aa83c3657351,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Customer Service Enterprise Viral Trial,Dynamics_365_Customer_Service_Enterprise_viral_trial,1e615a51-59db-4807-9957-aa83c3657351,DYN365_CS_VOICE_VIRAL_TRIAL,3de81e39-4ce1-47f7-a77f-8473d4eb6d7c,Dynamics 365 Customer Service Voice vTrial -Dynamics 365 Customer Service Enterprise Viral Trial,Dynamics_365_Customer_Service_Enterprise_viral_trial,1e615a51-59db-4807-9957-aa83c3657351,DYN365_CS_MESSAGING_VIRAL_TRIAL,3bf52bdf-5226-4a97-829e-5cca9b3f3392,Dynamics 365 Customer Service Digital Messaging vTrial -Dynamics 365 Customer Service Enterprise Viral Trial,Dynamics_365_Customer_Service_Enterprise_viral_trial,1e615a51-59db-4807-9957-aa83c3657351,DYN365_CS_ENTERPRISE_VIRAL_TRIAL,94fb67d3-465f-4d1f-a50a-952da079a564,Dynamics 365 Customer Service Enterprise vTrial -Dynamics 365 Customer Service Enterprise Viral Trial,Dynamics_365_Customer_Service_Enterprise_viral_trial,1e615a51-59db-4807-9957-aa83c3657351,POWER_AUTOMATE_DYN365_VIRAL_TRIAL,81d4ecb8-0481-42fb-8868-51536c5aceeb,Power Automate for Dynamics 365 vTrial -Dynamics 365 Customer Service Enterprise Viral Trial,Dynamics_365_Customer_Service_Enterprise_viral_trial,1e615a51-59db-4807-9957-aa83c3657351,CCIBOTS_PRIVPREV_VIRAL,ce312d15-8fdf-44c0-9974-a25a177125ee,Dynamics 365 AI for Customer Service Virtual Agents Viral -Dynamics 365 Customer Service Enterprise Viral Trial,Dynamics_365_Customer_Service_Enterprise_viral_trial,1e615a51-59db-4807-9957-aa83c3657351,CUSTOMER_VOICE_DYN365_VIRAL_TRIAL,dbe07046-af68-4861-a20d-1c8cbda9194f,Customer Voice for Dynamics 365 vTrial -Dynamics 365 Customer Service Enterprise Viral Trial,Dynamics_365_Customer_Service_Enterprise_viral_trial,1e615a51-59db-4807-9957-aa83c3657351,DYNB365_CSI_VIRAL_TRIAL,33f1466e-63a6-464c-bf6a-d1787928a56a,Dynamics 365 Customer Service Insights vTrial -Dynamics 365 Customer Service Insights Trial,DYN365_AI_SERVICE_INSIGHTS,61e6bd70-fbdb-4deb-82ea-912842f39431,DYN365_AI_SERVICE_INSIGHTS,4ade5aa6-5959-4d2c-bf0a-f4c9e2cc00f2,Dynamics 365 AI for Customer Service Trial -Dynamics 365 Customer Service Professional,DYN365_CUSTOMER_SERVICE_PRO,1439b6e2-5d59-4873-8c59-d60e2a196e92,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the web -Dynamics 365 Customer Service Professional,DYN365_CUSTOMER_SERVICE_PRO,1439b6e2-5d59-4873-8c59-d60e2a196e92,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Dynamics 365 Customer Service Professional,DYN365_CUSTOMER_SERVICE_PRO,1439b6e2-5d59-4873-8c59-d60e2a196e92,DYN365_CUSTOMER_SERVICE_PRO,6929f657-b31b-4947-b4ce-5066c3214f54,Dynamics 365 for Customer Service Pro -Dynamics 365 Customer Service Professional,DYN365_CUSTOMER_SERVICE_PRO,1439b6e2-5d59-4873-8c59-d60e2a196e92,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Customer Service Professional,DYN365_CUSTOMER_SERVICE_PRO,1439b6e2-5d59-4873-8c59-d60e2a196e92,POWERAPPS_CUSTOMER_SERVICE_PRO,c507b04c-a905-4940-ada6-918891e6d3ad,Power Apps for Customer Service Pro -Dynamics 365 Customer Service Professional,DYN365_CUSTOMER_SERVICE_PRO,1439b6e2-5d59-4873-8c59-d60e2a196e92,FLOW_CUSTOMER_SERVICE_PRO,0368fc9c-3721-437f-8b7d-3d0f888cdefc,Power Automate for Customer Service Pro -Dynamics 365 Customer Service Professional,DYN365_CUSTOMER_SERVICE_PRO,1439b6e2-5d59-4873-8c59-d60e2a196e92,PROJECT_ESSENTIALS,1259157c-8581-4875-bca7-2ffb18c51bda,Project Online Essentials -Dynamics 365 Customer Service Voice Channel Add-in,DYN365_CS_VOICE,dadd2312-b5b1-4fa0-8c15-0903de3e2303,DYN365_CS_VOICE,f6ec6dfa-2402-468d-a455-89be11116d43,Dynamics 365 for Customer Service Voice Add-in -Dynamics 365 Customer Service Voice Channel Add-in,DYN365_CS_VOICE,dadd2312-b5b1-4fa0-8c15-0903de3e2303,POWER_VIRTUAL_AGENTS_D365_CS_VOICE,a3dce1be-e9ca-453a-9483-e69a5b46ce98,Power Virtual Agents for Customer Service Voice -Dynamics 365 Customer Service Voice Channel Add-in,DYN365_CS_VOICE,dadd2312-b5b1-4fa0-8c15-0903de3e2303,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Customer Voice,DYN365_CUSTOMER_VOICE_BASE,359ea3e6-8130-4a57-9f8f-ad897a0342f1,Customer_Voice_Base,296820fe-dce5-40f4-a4f2-e14b8feef383,Dynamics 365 Customer Voice Base Plan -Dynamics 365 Customer Voice,DYN365_CUSTOMER_VOICE_BASE,359ea3e6-8130-4a57-9f8f-ad897a0342f1,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Customer Voice Additional Responses,Forms_Pro_AddOn,446a86f8-a0cb-4095-83b3-d100eb050e3d,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Customer Voice Additional Responses,Forms_Pro_AddOn,446a86f8-a0cb-4095-83b3-d100eb050e3d,Forms_Pro_AddOn,90a816f6-de5f-49fd-963c-df490d73b7b5,Microsoft Dynamics 365 Customer Voice Add-on -Dynamics 365 Customer Voice Additional Responses,DYN365_CUSTOMER_VOICE_ADDON,65f71586-ade3-4ce1-afc0-1b452eaf3782,CUSTOMER_VOICE_ADDON,e6e35e2d-2e7f-4e71-bc6f-2f40ed062f5d,Dynamics Customer Voice Add-On -Dynamics 365 Customer Voice Additional Responses,DYN365_CUSTOMER_VOICE_ADDON,65f71586-ade3-4ce1-afc0-1b452eaf3782,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Customer Voice Trial,FORMS_PRO,bc946dac-7877-4271-b2f7-99d2db13cd2c,FORMS_PRO,17efdd9f-c22c-4ad8-b48e-3b1f3ee1dc9a,Dynamics 365 Customer Voice -Dynamics 365 Customer Voice Trial,FORMS_PRO,bc946dac-7877-4271-b2f7-99d2db13cd2c,DYN365_CDS_FORMS_PRO,363430d1-e3f7-43bc-b07b-767b6bb95e4b,Common Data Service -Dynamics 365 Customer Voice Trial,FORMS_PRO,bc946dac-7877-4271-b2f7-99d2db13cd2c,FORMS_PLAN_E5,e212cbc7-0961-4c40-9825-01117710dcb1,Microsoft Forms (Plan E5) -Dynamics 365 Customer Voice Trial,FORMS_PRO,bc946dac-7877-4271-b2f7-99d2db13cd2c,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Customer Voice Trial,FORMS_PRO,bc946dac-7877-4271-b2f7-99d2db13cd2c,FLOW_FORMS_PRO,57a0746c-87b8-4405-9397-df365a9db793,Power Automate for Dynamics 365 Customer Voice -Dynamics 365 Customer Voice USL,Forms_Pro_USL,e2ae107b-a571-426f-9367-6d4c8f1390ba,Forms_Pro_USL,3ca0766a-643e-4304-af20-37f02726339b,Microsoft Dynamics 365 Customer Voice USL -Dynamics 365 Customer Voice USL,Forms_Pro_USL,e2ae107b-a571-426f-9367-6d4c8f1390ba,FLOW_FORMS_PRO,57a0746c-87b8-4405-9397-df365a9db793,Power Automate for Dynamics 365 Customer Voice -Dynamics 365 Customer Voice USL,Forms_Pro_USL,e2ae107b-a571-426f-9367-6d4c8f1390ba,CDS_FORM_PRO_USL,e9830cfd-e65d-49dc-84fb-7d56b9aa2c89,Common Data Service -Dynamics 365 Enterprise Edition - Additional Database Storage for Government,CRMSTORAGE_GCC,4aed5dd6-eb9c-4143-8f14-368d70287121,CRMSTORAGE_GCC,62edd427-6067-4274-93c4-29afdeb30707,Microsoft Dynamics CRM Online Storage Add-On -Dynamics 365 Enterprise Edition - Additional Database Storage for Government,CRMSTORAGE_GCC,4aed5dd6-eb9c-4143-8f14-368d70287121,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Enterprise Edition - Additional Non-Production Instance for Government,CRMTESTINSTANCE_GCC,1d2756cb-2147-4b05-b4d5-f013c022dcb9,CRMTESTINSTANCE_GCC,6d99eb83-7b5f-4947-8e99-cc12f1adb399,Microsoft Dynamics CRM Online Additional Non-production Instance -Dynamics 365 Enterprise Edition - Additional Non-Production Instance for Government,CRMTESTINSTANCE_GCC,1d2756cb-2147-4b05-b4d5-f013c022dcb9,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Enterprise Edition - Additional Portal (Qualified Offer),CRM_ONLINE_PORTAL,a4bfb28e-becc-41b0-a454-ac680dc258d3,CRM_ONLINE_PORTAL,1d4e9cb1-708d-449c-9f71-943aa8ed1d6a,Microsoft Dynamics CRM Online - Portal Add-On -Dynamics 365 Enterprise Edition - Additional Portal (Qualified Offer),CRM_ONLINE_PORTAL,a4bfb28e-becc-41b0-a454-ac680dc258d3,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Enterprise Edition - Additional Portal for Government,CRM_ONLINE_PORTAL_GCC,cb9bc974-a47b-4123-998d-a383390168cc,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Enterprise Edition - Additional Portal for Government,CRM_ONLINE_PORTAL_NOPREREQ,67f58b51-af53-4344-9663-9a2beb1d8a8e,CRM_ONLINE_PORTAL_GCC,eac6b45b-aa89-429f-a37b-c8ce00e8367e,Microsoft Dynamics CRM Online - Portal Add-On -Dynamics 365 Enterprise Edition - Additional Portal for Government,CRM_ONLINE_PORTAL_NOPREREQ,67f58b51-af53-4344-9663-9a2beb1d8a8e,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Enterprise Edition - Additional Portal for Government,CRM_ONLINE_PORTAL_GCC,cb9bc974-a47b-4123-998d-a383390168cc,CRM_ONLINE_PORTAL_GCC,eac6b45b-aa89-429f-a37b-c8ce00e8367e,Microsoft Dynamics CRM Online - Portal Add-On -Dynamics 365 Enterprise Edition - Additional Production Instance for Government,CRMINSTANCE_GCC,2bd3cb20-1bb6-446b-b4d0-089af3a05c52,CRMINSTANCE_GCC,483cc331-f4df-4a3b-b8ca-fe1a247569f6,Microsoft Dynamics CRM Online Instance -Dynamics 365 Enterprise Edition - Additional Production Instance for Government,CRMINSTANCE_GCC,2bd3cb20-1bb6-446b-b4d0-089af3a05c52,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Field Service Contractor,D365_FIELD_SERVICE_CONTRACTOR,23e6e135-e869-4ce4-9ae4-5710cd69ac13,CDS_FIELD_SERVICE_CONTRACTOR,f4614a66-d632-443a-bc77-afe92987b322,Common Data Service Field service Part Time Contractors -Dynamics 365 Field Service Contractor,D365_FIELD_SERVICE_CONTRACTOR,23e6e135-e869-4ce4-9ae4-5710cd69ac13,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Field Service Contractor,D365_FIELD_SERVICE_CONTRACTOR,23e6e135-e869-4ce4-9ae4-5710cd69ac13,POWERAPPS_DYN_APPS,874fc546-6efe-4d22-90b8-5c4e7aa59f4b,Power Apps for Dynamics 365 -Dynamics 365 Field Service Contractor for Government,D365_FIELD_SERVICE_CONTRACTOR_GOV,e7965e3a-1f49-4d67-a3de-ad1ce460bbcc,POWERAPPS_DYN_APPS_GOV,3089c02b-e533-4b73-96a5-01fa648c3c3c,PowerApps for Dynamics 365 for Government -Dynamics 365 Field Service Contractor for Government,D365_FIELD_SERVICE_CONTRACTOR_GOV,e7965e3a-1f49-4d67-a3de-ad1ce460bbcc,CDS_FIELD_SERVICE_CONTRACTOR_GCC,2457fe40-65be-48a1-935f-924ad6e62dba,Common Data Service Field service Part Time Contractors for Government -Dynamics 365 Field Service Contractor for Government,D365_FIELD_SERVICE_CONTRACTOR_GOV,e7965e3a-1f49-4d67-a3de-ad1ce460bbcc,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,Exchange Foundation for Government -Dynamics 365 Field Service Viral Trial,Dynamics_365_Field_Service_Enterprise_viral_trial,29fcd665-d8d1-4f34-8eed-3811e3fca7b3,CUSTOMER_VOICE_DYN365_VIRAL_TRIAL,dbe07046-af68-4861-a20d-1c8cbda9194f,Customer Voice for Dynamics 365 vTrial -Dynamics 365 Field Service Viral Trial,Dynamics_365_Field_Service_Enterprise_viral_trial,29fcd665-d8d1-4f34-8eed-3811e3fca7b3,DYN365_FS_ENTERPRISE_VIRAL_TRIAL,20d1455b-72b2-4725-8354-a177845ab77d,Dynamics 365 Field Service Enterprise vTrial -Dynamics 365 Field Service Viral Trial,Dynamics_365_Field_Service_Enterprise_viral_trial,29fcd665-d8d1-4f34-8eed-3811e3fca7b3,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Field Service Viral Trial,Dynamics_365_Field_Service_Enterprise_viral_trial,29fcd665-d8d1-4f34-8eed-3811e3fca7b3,POWER_AUTOMATE_DYN365_VIRAL_TRIAL,81d4ecb8-0481-42fb-8868-51536c5aceeb,Power Automate for Dynamics 365 vTrial -Dynamics 365 Field Service Viral Trial,Dynamics_365_Field_Service_Enterprise_viral_trial,29fcd665-d8d1-4f34-8eed-3811e3fca7b3,POWER_APPS_DYN365_VIRAL_TRIAL,54b37829-818e-4e3c-a08a-3ea66ab9b45d,Power Apps for Dynamics 365 vTrial -Dynamics 365 Finance,DYN365_FINANCE,55c9eb4e-c746-45b4-b255-9ab6b19d5c62,DYN365_REGULATORY_SERVICE,c7657ae3-c0b0-4eed-8c1d-6a7967bd9c65,Dynamics 365 for Finance and Operations Enterprise edition - Regulatory Service -Dynamics 365 Finance,DYN365_FINANCE,55c9eb4e-c746-45b4-b255-9ab6b19d5c62,FLOW_DYN_APPS,7e6d7d78-73de-46ba-83b1-6d25117334ba,Power Automate for Dynamics 365 -Dynamics 365 Finance,DYN365_FINANCE,55c9eb4e-c746-45b4-b255-9ab6b19d5c62,POWERAPPS_DYN_APPS,874fc546-6efe-4d22-90b8-5c4e7aa59f4b,Power Apps for Dynamics 365 -Dynamics 365 Finance,DYN365_FINANCE,55c9eb4e-c746-45b4-b255-9ab6b19d5c62,D365_Finance,9f0e1b4e-9b33-4300-b451-b2c662cd4ff7,Microsoft Dynamics 365 for Finance -Dynamics 365 Finance,DYN365_FINANCE,55c9eb4e-c746-45b4-b255-9ab6b19d5c62,DYN365_CDS_FINANCE,e95d7060-d4d9-400a-a2bd-a244bf0b609e,Common Data Service for Dynamics 365 Finance -Dynamics 365 Finance,DYN365_FINANCE,55c9eb4e-c746-45b4-b255-9ab6b19d5c62,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Finance Attach to Qualifying Base Offer Embedded with Project Management & Accounting,DYN365_FINANCE_ATTACH_ISVEMB_PROJOPS,db5bd06c-b99a-4c54-98e9-90fea5164c88,PROJECT_FOR_PROJECT_OPERATIONS_ATTACH,6d8e07c6-9613-484f-8cc1-a66c5c3979bb,Project for Project Operations Attach -Dynamics 365 Finance Attach to Qualifying Base Offer Embedded with Project Management & Accounting,DYN365_FINANCE_ATTACH_ISVEMB_PROJOPS,db5bd06c-b99a-4c54-98e9-90fea5164c88,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Finance Attach to Qualifying Base Offer Embedded with Project Management & Accounting,DYN365_FINANCE_ATTACH_ISVEMB_PROJOPS,db5bd06c-b99a-4c54-98e9-90fea5164c88,D365_ProjectOperationsAttach,fa7675bd-6717-40e7-8172-d0bbcbe1ab12,Dynamics 365 Project Operations Attach -Dynamics 365 Finance Attach to Qualifying Base Offer Embedded with Project Management & Accounting,DYN365_FINANCE_ATTACH_ISVEMB_PROJOPS,db5bd06c-b99a-4c54-98e9-90fea5164c88,D365_Finance_Attach,223e33cb-eee0-462d-b1bd-e9a5febf8e85,Dynamics 365 for Finance Attach -Dynamics 365 Finance Attach to Qualifying Base Offer Embedded with Project Management & Accounting,DYN365_FINANCE_ATTACH_ISVEMB_PROJOPS,db5bd06c-b99a-4c54-98e9-90fea5164c88,CDS_AI_Capacity_FI,5d85ec34-44e5-43b6-a9aa-d1b4c1d3aa3b,AI Builder Capacity Add-on -Dynamics 365 Finance Attach to Qualifying Base Offer Embedded with Project Management & Accounting,DYN365_FINANCE_ATTACH_ISVEMB_PROJOPS,db5bd06c-b99a-4c54-98e9-90fea5164c88,Power_Pages_Internal_User,60bf28f9-2b70-4522-96f7-335f5e06c941,Power Pages Internal User -Dynamics 365 Finance Attach to Qualifying Base Offer Embedded with Project Management & Accounting,DYN365_FINANCE_ATTACH_ISVEMB_PROJOPS,db5bd06c-b99a-4c54-98e9-90fea5164c88,D365_ProjectOperationsCDSAttach,e564d403-7eaf-4c91-b92f-bb0dc62026e1,Dynamics 365 Project Operations CDS Attach -Dynamics 365 Finance Attach to Qualifying Base Offer Embedded with Project Management & Accounting,DYN365_FINANCE_ATTACH_ISVEMB_PROJOPS,db5bd06c-b99a-4c54-98e9-90fea5164c88,SHAREPOINTSTANDARD,c7699d2e-19aa-44de-8edf-1736da088ca1,SharePoint (Plan 1) -Dynamics 365 for Case Management Enterprise Edition,DYN365_ENTERPRISE_CASE_MANAGEMENT,d39fb075-21ae-42d0-af80-22a2599749e0,PROJECT_ESSENTIALS,1259157c-8581-4875-bca7-2ffb18c51bda,Project Online Essentials -Dynamics 365 for Case Management Enterprise Edition,DYN365_ENTERPRISE_CASE_MANAGEMENT,d39fb075-21ae-42d0-af80-22a2599749e0,POWERAPPS_DYN_APPS,874fc546-6efe-4d22-90b8-5c4e7aa59f4b,Power Apps for Dynamics 365 -Dynamics 365 for Case Management Enterprise Edition,DYN365_ENTERPRISE_CASE_MANAGEMENT,d39fb075-21ae-42d0-af80-22a2599749e0,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Dynamics 365 for Case Management Enterprise Edition,DYN365_ENTERPRISE_CASE_MANAGEMENT,d39fb075-21ae-42d0-af80-22a2599749e0,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Dynamics 365 for Case Management Enterprise Edition,DYN365_ENTERPRISE_CASE_MANAGEMENT,d39fb075-21ae-42d0-af80-22a2599749e0,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 for Case Management Enterprise Edition,DYN365_ENTERPRISE_CASE_MANAGEMENT,d39fb075-21ae-42d0-af80-22a2599749e0,NBENTERPRISE,03acaee3-9492-4f40-aed4-bcb6b32981b6,Retired - Microsoft Social Engagement -Dynamics 365 for Case Management Enterprise Edition,DYN365_ENTERPRISE_CASE_MANAGEMENT,d39fb075-21ae-42d0-af80-22a2599749e0,DYN365_ENTERPRISE_CASE_MANAGEMENT,2822a3a1-9b8f-4432-8989-e11669a60dc8,Dynamics 365 for Case Management -Dynamics 365 for Case Management Enterprise Edition,DYN365_ENTERPRISE_CASE_MANAGEMENT,d39fb075-21ae-42d0-af80-22a2599749e0,FLOW_DYN_APPS,7e6d7d78-73de-46ba-83b1-6d25117334ba,Power Automate for Dynamics 365 -Dynamics 365 for Customer Service Chat,DYN365_CS_CHAT,7d7af6c2-0be6-46df-84d1-c181b0272909,DYN365_CS_CHAT_FPA,426ec19c-d5b1-4548-b894-6fe75028c30d,Dynamics 365 Customer Service Chat Application Integration -Dynamics 365 for Customer Service Chat,DYN365_CS_CHAT,7d7af6c2-0be6-46df-84d1-c181b0272909,DYN365_CS_CHAT,f69129db-6dc1-4107-855e-0aaebbcd9dd4,Dynamics 365 for Customer Service Chat -Dynamics 365 for Customer Service Chat,DYN365_CS_CHAT,7d7af6c2-0be6-46df-84d1-c181b0272909,POWER_VIRTUAL_AGENTS_D365_CS_CHAT,19e4c3a8-3ebe-455f-a294-4f3479873ae3,Power Virtual Agents for Chat -Dynamics 365 for Customer Service Chat,DYN365_CS_CHAT,7d7af6c2-0be6-46df-84d1-c181b0272909,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 for Customer Service Chat for Government,DYN365_CS_CHAT_GOV,1b399f66-be2a-479c-a79d-84a43a46f79e,DYN365_CS_CHAT_FPA_GOV,b9f7ce72-67ff-4695-a9d9-5ff620232024,Dynamics 365 Customer Service Chat Application Integration for Government -Dynamics 365 for Customer Service Chat for Government,DYN365_CS_CHAT_GOV,1b399f66-be2a-479c-a79d-84a43a46f79e,DYN365_CS_CHAT_GOV,ffb878a5-3184-472b-800b-65eadc63d764,Dynamics 365 for Customer Service Chat for Government -Dynamics 365 for Customer Service Chat for Government,DYN365_CS_CHAT_GOV,1b399f66-be2a-479c-a79d-84a43a46f79e,POWER_VIRTUAL_AGENTS_D365_CS_CHAT_GOV,9023fe69-f9e0-4c1e-bfde-654954469162,Power Virtual Agents for Chat for Gov -Dynamics 365 for Customer Service Chat for Government,DYN365_CS_CHAT_GOV,1b399f66-be2a-479c-a79d-84a43a46f79e,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,Exchange Foundation for Government -Dynamics 365 for Customer Service Digital Messaging add-on for Government,DYN365_CS_MESSAGING_GOV,336dfe1f-3b33-4ab4-b395-cba8f614976d,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,Exchange Foundation for Government -Dynamics 365 for Customer Service Digital Messaging add-on for Government,DYN365_CS_MESSAGING_GOV,336dfe1f-3b33-4ab4-b395-cba8f614976d,POWER_VIRTUAL_AGENTS_D365_CS_MESSAGING_GOV,e501d49b-1176-4816-aece-2563c0d995db,Power Virtual Agents for Digital Messaging for Gov -Dynamics 365 for Customer Service Digital Messaging add-on for Government,DYN365_CS_MESSAGING_GOV,336dfe1f-3b33-4ab4-b395-cba8f614976d,DYN365_CS_MESSAGING_TPS_GOV,9d37aa61-3cc3-457c-8b54-e6f3853aa6b6,Dynamics 365 Customer Service Digital Messaging add-on for Government -Dynamics 365 for Customer Service Digital Messaging add-on for Government,DYN365_CS_MESSAGING_GOV,336dfe1f-3b33-4ab4-b395-cba8f614976d,DYN365_CS_MESSAGING_GOV,e304c3c3-f86c-4200-b174-1ade48805b22,Dynamics 365 Customer Service Digital Messaging application integration for Government -Dynamics 365 for Customer Service Enterprise Attach to Qualifying Dynamics 365 Base Offer A,D365_CUSTOMER_SERVICE_ENT_ATTACH,eb18b715-ea9d-4290-9994-2ebf4b5042d2,D365_CUSTOMER_SERVICE_ENT_ATTACH,61a2665f-1873-488c-9199-c3d0bc213fdf,Dynamics 365 for Customer Service Enterprise Attach -Dynamics 365 for Customer Service Enterprise Attach to Qualifying Dynamics 365 Base Offer A,D365_CUSTOMER_SERVICE_ENT_ATTACH,eb18b715-ea9d-4290-9994-2ebf4b5042d2,Power_Pages_Internal_User,60bf28f9-2b70-4522-96f7-335f5e06c941,Power Pages Internal User -Dynamics 365 for Customer Service Enterprise Attach to Qualifying Dynamics 365 Base Offer A,D365_CUSTOMER_SERVICE_ENT_ATTACH,eb18b715-ea9d-4290-9994-2ebf4b5042d2,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 for Customer Service Enterprise Edition,DYN365_ENTERPRISE_CUSTOMER_SERVICE,749742bf-0d37-4158-a120-33567104deeb,Forms_Pro_Service,67bf4812-f90b-4db9-97e7-c0bbbf7b2d09,Microsoft Dynamics 365 Customer Voice for Customer Service Enterprise -Dynamics 365 for Customer Service Enterprise Edition,DYN365_ENTERPRISE_CUSTOMER_SERVICE,749742bf-0d37-4158-a120-33567104deeb,D365_CSI_EMBED_CSEnterprise,5b1e5982-0e88-47bb-a95e-ae6085eda612,Dynamics 365 Customer Service Insights for CS Enterprise -Dynamics 365 for Customer Service Enterprise Edition,DYN365_ENTERPRISE_CUSTOMER_SERVICE,749742bf-0d37-4158-a120-33567104deeb,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 for Customer Service Enterprise Edition,DYN365_ENTERPRISE_CUSTOMER_SERVICE,749742bf-0d37-4158-a120-33567104deeb,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,OFFICE ONLINE -Dynamics 365 for Customer Service Enterprise Edition,DYN365_ENTERPRISE_CUSTOMER_SERVICE,749742bf-0d37-4158-a120-33567104deeb,FLOW_DYN_APPS,7e6d7d78-73de-46ba-83b1-6d25117334ba,PROJECT ONLINE ESSENTIALS -Dynamics 365 for Customer Service Enterprise Edition,DYN365_ENTERPRISE_CUSTOMER_SERVICE,749742bf-0d37-4158-a120-33567104deeb,NBENTERPRISE,03acaee3-9492-4f40-aed4-bcb6b32981b6,SHAREPOINT ONLINE (PLAN 2) -Dynamics 365 for Customer Service Enterprise Edition,DYN365_ENTERPRISE_CUSTOMER_SERVICE,749742bf-0d37-4158-a120-33567104deeb,POWERAPPS_DYN_APPS,874fc546-6efe-4d22-90b8-5c4e7aa59f4b,FLOW FOR DYNAMICS 365 -Dynamics 365 for Customer Service Enterprise Edition,DYN365_ENTERPRISE_CUSTOMER_SERVICE,749742bf-0d37-4158-a120-33567104deeb,PROJECT_ESSENTIALS,1259157c-8581-4875-bca7-2ffb18c51bda,POWERAPPS FOR DYNAMICS 365 -Dynamics 365 for Customer Service Enterprise Edition,DYN365_ENTERPRISE_CUSTOMER_SERVICE,749742bf-0d37-4158-a120-33567104deeb,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,DYNAMICS 365 FOR CUSTOMER SERVICE -Dynamics 365 for Customer Service Enterprise Edition,DYN365_ENTERPRISE_CUSTOMER_SERVICE,749742bf-0d37-4158-a120-33567104deeb,DYN365_ENTERPRISE_CUSTOMER_SERVICE,99340b49-fb81-4b1e-976b-8f2ae8e9394f,MICROSOFT SOCIAL ENGAGEMENT - SERVICE DISCONTINUATION -Dynamics 365 for Customer Service Enterprise for Government,D365_ENTERPRISE_CUSTOMER_SERVICE_GOV,65758a5f-2e16-43b3-a8cb-296cd8f69e09,FLOW_DYN_APPS_GOV,2c6af4f1-e7b6-4d59-bbc8-eaa884f42d69,Power Automate for Dynamics 365 for Government -Dynamics 365 for Customer Service Enterprise for Government,D365_ENTERPRISE_CUSTOMER_SERVICE_GOV,65758a5f-2e16-43b3-a8cb-296cd8f69e09,POWERAPPS_DYN_APPS_GOV,3089c02b-e533-4b73-96a5-01fa648c3c3c,PowerApps for Dynamics 365 for Government -Dynamics 365 for Customer Service Enterprise for Government,D365_ENTERPRISE_CUSTOMER_SERVICE_GOV,65758a5f-2e16-43b3-a8cb-296cd8f69e09,DYN365_ENTERPRISE_CUSTOMER_SERVICE_GOV,dc6643d9-1e72-4dce-9f64-1d6eac1f1c5a,Dynamics 365 for Customer Service for Government -Dynamics 365 for Customer Service Enterprise for Government,D365_ENTERPRISE_CUSTOMER_SERVICE_GOV,65758a5f-2e16-43b3-a8cb-296cd8f69e09,Power_Pages_Internal_User,60bf28f9-2b70-4522-96f7-335f5e06c941,Power Pages Internal User -Dynamics 365 for Customer Service Enterprise for Government,D365_ENTERPRISE_CUSTOMER_SERVICE_GOV,65758a5f-2e16-43b3-a8cb-296cd8f69e09,SHAREPOINTWAC_GOV,8f9f0f3b-ca90-406c-a842-95579171f8ec,Office for the Web for Government -Dynamics 365 for Customer Service Enterprise for Government,D365_ENTERPRISE_CUSTOMER_SERVICE_GOV,65758a5f-2e16-43b3-a8cb-296cd8f69e09,PROJECT_ESSENTIALS_GOV,fdcb7064-f45c-46fa-b056-7e0e9fdf4bf3,Project Online Essentials for Government -Dynamics 365 for Customer Service Enterprise for Government,D365_ENTERPRISE_CUSTOMER_SERVICE_GOV,65758a5f-2e16-43b3-a8cb-296cd8f69e09,SHAREPOINTENTERPRISE_GOV,153f85dd-d912-4762-af6c-d6e0fb4f6692,SharePoint Plan 2G -Dynamics 365 for Customer Service Enterprise for Government,D365_ENTERPRISE_CUSTOMER_SERVICE_GOV,65758a5f-2e16-43b3-a8cb-296cd8f69e09,Forms_Pro_Service_GCC,bb681a9b-58f5-42ee-9926-674325be8aaa,Microsoft Dynamics 365 Customer Voice for Customer Service Enterprise for GCC -Dynamics 365 for Customer Service Enterprise for Government,D365_ENTERPRISE_CUSTOMER_SERVICE_GOV,65758a5f-2e16-43b3-a8cb-296cd8f69e09,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,Exchange Foundation for Government -Dynamics 365 for Customer Service Professional Attach to Qualifying Dynamics 365 Base Offer,D365_CUSTOMER_SERVICE_PRO_ATTACH,19dec69d-d9f3-4792-8a39-d8ecdf51937b,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 for Customer Service Professional Attach to Qualifying Dynamics 365 Base Offer,D365_CUSTOMER_SERVICE_PRO_ATTACH,19dec69d-d9f3-4792-8a39-d8ecdf51937b,D365_CUSTOMER_SERVICE_PRO_ATTACH,a9dd2dca-10ae-4da2-aaf0-d3fe8a825110,Dynamics 365 for Customer Service Pro Attach -Dynamics 365 for Field Service Attach to Qualifying Dynamics 365 Base Offer,D365_FIELD_SERVICE_ATTACH,a36cdaa2-a806-4b6e-9ae0-28dbd993c20e,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 for Field Service Attach to Qualifying Dynamics 365 Base Offer,D365_FIELD_SERVICE_ATTACH,a36cdaa2-a806-4b6e-9ae0-28dbd993c20e,D365_FIELD_SERVICE_ATTACH,55c9148b-d5f0-4101-b5a0-b2727cfc0916,Dynamics 365 for Field Service Attach -Dynamics 365 for Field Service Enterprise Edition,DYN365_ENTERPRISE_FIELD_SERVICE,c7d15985-e746-4f01-b113-20b575898250,FLOW_DYN_APPS,7e6d7d78-73de-46ba-83b1-6d25117334ba,Power Automate for Dynamics 365 -Dynamics 365 for Field Service Enterprise Edition,DYN365_ENTERPRISE_FIELD_SERVICE,c7d15985-e746-4f01-b113-20b575898250,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Dynamics 365 for Field Service Enterprise Edition,DYN365_ENTERPRISE_FIELD_SERVICE,c7d15985-e746-4f01-b113-20b575898250,DYN365_ENTERPRISE_FIELD_SERVICE,8c66ef8a-177f-4c0d-853c-d4f219331d09,Dynamics 365 for Field Service -Dynamics 365 for Field Service Enterprise Edition,DYN365_ENTERPRISE_FIELD_SERVICE,c7d15985-e746-4f01-b113-20b575898250,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Dynamics 365 for Field Service Enterprise Edition,DYN365_ENTERPRISE_FIELD_SERVICE,c7d15985-e746-4f01-b113-20b575898250,Forms_Pro_FS,9c439259-63b0-46cc-a258-72be4313a42d,Microsoft Dynamics 365 Customer Voice for Field Service -Dynamics 365 for Field Service Enterprise Edition,DYN365_ENTERPRISE_FIELD_SERVICE,c7d15985-e746-4f01-b113-20b575898250,NBENTERPRISE,03acaee3-9492-4f40-aed4-bcb6b32981b6,Retired - Microsoft Social Engagement -Dynamics 365 for Field Service Enterprise Edition,DYN365_ENTERPRISE_FIELD_SERVICE,c7d15985-e746-4f01-b113-20b575898250,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 for Field Service Enterprise Edition,DYN365_ENTERPRISE_FIELD_SERVICE,c7d15985-e746-4f01-b113-20b575898250,POWERAPPS_DYN_APPS,874fc546-6efe-4d22-90b8-5c4e7aa59f4b,Power Apps for Dynamics 365 -Dynamics 365 for Field Service Enterprise Edition,DYN365_ENTERPRISE_FIELD_SERVICE,c7d15985-e746-4f01-b113-20b575898250,PROJECT_ESSENTIALS,1259157c-8581-4875-bca7-2ffb18c51bda,Project Online Essentials -Dynamics 365 for Field Service Enterprise Edition for Government,DYN365_ENTERPRISE_FIELD_SERVICE_GOV,c3d74ead-70b7-4513-8dce-797be3fbe07a,Forms_Pro_FS_GCC,638862ef-afb3-46e4-b292-ed0aad759476,Microsoft Dynamics 365 Customer Voice for Field Service for GCC -Dynamics 365 for Field Service Enterprise Edition for Government,DYN365_ENTERPRISE_FIELD_SERVICE_GOV,c3d74ead-70b7-4513-8dce-797be3fbe07a,SHAREPOINTWAC_GOV,8f9f0f3b-ca90-406c-a842-95579171f8ec,Office for the Web for Government -Dynamics 365 for Field Service Enterprise Edition for Government,DYN365_ENTERPRISE_FIELD_SERVICE_GOV,c3d74ead-70b7-4513-8dce-797be3fbe07a,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 for Field Service Enterprise Edition for Government,DYN365_ENTERPRISE_FIELD_SERVICE_GOV,c3d74ead-70b7-4513-8dce-797be3fbe07a,PROJECT_ESSENTIALS_GOV,fdcb7064-f45c-46fa-b056-7e0e9fdf4bf3,Project Online Essentials for Government -Dynamics 365 for Field Service Enterprise Edition for Government,DYN365_ENTERPRISE_FIELD_SERVICE_GOV,c3d74ead-70b7-4513-8dce-797be3fbe07a,POWERAPPS_DYN_APPS_GOV,3089c02b-e533-4b73-96a5-01fa648c3c3c,PowerApps for Dynamics 365 for Government -Dynamics 365 for Field Service Enterprise Edition for Government,DYN365_ENTERPRISE_FIELD_SERVICE_GOV,c3d74ead-70b7-4513-8dce-797be3fbe07a,SHAREPOINTENTERPRISE_GOV,153f85dd-d912-4762-af6c-d6e0fb4f6692,SharePoint Plan 2G -Dynamics 365 for Field Service Enterprise Edition for Government,DYN365_ENTERPRISE_FIELD_SERVICE_GOV,c3d74ead-70b7-4513-8dce-797be3fbe07a,FLOW_DYN_APPS_GOV,2c6af4f1-e7b6-4d59-bbc8-eaa884f42d69,Power Automate for Dynamics 365 for Government -Dynamics 365 for Field Service Enterprise Edition for Government,DYN365_ENTERPRISE_FIELD_SERVICE_GOV,c3d74ead-70b7-4513-8dce-797be3fbe07a,DYN365_ENTERPRISE_FIELD_SERVICE_GOV,a9a5be2d-17dd-4d43-ba78-9391e11d20a7,Dynamics 365 for Field Service for Government -Dynamics 365 for Field Service for Government,D365_ENTERPRISE_FIELD_SERVICE_GOV,8eac9119-7e6b-4278-9dc4-e3458993b08a,POWERAPPS_DYN_APPS_GOV,3089c02b-e533-4b73-96a5-01fa648c3c3c,PowerApps for Dynamics 365 for Government -Dynamics 365 for Field Service for Government,D365_ENTERPRISE_FIELD_SERVICE_GOV,8eac9119-7e6b-4278-9dc4-e3458993b08a,FLOW_DYN_APPS_GOV,2c6af4f1-e7b6-4d59-bbc8-eaa884f42d69,Power Automate for Dynamics 365 for Government -Dynamics 365 for Field Service for Government,D365_ENTERPRISE_FIELD_SERVICE_GOV,8eac9119-7e6b-4278-9dc4-e3458993b08a,DYN365_ENTERPRISE_FIELD_SERVICE_GOV,a9a5be2d-17dd-4d43-ba78-9391e11d20a7,Dynamics 365 for Field Service for Government -Dynamics 365 for Field Service for Government,D365_ENTERPRISE_FIELD_SERVICE_GOV,8eac9119-7e6b-4278-9dc4-e3458993b08a,Forms_Pro_FS_GCC,638862ef-afb3-46e4-b292-ed0aad759476,Microsoft Dynamics 365 Customer Voice for Field Service for GCC -Dynamics 365 for Field Service for Government,D365_ENTERPRISE_FIELD_SERVICE_GOV,8eac9119-7e6b-4278-9dc4-e3458993b08a,Power_Pages_Internal_User,60bf28f9-2b70-4522-96f7-335f5e06c941,Power Pages Internal User -Dynamics 365 for Field Service for Government,D365_ENTERPRISE_FIELD_SERVICE_GOV,8eac9119-7e6b-4278-9dc4-e3458993b08a,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,Exchange Foundation for Government -Dynamics 365 for Field Service for Government,D365_ENTERPRISE_FIELD_SERVICE_GOV,8eac9119-7e6b-4278-9dc4-e3458993b08a,SHAREPOINTENTERPRISE_GOV,153f85dd-d912-4762-af6c-d6e0fb4f6692,SharePoint Plan 2G -Dynamics 365 for Field Service for Government,D365_ENTERPRISE_FIELD_SERVICE_GOV,8eac9119-7e6b-4278-9dc4-e3458993b08a,PROJECT_ESSENTIALS_GOV,fdcb7064-f45c-46fa-b056-7e0e9fdf4bf3,Project Online Essentials for Government -Dynamics 365 for Field Service for Government,D365_ENTERPRISE_FIELD_SERVICE_GOV,8eac9119-7e6b-4278-9dc4-e3458993b08a,SHAREPOINTWAC_GOV,8f9f0f3b-ca90-406c-a842-95579171f8ec,Office for the Web for Government -Dynamics 365 for Finance Attach to Qualifying Dynamics 365 Base Offer,DYN365_FINANCE_ATTACH,d721f2e4-099b-4105-b40e-872e46cad402,Power_Pages_Internal_User,60bf28f9-2b70-4522-96f7-335f5e06c941,Power Pages Internal User -Dynamics 365 for Finance Attach to Qualifying Dynamics 365 Base Offer,DYN365_FINANCE_ATTACH,d721f2e4-099b-4105-b40e-872e46cad402,D365_Finance_Attach,223e33cb-eee0-462d-b1bd-e9a5febf8e85,Dynamics 365 for Finance Attach -Dynamics 365 for Finance Attach to Qualifying Dynamics 365 Base Offer,DYN365_FINANCE_ATTACH,d721f2e4-099b-4105-b40e-872e46cad402,DYN365_REGULATORY_SERVICE,c7657ae3-c0b0-4eed-8c1d-6a7967bd9c65,"Dynamics 365 for Finance and Operations, Enterprise edition - Regulatory Service" -Dynamics 365 for Finance Attach to Qualifying Dynamics 365 Base Offer,DYN365_FINANCE_ATTACH,d721f2e4-099b-4105-b40e-872e46cad402,DYN365_CDS_FINANCE,e95d7060-d4d9-400a-a2bd-a244bf0b609e,Common Data Service for Dynamics 365 Finance -Dynamics 365 for Finance Attach to Qualifying Dynamics 365 Base Offer,DYN365_FINANCE_ATTACH,d721f2e4-099b-4105-b40e-872e46cad402,CDS_AI_Capacity_FI,5d85ec34-44e5-43b6-a9aa-d1b4c1d3aa3b,AI Builder Capacity Add-on -Dynamics 365 for Finance Attach to Qualifying Dynamics 365 Base Offer,DYN365_FINANCE_ATTACH,d721f2e4-099b-4105-b40e-872e46cad402,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 for Financials Business Edition,DYN365_FINANCIALS_BUSINESS_SKU,cc13a803-544e-4464-b4e4-6d6169a138fa,DYN365_FINANCIALS_BUSINESS,920656a2-7dd8-4c83-97b6-a356414dbd36,FLOW FOR DYNAMICS 365 -Dynamics 365 for Financials Business Edition,DYN365_FINANCIALS_BUSINESS_SKU,cc13a803-544e-4464-b4e4-6d6169a138fa,POWERAPPS_DYN_APPS,874fc546-6efe-4d22-90b8-5c4e7aa59f4b,DYNAMICS 365 FOR FINANCIALS -Dynamics 365 for Financials Business Edition,DYN365_FINANCIALS_BUSINESS_SKU,cc13a803-544e-4464-b4e4-6d6169a138fa,FLOW_DYN_APPS,7e6d7d78-73de-46ba-83b1-6d25117334ba,POWERAPPS FOR DYNAMICS 365 -Dynamics 365 for Marketing Additional Application,DYN365_MARKETING_APPLICATION_ADDON,99c5688b-6c75-4496-876f-07f0fbd69add,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 for Marketing Additional Application,DYN365_MARKETING_APPLICATION_ADDON,99c5688b-6c75-4496-876f-07f0fbd69add,DYN365_MARKETING_APPLICATION_ADDON,51cf0638-4861-40c0-8b20-1161ab2f80be,Dynamics 365 for Marketing Additional Application -Dynamics 365 for Marketing Additional Non-Prod Application,DYN365_MARKETING_SANDBOX_APPLICATION_ADDON,c393e9bd-2335-4b46-8b88-9e2a86a85ec1,DYN365_MARKETING_SANDBOX_APPLICATION_ADDON,1599de10-5250-4c95-acf2-491f74edce48,Dynamics 365 Marketing Sandbox Application AddOn -Dynamics 365 for Marketing Addnl Contacts Tier 1,DYN365_MARKETING_CONTACT_ADDON,fc4581aa-6b1f-459d-95b6-84bd49d6f843,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 for Marketing Addnl Contacts Tier 1,DYN365_MARKETING_CONTACT_ADDON,fc4581aa-6b1f-459d-95b6-84bd49d6f843,DYN365_MARKETING_CONTACT_ADDON,18db5075-2c70-408d-a82b-929059d782af,Dynamics 365 for Marketing Additional Contacts Tier 1 -Dynamics 365 for Marketing Addnl Contacts Tier 3,DYN365_MARKETING_CONTACT_ADDON_T3,23053933-0fda-431f-9a5b-a00fd78444c1,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 for Marketing Addnl Contacts Tier 3,DYN365_MARKETING_CONTACT_ADDON_T3,23053933-0fda-431f-9a5b-a00fd78444c1,DYN365_MARKETING_50K_CONTACT_ADDON,e626a4ec-1ba2-409e-bf75-9bc0bc30cca7,Dynamics 365 for Marketing 50K Addnl Contacts -Dynamics 365 for Marketing Addnl Contacts Tier 5,DYN365_MARKETING_CONTACT_ADDON_T5,d8eec316-778c-4f14-a7d1-a0aca433b4e7,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 for Marketing Addnl Contacts Tier 5,DYN365_MARKETING_CONTACT_ADDON_T5,d8eec316-778c-4f14-a7d1-a0aca433b4e7,DYN365_MARKETING_50K_CONTACT_ADDON,e626a4ec-1ba2-409e-bf75-9bc0bc30cca7,Dynamics 365 for Marketing 50K Addnl Contacts -Dynamics 365 for Marketing Attach,DYN365_MARKETING_APP_ATTACH,85430fb9-02e8-48be-9d7e-328beb41fa29,DYN365_MARKETING_APP,a3a4fa10-5092-401a-af30-0462a95a7ac8,Dynamics 365 for Marketing -Dynamics 365 for Marketing Attach,DYN365_MARKETING_APP_ATTACH,85430fb9-02e8-48be-9d7e-328beb41fa29,Forms_Pro_Marketing_App,22b657cf-0a9e-467b-8a91-5e31f21bc570,Microsoft Dynamics 365 Customer Voice for Marketing Application -Dynamics 365 for Marketing Attach,DYN365_MARKETING_APP_ATTACH,85430fb9-02e8-48be-9d7e-328beb41fa29,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 for Marketing Business Edition,DYN365_BUSINESS_MARKETING,238e2f8d-e429-4035-94db-6926be4ffe7b,DYN365_BUSINESS_Marketing,393a0c96-9ba1-4af0-8975-fa2f853a25ac,Dynamics 365 Marketing -Dynamics 365 for Marketing Business Edition,DYN365_BUSINESS_MARKETING,238e2f8d-e429-4035-94db-6926be4ffe7b,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 for Marketing USL,D365_MARKETING_USER,4b32a493-9a67-4649-8eb9-9fc5a5f75c12,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 for Marketing USL,D365_MARKETING_USER,4b32a493-9a67-4649-8eb9-9fc5a5f75c12,Forms_Pro_Marketing,76366ba0-d230-47aa-8087-b6d55dae454f,Microsoft Dynamics 365 Customer Voice for Marketing -Dynamics 365 for Marketing USL,D365_MARKETING_USER,4b32a493-9a67-4649-8eb9-9fc5a5f75c12,DYN365_MARKETING_MSE_USER,2824c69a-1ac5-4397-8592-eae51cb8b581,Dynamics 365 for Marketing MSE User -Dynamics 365 for Marketing USL,D365_MARKETING_USER,4b32a493-9a67-4649-8eb9-9fc5a5f75c12,DYN365_MARKETING_USER,5d7a6abc-eebd-46ab-96e1-e4a2f54a2248,Dynamics 365 for Marketing USL -Dynamics 365 for Project Service Automation Enterprise Edition for Government,DYN365_ENTERPRISE_PROJECT_SERVICE_AUTOMATION_GOV,1ec19b5f-7542-4b20-b01f-fb5d3f040e2d,Forms_Pro_PS_GCC,e98256c5-17d0-4987-becc-e991c52d55c6,Microsoft Dynamics 365 Customer Voice for Project Service Automation for GCC -Dynamics 365 for Project Service Automation Enterprise Edition for Government,DYN365_ENTERPRISE_PROJECT_SERVICE_AUTOMATION_GOV,1ec19b5f-7542-4b20-b01f-fb5d3f040e2d,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 for Project Service Automation Enterprise Edition for Government,DYN365_ENTERPRISE_PROJECT_SERVICE_AUTOMATION_GOV,1ec19b5f-7542-4b20-b01f-fb5d3f040e2d,DYN365_ENTERPRISE_PROJECT_SERVICE_AUTOMATION_GOV,1d8c8e0e-4308-4db5-8a41-b129dbdaea20,Dynamics 365 for Project Service Automation for Government -Dynamics 365 for Project Service Automation Enterprise Edition for Government,DYN365_ENTERPRISE_PROJECT_SERVICE_AUTOMATION_GOV,1ec19b5f-7542-4b20-b01f-fb5d3f040e2d,PROJECT_CLIENT_SUBSCRIPTION_GOV,45c6831b-ad74-4c7f-bd03-7c2b3fa39067,Project Online Desktop Client -Dynamics 365 for Project Service Automation Enterprise Edition for Government,DYN365_ENTERPRISE_PROJECT_SERVICE_AUTOMATION_GOV,1ec19b5f-7542-4b20-b01f-fb5d3f040e2d,SHAREPOINT_PROJECT_GOV,e57afa78-1f19-4542-ba13-b32cd4d8f472,Project Online Service for Government -Dynamics 365 for Project Service Automation Enterprise Edition for Government,DYN365_ENTERPRISE_PROJECT_SERVICE_AUTOMATION_GOV,1ec19b5f-7542-4b20-b01f-fb5d3f040e2d,SHAREPOINTENTERPRISE_GOV,153f85dd-d912-4762-af6c-d6e0fb4f6692,SharePoint Plan 2G -Dynamics 365 for Project Service Automation Enterprise Edition for Government,DYN365_ENTERPRISE_PROJECT_SERVICE_AUTOMATION_GOV,1ec19b5f-7542-4b20-b01f-fb5d3f040e2d,FLOW_DYN_APPS_GOV,2c6af4f1-e7b6-4d59-bbc8-eaa884f42d69,Power Automate for Dynamics 365 for Government -Dynamics 365 for Project Service Automation Enterprise Edition for Government,DYN365_ENTERPRISE_PROJECT_SERVICE_AUTOMATION_GOV,1ec19b5f-7542-4b20-b01f-fb5d3f040e2d,SHAREPOINTWAC_GOV,8f9f0f3b-ca90-406c-a842-95579171f8ec,Office for the Web for Government -Dynamics 365 for Project Service Automation Enterprise Edition for Government,DYN365_ENTERPRISE_PROJECT_SERVICE_AUTOMATION_GOV,1ec19b5f-7542-4b20-b01f-fb5d3f040e2d,POWERAPPS_DYN_APPS_GOV,3089c02b-e533-4b73-96a5-01fa648c3c3c,PowerApps for Dynamics 365 for Government -Dynamics 365 for Project Service Automation for Government,D365_ENTERPRISE_PROJECT_SERVICE_AUTOMATION_GOV,6c827f0a-42cb-4cff-b1cd-f4104c16ede3,Forms_Pro_PS_GCC,e98256c5-17d0-4987-becc-e991c52d55c6,Microsoft Dynamics 365 Customer Voice for Project Service Automation for GCC -Dynamics 365 for Project Service Automation for Government,D365_ENTERPRISE_PROJECT_SERVICE_AUTOMATION_GOV,6c827f0a-42cb-4cff-b1cd-f4104c16ede3,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,Exchange Foundation for Government -Dynamics 365 for Project Service Automation for Government,D365_ENTERPRISE_PROJECT_SERVICE_AUTOMATION_GOV,6c827f0a-42cb-4cff-b1cd-f4104c16ede3,SHAREPOINTWAC_GOV,8f9f0f3b-ca90-406c-a842-95579171f8ec,Office for the Web for Government -Dynamics 365 for Project Service Automation for Government,D365_ENTERPRISE_PROJECT_SERVICE_AUTOMATION_GOV,6c827f0a-42cb-4cff-b1cd-f4104c16ede3,PROJECT_CLIENT_SUBSCRIPTION_GOV,45c6831b-ad74-4c7f-bd03-7c2b3fa39067,Project Online Desktop Client -Dynamics 365 for Project Service Automation for Government,D365_ENTERPRISE_PROJECT_SERVICE_AUTOMATION_GOV,6c827f0a-42cb-4cff-b1cd-f4104c16ede3,SHAREPOINT_PROJECT_GOV,e57afa78-1f19-4542-ba13-b32cd4d8f472,Project Online Service for Government -Dynamics 365 for Project Service Automation for Government,D365_ENTERPRISE_PROJECT_SERVICE_AUTOMATION_GOV,6c827f0a-42cb-4cff-b1cd-f4104c16ede3,FLOW_DYN_APPS_GOV,2c6af4f1-e7b6-4d59-bbc8-eaa884f42d69,Power Automate for Dynamics 365 for Government -Dynamics 365 for Project Service Automation for Government,D365_ENTERPRISE_PROJECT_SERVICE_AUTOMATION_GOV,6c827f0a-42cb-4cff-b1cd-f4104c16ede3,SHAREPOINTENTERPRISE_GOV,153f85dd-d912-4762-af6c-d6e0fb4f6692,SharePoint Plan 2G -Dynamics 365 for Project Service Automation for Government,D365_ENTERPRISE_PROJECT_SERVICE_AUTOMATION_GOV,6c827f0a-42cb-4cff-b1cd-f4104c16ede3,DYN365_ENTERPRISE_PROJECT_SERVICE_AUTOMATION_GOV,1d8c8e0e-4308-4db5-8a41-b129dbdaea20,Dynamics 365 for Project Service Automation for Government -Dynamics 365 for Project Service Automation for Government,D365_ENTERPRISE_PROJECT_SERVICE_AUTOMATION_GOV,6c827f0a-42cb-4cff-b1cd-f4104c16ede3,POWERAPPS_DYN_APPS_GOV,3089c02b-e533-4b73-96a5-01fa648c3c3c,PowerApps for Dynamics 365 for Government -Dynamics 365 for Sales and Customer Service Enterprise Edition,DYN365_ENTERPRISE_SALES_CUSTOMERSERVICE,8edc2cf8-6438-4fa9-b6e3-aa1660c640cc,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,OFFICE ONLINE -Dynamics 365 for Sales and Customer Service Enterprise Edition,DYN365_ENTERPRISE_SALES_CUSTOMERSERVICE,8edc2cf8-6438-4fa9-b6e3-aa1660c640cc,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SHAREPOINT ONLINE (PLAN 2) -Dynamics 365 for Sales and Customer Service Enterprise Edition,DYN365_ENTERPRISE_SALES_CUSTOMERSERVICE,8edc2cf8-6438-4fa9-b6e3-aa1660c640cc,PROJECT_ESSENTIALS,1259157c-8581-4875-bca7-2ffb18c51bda,PROJECT ONLINE ESSENTIALS -Dynamics 365 for Sales and Customer Service Enterprise Edition,DYN365_ENTERPRISE_SALES_CUSTOMERSERVICE,8edc2cf8-6438-4fa9-b6e3-aa1660c640cc,DYN365_ENTERPRISE_P1,d56f3deb-50d8-465a-bedb-f079817ccac1,DYNAMICS 365 CUSTOMER ENGAGEMENT PLAN -Dynamics 365 for Sales and Customer Service Enterprise Edition,DYN365_ENTERPRISE_SALES_CUSTOMERSERVICE,8edc2cf8-6438-4fa9-b6e3-aa1660c640cc,NBENTERPRISE,03acaee3-9492-4f40-aed4-bcb6b32981b6,MICROSOFT SOCIAL ENGAGEMENT - SERVICE DISCONTINUATION -Dynamics 365 for Sales and Customer Service Enterprise Edition,DYN365_ENTERPRISE_SALES_CUSTOMERSERVICE,8edc2cf8-6438-4fa9-b6e3-aa1660c640cc,FLOW_DYN_APPS,7e6d7d78-73de-46ba-83b1-6d25117334ba,FLOW FOR DYNAMICS 365 -Dynamics 365 for Sales and Customer Service Enterprise Edition,DYN365_ENTERPRISE_SALES_CUSTOMERSERVICE,8edc2cf8-6438-4fa9-b6e3-aa1660c640cc,POWERAPPS_DYN_APPS,874fc546-6efe-4d22-90b8-5c4e7aa59f4b,POWERAPPS FOR DYNAMICS 365 -Dynamics 365 for Sales Enterprise Edition,DYN365_ENTERPRISE_SALES,1e1a282c-9c54-43a2-9310-98ef728faace,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,OFFICE ONLINE -Dynamics 365 for Sales Enterprise Edition,DYN365_ENTERPRISE_SALES,1e1a282c-9c54-43a2-9310-98ef728faace,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SHAREPOINT ONLINE (PLAN 2) -Dynamics 365 for Sales Enterprise Edition,DYN365_ENTERPRISE_SALES,1e1a282c-9c54-43a2-9310-98ef728faace,PROJECT_ESSENTIALS,1259157c-8581-4875-bca7-2ffb18c51bda,PROJECT ONLINE ESSENTIALS -Dynamics 365 for Sales Enterprise Edition,DYN365_ENTERPRISE_SALES,1e1a282c-9c54-43a2-9310-98ef728faace,POWERAPPS_DYN_APPS,874fc546-6efe-4d22-90b8-5c4e7aa59f4b,POWERAPPS FOR DYNAMICS 365 -Dynamics 365 for Sales Enterprise Edition,DYN365_ENTERPRISE_SALES,1e1a282c-9c54-43a2-9310-98ef728faace,NBENTERPRISE,03acaee3-9492-4f40-aed4-bcb6b32981b6,MICROSOFT SOCIAL ENGAGEMENT - SERVICE DISCONTINUATION -Dynamics 365 for Sales Enterprise Edition,DYN365_ENTERPRISE_SALES,1e1a282c-9c54-43a2-9310-98ef728faace,FLOW_DYN_APPS,7e6d7d78-73de-46ba-83b1-6d25117334ba,FLOW FOR DYNAMICS 365 -Dynamics 365 for Sales Enterprise Edition,DYN365_ENTERPRISE_SALES,1e1a282c-9c54-43a2-9310-98ef728faace,DYN365_ENTERPRISE_SALES,2da8e897-7791-486b-b08f-cc63c8129df7,DYNAMICS 365 FOR SALES -Dynamics 365 for Sales Enterprise for Government,D365_ENTERPRISE_SALES_GOV,e85b3345-2fd5-45cf-a196-7968d3e18e56,Microsoft_Viva_Sales_PremiumTrial,8ba1ff15-7bf6-4620-b65c-ecedb6942766,Microsoft Viva Sales Premium & Trial -Dynamics 365 for Sales Enterprise for Government,D365_ENTERPRISE_SALES_GOV,e85b3345-2fd5-45cf-a196-7968d3e18e56,Power_Pages_Internal_User,60bf28f9-2b70-4522-96f7-335f5e06c941,Power Pages Internal User -Dynamics 365 for Sales Enterprise for Government,D365_ENTERPRISE_SALES_GOV,e85b3345-2fd5-45cf-a196-7968d3e18e56,Forms_Pro_SalesEnt_GCC,33850b82-0a37-4ebb-a0b2-ee163facd716,Microsoft Dynamics 365 Customer Voice for Sales Enterprise for GCC -Dynamics 365 for Sales Enterprise for Government,D365_ENTERPRISE_SALES_GOV,e85b3345-2fd5-45cf-a196-7968d3e18e56,DYN365_ENTERPRISE_SALES_GOV,213be507-d547-4f79-bc2c-6196bc54c4a3,Dynamics 365 for Sales for Government -Dynamics 365 for Sales Enterprise for Government,D365_ENTERPRISE_SALES_GOV,e85b3345-2fd5-45cf-a196-7968d3e18e56,PROJECT_ESSENTIALS_GOV,fdcb7064-f45c-46fa-b056-7e0e9fdf4bf3,Project Online Essentials for Government -Dynamics 365 for Sales Enterprise for Government,D365_ENTERPRISE_SALES_GOV,e85b3345-2fd5-45cf-a196-7968d3e18e56,FLOW_DYN_APPS_GOV,2c6af4f1-e7b6-4d59-bbc8-eaa884f42d69,Power Automate for Dynamics 365 for Government -Dynamics 365 for Sales Enterprise for Government,D365_ENTERPRISE_SALES_GOV,e85b3345-2fd5-45cf-a196-7968d3e18e56,SHAREPOINTENTERPRISE_GOV,153f85dd-d912-4762-af6c-d6e0fb4f6692,SharePoint Plan 2G -Dynamics 365 for Sales Enterprise for Government,D365_ENTERPRISE_SALES_GOV,e85b3345-2fd5-45cf-a196-7968d3e18e56,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,Exchange Foundation for Government -Dynamics 365 for Sales Enterprise for Government,D365_ENTERPRISE_SALES_GOV,e85b3345-2fd5-45cf-a196-7968d3e18e56,SHAREPOINTWAC_GOV,8f9f0f3b-ca90-406c-a842-95579171f8ec,Office for the Web for Government -Dynamics 365 for Sales Enterprise for Government,D365_ENTERPRISE_SALES_GOV,e85b3345-2fd5-45cf-a196-7968d3e18e56,POWERAPPS_DYN_APPS_GOV,3089c02b-e533-4b73-96a5-01fa648c3c3c,PowerApps for Dynamics 365 for Government -Dynamics 365 for Sales Enterprise for Government,D365_ENTERPRISE_SALES_GOV,e85b3345-2fd5-45cf-a196-7968d3e18e56,Microsoft_Viva_Sales_PowerAutomate,a933a62f-c3fb-48e5-a0b7-ac92b94b4420,Microsoft Viva Sales Premium with Power Automate -Dynamics 365 For Sales Professional,D365_SALES_PRO,be9f9771-1c64-4618-9907-244325141096,POWERAPPS_SALES_PRO,6f9f70ce-138d-49f8-bb8b-2e701b7dde75,Power Apps for Sales Pro -Dynamics 365 For Sales Professional,D365_SALES_PRO,be9f9771-1c64-4618-9907-244325141096,DYN365_SALES_PRO,88d83950-ff78-4e85-aa66-abfc787f8090,Dynamics 365 for Sales Professional -Dynamics 365 For Sales Professional,D365_SALES_PRO,be9f9771-1c64-4618-9907-244325141096,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 For Sales Professional,D365_SALES_PRO,be9f9771-1c64-4618-9907-244325141096,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Dynamics 365 For Sales Professional,D365_SALES_PRO,be9f9771-1c64-4618-9907-244325141096,PROJECT_ESSENTIALS,f944d685-f762-4371-806d-a1f48e5bea13,Project Online Essentials -Dynamics 365 For Sales Professional,D365_SALES_PRO,be9f9771-1c64-4618-9907-244325141096,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2)Dynamics 365 for Sales Pro Attach -Dynamics 365 for Sales Professional for Government,D365_SALES_PRO_GOV,229fa362-9d30-4dbc-8110-21b77a7f9b26,SHAREPOINTENTERPRISE_GOV,153f85dd-d912-4762-af6c-d6e0fb4f6692,SharePoint Plan 2G -Dynamics 365 for Sales Professional for Government,D365_SALES_PRO_GOV,229fa362-9d30-4dbc-8110-21b77a7f9b26,SHAREPOINTWAC_GOV,8f9f0f3b-ca90-406c-a842-95579171f8ec,Office for the Web for Government -Dynamics 365 for Sales Professional for Government,D365_SALES_PRO_GOV,229fa362-9d30-4dbc-8110-21b77a7f9b26,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,Exchange Foundation for Government -Dynamics 365 for Sales Professional for Government,D365_SALES_PRO_GOV,229fa362-9d30-4dbc-8110-21b77a7f9b26,FLOW_SALES_PRO_GOV,e62ffe5b-7612-441f-a72d-c11cf456d33a,Power Automate for Sales Pro for Government -Dynamics 365 for Sales Professional for Government,D365_SALES_PRO_GOV,229fa362-9d30-4dbc-8110-21b77a7f9b26,POWERAPPS_SALES_PRO_GOV,12cf31f8-754f-4efe-87a8-167c19e30831,Power Apps for Sales Pro for Government -Dynamics 365 for Sales Professional for Government,D365_SALES_PRO_GOV,229fa362-9d30-4dbc-8110-21b77a7f9b26,PROJECT_ESSENTIALS_GOV,fdcb7064-f45c-46fa-b056-7e0e9fdf4bf3,Project Online Essentials for Government -Dynamics 365 for Sales Professional for Government,D365_SALES_PRO_GOV,229fa362-9d30-4dbc-8110-21b77a7f9b26,DYN365_SALES_PRO_GOV,dd89efa0-5a55-4892-ba30-82e3f8008339,Dynamics 365 for Sales Professional for Government -Dynamics 365 For Sales Professional Trial,D365_SALES_PRO_IW,9c7bff7a-3715-4da7-88d3-07f57f8d0fb6,D365_SALES_PRO_IW,73f205fc-6b15-47a5-967e-9e64fdf72d0a,Dynamics 365 for Sales Professional Trial -Dynamics 365 For Sales Professional Trial,D365_SALES_PRO_IW,9c7bff7a-3715-4da7-88d3-07f57f8d0fb6,D365_SALES_PRO_IW_Trial,db39a47e-1f4f-462b-bf5b-2ec471fb7b88,Dynamics 365 for Sales Professional Trial -Dynamics 365 for Supply Chain Management,DYN365_SCM,f2e48cb3-9da0-42cd-8464-4a54ce198ad0,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,EXCHANGE FOUNDATION -Dynamics 365 for Supply Chain Management,DYN365_SCM,f2e48cb3-9da0-42cd-8464-4a54ce198ad0,POWERAPPS_DYN_APPS,874fc546-6efe-4d22-90b8-5c4e7aa59f4b,POWERAPPS FOR DYNAMICS 365 -Dynamics 365 for Supply Chain Management,DYN365_SCM,f2e48cb3-9da0-42cd-8464-4a54ce198ad0,FLOW_DYN_APPS,7e6d7d78-73de-46ba-83b1-6d25117334ba,FLOW FOR DYNAMICS 365 -Dynamics 365 for Supply Chain Management,DYN365_SCM,f2e48cb3-9da0-42cd-8464-4a54ce198ad0,D365_SCM,1224eae4-0d91-474a-8a52-27ec96a63fe7,DYNAMICS 365 FOR SUPPLY CHAIN MANAGEMENT -Dynamics 365 for Supply Chain Management,DYN365_SCM,f2e48cb3-9da0-42cd-8464-4a54ce198ad0,DYN365_CDS_SUPPLYCHAINMANAGEMENT,b6a8b974-2956-4e14-ae81-f0384c363528,COMMON DATA SERVICE FOR DYNAMICS 365 SUPPLY CHAIN MANAGEMENT -Dynamics 365 for Supply Chain Management,DYN365_SCM,f2e48cb3-9da0-42cd-8464-4a54ce198ad0,DYN365_REGULATORY_SERVICE,c7657ae3-c0b0-4eed-8c1d-6a7967bd9c65,DYNAMICS 365 FOR FINANCE AND OPERATIONS ENTERPRISE EDITION - REGULATORY SERVICE -Dynamics 365 for Supply Chain Management Attach to Qualifying Dynamics 365 Base Offer,DYN365_SCM_ATTACH,090b4a96-8114-4c95-9c91-60e81ef53302,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 for Supply Chain Management Attach to Qualifying Dynamics 365 Base Offer,DYN365_SCM_ATTACH,090b4a96-8114-4c95-9c91-60e81ef53302,CDS_FOR_IOM,2bb89402-51e9-4c5a-be33-e954a9dd1ba6,Dataverse for IOM -Dynamics 365 for Supply Chain Management Attach to Qualifying Dynamics 365 Base Offer,DYN365_SCM_ATTACH,090b4a96-8114-4c95-9c91-60e81ef53302,DYN365_REGULATORY_SERVICE,c7657ae3-c0b0-4eed-8c1d-6a7967bd9c65,"Dynamics 365 for Finance and Operations, Enterprise edition - Regulatory Service" -Dynamics 365 for Supply Chain Management Attach to Qualifying Dynamics 365 Base Offer,DYN365_SCM_ATTACH,090b4a96-8114-4c95-9c91-60e81ef53302,D365_SCM_Attach,b21c777f-c2d5-486e-88f6-fc0a3e474271,Dynamics 365 for Supply Chain Management Attach -Dynamics 365 for Supply Chain Management Attach to Qualifying Dynamics 365 Base Offer,DYN365_SCM_ATTACH,090b4a96-8114-4c95-9c91-60e81ef53302,DYN365_CDS_SUPPLYCHAINMANAGEMENT,b6a8b974-2956-4e14-ae81-f0384c363528,Common Data Service for Dynamics 365 Supply Chain Management -Dynamics 365 for Supply Chain Management Attach to Qualifying Dynamics 365 Base Offer,DYN365_SCM_ATTACH,090b4a96-8114-4c95-9c91-60e81ef53302,Power_Pages_Internal_User,60bf28f9-2b70-4522-96f7-335f5e06c941,Power Pages Internal User -Dynamics 365 for Talent,SKU_Dynamics_365_for_HCM_Trial,3a256e9a-15b6-4092-b0dc-82993f4debc6,Dynamics_365_Hiring_Free_PLAN,f815ac79-c5dd-4bcc-9b78-d97f7b817d0d,Dynamics 365 for Talent: Attract -Dynamics 365 for Talent,SKU_Dynamics_365_for_HCM_Trial,3a256e9a-15b6-4092-b0dc-82993f4debc6,Dynamics_365_Onboarding_Free_PLAN,300b8114-8555-4313-b861-0c115d820f50,Dynamics 365 for Talent: Onboard -Dynamics 365 for Talent,SKU_Dynamics_365_for_HCM_Trial,3a256e9a-15b6-4092-b0dc-82993f4debc6,Dynamics_365_for_HCM_Trial,5ed38b64-c3b7-4d9f-b1cd-0de18c9c4331,Dynamics 365 for HCM Trial -Dynamics 365 for Talent,SKU_Dynamics_365_for_HCM_Trial,3a256e9a-15b6-4092-b0dc-82993f4debc6,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 for Talent,SKU_Dynamics_365_for_HCM_Trial,3a256e9a-15b6-4092-b0dc-82993f4debc6,FLOW_DYN_APPS,7e6d7d78-73de-46ba-83b1-6d25117334ba,Flow for Dynamics 365 -Dynamics 365 for Talent,SKU_Dynamics_365_for_HCM_Trial,3a256e9a-15b6-4092-b0dc-82993f4debc6,POWERAPPS_DYN_APPS,874fc546-6efe-4d22-90b8-5c4e7aa59f4b,PowerApps for Dynamics 365 -Dynamics 365 for Talent,SKU_Dynamics_365_for_HCM_Trial,3a256e9a-15b6-4092-b0dc-82993f4debc6,DYN365_CDS_DYN_APPS,2d925ad8-2479-4bd8-bb76-5b80f1d48935,Common Data Service -Dynamics 365 for Team Members Enterprise Edition,DYN365_ENTERPRISE_TEAM_MEMBERS,8e7a3d30-d97d-43ab-837c-d7701cef83dc,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 for Team Members Enterprise Edition,DYN365_ENTERPRISE_TEAM_MEMBERS,8e7a3d30-d97d-43ab-837c-d7701cef83dc,PROJECT_ESSENTIALS,1259157c-8581-4875-bca7-2ffb18c51bda,Project Online Essentials -Dynamics 365 for Team Members Enterprise Edition,DYN365_ENTERPRISE_TEAM_MEMBERS,8e7a3d30-d97d-43ab-837c-d7701cef83dc,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Dynamics 365 for Team Members Enterprise Edition,DYN365_ENTERPRISE_TEAM_MEMBERS,8e7a3d30-d97d-43ab-837c-d7701cef83dc,POWERAPPS_DYN_APPS,874fc546-6efe-4d22-90b8-5c4e7aa59f4b,Power Apps for Dynamics 365 -Dynamics 365 for Team Members Enterprise Edition,DYN365_ENTERPRISE_TEAM_MEMBERS,8e7a3d30-d97d-43ab-837c-d7701cef83dc,POWERAPPS_DYN_TEAM,52e619e2-2730-439a-b0d3-d09ab7e8b705,Power Apps for Dynamics 365 -Dynamics 365 for Team Members Enterprise Edition,DYN365_ENTERPRISE_TEAM_MEMBERS,8e7a3d30-d97d-43ab-837c-d7701cef83dc,FLOW_DYN_APPS,7e6d7d78-73de-46ba-83b1-6d25117334ba,Power Automate for Dynamics 365 -Dynamics 365 for Team Members Enterprise Edition,DYN365_ENTERPRISE_TEAM_MEMBERS,8e7a3d30-d97d-43ab-837c-d7701cef83dc,POWERAPPS_GUIDES,816971f4-37c5-424a-b12b-b56881f402e7,Power Apps for Guides -Dynamics 365 for Team Members Enterprise Edition,DYN365_ENTERPRISE_TEAM_MEMBERS,8e7a3d30-d97d-43ab-837c-d7701cef83dc,MICROSOFT_REMOTE_ASSIST,4f4c7800-298a-4e22-8867-96b17850d4dd,Dynamics 365 Remote Assist -Dynamics 365 for Team Members Enterprise Edition,DYN365_ENTERPRISE_TEAM_MEMBERS,8e7a3d30-d97d-43ab-837c-d7701cef83dc,GUIDES,0b2c029c-dca0-454a-a336-887285d6ef07,Dynamics 365 Guides -Dynamics 365 for Team Members Enterprise Edition,DYN365_ENTERPRISE_TEAM_MEMBERS,8e7a3d30-d97d-43ab-837c-d7701cef83dc,Dynamics_365_for_Operations_Team_members,f5aa7b45-8a36-4cd1-bc37-5d06dea98645,Dynamics_365_for_Operations_Team_members -Dynamics 365 for Team Members Enterprise Edition,DYN365_ENTERPRISE_TEAM_MEMBERS,8e7a3d30-d97d-43ab-837c-d7701cef83dc,FLOW_DYN_TEAM,1ec58c70-f69c-486a-8109-4b87ce86e449,Power Automate for Dynamics 365 -Dynamics 365 for Team Members Enterprise Edition,DYN365_ENTERPRISE_TEAM_MEMBERS,8e7a3d30-d97d-43ab-837c-d7701cef83dc,Power_Pages_Internal_User,60bf28f9-2b70-4522-96f7-335f5e06c941,Power Pages Internal User -Dynamics 365 for Team Members Enterprise Edition,DYN365_ENTERPRISE_TEAM_MEMBERS,8e7a3d30-d97d-43ab-837c-d7701cef83dc,DYN365_ENTERPRISE_TEAM_MEMBERS,6a54b05e-4fab-40e7-9828-428db3b336fa,Dynamics 365 for Team Members -Dynamics 365 for Team Members Enterprise Edition,DYN365_ENTERPRISE_TEAM_MEMBERS,8e7a3d30-d97d-43ab-837c-d7701cef83dc,Dynamics_365_for_Talent_Team_members,d5156635-0704-4f66-8803-93258f8b2678,Dynamics 365 for Talent Team members -Dynamics 365 for Team Members Enterprise Edition,DYN365_ENTERPRISE_TEAM_MEMBERS,8e7a3d30-d97d-43ab-837c-d7701cef83dc,DYN365_Enterprise_Talent_Onboard_TeamMember,f2f49eef-4b3f-4853-809a-a055c6103fe0,Dynamics 365 for Talent - Onboard Experience -Dynamics 365 for Team Members Enterprise Edition,DYN365_ENTERPRISE_TEAM_MEMBERS,8e7a3d30-d97d-43ab-837c-d7701cef83dc,DYN365_Enterprise_Talent_Attract_TeamMember,643d201a-9884-45be-962a-06ba97062e5e,Dynamics 365 for Talent - Attract Experience Team Member -Dynamics 365 for Team Members Enterprise Edition,DYN365_ENTERPRISE_TEAM_MEMBERS,8e7a3d30-d97d-43ab-837c-d7701cef83dc,Dynamics_365_for_Retail_Team_members,c0454a3d-32b5-4740-b090-78c32f48f0ad,Dynamics 365 for Retail Team members -Dynamics 365 for Team Members Enterprise Edition,DYN365_ENTERPRISE_TEAM_MEMBERS,8e7a3d30-d97d-43ab-837c-d7701cef83dc,DYN365_ENTERPRISE_FIELD_SERVICE,8c66ef8a-177f-4c0d-853c-d4f219331d09,Dynamics 365 for Field Service -Dynamics 365 for Team Members Enterprise Edition,DYN365_ENTERPRISE_TEAM_MEMBERS,8e7a3d30-d97d-43ab-837c-d7701cef83dc,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Dynamics 365 for Team Members Enterprise Edition,DYN365_ENTERPRISE_TEAM_MEMBERS,8e7a3d30-d97d-43ab-837c-d7701cef83dc,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Dynamics 365 for Team Members Enterprise Edition for Government,DYN365_ENTERPRISE_TEAM_MEMBERS_GOV,ba05762f-32ff-4fac-a096-55309b3700a3,POWERAPPS_DYN_TEAM_GOV,63efc247-5f28-43e3-a2f8-00c183e3f1db,PowerApps for Dynamics 365 Team Members for Government -Dynamics 365 for Team Members Enterprise Edition for Government,DYN365_ENTERPRISE_TEAM_MEMBERS_GOV,ba05762f-32ff-4fac-a096-55309b3700a3,FLOW_DYN_TEAM_GOV,47bdde6a-959f-4c7f-8d59-3243e34f1cb3,Power Automate for Dynamics 365 Team Members for Government -Dynamics 365 for Team Members Enterprise Edition for Government,DYN365_ENTERPRISE_TEAM_MEMBERS_GOV,ba05762f-32ff-4fac-a096-55309b3700a3,SHAREPOINTENTERPRISE_GOV,153f85dd-d912-4762-af6c-d6e0fb4f6692,SharePoint Plan 2G -Dynamics 365 for Team Members Enterprise Edition for Government,DYN365_ENTERPRISE_TEAM_MEMBERS_GOV,ba05762f-32ff-4fac-a096-55309b3700a3,PROJECT_ESSENTIALS_GOV,fdcb7064-f45c-46fa-b056-7e0e9fdf4bf3,Project Online Essentials for Government -Dynamics 365 for Team Members Enterprise Edition for Government,DYN365_ENTERPRISE_TEAM_MEMBERS_GOV,ba05762f-32ff-4fac-a096-55309b3700a3,SHAREPOINTWAC_GOV,8f9f0f3b-ca90-406c-a842-95579171f8ec,Office for the Web for Government -Dynamics 365 for Team Members Enterprise Edition for Government,DYN365_ENTERPRISE_TEAM_MEMBERS_GOV,ba05762f-32ff-4fac-a096-55309b3700a3,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 for Team Members Enterprise Edition for Government,DYN365_ENTERPRISE_TEAM_MEMBERS_GOV,ba05762f-32ff-4fac-a096-55309b3700a3,POWERAPPS_DYN_APPS_GOV,3089c02b-e533-4b73-96a5-01fa648c3c3c,PowerApps for Dynamics 365 for Government -Dynamics 365 for Team Members Enterprise Edition for Government,DYN365_ENTERPRISE_TEAM_MEMBERS_GOV,ba05762f-32ff-4fac-a096-55309b3700a3,DYN365_ENTERPRISE_TEAM_MEMBERS_GOV,5a94d0aa-ee95-455a-bb38-326e5f134478,Dynamics 365 for Team Members for Government -Dynamics 365 Guides,GUIDES_USER,0a389a77-9850-4dc4-b600-bc66fdfefc60,DYN365_CDS_GUIDES,1315ade1-0410-450d-b8e3-8050e6da320f,Common Data Service -Dynamics 365 Guides,GUIDES_USER,0a389a77-9850-4dc4-b600-bc66fdfefc60,GUIDES,0b2c029c-dca0-454a-a336-887285d6ef07,Dynamics 365 Guides -Dynamics 365 Guides,GUIDES_USER,0a389a77-9850-4dc4-b600-bc66fdfefc60,POWERAPPS_GUIDES,816971f4-37c5-424a-b12b-b56881f402e7,Power Apps for Guides -Dynamics 365 Guides vTrial,Dynamics_365_Guides_vTrial,99cb3f83-fbec-4aa1-8262-9679e6df7c53,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Guides vTrial,Dynamics_365_Guides_vTrial,99cb3f83-fbec-4aa1-8262-9679e6df7c53,DYN365_CDS_VIRAL,17ab22cd-a0b3-4536-910a-cb6eb12696c0,Common Data Service -Dynamics 365 Guides vTrial,Dynamics_365_Guides_vTrial,99cb3f83-fbec-4aa1-8262-9679e6df7c53,POWER_APPS_DYN365_VIRAL_TRIAL_MIXED_REALITY,066e2fd1-ba15-40e7-aa96-d6636b1cdf71,Power Apps for Dynamics 365 Mixed Reality -Dynamics 365 Guides vTrial,Dynamics_365_Guides_vTrial,99cb3f83-fbec-4aa1-8262-9679e6df7c53,D365_GUIDES_VIRAL_TRIAL,fe986032-d840-4817-82d4-51fe4fbbe163,Dynamics 365 Guides vTrial -Dynamics 365 Guides vTrial,Dynamics_365_Guides_vTrial,99cb3f83-fbec-4aa1-8262-9679e6df7c53,POWER_AUTOMATE_DYN365_VIRAL_TRIAL_MIXED_REALITY,26fa8a18-2812-4b3d-96b4-864818ce26be,Power Automate for Dynamics 365 Mixed Reality -Dynamics 365 Human Resources Attach to Qualifying Dynamics 365 Base Offer,DYN365_HUMAN_RESOURCES_ATTACH,83c489a4-94b6-4dcc-9fdc-ff9b107a4621,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Human Resources Attach to Qualifying Dynamics 365 Base Offer,DYN365_HUMAN_RESOURCES_ATTACH,83c489a4-94b6-4dcc-9fdc-ff9b107a4621,Power_Pages_Internal_User,60bf28f9-2b70-4522-96f7-335f5e06c941,Power Pages Internal User -Dynamics 365 Human Resources Attach to Qualifying Dynamics 365 Base Offer,DYN365_HUMAN_RESOURCES_ATTACH,83c489a4-94b6-4dcc-9fdc-ff9b107a4621,D365_HR_SELF_SERVICE_OPS,835b837b-63c1-410e-bf6b-bdef201ad129,Dynamics 365 Human Resource Self Service -Dynamics 365 Human Resources Attach to Qualifying Dynamics 365 Base Offer,DYN365_HUMAN_RESOURCES_ATTACH,83c489a4-94b6-4dcc-9fdc-ff9b107a4621,D365_HR_OPS,8b21a5dc-5485-49ed-a2d4-0e772c830f6d,Dynamics 365 Human Resources -Dynamics 365 Human Resources Attach to Qualifying Dynamics 365 Base Offer,DYN365_HUMAN_RESOURCES_ATTACH,83c489a4-94b6-4dcc-9fdc-ff9b107a4621,D365_HR_ATTACH_OPS,90d8cb62-e98a-4639-8342-8c7d2c8215ba,Dynamics 365 Human Resources Attach License -Dynamics 365 Human Resources Attach to Qualifying Dynamics 365 Base Offer,DYN365_HUMAN_RESOURCES_ATTACH,83c489a4-94b6-4dcc-9fdc-ff9b107a4621,D365_HR_Attach,3219525a-4064-45ec-9c35-a33ea6b39a49,Dynamics 365 Human Resources Attach -Dynamics 365 Human Resources Attach to Qualifying Dynamics 365 Base Offer,DYN365_HUMAN_RESOURCES_ATTACH,83c489a4-94b6-4dcc-9fdc-ff9b107a4621,Forms_Pro_Talent,1c4ae475-5608-43fa-b3f7-d20e07cf24b4,Microsoft Dynamics 365 Customer Voice for Talent -Dynamics 365 Hybrid Connector,CRM_HYBRIDCONNECTOR,de176c31-616d-4eae-829a-718918d7ec23,CRM_HYBRIDCONNECTOR,0210d5c8-49d2-4dd1-a01b-a91c7c14e0bf,CRM Hybrid Connector -Dynamics 365 Hybrid Connector,CRM_HYBRIDCONNECTOR,de176c31-616d-4eae-829a-718918d7ec23,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Marketing App,DYN365_MARKETING_APP,00b861da-8087-4e30-beb8-8db3c6d9581e,DYN365_MARKETING_APP,a3a4fa10-5092-401a-af30-0462a95a7ac8,Dynamics 365 for Marketing -Dynamics 365 Marketing App,DYN365_MARKETING_APP,00b861da-8087-4e30-beb8-8db3c6d9581e,Forms_Pro_Marketing_App,22b657cf-0a9e-467b-8a91-5e31f21bc570,Microsoft Dynamics 365 Customer Voice for Marketing Application -Dynamics 365 Marketing App,DYN365_MARKETING_APP,00b861da-8087-4e30-beb8-8db3c6d9581e,DYN365_MARKETING_APP_MSE,ce112267-84df-4a78-9e8d-707ea8af89f3,Retired - Microsoft Social Engagement -Dynamics 365 Marketing App,DYN365_MARKETING_APP,00b861da-8087-4e30-beb8-8db3c6d9581e,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Multi-app,Dynamics_365_Multi_app_,6c75fb1b-61f2-42d0-b1b8-6492ca9ae159,MICROSOFT_REMOTE_ASSIST,4f4c7800-298a-4e22-8867-96b17850d4dd,Dynamics 365 Remote Assist -Dynamics 365 Multi-app,Dynamics_365_Multi_app_,6c75fb1b-61f2-42d0-b1b8-6492ca9ae159,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Dynamics 365 Multi-app,Dynamics_365_Multi_app_,6c75fb1b-61f2-42d0-b1b8-6492ca9ae159,PROJECT_ESSENTIALS,1259157c-8581-4875-bca7-2ffb18c51bda,Project Online Essentials -Dynamics 365 Multi-app,Dynamics_365_Multi_app_,6c75fb1b-61f2-42d0-b1b8-6492ca9ae159,POWERAPPS_GUIDES,816971f4-37c5-424a-b12b-b56881f402e7,Power Apps for Guides -Dynamics 365 Multi-app,Dynamics_365_Multi_app_,6c75fb1b-61f2-42d0-b1b8-6492ca9ae159,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Dynamics 365 Multi-app,Dynamics_365_Multi_app_,6c75fb1b-61f2-42d0-b1b8-6492ca9ae159,CUSTOMER_VOICE_DYN365_VIRAL_TRIAL,dbe07046-af68-4861-a20d-1c8cbda9194f,Customer Voice for Dynamics 365 vTrial -Dynamics 365 Multi-app,Dynamics_365_Multi_app_,6c75fb1b-61f2-42d0-b1b8-6492ca9ae159,DYN365_CS_MESSAGING_TPS,47c2b191-a5fb-4129-b690-00c474d2f623,Dynamics 365 Customer Service Digital Messaging add-on -Dynamics 365 Multi-app,Dynamics_365_Multi_app_,6c75fb1b-61f2-42d0-b1b8-6492ca9ae159,D365_CSI_EMBED_CSEnterprise,5b1e5982-0e88-47bb-a95e-ae6085eda612,Dynamics 365 Customer Service Insights for CS Enterprise -Dynamics 365 Multi-app,Dynamics_365_Multi_app_,6c75fb1b-61f2-42d0-b1b8-6492ca9ae159,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Dynamics 365 Multi-app,Dynamics_365_Multi_app_,6c75fb1b-61f2-42d0-b1b8-6492ca9ae159,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Multi-app,Dynamics_365_Multi_app_,6c75fb1b-61f2-42d0-b1b8-6492ca9ae159,GUIDES,0b2c029c-dca0-454a-a336-887285d6ef07,Dynamics 365 Guides -Dynamics 365 Multi-app,Dynamics_365_Multi_app_,6c75fb1b-61f2-42d0-b1b8-6492ca9ae159,POWERAPPS_DYN_APPS,874fc546-6efe-4d22-90b8-5c4e7aa59f4b,Power Apps for Dynamics 365 -Dynamics 365 Multi-app,Dynamics_365_Multi_app_,6c75fb1b-61f2-42d0-b1b8-6492ca9ae159,POWER_VIRTUAL_AGENTS_D365_CS_MESSAGING,2d2f174c-c3cc-4abe-9ce8-4dd86f469ab1,Power Virtual Agents for Digital Messaging -Dynamics 365 Multi-app,Dynamics_365_Multi_app_,6c75fb1b-61f2-42d0-b1b8-6492ca9ae159,POWER_VIRTUAL_AGENTS_D365_CS_VOICE,a3dce1be-e9ca-453a-9483-e69a5b46ce98,Power Virtual Agents for Customer Service Voice -Dynamics 365 Multi-app,Dynamics_365_Multi_app_,6c75fb1b-61f2-42d0-b1b8-6492ca9ae159,FLOW_DYN_APPS,7e6d7d78-73de-46ba-83b1-6d25117334ba,Power Automate for Dynamics 365 -Dynamics 365 Multi-app,Dynamics_365_Multi_app_,6c75fb1b-61f2-42d0-b1b8-6492ca9ae159,Forms_Pro_SalesEnt,8839ef0e-91f1-4085-b485-62e06e7c7987,Microsoft Dynamics 365 Customer Voice for Sales Enterprise -Dynamics 365 Multi-app,Dynamics_365_Multi_app_,6c75fb1b-61f2-42d0-b1b8-6492ca9ae159,DYN365_ENTERPRISE_CUSTOMER_SERVICE,99340b49-fb81-4b1e-976b-8f2ae8e9394f,Dynamics 365 for Customer Service -Dynamics 365 Multi-app,Dynamics_365_Multi_app_,6c75fb1b-61f2-42d0-b1b8-6492ca9ae159,Forms_Pro_FS,9c439259-63b0-46cc-a258-72be4313a42d,Microsoft Dynamics 365 Customer Voice for Field Service -Dynamics 365 Multi-app,Dynamics_365_Multi_app_,6c75fb1b-61f2-42d0-b1b8-6492ca9ae159,DYN365_ENTERPRISE_SALES,2da8e897-7791-486b-b08f-cc63c8129df7,Dynamics 365 for Sales -Dynamics 365 Multi-app,Dynamics_365_Multi_app_,6c75fb1b-61f2-42d0-b1b8-6492ca9ae159,DYN365_MARKETING_APP,a3a4fa10-5092-401a-af30-0462a95a7ac8,Dynamics 365 for Marketing -Dynamics 365 Multi-app,Dynamics_365_Multi_app_,6c75fb1b-61f2-42d0-b1b8-6492ca9ae159,DYN365_CS_VOICE,f6ec6dfa-2402-468d-a455-89be11116d43,Dynamics 365 for Customer Service Voice Add-in -Dynamics 365 Multi-app,Dynamics_365_Multi_app_,6c75fb1b-61f2-42d0-b1b8-6492ca9ae159,DYN365_ENTERPRISE_FIELD_SERVICE,8c66ef8a-177f-4c0d-853c-d4f219331d09,Dynamics 365 for Field Service -Dynamics 365 Operations - Device,Dynamics_365_for_Operations_Devices,3bbd44ed-8a70-4c07-9088-6232ddbd5ddd,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Operations - Device,Dynamics_365_for_Operations_Devices,3bbd44ed-8a70-4c07-9088-6232ddbd5ddd,Dynamics_365_for_OperationsDevices,2c9fb43e-915a-4d61-b6ca-058ece89fd66,Dynamics 365 for Operations Devices -Dynamics 365 Operations - Device,Dynamics_365_for_Operations_Devices,3bbd44ed-8a70-4c07-9088-6232ddbd5ddd,DYN365_RETAIL_DEVICE,ceb28005-d758-4df7-bb97-87a617b93d6c,Dynamics 365 for Retail Device -Dynamics 365 Operations - Sandbox Tier 2:Standard Acceptance Testing,Dynamics_365_for_Operations_Sandbox_Tier2_SKU,e485d696-4c87-4aac-bf4a-91b2fb6f0fa7,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Operations - Sandbox Tier 2:Standard Acceptance Testing,Dynamics_365_for_Operations_Sandbox_Tier2_SKU,e485d696-4c87-4aac-bf4a-91b2fb6f0fa7,Dynamics_365_for_Operations_Sandbox_Tier2,d8ba6fb2-c6b1-4f07-b7c8-5f2745e36b54,Dynamics 365 for Operations non-production multi-box instance for standard acceptance testing (Tier 2) -Dynamics 365 Operations - Sandbox Tier 4:Standard Performance Testing,Dynamics_365_for_Operations_Sandbox_Tier4_SKU,f7ad4bca-7221-452c-bdb6-3e6089f25e06,Dynamics_365_for_Operations_Sandbox_Tier4,f6b5efb1-1813-426f-96d0-9b4f7438714f,Dynamics 365 for Operations Enterprise Edition - Sandbox Tier 4:Standard Performance Testing -Dynamics 365 Operations - Sandbox Tier 4:Standard Performance Testing,Dynamics_365_for_Operations_Sandbox_Tier4_SKU,f7ad4bca-7221-452c-bdb6-3e6089f25e06,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Operations – Activity,Dyn365_Operations_Activity,b75074f1-4c54-41bf-970f-c9ac871567f5,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Operations – Activity,Dyn365_Operations_Activity,b75074f1-4c54-41bf-970f-c9ac871567f5,Dynamics_365_for_Operations_Activity,6bddf93e-d6f4-4991-b9fc-30cfdf07ee7b,Dynamics365 for Operations Activity -Dynamics 365 Operations – Activity,Dyn365_Operations_Activity,b75074f1-4c54-41bf-970f-c9ac871567f5,DYN365_Enterprise_Talent_Onboard_Activity,db225597-e9c2-4d96-8ace-5424744c80f8,Dynamics 365 for Talent - Onboard Experience -Dynamics 365 Operations – Activity,Dyn365_Operations_Activity,b75074f1-4c54-41bf-970f-c9ac871567f5,DYN365_Enterprise_Talent_Attract_Activity,aac5a56b-b02e-4608-8014-b076646d4011,Dynamics 365 for Talent - Attract Experience Activity -Dynamics 365 Operations – Activity,Dyn365_Operations_Activity,b75074f1-4c54-41bf-970f-c9ac871567f5,DYN365_RETAIL_Activity,f06754ec-6d72-4bf6-991c-4cb5413d9932,Dynamics 365 for Retail Activity -Dynamics 365 Operations – Activity,Dyn365_Operations_Activity,b75074f1-4c54-41bf-970f-c9ac871567f5,Dynamics_365_for_Talent_Activity,1f87ee90-5c3a-4cf9-b6fd-e3e8017c26ec,Dynamics 365 for Talent Activity -Dynamics 365 P1 Tria for Information Workers,DYN365_ENTERPRISE_P1_IW,338148b6-1b11-4102-afb9-f92b6cdc0f8d,DYN365_ENTERPRISE_P1_IW,056a5f80-b4e0-4983-a8be-7ad254a113c9,DYNAMICS 365 P1 TRIAL FOR INFORMATION WORKERS -Dynamics 365 P1 Tria for Information Workers,DYN365_ENTERPRISE_P1_IW,338148b6-1b11-4102-afb9-f92b6cdc0f8d,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,EXCHANGE FOUNDATION -Dynamics 365 Project Operations,DYN365_PROJECT_OPERATIONS,98619618-9dc8-48c6-8f0c-741890ba5f93,D365_ProjectOperations,69f07c66-bee4-4222-b051-195095efee5b,Dynamics 365 Project Operations -Dynamics 365 Project Operations,DYN365_PROJECT_OPERATIONS,98619618-9dc8-48c6-8f0c-741890ba5f93,DYN365_REGULATORY_SERVICE,c7657ae3-c0b0-4eed-8c1d-6a7967bd9c65,"Dynamics 365 for Finance and Operations, Enterprise edition - Regulatory Service" -Dynamics 365 Project Operations,DYN365_PROJECT_OPERATIONS,98619618-9dc8-48c6-8f0c-741890ba5f93,Power_Pages_Internal_User,60bf28f9-2b70-4522-96f7-335f5e06c941,Power Pages Internal User -Dynamics 365 Project Operations,DYN365_PROJECT_OPERATIONS,98619618-9dc8-48c6-8f0c-741890ba5f93,D365_ProjectOperationsCDS,18fa3aba-b085-4105-87d7-55617b8585e6,Dynamics 365 Project Operations CDS -Dynamics 365 Project Operations,DYN365_PROJECT_OPERATIONS,98619618-9dc8-48c6-8f0c-741890ba5f93,POWERAPPS_DYN_APPS,874fc546-6efe-4d22-90b8-5c4e7aa59f4b,Power Apps for Dynamics 365 -Dynamics 365 Project Operations,DYN365_PROJECT_OPERATIONS,98619618-9dc8-48c6-8f0c-741890ba5f93,D365CDSforProjectOperations,7df1d500-ca5c-4229-8cea-815bc88798c9,Common Data Service for Dynamics 365 Project Operations -Dynamics 365 Project Operations,DYN365_PROJECT_OPERATIONS,98619618-9dc8-48c6-8f0c-741890ba5f93,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Project Operations,DYN365_PROJECT_OPERATIONS,98619618-9dc8-48c6-8f0c-741890ba5f93,PROJECT_FOR_PROJECT_OPERATIONS,0a05d977-a21a-45b2-91ce-61c240dbafa2,Project for Project Operations -Dynamics 365 Project Operations,DYN365_PROJECT_OPERATIONS,98619618-9dc8-48c6-8f0c-741890ba5f93,SHAREPOINTSTANDARD,c7699d2e-19aa-44de-8edf-1736da088ca1,SharePoint (Plan 1) -Dynamics 365 Project Operations,DYN365_PROJECT_OPERATIONS,98619618-9dc8-48c6-8f0c-741890ba5f93,FLOW_DYN_APPS,7e6d7d78-73de-46ba-83b1-6d25117334ba,Power Automate for Dynamics 365 -Dynamics 365 Project Operations Attach,DYN365_PROJECT_OPERATIONS_ATTACH,af739e8e-dd11-4eb5-a986-5908f595c603,D365CDSforProjectOperations,7df1d500-ca5c-4229-8cea-815bc88798c9,Common Data Service for Dynamics 365 Project Operations -Dynamics 365 Project Operations Attach,DYN365_PROJECT_OPERATIONS_ATTACH,af739e8e-dd11-4eb5-a986-5908f595c603,SHAREPOINTSTANDARD,c7699d2e-19aa-44de-8edf-1736da088ca1,SharePoint (Plan 1) -Dynamics 365 Project Operations Attach,DYN365_PROJECT_OPERATIONS_ATTACH,af739e8e-dd11-4eb5-a986-5908f595c603,PROJECT_FOR_PROJECT_OPERATIONS_ATTACH,6d8e07c6-9613-484f-8cc1-a66c5c3979bb,Project for Project Operations Attach -Dynamics 365 Project Operations Attach,DYN365_PROJECT_OPERATIONS_ATTACH,af739e8e-dd11-4eb5-a986-5908f595c603,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Project Operations Attach,DYN365_PROJECT_OPERATIONS_ATTACH,af739e8e-dd11-4eb5-a986-5908f595c603,D365_ProjectOperationsAttach,fa7675bd-6717-40e7-8172-d0bbcbe1ab12,Dynamics 365 Project Operations Attach -Dynamics 365 Project Operations Attach,DYN365_PROJECT_OPERATIONS_ATTACH,af739e8e-dd11-4eb5-a986-5908f595c603,D365_ProjectOperations,69f07c66-bee4-4222-b051-195095efee5b,Dynamics 365 Project Operations -Dynamics 365 Project Operations Attach,DYN365_PROJECT_OPERATIONS_ATTACH,af739e8e-dd11-4eb5-a986-5908f595c603,D365_ProjectOperationsCDSAttach,e564d403-7eaf-4c91-b92f-bb0dc62026e1,Dynamics 365 Project Operations CDS Attach -Dynamics 365 Project Operations Attach,DYN365_PROJECT_OPERATIONS_ATTACH,af739e8e-dd11-4eb5-a986-5908f595c603,Power_Pages_Internal_User,60bf28f9-2b70-4522-96f7-335f5e06c941,Power Pages Internal User -Dynamics 365 Regulatory Service - Enterprise Edition Trial,DYN365_REGULATORY_SERVICE,7ed4877c-0863-4f69-9187-245487128d4f,DYN365_REGULATORY_SERVICE,c7657ae3-c0b0-4eed-8c1d-6a7967bd9c65,Dynamics 365 for Finance and Operations Enterprise edition - Regulatory Service -Dynamics 365 Regulatory Service - Enterprise Edition Trial,DYN365_REGULATORY_SERVICE,7ed4877c-0863-4f69-9187-245487128d4f,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Remote Assist,MICROSOFT_REMOTE_ASSIST,7a551360-26c4-4f61-84e6-ef715673e083,MICROSOFT_REMOTE_ASSIST,4f4c7800-298a-4e22-8867-96b17850d4dd,Microsoft Remote Assist -Dynamics 365 Remote Assist,MICROSOFT_REMOTE_ASSIST,7a551360-26c4-4f61-84e6-ef715673e083,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Dynamics 365 Remote Assist,MICROSOFT_REMOTE_ASSIST,7a551360-26c4-4f61-84e6-ef715673e083,CDS_REMOTE_ASSIST,0850ebb5-64ee-4d3a-a3e1-5a97213653b5,Common Data Service for Remote Assist -Dynamics 365 Remote Assist HoloLens,MICROSOFT_REMOTE_ASSIST_HOLOLENS,e48328a2-8e98-4484-a70f-a99f8ac9ec89,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Dynamics 365 Remote Assist HoloLens,MICROSOFT_REMOTE_ASSIST_HOLOLENS,e48328a2-8e98-4484-a70f-a99f8ac9ec89,CDS_REMOTE_ASSIST,0850ebb5-64ee-4d3a-a3e1-5a97213653b5,Common Data Service for Remote Assist -Dynamics 365 Remote Assist HoloLens,MICROSOFT_REMOTE_ASSIST_HOLOLENS,e48328a2-8e98-4484-a70f-a99f8ac9ec89,MICROSOFT_REMOTE_ASSIST,4f4c7800-298a-4e22-8867-96b17850d4dd,Microsoft Remote Assist -Dynamics 365 Sales Enterprise Attach to Qualifying Dynamics 365 Base Offer,D365_SALES_ENT_ATTACH,5b22585d-1b71-4c6b-b6ec-160b1a9c2323,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Sales Enterprise Attach to Qualifying Dynamics 365 Base Offer,D365_SALES_ENT_ATTACH,5b22585d-1b71-4c6b-b6ec-160b1a9c2323,D365_SALES_ENT_ATTACH,3ae52229-572e-414f-937c-ff35a87d4f29,Dynamics 365 for Sales Enterprise Attach -Dynamics 365 Sales Premium,DYN365_SALES_PREMIUM,2edaa1dc-966d-4475-93d6-8ee8dfd96877,POWERAPPS_DYN_APPS,874fc546-6efe-4d22-90b8-5c4e7aa59f4b,Power Apps for Dynamics 365 -Dynamics 365 Sales Premium,DYN365_SALES_PREMIUM,2edaa1dc-966d-4475-93d6-8ee8dfd96877,PROJECT_ESSENTIALS,1259157c-8581-4875-bca7-2ffb18c51bda,Project Online Essentials -Dynamics 365 Sales Premium,DYN365_SALES_PREMIUM,2edaa1dc-966d-4475-93d6-8ee8dfd96877,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Dynamics 365 Sales Premium,DYN365_SALES_PREMIUM,2edaa1dc-966d-4475-93d6-8ee8dfd96877,Microsoft_Viva_Sales_PowerAutomate,a933a62f-c3fb-48e5-a0b7-ac92b94b4420,Microsoft Viva Sales Premium with Power Automate -Dynamics 365 Sales Premium,DYN365_SALES_PREMIUM,2edaa1dc-966d-4475-93d6-8ee8dfd96877,Microsoft_Viva_Sales_PremiumTrial,8ba1ff15-7bf6-4620-b65c-ecedb6942766,Microsoft Viva Sales Premium & Trial -Dynamics 365 Sales Premium,DYN365_SALES_PREMIUM,2edaa1dc-966d-4475-93d6-8ee8dfd96877,Power_Pages_Internal_User,60bf28f9-2b70-4522-96f7-335f5e06c941,Power Pages Internal User -Dynamics 365 Sales Premium,DYN365_SALES_PREMIUM,2edaa1dc-966d-4475-93d6-8ee8dfd96877,DYN365_SALES_INSIGHTS,fedc185f-0711-4cc0-80ed-0a92da1a8384,Dynamics 365 AI for Sales (Embedded) -Dynamics 365 Sales Premium,DYN365_SALES_PREMIUM,2edaa1dc-966d-4475-93d6-8ee8dfd96877,Forms_Pro_SalesEnt,8839ef0e-91f1-4085-b485-62e06e7c7987,Microsoft Dynamics 365 Customer Voice for Sales Enterprise -Dynamics 365 Sales Premium,DYN365_SALES_PREMIUM,2edaa1dc-966d-4475-93d6-8ee8dfd96877,DYN365_ENTERPRISE_SALES,2da8e897-7791-486b-b08f-cc63c8129df7,Dynamics 365 for Sales -Dynamics 365 Sales Premium,DYN365_SALES_PREMIUM,2edaa1dc-966d-4475-93d6-8ee8dfd96877,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Dynamics 365 Sales Premium,DYN365_SALES_PREMIUM,2edaa1dc-966d-4475-93d6-8ee8dfd96877,FLOW_DYN_APPS,7e6d7d78-73de-46ba-83b1-6d25117334ba,Power Automate for Dynamics 365 -Dynamics 365 Sales Premium,DYN365_SALES_PREMIUM,2edaa1dc-966d-4475-93d6-8ee8dfd96877,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Sales Premium Viral Trial,Dynamics_365_Sales_Premium_Viral_Trial,6ec92958-3cc1-49db-95bd-bc6b3798df71,POWER_AUTOMATE_DYN365_VIRAL_TRIAL,81d4ecb8-0481-42fb-8868-51536c5aceeb,Power Automate for Dynamics 365 vTrial -Dynamics 365 Sales Premium Viral Trial,Dynamics_365_Sales_Premium_Viral_Trial,6ec92958-3cc1-49db-95bd-bc6b3798df71,POWER_APPS_DYN365_VIRAL_TRIAL,54b37829-818e-4e3c-a08a-3ea66ab9b45d,Power Apps for Dynamics 365 vTrial -Dynamics 365 Sales Premium Viral Trial,Dynamics_365_Sales_Premium_Viral_Trial,6ec92958-3cc1-49db-95bd-bc6b3798df71,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Sales Premium Viral Trial,Dynamics_365_Sales_Premium_Viral_Trial,6ec92958-3cc1-49db-95bd-bc6b3798df71,DYN365_SALES_INSIGHTS_VIRAL_TRIAL,456747c0-cf1e-4b0d-940f-703a01b964cc,Dynamics 365 Sales Insights vTrial -Dynamics 365 Sales Premium Viral Trial,Dynamics_365_Sales_Premium_Viral_Trial,6ec92958-3cc1-49db-95bd-bc6b3798df71,DYN365_SALES_ENTERPRISE_VIRAL_TRIAL,7f636c80-0961-41b2-94da-9642ccf02de0,Dynamics 365 Sales Enterprise vTrial -Dynamics 365 Sales Premium Viral Trial,Dynamics_365_Sales_Premium_Viral_Trial,6ec92958-3cc1-49db-95bd-bc6b3798df71,CUSTOMER_VOICE_DYN365_VIRAL_TRIAL,dbe07046-af68-4861-a20d-1c8cbda9194f,Customer Voice for Dynamics 365 vTrial -Dynamics 365 Sales Professional Attach to Qualifying Dynamics 365 Base Offer,D365_SALES_PRO_ATTACH,245e6bf9-411e-481e-8611-5c08595e2988,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Sales Professional Attach to Qualifying Dynamics 365 Base Offer,D365_SALES_PRO_ATTACH,245e6bf9-411e-481e-8611-5c08595e2988,D365_SALES_PRO_ATTACH,065f3c64-0649-4ec7-9f47-ef5cf134c751,Dynamics 365 for Sales Pro Attach -Dynamics 365 Supply Chain Management Premium,Dynamics_365_Supply_Chain_Management_Premium,9467fd84-2758-4287-b1fa-6a908c441b8a,FLOW_DYN_APPS,7e6d7d78-73de-46ba-83b1-6d25117334ba,Power Automate for Dynamics 365 -Dynamics 365 Supply Chain Management Premium,Dynamics_365_Supply_Chain_Management_Premium,9467fd84-2758-4287-b1fa-6a908c441b8a,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Supply Chain Management Premium,Dynamics_365_Supply_Chain_Management_Premium,9467fd84-2758-4287-b1fa-6a908c441b8a,POWERAPPS_DYN_APPS,874fc546-6efe-4d22-90b8-5c4e7aa59f4b,Power Apps for Dynamics 365 -Dynamics 365 Supply Chain Management Premium,Dynamics_365_Supply_Chain_Management_Premium,9467fd84-2758-4287-b1fa-6a908c441b8a,D365_SCM_Premium,0363c8e5-c30d-4d7c-a621-7b6cab5e0482,Dynamics 365 Supply Chain Management Premium -Dynamics 365 Supply Chain Management Premium,Dynamics_365_Supply_Chain_Management_Premium,9467fd84-2758-4287-b1fa-6a908c441b8a,DYN365_IOM_USER,81375e2f-5ef7-4773-96aa-e3279f50bd21,Dynamics 365 Intelligent Order Management USL -Dynamics 365 Supply Chain Management Premium,Dynamics_365_Supply_Chain_Management_Premium,9467fd84-2758-4287-b1fa-6a908c441b8a,DYN365_REGULATORY_SERVICE,c7657ae3-c0b0-4eed-8c1d-6a7967bd9c65,"Dynamics 365 for Finance and Operations, Enterprise edition - Regulatory Service" -Dynamics 365 Supply Chain Management Premium,Dynamics_365_Supply_Chain_Management_Premium,9467fd84-2758-4287-b1fa-6a908c441b8a,D365_SCM,1224eae4-0d91-474a-8a52-27ec96a63fe7,Dynamics 365 for Supply Chain Management -Dynamics 365 Supply Chain Management Premium,Dynamics_365_Supply_Chain_Management_Premium,9467fd84-2758-4287-b1fa-6a908c441b8a,FLOW_FOR_IOM_USL,9e6d1620-dce9-4655-8933-af8fa5bccc9c,Data Integration for IOM with Power Automate USL -Dynamics 365 Supply Chain Management Premium,Dynamics_365_Supply_Chain_Management_Premium,9467fd84-2758-4287-b1fa-6a908c441b8a,D365_DemandPlanning,e8b616eb-1a6d-42b4-84c7-b63870791349,DO NOT USE - Dynamics 365 Supply Chain Management Premium -Dynamics 365 Supply Chain Management Premium,Dynamics_365_Supply_Chain_Management_Premium,9467fd84-2758-4287-b1fa-6a908c441b8a,CDS_FOR_IOM,2bb89402-51e9-4c5a-be33-e954a9dd1ba6,Dataverse for IOM -Dynamics 365 Supply Chain Management Premium,Dynamics_365_Supply_Chain_Management_Premium,9467fd84-2758-4287-b1fa-6a908c441b8a,Power_Pages_Internal_User,60bf28f9-2b70-4522-96f7-335f5e06c941,Power Pages Internal User -Dynamics 365 Supply Chain Management Premium,Dynamics_365_Supply_Chain_Management_Premium,9467fd84-2758-4287-b1fa-6a908c441b8a,DYN365_IOM,616cf6e2-f52f-4738-b463-10003061fcd3,Dynamics 365 Intelligent Order Management -Dynamics 365 Supply Chain Management Premium,Dynamics_365_Supply_Chain_Management_Premium,9467fd84-2758-4287-b1fa-6a908c441b8a,DYN365_CDS_SUPPLYCHAINMANAGEMENT,b6a8b974-2956-4e14-ae81-f0384c363528,Common Data Service for Dynamics 365 Supply Chain Management -Dynamics 365 Talent: Attract,Dynamics_365_Hiring_SKU,e561871f-74fa-4f02-abee-5b0ef54dd36d,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Talent: Attract,Dynamics_365_Hiring_SKU,e561871f-74fa-4f02-abee-5b0ef54dd36d,Dynamics_365_Hiring_Free_PLAN,f815ac79-c5dd-4bcc-9b78-d97f7b817d0d,Dynamics 365 for Talent: Attract -Dynamics 365 Talent: Attract,Dynamics_365_Hiring_SKU,e561871f-74fa-4f02-abee-5b0ef54dd36d,DYN365_CDS_DYN_APPS,2d925ad8-2479-4bd8-bb76-5b80f1d48935,Common Data Service -Dynamics 365 Talent: Onboard,DYNAMICS_365_ONBOARDING_SKU,b56e7ccc-d5c7-421f-a23b-5c18bdbad7c0,DYN365_CDS_DYN_APPS,2d925ad8-2479-4bd8-bb76-5b80f1d48935,COMMON DATA SERVICE -Dynamics 365 Talent: Onboard,DYNAMICS_365_ONBOARDING_SKU,b56e7ccc-d5c7-421f-a23b-5c18bdbad7c0,Dynamics_365_Onboarding_Free_PLAN,300b8114-8555-4313-b861-0c115d820f50,DYNAMICS 365 FOR TALENT: ONBOARD -Dynamics 365 Talent: Onboard,DYNAMICS_365_ONBOARDING_SKU,b56e7ccc-d5c7-421f-a23b-5c18bdbad7c0,Dynamics_365_Talent_Onboard,048a552e-c849-4027-b54c-4c7ead26150a,DYNAMICS 365 FOR TALENT: ONBOARD -Dynamics 365 Talent: Onboard,DYNAMICS_365_ONBOARDING_SKU,b56e7ccc-d5c7-421f-a23b-5c18bdbad7c0,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,EXCHANGE FOUNDATION -Dynamics 365 Team Members,DYN365_TEAM_MEMBERS,7ac9fe77-66b7-4e5e-9e46-10eed1cff547,Dynamics_365_for_Talent_Team_members,d5156635-0704-4f66-8803-93258f8b2678,Dynamics 365 for Talent Team members -Dynamics 365 Team Members,DYN365_TEAM_MEMBERS,7ac9fe77-66b7-4e5e-9e46-10eed1cff547,DYN365_ENTERPRISE_FIELD_SERVICE,8c66ef8a-177f-4c0d-853c-d4f219331d09,Dynamics 365 for Field Service -Dynamics 365 Team Members,DYN365_TEAM_MEMBERS,7ac9fe77-66b7-4e5e-9e46-10eed1cff547,Dynamics_365_for_Retail_Team_members,c0454a3d-32b5-4740-b090-78c32f48f0ad,Dynamics 365 for Retail Team members -Dynamics 365 Team Members,DYN365_TEAM_MEMBERS,7ac9fe77-66b7-4e5e-9e46-10eed1cff547,DYN365_Enterprise_Talent_Onboard_TeamMember,f2f49eef-4b3f-4853-809a-a055c6103fe0,Dynamics 365 for Talent - Onboard Experience -Dynamics 365 Team Members,DYN365_TEAM_MEMBERS,7ac9fe77-66b7-4e5e-9e46-10eed1cff547,FLOW_DYN_TEAM,1ec58c70-f69c-486a-8109-4b87ce86e449,Power Automate for Dynamics 365 -Dynamics 365 Team Members,DYN365_TEAM_MEMBERS,7ac9fe77-66b7-4e5e-9e46-10eed1cff547,FLOW_DYN_APPS,7e6d7d78-73de-46ba-83b1-6d25117334ba,Power Automate for Dynamics 365 -Dynamics 365 Team Members,DYN365_TEAM_MEMBERS,7ac9fe77-66b7-4e5e-9e46-10eed1cff547,POWERAPPS_DYN_TEAM,52e619e2-2730-439a-b0d3-d09ab7e8b705,Power Apps for Dynamics 365 -Dynamics 365 Team Members,DYN365_TEAM_MEMBERS,7ac9fe77-66b7-4e5e-9e46-10eed1cff547,MICROSOFT_REMOTE_ASSIST,4f4c7800-298a-4e22-8867-96b17850d4dd,Dynamics 365 Remote Assist -Dynamics 365 Team Members,DYN365_TEAM_MEMBERS,7ac9fe77-66b7-4e5e-9e46-10eed1cff547,PROJECT_ESSENTIALS,1259157c-8581-4875-bca7-2ffb18c51bda,Project Online Essentials -Dynamics 365 Team Members,DYN365_TEAM_MEMBERS,7ac9fe77-66b7-4e5e-9e46-10eed1cff547,POWERAPPS_GUIDES,816971f4-37c5-424a-b12b-b56881f402e7,Power Apps for Guides -Dynamics 365 Team Members,DYN365_TEAM_MEMBERS,7ac9fe77-66b7-4e5e-9e46-10eed1cff547,DYN365_Enterprise_Talent_Attract_TeamMember,643d201a-9884-45be-962a-06ba97062e5e,Dynamics 365 for Talent - Attract Experience Team Member -Dynamics 365 Team Members,DYN365_TEAM_MEMBERS,7ac9fe77-66b7-4e5e-9e46-10eed1cff547,GUIDES,0b2c029c-dca0-454a-a336-887285d6ef07,Dynamics 365 Guides -Dynamics 365 Team Members,DYN365_TEAM_MEMBERS,7ac9fe77-66b7-4e5e-9e46-10eed1cff547,Dynamics_365_for_Operations_Team_members,f5aa7b45-8a36-4cd1-bc37-5d06dea98645,Dynamics_365_for_Operations_Team_members -Dynamics 365 Team Members,DYN365_TEAM_MEMBERS,7ac9fe77-66b7-4e5e-9e46-10eed1cff547,Power_Pages_Internal_User,60bf28f9-2b70-4522-96f7-335f5e06c941,Power Pages Internal User -Dynamics 365 Team Members,DYN365_TEAM_MEMBERS,7ac9fe77-66b7-4e5e-9e46-10eed1cff547,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Dynamics 365 Team Members,DYN365_TEAM_MEMBERS,7ac9fe77-66b7-4e5e-9e46-10eed1cff547,DYN365_TEAM_MEMBERS,4092fdb5-8d81-41d3-be76-aaba4074530b,Dynamics 365 Team Members -Dynamics 365 Team Members,DYN365_TEAM_MEMBERS,7ac9fe77-66b7-4e5e-9e46-10eed1cff547,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Dynamics 365 Team Members,DYN365_TEAM_MEMBERS,7ac9fe77-66b7-4e5e-9e46-10eed1cff547,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Dynamics 365 Team Members,DYN365_TEAM_MEMBERS,7ac9fe77-66b7-4e5e-9e46-10eed1cff547,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Dynamics 365 UNF OPS Plan ENT Edition,Dynamics_365_for_Operations,ccba3cfe-71ef-423a-bd87-b6df3dce59a9,Dynamics_365_Onboarding_Free_PLAN,300b8114-8555-4313-b861-0c115d820f50,DYNAMICS 365 FOR TALENT: ONBOARD -Dynamics 365 UNF OPS Plan ENT Edition,Dynamics_365_for_Operations,ccba3cfe-71ef-423a-bd87-b6df3dce59a9,DYNAMICS_365_HIRING_FREE_PLAN,f815ac79-c5dd-4bcc-9b78-d97f7b817d0d,DYNAMICS 365 HIRING FREE PLAN -Dynamics 365 UNF OPS Plan ENT Edition,Dynamics_365_for_Operations,ccba3cfe-71ef-423a-bd87-b6df3dce59a9,Dynamics_365_for_Retail,a9e39199-8369-444b-89c1-5fe65ec45665,DYNAMICS 365 FOR RETAIL -Dynamics 365 UNF OPS Plan ENT Edition,Dynamics_365_for_Operations,ccba3cfe-71ef-423a-bd87-b6df3dce59a9,Dynamics_365_for_Operations,95d2cd7b-1007-484b-8595-5e97e63fe189,DYNAMICS 365 FOR_OPERATIONS -Dynamics 365 UNF OPS Plan ENT Edition,Dynamics_365_for_Operations,ccba3cfe-71ef-423a-bd87-b6df3dce59a9,DYN365_TALENT_ENTERPRISE,65a1ebf4-6732-4f00-9dcb-3d115ffdeecd,DYNAMICS 365 FOR TALENT -Dynamics 365 UNF OPS Plan ENT Edition,Dynamics_365_for_Operations,ccba3cfe-71ef-423a-bd87-b6df3dce59a9,DDYN365_CDS_DYN_P2,d1142cfd-872e-4e77-b6ff-d98ec5a51f66,COMMON DATA SERVICE -Dynamics 365 UNF OPS Plan ENT Edition,Dynamics_365_for_Operations,ccba3cfe-71ef-423a-bd87-b6df3dce59a9,FLOW_DYN_P2,b650d915-9886-424b-a08d-633cede56f57,FLOW FOR DYNAMICS 36 -Dynamics 365 UNF OPS Plan ENT Edition,Dynamics_365_for_Operations,ccba3cfe-71ef-423a-bd87-b6df3dce59a9,POWERAPPS_DYN_P2,0b03f40b-c404-40c3-8651-2aceb74365fa,POWERAPPS FOR DYNAMICS 365 -Enterprise Mobility + Security A3 for Faculty,EMS_EDU_FACULTY,aedfac18-56b8-45e3-969b-53edb4ba4952,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune -Enterprise Mobility + Security A3 for Faculty,EMS_EDU_FACULTY,aedfac18-56b8-45e3-969b-53edb4ba4952,INTUNE_EDU,da24caf9-af8e-485c-b7c8-e73336da2693,Microsoft Intune for Education -Enterprise Mobility + Security A3 for Faculty,EMS_EDU_FACULTY,aedfac18-56b8-45e3-969b-53edb4ba4952,ADALLOM_S_DISCOVERY,932ad362-64a8-4783-9106-97849a1a30b9,Microsoft Defender for Cloud Apps Discovery -Enterprise Mobility + Security A3 for Faculty,EMS_EDU_FACULTY,aedfac18-56b8-45e3-969b-53edb4ba4952,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Enterprise Mobility + Security A3 for Faculty,EMS_EDU_FACULTY,aedfac18-56b8-45e3-969b-53edb4ba4952,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Enterprise Mobility + Security A3 for Faculty,EMS_EDU_FACULTY,aedfac18-56b8-45e3-969b-53edb4ba4952,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Enterprise Mobility + Security A3 for Faculty,EMS_EDU_FACULTY,aedfac18-56b8-45e3-969b-53edb4ba4952,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Enterprise Mobility + Security A3 for Faculty,EMS_EDU_FACULTY,aedfac18-56b8-45e3-969b-53edb4ba4952,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Enterprise Mobility + Security A3 for Faculty,EMS_EDU_FACULTY,aedfac18-56b8-45e3-969b-53edb4ba4952,WINDOWS_STORE,a420f25f-a7b3-4ff5-a9d0-5d58f73b537d,Windows Store Service -Enterprise Mobility + Security A3 for Faculty,EMS_EDU_FACULTY,aedfac18-56b8-45e3-969b-53edb4ba4952,AAD_EDU,3a3976ce-de18-4a87-a78e-5e9245e252df,Microsoft Entra ID for Education -Enterprise Mobility + Security E3,EMS,efccb6f7-5641-4e0e-bd10-b4976e1bf68e,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Enterprise Mobility + Security E3,EMS,efccb6f7-5641-4e0e-bd10-b4976e1bf68e,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,AZURE INFORMATION PROTECTION PREMIUM P1 -Enterprise Mobility + Security E3,EMS,efccb6f7-5641-4e0e-bd10-b4976e1bf68e,ADALLOM_S_DISCOVERY,932ad362-64a8-4783-9106-97849a1a30b9,CLOUD APP SECURITY DISCOVERY -Enterprise Mobility + Security E3,EMS,efccb6f7-5641-4e0e-bd10-b4976e1bf68e,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,EXCHANGE FOUNDATION -Enterprise Mobility + Security E3,EMS,efccb6f7-5641-4e0e-bd10-b4976e1bf68e,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Microsoft Entra RIGHTS -Enterprise Mobility + Security E3,EMS,efccb6f7-5641-4e0e-bd10-b4976e1bf68e,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,MICROSOFT AZURE MULTI-FACTOR AUTHENTICATION -Enterprise Mobility + Security E3,EMS,efccb6f7-5641-4e0e-bd10-b4976e1bf68e,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,MICROSOFT INTUNE -Enterprise Mobility + Security E5,EMSPREMIUM,b05e124f-c7cc-45a0-a6aa-8cf78c946968,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,EXCHANGE FOUNDATION -Enterprise Mobility + Security E5,EMSPREMIUM,b05e124f-c7cc-45a0-a6aa-8cf78c946968,ATA,14ab5db5-e6c4-4b20-b4bc-13e36fd2227f,MICROSOFT DEFENDER FOR IDENTITY -Enterprise Mobility + Security E5,EMSPREMIUM,b05e124f-c7cc-45a0-a6aa-8cf78c946968,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,MICROSOFT AZURE MULTI-FACTOR AUTHENTICATION -Enterprise Mobility + Security E5,EMSPREMIUM,b05e124f-c7cc-45a0-a6aa-8cf78c946968,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Microsoft Entra RIGHTS -Enterprise Mobility + Security E5,EMSPREMIUM,b05e124f-c7cc-45a0-a6aa-8cf78c946968,RMS_S_PREMIUM2,5689bec4-755d-4753-8b61-40975025187c,AZURE INFORMATION PROTECTION PREMIUM P2 -Enterprise Mobility + Security E5,EMSPREMIUM,b05e124f-c7cc-45a0-a6aa-8cf78c946968,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,MICROSOFT INTUNE -Enterprise Mobility + Security E5,EMSPREMIUM,b05e124f-c7cc-45a0-a6aa-8cf78c946968,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,AZURE INFORMATION PROTECTION PREMIUM P1 -Enterprise Mobility + Security E5,EMSPREMIUM,b05e124f-c7cc-45a0-a6aa-8cf78c946968,AAD_PREMIUM_P2,eec0eb4f-6444-4f95-aba0-50c24d67f998,Microsoft Entra ID P2 -Enterprise Mobility + Security E5,EMSPREMIUM,b05e124f-c7cc-45a0-a6aa-8cf78c946968,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Enterprise Mobility + Security E5,EMSPREMIUM,b05e124f-c7cc-45a0-a6aa-8cf78c946968,ADALLOM_S_STANDALONE,2e2ddb96-6af9-4b1d-a3f0-d6ecfd22edb2,MICROSOFT CLOUD APP SECURITY -Enterprise Mobility + Security E5_USGOV_GCCHIGH,EMSPREMIUM_USGOV_GCCHIGH,a461b89c-10e3-471c-82b8-aae4d820fccb,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Enterprise Mobility + Security E5_USGOV_GCCHIGH,EMSPREMIUM_USGOV_GCCHIGH,a461b89c-10e3-471c-82b8-aae4d820fccb,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Enterprise Mobility + Security E5_USGOV_GCCHIGH,EMSPREMIUM_USGOV_GCCHIGH,a461b89c-10e3-471c-82b8-aae4d820fccb,RMS_S_PREMIUM2,5689bec4-755d-4753-8b61-40975025187c,Azure Information Protection Premium P2 -Enterprise Mobility + Security E5_USGOV_GCCHIGH,EMSPREMIUM_USGOV_GCCHIGH,a461b89c-10e3-471c-82b8-aae4d820fccb,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Enterprise Mobility + Security E5_USGOV_GCCHIGH,EMSPREMIUM_USGOV_GCCHIGH,a461b89c-10e3-471c-82b8-aae4d820fccb,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Enterprise Mobility + Security E5_USGOV_GCCHIGH,EMSPREMIUM_USGOV_GCCHIGH,a461b89c-10e3-471c-82b8-aae4d820fccb,ADALLOM_S_STANDALONE,2e2ddb96-6af9-4b1d-a3f0-d6ecfd22edb2,Microsoft Defender for Cloud Apps -Enterprise Mobility + Security E5_USGOV_GCCHIGH,EMSPREMIUM_USGOV_GCCHIGH,a461b89c-10e3-471c-82b8-aae4d820fccb,AAD_PREMIUM_P2,eec0eb4f-6444-4f95-aba0-50c24d67f998,Microsoft Entra ID P2 -Enterprise Mobility + Security E5_USGOV_GCCHIGH,EMSPREMIUM_USGOV_GCCHIGH,a461b89c-10e3-471c-82b8-aae4d820fccb,ATA,14ab5db5-e6c4-4b20-b4bc-13e36fd2227f,Microsoft Defender for Identity -Enterprise Mobility + Security E5_USGOV_GCCHIGH,EMSPREMIUM_USGOV_GCCHIGH,a461b89c-10e3-471c-82b8-aae4d820fccb,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Enterprise Mobility + Security E5_USGOV_GCCHIGH,EMSPREMIUM_USGOV_GCCHIGH,a461b89c-10e3-471c-82b8-aae4d820fccb,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune Plan 1 -Enterprise Mobility + Security G3 GCC,EMS_GOV,c793db86-5237-494e-9b11-dcd4877c2c8c,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Enterprise Mobility + Security G3 GCC,EMS_GOV,c793db86-5237-494e-9b11-dcd4877c2c8c,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Enterprise Mobility + Security G3 GCC,EMS_GOV,c793db86-5237-494e-9b11-dcd4877c2c8c,ADALLOM_S_DISCOVERY,932ad362-64a8-4783-9106-97849a1a30b9,Cloud App Security Discovery -Enterprise Mobility + Security G3 GCC,EMS_GOV,c793db86-5237-494e-9b11-dcd4877c2c8c,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,Exchange Foundation for Government -Enterprise Mobility + Security G3 GCC,EMS_GOV,c793db86-5237-494e-9b11-dcd4877c2c8c,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Microsoft Entra Rights -Enterprise Mobility + Security G3 GCC,EMS_GOV,c793db86-5237-494e-9b11-dcd4877c2c8c,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Enterprise Mobility + Security G3 GCC,EMS_GOV,c793db86-5237-494e-9b11-dcd4877c2c8c,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune -Enterprise Mobility + Security G5 GCC,EMSPREMIUM_GOV,8a180c2b-f4cf-4d44-897c-3d32acc4a60b,RMS_S_ENTERPRISE),bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Microsoft Entra Rights -Enterprise Mobility + Security G5 GCC,EMSPREMIUM_GOV,8a180c2b-f4cf-4d44-897c-3d32acc4a60b,ATA,14ab5db5-e6c4-4b20-b4bc-13e36fd2227f,Microsoft Defender for Identity -Enterprise Mobility + Security G5 GCC,EMSPREMIUM_GOV,8a180c2b-f4cf-4d44-897c-3d32acc4a60b,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Enterprise Mobility + Security G5 GCC,EMSPREMIUM_GOV,8a180c2b-f4cf-4d44-897c-3d32acc4a60b,AAD_PREMIUM_P2,eec0eb4f-6444-4f95-aba0-50c24d67f998,Microsoft Entra ID P2 -Enterprise Mobility + Security G5 GCC,EMSPREMIUM_GOV,8a180c2b-f4cf-4d44-897c-3d32acc4a60b,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Enterprise Mobility + Security G5 GCC,EMSPREMIUM_GOV,8a180c2b-f4cf-4d44-897c-3d32acc4a60b,RMS_S_PREMIUM2,5689bec4-755d-4753-8b61-40975025187c,Azure Information Protection Premium P2 -Enterprise Mobility + Security G5 GCC,EMSPREMIUM_GOV,8a180c2b-f4cf-4d44-897c-3d32acc4a60b,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,Exchange Foundation for Government -Enterprise Mobility + Security G5 GCC,EMSPREMIUM_GOV,8a180c2b-f4cf-4d44-897c-3d32acc4a60b,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune -Enterprise Mobility + Security G5 GCC,EMSPREMIUM_GOV,8a180c2b-f4cf-4d44-897c-3d32acc4a60b,ADALLOM_S_STANDALONE,2e2ddb96-6af9-4b1d-a3f0-d6ecfd22edb2,Microsoft Cloud App Security -Enterprise Mobility + Security G5 GCC,EMSPREMIUM_GOV,8a180c2b-f4cf-4d44-897c-3d32acc4a60b,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Exchange Enterprise CAL Services (EOP DLP),EOP_ENTERPRISE_PREMIUM,e8ecdf70-47a8-4d39-9d15-093624b7f640,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Microsoft Entra Rights -Exchange Enterprise CAL Services (EOP DLP),EOP_ENTERPRISE_PREMIUM,e8ecdf70-47a8-4d39-9d15-093624b7f640,EOP_ENTERPRISE_PREMIUM,75badc48-628e-4446-8460-41344d73abd6,Exchange Enterprise CAL Services (EOP DLP) -Exchange Online (Plan 1),EXCHANGESTANDARD,4b9405b0-7788-4568-add1-99614e613b69,BPOS_S_TODO_1,5e62787c-c316-451f-b873-1d05acd4d12c,To-Do (Plan 1) -Exchange Online (Plan 1),EXCHANGESTANDARD,4b9405b0-7788-4568-add1-99614e613b69,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Exchange Online (Plan 1),EXCHANGESTANDARD,4b9405b0-7788-4568-add1-99614e613b69,EXCHANGE_S_STANDARD,9aaf7827-d63c-4b61-89c3-182f06f82e5c,Exchange Online (Plan 1) -Exchange Online (Plan 1) for Alumni with Yammer,EXCHANGESTANDARD_ALUMNI,aa0f9eb7-eff2-4943-8424-226fb137fcad,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Exchange Online (Plan 1) for Alumni with Yammer,EXCHANGESTANDARD_ALUMNI,aa0f9eb7-eff2-4943-8424-226fb137fcad,EXCHANGE_S_STANDARD,9aaf7827-d63c-4b61-89c3-182f06f82e5c,Exchange Online (Plan 1) -Exchange Online (Plan 1) for Alumni with Yammer,EXCHANGESTANDARD_ALUMNI,aa0f9eb7-eff2-4943-8424-226fb137fcad,YAMMER_EDU,2078e8df-cff6-4290-98cb-5408261a760a,Yammer for Academic -Exchange Online (Plan 1) for GCC,EXCHANGESTANDARD_GOV,f37d5ebf-4bf1-4aa2-8fa3-50c51059e983,EXCHANGE_S_STANDARD_GOV,e9b4930a-925f-45e2-ac2a-3f7788ca6fdd,Exchange Online (Plan 1) for Government -Exchange Online (Plan 1) for GCC,EXCHANGESTANDARD_GOV,f37d5ebf-4bf1-4aa2-8fa3-50c51059e983,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Exchange Online (Plan 1) for Students,EXCHANGESTANDARD_STUDENT,ad2fe44a-915d-4e2b-ade1-6766d50a9d9c,RMS_S_BASIC,31cf2cfc-6b0d-4adc-a336-88b724ed8122,Microsoft Azure Rights Management Service -Exchange Online (Plan 1) for Students,EXCHANGESTANDARD_STUDENT,ad2fe44a-915d-4e2b-ade1-6766d50a9d9c,BPOS_S_TODO_1,5e62787c-c316-451f-b873-1d05acd4d12c,To-Do (Plan 1) -Exchange Online (Plan 1) for Students,EXCHANGESTANDARD_STUDENT,ad2fe44a-915d-4e2b-ade1-6766d50a9d9c,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Exchange Online (Plan 1) for Students,EXCHANGESTANDARD_STUDENT,ad2fe44a-915d-4e2b-ade1-6766d50a9d9c,EXCHANGE_S_STANDARD,9aaf7827-d63c-4b61-89c3-182f06f82e5c,Exchange Online (Plan 1) -Exchange Online (Plan 2),EXCHANGEENTERPRISE,19ec0d23-8335-4cbd-94ac-6050e30712fa,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,EXCHANGE ONLINE (PLAN 2) -Exchange Online (Plan 2) for Faculty,EXCHANGEENTERPRISE_FACULTY,0b7b15a8-7fd2-4964-bb96-5a566d4e3c15,RMS_S_BASIC,31cf2cfc-6b0d-4adc-a336-88b724ed8122,Microsoft Azure Rights Management Service -Exchange Online (Plan 2) for Faculty,EXCHANGEENTERPRISE_FACULTY,0b7b15a8-7fd2-4964-bb96-5a566d4e3c15,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Exchange Online (Plan 2) for Faculty,EXCHANGEENTERPRISE_FACULTY,0b7b15a8-7fd2-4964-bb96-5a566d4e3c15,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Exchange Online (Plan 2) for Faculty,EXCHANGEENTERPRISE_FACULTY,0b7b15a8-7fd2-4964-bb96-5a566d4e3c15,BPOS_S_TODO_1,5e62787c-c316-451f-b873-1d05acd4d12c,To-Do (Plan 1) -Exchange Online (Plan 2) for GCC,EXCHANGEENTERPRISE_GOV,7be8dc28-4da4-4e6d-b9b9-c60f2806df8a,EXCHANGE_S_ENTERPRISE_GOV,8c3069c0-ccdb-44be-ab77-986203a67df2,Exchange Online (Plan 2) for Government -Exchange Online (Plan 2) for GCC,EXCHANGEENTERPRISE_GOV,7be8dc28-4da4-4e6d-b9b9-c60f2806df8a,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Exchange Online Archiving for Exchange Online,EXCHANGEARCHIVE_ADDON,ee02fd1b-340e-4a4b-b355-4a514e4c8943,EXCHANGE_S_ARCHIVE_ADDON,176a09a6-7ec5-4039-ac02-b2791c6ba793,EXCHANGE ONLINE ARCHIVING FOR EXCHANGE ONLINE -Exchange Online Archiving for Exchange Server,EXCHANGEARCHIVE,90b5e015-709a-4b8b-b08e-3200f994494c,EXCHANGE_S_ARCHIVE,da040e0a-b393-4bea-bb76-928b3fa1cf5a,EXCHANGE ONLINE ARCHIVING FOR EXCHANGE SERVER -Exchange Online Essentials,EXCHANGE_S_ESSENTIALS,e8f81a67-bd96-4074-b108-cf193eb9433b,BPOS_S_TODO_1,5e62787c-c316-451f-b873-1d05acd4d12c,TO-DO (PLAN 1) -Exchange Online Essentials,EXCHANGE_S_ESSENTIALS,e8f81a67-bd96-4074-b108-cf193eb9433b,EXCHANGE_S_ESSENTIALS,1126bef5-da20-4f07-b45e-ad25d2581aa8,EXCHANGE ESSENTIALS -Exchange Online Essentials (ExO P1 Based),EXCHANGEESSENTIALS,7fc0182e-d107-4556-8329-7caaa511197b,EXCHANGE_S_STANDARD,9aaf7827-d63c-4b61-89c3-182f06f82e5c,EXCHANGE ONLINE (PLAN 1) -Exchange Online Kiosk,EXCHANGEDESKLESS,80b2d799-d2ba-4d2a-8842-fb0d0f3a4b82,EXCHANGE_S_DESKLESS,4a82b400-a79f-41a4-b4e2-e94f5787b113,EXCHANGE ONLINE KIOSK -Exchange Online POP,EXCHANGETELCO,cb0a98a8-11bc-494c-83d9-c1b1ac65327e,EXCHANGE_B_STANDARD,90927877-dcff-4af6-b346-2332c0b15bb7,EXCHANGE ONLINE POP -Exchange Online Protection,EOP_ENTERPRISE,45a2423b-e884-448d-a831-d9e139c52d2f,EOP_ENTERPRISE,326e2b78-9d27-42c9-8509-46c827743a17,Exchange Online Protection -Flow Plan 1 for Government,FLOW_P1_GOV,2b3b0c87-36af-4d15-8124-04a691cc2546,FLOW_P1_GOV,774da41c-a8b3-47c1-8322-b9c1ab68be9f,Power Automate (Plan 1) for Government -Flow Plan 1 for Government,FLOW_P1_GOV,2b3b0c87-36af-4d15-8124-04a691cc2546,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,Exchange Foundation for Government -Flow Plan 1 for Government,FLOW_P1_GOV,2b3b0c87-36af-4d15-8124-04a691cc2546,DYN365_CDS_P1_GOV,ce361df2-f2a5-4713-953f-4050ba09aad8,Common Data Service for Government -Intune,INTUNE_A,061f9ace-7d42-4136-88ac-31dc755f143f,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,MICROSOFT INTUNE -Intune for Education,INTUNE_EDU,d9d89b70-a645-4c24-b041-8d3cb1884ec7,AAD_EDU,3a3976ce-de18-4a87-a78e-5e9245e252df,Microsoft Entra ID for Education -Intune for Education,INTUNE_EDU,d9d89b70-a645-4c24-b041-8d3cb1884ec7,INTUNE_EDU,da24caf9-af8e-485c-b7c8-e73336da2693,Microsoft Intune for Education -Intune for Education,INTUNE_EDU,d9d89b70-a645-4c24-b041-8d3cb1884ec7,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune -Intune for Education,INTUNE_EDU,d9d89b70-a645-4c24-b041-8d3cb1884ec7,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Intune for Education,INTUNE_EDU,d9d89b70-a645-4c24-b041-8d3cb1884ec7,WINDOWS_STORE,a420f25f-a7b3-4ff5-a9d0-5d58f73b537d,Windows Store Service -Microsoft 365 A1,M365EDU_A1,b17653a4-2443-4e8c-a550-18249dda78bb,INTUNE_EDU,da24caf9-af8e-485c-b7c8-e73336da2693,Intune for Education -Microsoft 365 A1,M365EDU_A1,b17653a4-2443-4e8c-a550-18249dda78bb,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune -Microsoft 365 A1,M365EDU_A1,b17653a4-2443-4e8c-a550-18249dda78bb,WINDOWS_STORE,a420f25f-a7b3-4ff5-a9d0-5d58f73b537d,Windows Store Service -Microsoft 365 A1,M365EDU_A1,b17653a4-2443-4e8c-a550-18249dda78bb,AAD_EDU,3a3976ce-de18-4a87-a78e-5e9245e252df,Microsoft Entra ID for Education -Microsoft 365 A3 - Unattended License for students use benefit,M365EDU_A3_STUUSEBNFT_RPA1,1aa94593-ca12-4254-a738-81a5972958e8,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Microsoft 365 A3 - Unattended License for students use benefit,M365EDU_A3_STUUSEBNFT_RPA1,1aa94593-ca12-4254-a738-81a5972958e8,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 A3 - Unattended License for students use benefit,M365EDU_A3_STUUSEBNFT_RPA1,1aa94593-ca12-4254-a738-81a5972958e8,MINECRAFT_EDUCATION_EDITION,4c246bbc-f513-4311-beff-eba54c353256,Minecraft Education Edition -Microsoft 365 A3 - Unattended License for students use benefit,M365EDU_A3_STUUSEBNFT_RPA1,1aa94593-ca12-4254-a738-81a5972958e8,STREAM_O365_E3,9e700747-8b1d-45e5-ab8d-ef187ceec156,Microsoft Stream for Office 365 E3 -Microsoft 365 A3 - Unattended License for students use benefit,M365EDU_A3_STUUSEBNFT_RPA1,1aa94593-ca12-4254-a738-81a5972958e8,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Microsoft 365 A3 - Unattended License for students use benefit,M365EDU_A3_STUUSEBNFT_RPA1,1aa94593-ca12-4254-a738-81a5972958e8,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 A3 - Unattended License for students use benefit,M365EDU_A3_STUUSEBNFT_RPA1,1aa94593-ca12-4254-a738-81a5972958e8,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 A3 - Unattended License for students use benefit,M365EDU_A3_STUUSEBNFT_RPA1,1aa94593-ca12-4254-a738-81a5972958e8,KAIZALA_O365_P3,aebd3021-9f8f-4bf8-bbe3-0ed2f4f047a1,Microsoft Kaizala Pro -Microsoft 365 A3 - Unattended License for students use benefit,M365EDU_A3_STUUSEBNFT_RPA1,1aa94593-ca12-4254-a738-81a5972958e8,OFFICE_FORMS_PLAN_2,9b5de886-f035-4ff2-b3d8-c9127bea3620,Microsoft Forms (Plan 2) -Microsoft 365 A3 - Unattended License for students use benefit,M365EDU_A3_STUUSEBNFT_RPA1,1aa94593-ca12-4254-a738-81a5972958e8,OFFICESUBSCRIPTION_unattended,8d77e2d9-9e28-4450-8431-0def64078fc5,Microsoft 365 Apps for Enterprise (Unattended) -Microsoft 365 A3 - Unattended License for students use benefit,M365EDU_A3_STUUSEBNFT_RPA1,1aa94593-ca12-4254-a738-81a5972958e8,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Microsoft 365 A3 - Unattended License for students use benefit,M365EDU_A3_STUUSEBNFT_RPA1,1aa94593-ca12-4254-a738-81a5972958e8,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics – Standard -Microsoft 365 A3 - Unattended License for students use benefit,M365EDU_A3_STUUSEBNFT_RPA1,1aa94593-ca12-4254-a738-81a5972958e8,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Microsoft 365 A3 - Unattended License for students use benefit,M365EDU_A3_STUUSEBNFT_RPA1,1aa94593-ca12-4254-a738-81a5972958e8,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Microsoft 365 A3 - Unattended License for students use benefit,M365EDU_A3_STUUSEBNFT_RPA1,1aa94593-ca12-4254-a738-81a5972958e8,EducationAnalyticsP1,a9b86446-fa4e-498f-a92a-41b447e03337,Education Analytics -Microsoft 365 A3 - Unattended License for students use benefit,M365EDU_A3_STUUSEBNFT_RPA1,1aa94593-ca12-4254-a738-81a5972958e8,AAD_BASIC_EDU,1d0f309f-fdf9-4b2a-9ae7-9c48b91f1426,Microsoft Entra ID Basic for Education -Microsoft 365 A3 - Unattended License for students use benefit,M365EDU_A3_STUUSEBNFT_RPA1,1aa94593-ca12-4254-a738-81a5972958e8,SHAREPOINTWAC_EDU,e03c7e47-402c-463c-ab25-949079bedb21,Office for the Web for Education -Microsoft 365 A3 - Unattended License for students use benefit,M365EDU_A3_STUUSEBNFT_RPA1,1aa94593-ca12-4254-a738-81a5972958e8,PROJECT_O365_P2,31b4e2fc-4cd6-4e7d-9c1b-41407303bd66,Project for Office (Plan E3) -Microsoft 365 A3 - Unattended License for students use benefit,M365EDU_A3_STUUSEBNFT_RPA1,1aa94593-ca12-4254-a738-81a5972958e8,ADALLOM_S_O365,8c098270-9dd4-4350-9b30-ba4703f3b36b,Office 365 Cloud App Security -Microsoft 365 A3 - Unattended License for students use benefit,M365EDU_A3_STUUSEBNFT_RPA1,1aa94593-ca12-4254-a738-81a5972958e8,SHAREPOINTENTERPRISE_EDU,63038b2c-28d0-45f6-bc36-33062963b498,SharePoint (Plan 2) for Education -Microsoft 365 A3 - Unattended License for students use benefit,M365EDU_A3_STUUSEBNFT_RPA1,1aa94593-ca12-4254-a738-81a5972958e8,FLOW_O365_P2,76846ad7-7776-4c40-a281-a386362dd1b9,Power Automate for Office 365 -Microsoft 365 A3 - Unattended License for students use benefit,M365EDU_A3_STUUSEBNFT_RPA1,1aa94593-ca12-4254-a738-81a5972958e8,POWERAPPS_O365_P2,c68f8d98-5534-41c8-bf36-22fa496fa792,Power Apps for Office 365 -Microsoft 365 A3 - Unattended License for students use benefit,M365EDU_A3_STUUSEBNFT_RPA1,1aa94593-ca12-4254-a738-81a5972958e8,INTUNE_EDU,da24caf9-af8e-485c-b7c8-e73336da2693,Microsoft Intune for Education -Microsoft 365 A3 - Unattended License for students use benefit,M365EDU_A3_STUUSEBNFT_RPA1,1aa94593-ca12-4254-a738-81a5972958e8,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune -Microsoft 365 A3 - Unattended License for students use benefit,M365EDU_A3_STUUSEBNFT_RPA1,1aa94593-ca12-4254-a738-81a5972958e8,ADALLOM_S_DISCOVERY,932ad362-64a8-4783-9106-97849a1a30b9,Microsoft Defender for Cloud Apps Discovery -Microsoft 365 A3 - Unattended License for students use benefit,M365EDU_A3_STUUSEBNFT_RPA1,1aa94593-ca12-4254-a738-81a5972958e8,SCHOOL_DATA_SYNC_P2,500b6a2a-7a50-4f40-b5f9-160e5b8c2f48,School Data Sync (Plan 2) -Microsoft 365 A3 - Unattended License for students use benefit,M365EDU_A3_STUUSEBNFT_RPA1,1aa94593-ca12-4254-a738-81a5972958e8,DYN365_CDS_O365_P2,4ff01e01-1ba7-4d71-8cf8-ce96c3bbcf14,Common Data Service -Microsoft 365 A3 - Unattended License for students use benefit,M365EDU_A3_STUUSEBNFT_RPA1,1aa94593-ca12-4254-a738-81a5972958e8,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Microsoft 365 A3 - Unattended License for students use benefit,M365EDU_A3_STUUSEBNFT_RPA1,1aa94593-ca12-4254-a738-81a5972958e8,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 A3 - Unattended License for students use benefit,M365EDU_A3_STUUSEBNFT_RPA1,1aa94593-ca12-4254-a738-81a5972958e8,Virtualization Rights for Windows 10 (E3/E5+VDA),e7c91390-7625-45be-94e0-e16907e03118,Windows 10/11 Enterprise -Microsoft 365 A3 - Unattended License for students use benefit,M365EDU_A3_STUUSEBNFT_RPA1,1aa94593-ca12-4254-a738-81a5972958e8,UNIVERSAL_PRINT_NO_SEEDING,b67adbaf-a096-42c9-967e-5a84edbe0086,Universal Print Without Seeding -Microsoft 365 A3 - Unattended License for students use benefit,M365EDU_A3_STUUSEBNFT_RPA1,1aa94593-ca12-4254-a738-81a5972958e8,YAMMER_EDU,2078e8df-cff6-4290-98cb-5408261a760a,Yammer for Academic -Microsoft 365 A3 - Unattended License for students use benefit,M365EDU_A3_STUUSEBNFT_RPA1,1aa94593-ca12-4254-a738-81a5972958e8,WHITEBOARD_PLAN2,94a54592-cd8b-425e-87c6-97868b000b91,Whiteboard (Plan 2) -Microsoft 365 A3 - Unattended License for students use benefit,M365EDU_A3_STUUSEBNFT_RPA1,1aa94593-ca12-4254-a738-81a5972958e8,BPOS_S_TODO_2,c87f142c-d1e9-4363-8630-aaea9c4d9ae5,To-Do (Plan 2) -Microsoft 365 A3 - Unattended License for students use benefit,M365EDU_A3_STUUSEBNFT_RPA1,1aa94593-ca12-4254-a738-81a5972958e8,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 A3 - Unattended License for students use benefit,M365EDU_A3_STUUSEBNFT_RPA1,1aa94593-ca12-4254-a738-81a5972958e8,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 A3 - Unattended License for students use benefit,M365EDU_A3_STUUSEBNFT_RPA1,1aa94593-ca12-4254-a738-81a5972958e8,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,ADALLOM_S_DISCOVERY,932ad362-64a8-4783-9106-97849a1a30b9,Microsoft Defender for Cloud Apps Discovery -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,POWER_VIRTUAL_AGENTS_O365_P2,041fe683-03e4-45b6-b1af-c0cdc516daee,Power Virtual Agents for Office 365 -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,FLOW_O365_P2,76846ad7-7776-4c40-a281-a386362dd1b9,Power Automate for Office 365 -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,POWERAPPS_O365_P2,c68f8d98-5534-41c8-bf36-22fa496fa792,Power Apps for Office 365 -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,INTUNE_EDU,da24caf9-af8e-485c-b7c8-e73336da2693,Microsoft Intune for Education -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,DYN365_CDS_O365_P2,4ff01e01-1ba7-4d71-8cf8-ce96c3bbcf14,Common Data Service -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,KAIZALA_O365_P3,aebd3021-9f8f-4bf8-bbe3-0ed2f4f047a1,Microsoft Kaizala Pro -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,OFFICE_FORMS_PLAN_2,9b5de886-f035-4ff2-b3d8-c9127bea3620,Microsoft Forms (Plan 2) -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,MDE_LITE,292cc034-7b7c-4950-aaf5-943befd3f1d4,Microsoft Defender for Endpoint Plan 1 -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for enterprise -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,STREAM_O365_E3,9e700747-8b1d-45e5-ab8d-ef187ceec156,Microsoft Stream for Office 365 E3 -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics – Standard -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,EducationAnalyticsP1,a9b86446-fa4e-498f-a92a-41b447e03337,Education Analytics -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,CDS_O365_P2,95b76021-6a53-4741-ab8b-1d1f3d66a95a,Common Data Service for Teams -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,AAD_BASIC_EDU,1d0f309f-fdf9-4b2a-9ae7-9c48b91f1426,Microsoft Entra ID Basic for Education -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,WINDOWSUPDATEFORBUSINESS_DEPLOYMENTSERVICE,7bf960f6-2cd9-443a-8046-5dbff9558365,Windows Update for Business Deployment Service -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,Virtualization Rights for Windows 10 (E3/E5+VDA),e7c91390-7625-45be-94e0-e16907e03118,Windows 10/11 Enterprise -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,UNIVERSAL_PRINT_01,795f6fe0-cc4d-4773-b050-5dde4dc704c9,Universal Print -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,YAMMER_EDU,2078e8df-cff6-4290-98cb-5408261a760a,Yammer for Academic -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,WHITEBOARD_PLAN2,94a54592-cd8b-425e-87c6-97868b000b91,Whiteboard (Plan 2) -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,MINECRAFT_EDUCATION_EDITION,4c246bbc-f513-4311-beff-eba54c353256,Minecraft Education Edition -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,BPOS_S_TODO_2,c87f142c-d1e9-4363-8630-aaea9c4d9ae5,To-Do (Plan 2) -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,SHAREPOINTENTERPRISE_EDU,63038b2c-28d0-45f6-bc36-33062963b498,SharePoint (Plan 2) for Education -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,SCHOOL_DATA_SYNC_P2,500b6a2a-7a50-4f40-b5f9-160e5b8c2f48,School Data Sync (Plan 2) -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,PROJECT_O365_P2,31b4e2fc-4cd6-4e7d-9c1b-41407303bd66,Project for Office (Plan E3) -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,SHAREPOINTWAC_EDU,e03c7e47-402c-463c-ab25-949079bedb21,Office for the Web for Education -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,ADALLOM_S_O365,8c098270-9dd4-4350-9b30-ba4703f3b36b,Office 365 Cloud App Security -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Microsoft 365 A3 for Faculty,M365EDU_A3_FACULTY,4b590615-0888-425a-a965-b3bf7789848d,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,POWER_VIRTUAL_AGENTS_O365_P2,041fe683-03e4-45b6-b1af-c0cdc516daee,Power Virtual Agents for Office 365 -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,FLOW_O365_P2,76846ad7-7776-4c40-a281-a386362dd1b9,Power Automate for Office 365 -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,POWERAPPS_O365_P2,c68f8d98-5534-41c8-bf36-22fa496fa792,Power Apps for Office 365 -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,INTUNE_EDU,da24caf9-af8e-485c-b7c8-e73336da2693,Microsoft Intune for Education -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,ADALLOM_S_DISCOVERY,932ad362-64a8-4783-9106-97849a1a30b9,Microsoft Defender for Cloud Apps Discovery -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,OFFICE_FORMS_PLAN_2,9b5de886-f035-4ff2-b3d8-c9127bea3620,Microsoft Forms (Plan 2) -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,DYN365_CDS_O365_P2,4ff01e01-1ba7-4d71-8cf8-ce96c3bbcf14,Common Data Service -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,KAIZALA_O365_P3,aebd3021-9f8f-4bf8-bbe3-0ed2f4f047a1,Microsoft Kaizala Pro -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,MDE_LITE,292cc034-7b7c-4950-aaf5-943befd3f1d4,Microsoft Defender for Endpoint Plan 1 -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for enterprise -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics – Standard -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,EducationAnalyticsP1,a9b86446-fa4e-498f-a92a-41b447e03337,Education Analytics -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,CDS_O365_P2,95b76021-6a53-4741-ab8b-1d1f3d66a95a,Common Data Service for Teams -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,AAD_BASIC_EDU,1d0f309f-fdf9-4b2a-9ae7-9c48b91f1426,Microsoft Entra ID Basic for Education -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,STREAM_O365_E3,9e700747-8b1d-45e5-ab8d-ef187ceec156,Microsoft Stream for Office 365 E3 -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,MINECRAFT_EDUCATION_EDITION,4c246bbc-f513-4311-beff-eba54c353256,Minecraft Education Edition -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,WINDOWSUPDATEFORBUSINESS_DEPLOYMENTSERVICE,7bf960f6-2cd9-443a-8046-5dbff9558365,Windows Update for Business Deployment Service -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,Virtualization Rights for Windows 10 (E3/E5+VDA),e7c91390-7625-45be-94e0-e16907e03118,Windows 10/11 Enterprise -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,UNIVERSAL_PRINT_01,795f6fe0-cc4d-4773-b050-5dde4dc704c9,Universal Print -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,YAMMER_EDU,2078e8df-cff6-4290-98cb-5408261a760a,Yammer for Academic -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,WHITEBOARD_PLAN2,94a54592-cd8b-425e-87c6-97868b000b91,Whiteboard (Plan 2) -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,BPOS_S_TODO_2,c87f142c-d1e9-4363-8630-aaea9c4d9ae5,To-Do (Plan 2) -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,SHAREPOINTENTERPRISE_EDU,63038b2c-28d0-45f6-bc36-33062963b498,SharePoint (Plan 2) for Education -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,SCHOOL_DATA_SYNC_P2,500b6a2a-7a50-4f40-b5f9-160e5b8c2f48,School Data Sync (Plan 2) -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,PROJECT_O365_P2,31b4e2fc-4cd6-4e7d-9c1b-41407303bd66,Project for Office (Plan E3) -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,SHAREPOINTWAC_EDU,e03c7e47-402c-463c-ab25-949079bedb21,Office for the Web for Education -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,ADALLOM_S_O365,8c098270-9dd4-4350-9b30-ba4703f3b36b,Office 365 Cloud App Security -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 A3 for Students,M365EDU_A3_STUDENT,7cfd9a2b-e110-4c39-bf20-c6a3f36a3121,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 A3 for students use benefit,M365EDU_A3_STUUSEBNFT,18250162-5d87-4436-a834-d795c15c80f3,POWERAPPS_O365_P2,c68f8d98-5534-41c8-bf36-22fa496fa792,Power Apps for Office 365 -Microsoft 365 A3 for students use benefit,M365EDU_A3_STUUSEBNFT,18250162-5d87-4436-a834-d795c15c80f3,FLOW_O365_P2,76846ad7-7776-4c40-a281-a386362dd1b9,Power Automate for Office 365 -Microsoft 365 A3 for students use benefit,M365EDU_A3_STUUSEBNFT,18250162-5d87-4436-a834-d795c15c80f3,INTUNE_EDU,da24caf9-af8e-485c-b7c8-e73336da2693,Microsoft Intune for Education -Microsoft 365 A3 for students use benefit,M365EDU_A3_STUUSEBNFT,18250162-5d87-4436-a834-d795c15c80f3,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 A3 for students use benefit,M365EDU_A3_STUUSEBNFT,18250162-5d87-4436-a834-d795c15c80f3,ADALLOM_S_DISCOVERY,932ad362-64a8-4783-9106-97849a1a30b9,Microsoft Defender for Cloud Apps Discovery -Microsoft 365 A3 for students use benefit,M365EDU_A3_STUUSEBNFT,18250162-5d87-4436-a834-d795c15c80f3,MINECRAFT_EDUCATION_EDITION,4c246bbc-f513-4311-beff-eba54c353256,Minecraft Education Edition -Microsoft 365 A3 for students use benefit,M365EDU_A3_STUUSEBNFT,18250162-5d87-4436-a834-d795c15c80f3,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Microsoft 365 A3 for students use benefit,M365EDU_A3_STUUSEBNFT,18250162-5d87-4436-a834-d795c15c80f3,STREAM_O365_E3,9e700747-8b1d-45e5-ab8d-ef187ceec156,Microsoft Stream for Office 365 E3 -Microsoft 365 A3 for students use benefit,M365EDU_A3_STUUSEBNFT,18250162-5d87-4436-a834-d795c15c80f3,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Microsoft 365 A3 for students use benefit,M365EDU_A3_STUUSEBNFT,18250162-5d87-4436-a834-d795c15c80f3,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 A3 for students use benefit,M365EDU_A3_STUUSEBNFT,18250162-5d87-4436-a834-d795c15c80f3,KAIZALA_O365_P3,aebd3021-9f8f-4bf8-bbe3-0ed2f4f047a1,Microsoft Kaizala Pro -Microsoft 365 A3 for students use benefit,M365EDU_A3_STUUSEBNFT,18250162-5d87-4436-a834-d795c15c80f3,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 A3 for students use benefit,M365EDU_A3_STUUSEBNFT,18250162-5d87-4436-a834-d795c15c80f3,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for enterprise -Microsoft 365 A3 for students use benefit,M365EDU_A3_STUUSEBNFT,18250162-5d87-4436-a834-d795c15c80f3,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Microsoft 365 A3 for students use benefit,M365EDU_A3_STUUSEBNFT,18250162-5d87-4436-a834-d795c15c80f3,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Microsoft 365 A3 for students use benefit,M365EDU_A3_STUUSEBNFT,18250162-5d87-4436-a834-d795c15c80f3,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Microsoft 365 A3 for students use benefit,M365EDU_A3_STUUSEBNFT,18250162-5d87-4436-a834-d795c15c80f3,EducationAnalyticsP1,a9b86446-fa4e-498f-a92a-41b447e03337,Education Analytics -Microsoft 365 A3 for students use benefit,M365EDU_A3_STUUSEBNFT,18250162-5d87-4436-a834-d795c15c80f3,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Microsoft 365 A3 for students use benefit,M365EDU_A3_STUUSEBNFT,18250162-5d87-4436-a834-d795c15c80f3,AAD_BASIC_EDU,1d0f309f-fdf9-4b2a-9ae7-9c48b91f1426,Microsoft Entra ID Basic for Education -Microsoft 365 A3 for students use benefit,M365EDU_A3_STUUSEBNFT,18250162-5d87-4436-a834-d795c15c80f3,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune -Microsoft 365 A3 for students use benefit,M365EDU_A3_STUUSEBNFT,18250162-5d87-4436-a834-d795c15c80f3,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 A3 for students use benefit,M365EDU_A3_STUUSEBNFT,18250162-5d87-4436-a834-d795c15c80f3,ADALLOM_S_O365,8c098270-9dd4-4350-9b30-ba4703f3b36b,Office 365 Cloud App Security -Microsoft 365 A3 for students use benefit,M365EDU_A3_STUUSEBNFT,18250162-5d87-4436-a834-d795c15c80f3,OFFICE_FORMS_PLAN_2,9b5de886-f035-4ff2-b3d8-c9127bea3620,Microsoft Forms (Plan 2) -Microsoft 365 A3 for students use benefit,M365EDU_A3_STUUSEBNFT,18250162-5d87-4436-a834-d795c15c80f3,SHAREPOINTWAC_EDU,e03c7e47-402c-463c-ab25-949079bedb21,Office for the Web for Education -Microsoft 365 A3 for students use benefit,M365EDU_A3_STUUSEBNFT,18250162-5d87-4436-a834-d795c15c80f3,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 A3 for students use benefit,M365EDU_A3_STUUSEBNFT,18250162-5d87-4436-a834-d795c15c80f3,DYN365_CDS_O365_P2,4ff01e01-1ba7-4d71-8cf8-ce96c3bbcf14,Common Data Service -Microsoft 365 A3 for students use benefit,M365EDU_A3_STUUSEBNFT,18250162-5d87-4436-a834-d795c15c80f3,Virtualization Rights for Windows 10 (E3/E5+VDA),e7c91390-7625-45be-94e0-e16907e03118,Windows 10/11 Enterprise -Microsoft 365 A3 for students use benefit,M365EDU_A3_STUUSEBNFT,18250162-5d87-4436-a834-d795c15c80f3,UNIVERSAL_PRINT_NO_SEEDING,b67adbaf-a096-42c9-967e-5a84edbe0086,Universal Print Without Seeding -Microsoft 365 A3 for students use benefit,M365EDU_A3_STUUSEBNFT,18250162-5d87-4436-a834-d795c15c80f3,YAMMER_EDU,2078e8df-cff6-4290-98cb-5408261a760a,Yammer for Academic -Microsoft 365 A3 for students use benefit,M365EDU_A3_STUUSEBNFT,18250162-5d87-4436-a834-d795c15c80f3,WHITEBOARD_PLAN2,94a54592-cd8b-425e-87c6-97868b000b91,Whiteboard (Plan 2) -Microsoft 365 A3 for students use benefit,M365EDU_A3_STUUSEBNFT,18250162-5d87-4436-a834-d795c15c80f3,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 A3 for students use benefit,M365EDU_A3_STUUSEBNFT,18250162-5d87-4436-a834-d795c15c80f3,BPOS_S_TODO_2,c87f142c-d1e9-4363-8630-aaea9c4d9ae5,To-Do (Plan 2) -Microsoft 365 A3 for students use benefit,M365EDU_A3_STUUSEBNFT,18250162-5d87-4436-a834-d795c15c80f3,PROJECT_O365_P2,31b4e2fc-4cd6-4e7d-9c1b-41407303bd66,Project for Office (Plan E3) -Microsoft 365 A3 for students use benefit,M365EDU_A3_STUUSEBNFT,18250162-5d87-4436-a834-d795c15c80f3,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 A3 for students use benefit,M365EDU_A3_STUUSEBNFT,18250162-5d87-4436-a834-d795c15c80f3,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 A3 for students use benefit,M365EDU_A3_STUUSEBNFT,18250162-5d87-4436-a834-d795c15c80f3,SHAREPOINTENTERPRISE_EDU,63038b2c-28d0-45f6-bc36-33062963b498,SharePoint (Plan 2) for Education -Microsoft 365 A3 for students use benefit,M365EDU_A3_STUUSEBNFT,18250162-5d87-4436-a834-d795c15c80f3,SCHOOL_DATA_SYNC_P2,500b6a2a-7a50-4f40-b5f9-160e5b8c2f48,School Data Sync (Plan 2) -Microsoft 365 A3 Suite features for faculty,Microsoft 365 A3 Suite features for faculty,32a0e471-8a27-4167-b24f-941559912425,INTUNE_EDU,da24caf9-af8e-485c-b7c8-e73336da2693,Microsoft Intune Plan 1 for Education -Microsoft 365 A3 Suite features for faculty,Microsoft 365 A3 Suite features for faculty,32a0e471-8a27-4167-b24f-941559912425,MDE_LITE,292cc034-7b7c-4950-aaf5-943befd3f1d4,Microsoft Defender for Endpoint Plan 1 -Microsoft 365 A3 Suite features for faculty,Microsoft 365 A3 Suite features for faculty,32a0e471-8a27-4167-b24f-941559912425,REMOTE_HELP,a4c6cf29-1168-4076-ba5c-e8fe0e62b17e,Remote help -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,PREMIUM_ENCRYPTION,617b097b-4b93-4ede-83de-5f075bb5fb2f,Premium Encryption in Office 365 -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,SCHOOL_DATA_SYNC_P2,500b6a2a-7a50-4f40-b5f9-160e5b8c2f48,School Data Sync (Plan 2) -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,DATA_INVESTIGATIONS,46129a58-a698-46f0-aa5b-17f6586297d9,Retired - Microsoft Data Investigations -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,COMMUNICATIONS_COMPLIANCE,41fcdd7d-4733-4863-9cf4-c65b83ce2df4,RETIRED - Microsoft Communications Compliance -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,SHAREPOINTENTERPRISE_EDU,63038b2c-28d0-45f6-bc36-33062963b498,SharePoint (Plan 2) for Education -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,Bing_Chat_Enterprise,0d0c0d31-fae7-41f2-b909-eaf4d7f26dba,RETIRED - Commercial data protection for Microsoft Copilot -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,PURVIEW_DISCOVERY,c948ea65-2053-4a5a-8a62-9eaaaf11b522,Purview Discovery -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,PROJECT_O365_P3,b21a6b06-1988-436e-a07b-51ec6d9f52ad,Project for Office (Plan E5) -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,BI_AZURE_P2,70d33638-9c74-4d01-bfd3-562de28bd4ba,Power BI Pro -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,SHAREPOINTWAC_EDU,e03c7e47-402c-463c-ab25-949079bedb21,Office for the Web for Education -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,SAFEDOCS,bf6f5520-59e3-4f82-974b-7dbbc4fd27c7,Office 365 SafeDocs -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,PAM_ENTERPRISE,b1188c4c-1b36-4018-b48b-ee07604f6feb,Office 365 Privileged Access Management -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,ADALLOM_S_O365,8c098270-9dd4-4350-9b30-ba4703f3b36b,Office 365 Cloud App Security -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,EQUIVIO_ANALYTICS,4de31727-a228-4ec3-a5bf-8e45b5ca48cc,Office 365 Advanced eDiscovery -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,MINECRAFT_EDUCATION_EDITION,4c246bbc-f513-4311-beff-eba54c353256,Minecraft Education Edition -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,POWERAPPS_O365_P3,9c0dab89-a30c-4117-86e7-97bda240acd2,Power Apps for Office 365 (Plan 3) -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,BPOS_S_TODO_3,3fb82609-8c27-4f7b-bd51-30634711ee67,To-Do (Plan 3) -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,POWER_VIRTUAL_AGENTS_O365_P3,ded3d325-1bdc-453e-8432-5bac26d7a014,Power Virtual Agents for Office 365 -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,WHITEBOARD_PLAN3,4a51bca5-1eff-43f5-878c-177680f191af,Whiteboard (Plan 3) -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,AAD_PREMIUM_P2,eec0eb4f-6444-4f95-aba0-50c24d67f998,Microsoft Entra ID P2 -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,STREAM_O365_E5,6c6042f5-6f01-4d67-b8c1-eb99d36eed3e,Microsoft Stream for Office 365 E5 -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune Plan 1 -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,INTUNE_EDU,da24caf9-af8e-485c-b7c8-e73336da2693,Microsoft Intune Plan 1 for Education -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,FLOW_O365_P3,07699545-9485-468e-95b6-2fca3738be01,Power Automate for Office 365 -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,REMOTE_HELP,a4c6cf29-1168-4076-ba5c-e8fe0e62b17e,Remote help -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,ATA,14ab5db5-e6c4-4b20-b4bc-13e36fd2227f,Microsoft Defender for Identity -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,ADALLOM_S_STANDALONE,2e2ddb96-6af9-4b1d-a3f0-d6ecfd22edb2,Microsoft Defender for Cloud Apps -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,DYN365_CDS_O365_P3,28b0fa46-c39a-4188-89e2-58e979a6b014,Common Data Service -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,RMS_S_PREMIUM2,5689bec4-755d-4753-8b61-40975025187c,Azure Information Protection Premium P2 -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,WINDOWSUPDATEFORBUSINESS_DEPLOYMENTSERVICE,7bf960f6-2cd9-443a-8046-5dbff9558365,Windows Update for Business Deployment Service -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,Virtualization Rights for Windows 10 (E3/E5+VDA),e7c91390-7625-45be-94e0-e16907e03118,Windows 10/11 Enterprise -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,UNIVERSAL_PRINT_01,795f6fe0-cc4d-4773-b050-5dde4dc704c9,Universal Print -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,MICROSOFTENDPOINTDLP,64bfac92-2b17-4482-b5e5-a0304429de3e,Microsoft Endpoint DLP -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,WINDEFATP,871d91ec-ec1a-452b-a83f-bd76c7d770ef,Microsoft Defender for Endpoint -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,YAMMER_EDU,2078e8df-cff6-4290-98cb-5408261a760a,Yammer for Academic -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,Intune_ServiceNow,3eeb8536-fecf-41bf-a3f8-d6f17a9f3efc,Intune ServiceNow Integration -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,INSIDER_RISK_MANAGEMENT,9d0c4ee5-e4a1-4625-ab39-d82b619b1a34,Microsoft Insider Risk Management - Exchange -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,RECORDS_MANAGEMENT,65cc641f-cccd-4643-97e0-a17e3045e541,Microsoft Records Management -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for enterprise -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,M365_ADVANCED_AUDITING,2f442157-a11c-46b9-ae5b-6e39ff4e5849,Microsoft 365 Advanced Auditing -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,MIP_S_CLP2,efb0351d-3b08-4503-993d-383af8de41e3,Information Protection for Office 365 - Premium -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics – Standard -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,Content_Explorer,d9fa6af4-e046-4c89-9226-729a0786685d,Information Protection and Governance Analytics - Premium -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,EducationAnalyticsP1,a9b86446-fa4e-498f-a92a-41b447e03337,Education Analytics -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,COMMON_DEFENDER_PLATFORM_FOR_OFFICE,a312bdeb-1e21-40d0-84b1-0e73f128144f,Defender Platform for Office 365 -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,MIP_S_Exchange,cd31b152-6326-4d1b-ae1b-997b625182e6,Data Classification in Microsoft 365 -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,CustomerLockboxA_Enterprise,3ec18638-bd4c-4d3b-8905-479ed636b83e,Customer Lockbox (A) -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,LOCKBOX_ENTERPRISE,9f431833-0334-42de-a7dc-70aa40db46db,Customer Lockbox -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,CDS_O365_P3,afa73018-811e-46e9-988f-f75d2b1b8430,Common Data Service for Teams -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,AAD_BASIC_EDU,1d0f309f-fdf9-4b2a-9ae7-9c48b91f1426,Azure Active Directory Basic for Education -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,MCOMEETADV,3e26ee1f-8a5f-4d52-aee2-b81ce45c8f40,Microsoft 365 Audio Conferencing -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,M365_AUDIT_PLATFORM,f6de4823-28fa-440b-b886-4783fa86ddba,Microsoft 365 Audit Platform -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,GRAPH_CONNECTORS_SEARCH_INDEX,a6520331-d7d4-4276-95f5-15c0933bc757,Graph Connectors Search with Index -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,MTP,bf28f719-7844-4079-9c78-c1307898e192,Microsoft 365 Defender -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,MICROSOFT_COMMUNICATION_COMPLIANCE,a413a9ff-720c-4822-98ef-2f37c2a21f4c,Microsoft 365 Communication Compliance -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,EXCHANGE_ANALYTICS,34c0d7a0-a70f-4668-9238-47f9fc208882,Microsoft MyAnalytics (Full) -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,ML_CLASSIFICATION,d2d51368-76c9-4317-ada2-a12c004c432f,Microsoft ML-Based Classification -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,MICROSOFT_LOOP,c4b8c31a-fb44-4c65-9837-a21f55fcabda,Microsoft Loop -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,KAIZALA_STANDALONE,0898bdbb-73b0-471a-81e5-20f1fe4dd66e,Microsoft Kaizala Pro -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,INFO_GOVERNANCE,e26c2fcc-ab91-4a61-b35c-03cdc8dddf66,Microsoft Information Governance -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,OFFICE_FORMS_PLAN_3,96c1e14a-ef43-418d-b115-9636cdaa8eed,Microsoft Forms (Plan 3) -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,EXCEL_PREMIUM,531ee2f8-b1cb-453b-9c21-d2180d014ca5,Microsoft Excel Advanced Analytics -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,INSIDER_RISK,d587c7a3-bda9-4f99-8776-9bcf59c84f75,Microsoft Insider Risk Management -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,THREAT_INTELLIGENCE,8e0c0a52-6a6c-4d40-8370-dd62790dcd70,Microsoft Defender for Office 365 (Plan 2) -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,CLIPCHAMP,a1ace008-72f3-4ea0-8dac-33b3a23a2472,Microsoft Clipchamp -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,COMMUNICATIONS_DLP,6dc145d6-95dd-4191-b9c3-185575ee6f6b,Microsoft Communications DLP -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,Microsoft 365 Phone System -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,ATP_ENTERPRISE,f20fedf3-f3c3-43c3-8267-2bfdd51c0939,Microsoft Defender for Office 365 (Plan 1) -Microsoft 365 A5 for faculty,M365EDU_A5_FACULTY,e97c048c-37a4-45fb-ab50-922fbf07a370,CUSTOMER_KEY,6db1f1db-2b46-403f-be40-e39395f08dbb,Microsoft Customer Key -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,DATA_INVESTIGATIONS,46129a58-a698-46f0-aa5b-17f6586297d9,Retired - Microsoft Data Investigations -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,BI_AZURE_P2,70d33638-9c74-4d01-bfd3-562de28bd4ba,Power BI Pro -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,SCHOOL_DATA_SYNC_P2,500b6a2a-7a50-4f40-b5f9-160e5b8c2f48,School Data Sync (Plan 2) -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,COMMUNICATIONS_COMPLIANCE,41fcdd7d-4733-4863-9cf4-c65b83ce2df4,RETIRED - Microsoft Communications Compliance -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,Bing_Chat_Enterprise,0d0c0d31-fae7-41f2-b909-eaf4d7f26dba,RETIRED - Commercial data protection for Microsoft Copilot -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,PURVIEW_DISCOVERY,c948ea65-2053-4a5a-8a62-9eaaaf11b522,Purview Discovery -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,PROJECT_O365_P3,b21a6b06-1988-436e-a07b-51ec6d9f52ad,Project for Office (Plan E5) -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,PREMIUM_ENCRYPTION,617b097b-4b93-4ede-83de-5f075bb5fb2f,Premium Encryption in Office 365 -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,POWERAPPS_O365_P3,9c0dab89-a30c-4117-86e7-97bda240acd2,Power Apps for Office 365 (Plan 3) -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,STREAM_O365_E5,6c6042f5-6f01-4d67-b8c1-eb99d36eed3e,Microsoft Stream for Office 365 E5 -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,SAFEDOCS,bf6f5520-59e3-4f82-974b-7dbbc4fd27c7,Office 365 SafeDocs -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,PAM_ENTERPRISE,b1188c4c-1b36-4018-b48b-ee07604f6feb,Office 365 Privileged Access Management -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,ADALLOM_S_O365,8c098270-9dd4-4350-9b30-ba4703f3b36b,Office 365 Cloud App Security -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,EQUIVIO_ANALYTICS,4de31727-a228-4ec3-a5bf-8e45b5ca48cc,Office 365 Advanced eDiscovery -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,MINECRAFT_EDUCATION_EDITION,4c246bbc-f513-4311-beff-eba54c353256,Minecraft Education Edition -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,SHAREPOINTENTERPRISE_EDU,63038b2c-28d0-45f6-bc36-33062963b498,SharePoint (Plan 2) for Education -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,SHAREPOINTWAC_EDU,e03c7e47-402c-463c-ab25-949079bedb21,Office for the Web for Education -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,INTUNE_EDU,da24caf9-af8e-485c-b7c8-e73336da2693,Microsoft Intune Plan 1 for Education -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,BPOS_S_TODO_3,3fb82609-8c27-4f7b-bd51-30634711ee67,To-Do (Plan 3) -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune Plan 1 -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,FLOW_O365_P3,07699545-9485-468e-95b6-2fca3738be01,Power Automate for Office 365 -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,POWER_VIRTUAL_AGENTS_O365_P3,ded3d325-1bdc-453e-8432-5bac26d7a014,Power Virtual Agents for Office 365 -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,REMOTE_HELP,a4c6cf29-1168-4076-ba5c-e8fe0e62b17e,Remote help -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,ATA,14ab5db5-e6c4-4b20-b4bc-13e36fd2227f,Microsoft Defender for Identity -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,ADALLOM_S_STANDALONE,2e2ddb96-6af9-4b1d-a3f0-d6ecfd22edb2,Microsoft Defender for Cloud Apps -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,Intune_ServiceNow,3eeb8536-fecf-41bf-a3f8-d6f17a9f3efc,Intune ServiceNow Integration -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,RMS_S_PREMIUM2,5689bec4-755d-4753-8b61-40975025187c,Azure Information Protection Premium P2 -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,WINDOWSUPDATEFORBUSINESS_DEPLOYMENTSERVICE,7bf960f6-2cd9-443a-8046-5dbff9558365,Windows Update for Business Deployment Service -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,Virtualization Rights for Windows 10 (E3/E5+VDA),e7c91390-7625-45be-94e0-e16907e03118,Windows 10/11 Enterprise -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,UNIVERSAL_PRINT_01,795f6fe0-cc4d-4773-b050-5dde4dc704c9,Universal Print -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,MICROSOFTENDPOINTDLP,64bfac92-2b17-4482-b5e5-a0304429de3e,Microsoft Endpoint DLP -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,WINDEFATP,871d91ec-ec1a-452b-a83f-bd76c7d770ef,Microsoft Defender for Endpoint -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,YAMMER_EDU,2078e8df-cff6-4290-98cb-5408261a760a,Yammer for Academic -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,WHITEBOARD_PLAN3,4a51bca5-1eff-43f5-878c-177680f191af,Whiteboard (Plan 3) -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,DYN365_CDS_O365_P3,28b0fa46-c39a-4188-89e2-58e979a6b014,Common Data Service -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,RECORDS_MANAGEMENT,65cc641f-cccd-4643-97e0-a17e3045e541,Microsoft Records Management -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,AAD_PREMIUM_P2,eec0eb4f-6444-4f95-aba0-50c24d67f998,Microsoft Entra ID P2 -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,EXCHANGE_ANALYTICS,34c0d7a0-a70f-4668-9238-47f9fc208882,Microsoft MyAnalytics (Full) -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,M365_ADVANCED_AUDITING,2f442157-a11c-46b9-ae5b-6e39ff4e5849,Microsoft 365 Advanced Auditing -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,MIP_S_CLP2,efb0351d-3b08-4503-993d-383af8de41e3,Information Protection for Office 365 - Premium -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics – Standard -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,Content_Explorer,d9fa6af4-e046-4c89-9226-729a0786685d,Information Protection and Governance Analytics - Premium -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,GRAPH_CONNECTORS_SEARCH_INDEX,a6520331-d7d4-4276-95f5-15c0933bc757,Graph Connectors Search with Index -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for enterprise -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,MIP_S_Exchange,cd31b152-6326-4d1b-ae1b-997b625182e6,Data Classification in Microsoft 365 -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,CustomerLockboxA_Enterprise,3ec18638-bd4c-4d3b-8905-479ed636b83e,Customer Lockbox (A) -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,LOCKBOX_ENTERPRISE,9f431833-0334-42de-a7dc-70aa40db46db,Customer Lockbox -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,CDS_O365_P3,afa73018-811e-46e9-988f-f75d2b1b8430,Common Data Service for Teams -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,AAD_BASIC_EDU,1d0f309f-fdf9-4b2a-9ae7-9c48b91f1426,Azure Active Directory Basic for Education -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,EducationAnalyticsP1,a9b86446-fa4e-498f-a92a-41b447e03337,Education Analytics -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,MCOMEETADV,3e26ee1f-8a5f-4d52-aee2-b81ce45c8f40,Microsoft 365 Audio Conferencing -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,COMMON_DEFENDER_PLATFORM_FOR_OFFICE,a312bdeb-1e21-40d0-84b1-0e73f128144f,Defender Platform for Office 365 -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,MICROSOFT_COMMUNICATION_COMPLIANCE,a413a9ff-720c-4822-98ef-2f37c2a21f4c,Microsoft 365 Communication Compliance -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,ML_CLASSIFICATION,d2d51368-76c9-4317-ada2-a12c004c432f,Microsoft ML-Based Classification -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,M365_AUDIT_PLATFORM,f6de4823-28fa-440b-b886-4783fa86ddba,Microsoft 365 Audit Platform -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,MICROSOFT_LOOP,c4b8c31a-fb44-4c65-9837-a21f55fcabda,Microsoft Loop -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,KAIZALA_STANDALONE,0898bdbb-73b0-471a-81e5-20f1fe4dd66e,Microsoft Kaizala Pro -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,INSIDER_RISK_MANAGEMENT,9d0c4ee5-e4a1-4625-ab39-d82b619b1a34,Microsoft Insider Risk Management - Exchange -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,INFO_GOVERNANCE,e26c2fcc-ab91-4a61-b35c-03cdc8dddf66,Microsoft Information Governance -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,OFFICE_FORMS_PLAN_3,96c1e14a-ef43-418d-b115-9636cdaa8eed,Microsoft Forms (Plan 3) -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,EXCEL_PREMIUM,531ee2f8-b1cb-453b-9c21-d2180d014ca5,Microsoft Excel Advanced Analytics -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,INSIDER_RISK,d587c7a3-bda9-4f99-8776-9bcf59c84f75,Microsoft Insider Risk Management -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,ATP_ENTERPRISE,f20fedf3-f3c3-43c3-8267-2bfdd51c0939,Microsoft Defender for Office 365 (Plan 1) -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,CUSTOMER_KEY,6db1f1db-2b46-403f-be40-e39395f08dbb,Microsoft Customer Key -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,COMMUNICATIONS_DLP,6dc145d6-95dd-4191-b9c3-185575ee6f6b,Microsoft Communications DLP -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,CLIPCHAMP,a1ace008-72f3-4ea0-8dac-33b3a23a2472,Microsoft Clipchamp -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,Microsoft 365 Phone System -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,THREAT_INTELLIGENCE,8e0c0a52-6a6c-4d40-8370-dd62790dcd70,Microsoft Defender for Office 365 (Plan 2) -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Microsoft 365 A5 for Students,M365EDU_A5_STUDENT,46c119d4-0379-4a9d-85e4-97c66d3f909e,MTP,bf28f719-7844-4079-9c78-c1307898e192,Microsoft 365 Defender -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,WHITEBOARD_PLAN3,4a51bca5-1eff-43f5-878c-177680f191af,Whiteboard (Plan 3) -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,BPOS_S_TODO_2,c87f142c-d1e9-4363-8630-aaea9c4d9ae5,To-Do (Plan 2) -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,PROJECT_O365_P3,b21a6b06-1988-436e-a07b-51ec6d9f52ad,Project for Office (Plan E5) -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,SCHOOL_DATA_SYNC_P2,500b6a2a-7a50-4f40-b5f9-160e5b8c2f48,School Data Sync (Plan 2) -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,SHAREPOINTWAC_EDU,e03c7e47-402c-463c-ab25-949079bedb21,Office for the Web for Education -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,YAMMER_EDU,2078e8df-cff6-4290-98cb-5408261a760a,Yammer for Academic -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,SAFEDOCS,bf6f5520-59e3-4f82-974b-7dbbc4fd27c7,Office 365 SafeDocs -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,SHAREPOINTENTERPRISE_EDU,63038b2c-28d0-45f6-bc36-33062963b498,SharePoint (Plan 2) for Education -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,UNIVERSAL_PRINT_NO_SEEDING,b67adbaf-a096-42c9-967e-5a84edbe0086,Universal Print Without Seeding -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,AAD_PREMIUM_P2,eec0eb4f-6444-4f95-aba0-50c24d67f998,Microsoft Entra ID P2 -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,DYN365_CDS_O365_P3,28b0fa46-c39a-4188-89e2-58e979a6b014,Common Data Service -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,ADALLOM_S_STANDALONE,2e2ddb96-6af9-4b1d-a3f0-d6ecfd22edb2,Microsoft Defender for Cloud Apps -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,ADALLOM_S_DISCOVERY,932ad362-64a8-4783-9106-97849a1a30b9,Microsoft Defender for Cloud Apps Discovery -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,ATA,14ab5db5-e6c4-4b20-b4bc-13e36fd2227f,Microsoft Defender for Identity -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,INTUNE_EDU,da24caf9-af8e-485c-b7c8-e73336da2693,Microsoft Intune for Education -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,POWERAPPS_O365_P2,c68f8d98-5534-41c8-bf36-22fa496fa792,Power Apps for Office 365 -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,FLOW_O365_P2,76846ad7-7776-4c40-a281-a386362dd1b9,Power Automate for Office 365 -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,ADALLOM_S_O365,8c098270-9dd4-4350-9b30-ba4703f3b36b,Office 365 Cloud App Security -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,Virtualization Rights for Windows 10 (E3/E5+VDA),e7c91390-7625-45be-94e0-e16907e03118,Windows 10/11 Enterprise -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,THREAT_INTELLIGENCE,8e0c0a52-6a6c-4d40-8370-dd62790dcd70,Microsoft Defender for Office 365 (Plan 2) -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,MINECRAFT_EDUCATION_EDITION,4c246bbc-f513-4311-beff-eba54c353256,Minecraft Education Edition -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,EducationAnalyticsP1,a9b86446-fa4e-498f-a92a-41b447e03337,Education Analytics -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,Content_Explorer,d9fa6af4-e046-4c89-9226-729a0786685d,Information Protection and Governance Analytics - Premium -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for Enterprise -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,AAD_BASIC_EDU,1d0f309f-fdf9-4b2a-9ae7-9c48b91f1426,Microsoft Entra ID Basic for Education -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,ATP_ENTERPRISE,f20fedf3-f3c3-43c3-8267-2bfdd51c0939,Microsoft Defender for Office 365 (Plan 1) -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,OFFICE_FORMS_PLAN_2,9b5de886-f035-4ff2-b3d8-c9127bea3620,Microsoft Forms (Plan 2) -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,KAIZALA_STANDALONE,0898bdbb-73b0-471a-81e5-20f1fe4dd66e,Microsoft Kaizala Pro -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,STREAM_O365_E3,9e700747-8b1d-45e5-ab8d-ef187ceec156,Microsoft Stream for Office 365 E3 -Microsoft 365 A5 for students use benefit,M365EDU_A5_STUUSEBNFT,31d57bc7-3a05-4867-ab53-97a17835a411,MTP,bf28f719-7844-4079-9c78-c1307898e192,Microsoft 365 Defender -Microsoft 365 A5 Suite features for faculty,M365_A5_SUITE_COMPONENTS_FACULTY,9b8fe788-6174-4c4e-983b-3330c93ec278,Content_Explorer,d9fa6af4-e046-4c89-9226-729a0786685d,Information Protection and Governance Analytics – Premium -Microsoft 365 A5 Suite features for faculty,M365_A5_SUITE_COMPONENTS_FACULTY,9b8fe788-6174-4c4e-983b-3330c93ec278,SAFEDOCS,bf6f5520-59e3-4f82-974b-7dbbc4fd27c7,Office 365 SafeDocs -Microsoft 365 A5 Suite features for faculty,M365_A5_SUITE_COMPONENTS_FACULTY,9b8fe788-6174-4c4e-983b-3330c93ec278,ML_CLASSIFICATION,d2d51368-76c9-4317-ada2-a12c004c432f,Microsoft ML-Based Classification -Microsoft 365 A5 Suite features for faculty,M365_A5_SUITE_COMPONENTS_FACULTY,9b8fe788-6174-4c4e-983b-3330c93ec278,INTUNE_EDU,da24caf9-af8e-485c-b7c8-e73336da2693,Microsoft Intune Plan 1 for Education -Microsoft 365 A5 Suite features for faculty,M365_A5_SUITE_COMPONENTS_FACULTY,9b8fe788-6174-4c4e-983b-3330c93ec278,INSIDER_RISK,d587c7a3-bda9-4f99-8776-9bcf59c84f75,Microsoft Insider Risk Management -Microsoft 365 A5 Suite features for faculty,M365_A5_SUITE_COMPONENTS_FACULTY,9b8fe788-6174-4c4e-983b-3330c93ec278,MICROSOFTENDPOINTDLP,64bfac92-2b17-4482-b5e5-a0304429de3e,Microsoft Endpoint DLP -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,SAFEDOCS,bf6f5520-59e3-4f82-974b-7dbbc4fd27c7,Office 365 SafeDocs -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,ADALLOM_S_O365,8c098270-9dd4-4350-9b30-ba4703f3b36b,Office 365 Advanced Security Management -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,STREAM_O365_E3,9e700747-8b1d-45e5-ab8d-ef187ceec156,Microsoft Stream for O365 E3 SKU -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,SHAREPOINTWAC_EDU,e03c7e47-402c-463c-ab25-949079bedb21,Office for the web (Education) -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,MINECRAFT_EDUCATION_EDITION,4c246bbc-f513-4311-beff-eba54c353256,Minecraft Education Edition -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,POWERAPPS_O365_P2,c68f8d98-5534-41c8-bf36-22fa496fa792,Power Apps for Office 365 -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,KAIZALA_STANDALONE,0898bdbb-73b0-471a-81e5-20f1fe4dd66e,Microsoft Kaizala -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,PROJECT_O365_P3,b21a6b06-1988-436e-a07b-51ec6d9f52ad,Project for Office (Plan E5) -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,SCHOOL_DATA_SYNC_P2,500b6a2a-7a50-4f40-b5f9-160e5b8c2f48,School Data Sync (Plan 2) -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,SHAREPOINTENTERPRISE_EDU,63038b2c-28d0-45f6-bc36-33062963b498,SharePoint Plan 2 for EDU -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,BPOS_S_TODO_2,c87f142c-d1e9-4363-8630-aaea9c4d9ae5,To-Do (Plan 2) -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,UNIVERSAL_PRINT_NO_SEEDING,b67adbaf-a096-42c9-967e-5a84edbe0086,Universal Print Without Seeding -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,WHITEBOARD_PLAN3,4a51bca5-1eff-43f5-878c-177680f191af,Whiteboard (Plan 3) -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,Virtualization Rights for Windows 10 (E3/E5+VDA),e7c91390-7625-45be-94e0-e16907e03118,Windows 10 Enterprise (New) -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,YAMMER_EDU,2078e8df-cff6-4290-98cb-5408261a760a,Yammer for Academic -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,FLOW_O365_P2,76846ad7-7776-4c40-a281-a386362dd1b9,Power Automate for Office 365 -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,THREAT_INTELLIGENCE,8e0c0a52-6a6c-4d40-8370-dd62790dcd70,Microsoft Defender for Office 365 (Plan 2) -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,OFFICE_FORMS_PLAN_2,9b5de886-f035-4ff2-b3d8-c9127bea3620,Microsoft Forms (Plan 2) -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,AAD_BASIC_EDU,1d0f309f-fdf9-4b2a-9ae7-9c48b91f1426,Microsoft Entra ID Basic for EDU -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,AAD_PREMIUM_P2,eec0eb4f-6444-4f95-aba0-50c24d67f998,Microsoft Entra ID P2 -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,DYN365_CDS_O365_P3,28b0fa46-c39a-4188-89e2-58e979a6b014,Common Data Service - O365 P3 -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,EducationAnalyticsP1,a9b86446-fa4e-498f-a92a-41b447e03337,Education Analytics -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,Content_Explorer,d9fa6af4-e046-4c89-9226-729a0786685d,Information Protection and Governance Analytics - Premium) -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for enterprise -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,MTP,bf28f719-7844-4079-9c78-c1307898e192,Microsoft 365 Defender -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Microsoft Microsoft Entra Rights -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,ADALLOM_S_STANDALONE,2e2ddb96-6af9-4b1d-a3f0-d6ecfd22edb2,Microsoft Cloud App Security -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,ATA,14ab5db5-e6c4-4b20-b4bc-13e36fd2227f,Microsoft Defender for Identity -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,ATP_ENTERPRISE,f20fedf3-f3c3-43c3-8267-2bfdd51c0939,Microsoft Defender for Office 365 (Plan 1) -Microsoft 365 A5 without Audio Conferencing for students use benefit,M365EDU_A5_NOPSTNCONF_STUUSEBNFT,81441ae1-0b31-4185-a6c0-32b6b84d419f,INTUNE_EDU,da24caf9-af8e-485c-b7c8-e73336da2693,Intune for Education -Microsoft 365 Apps for Business,O365_BUSINESS,cdd28e44-67e3-425e-be4c-737fab2899d3,ONEDRIVESTANDARD,13696edf-5a08-49f6-8134-03083ed8ba30,ONEDRIVESTANDARD -Microsoft 365 Apps for Business,SMB_BUSINESS,b214fe43-f5a3-4703-beeb-fa97188220fc,OFFICE_BUSINESS,094e7854-93fc-4d55-b2c0-3ab5369ebdc1,OFFICE 365 BUSINESS -Microsoft 365 Apps for Business,SMB_BUSINESS,b214fe43-f5a3-4703-beeb-fa97188220fc,FORMS_PLAN_E1,159f4cd6-e380-449f-a816-af1a9ef76344,MICROSOFT FORMS (PLAN E1) -Microsoft 365 Apps for Business,O365_BUSINESS,cdd28e44-67e3-425e-be4c-737fab2899d3,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,SWAY -Microsoft 365 Apps for Business,O365_BUSINESS,cdd28e44-67e3-425e-be4c-737fab2899d3,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,OFFICE ONLINE -Microsoft 365 Apps for Business,O365_BUSINESS,cdd28e44-67e3-425e-be4c-737fab2899d3,OFFICE_BUSINESS,094e7854-93fc-4d55-b2c0-3ab5369ebdc1,OFFICE 365 BUSINESS -Microsoft 365 Apps for Business,SMB_BUSINESS,b214fe43-f5a3-4703-beeb-fa97188220fc,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,OFFICE ONLINE -Microsoft 365 Apps for Business,SMB_BUSINESS,b214fe43-f5a3-4703-beeb-fa97188220fc,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,SWAY -Microsoft 365 Apps for Business,SMB_BUSINESS,b214fe43-f5a3-4703-beeb-fa97188220fc,ONEDRIVESTANDARD,13696edf-5a08-49f6-8134-03083ed8ba30,ONEDRIVESTANDARD -Microsoft 365 Apps for Business,O365_BUSINESS,cdd28e44-67e3-425e-be4c-737fab2899d3,FORMS_PLAN_E1,159f4cd6-e380-449f-a816-af1a9ef76344,MICROSOFT FORMS (PLAN E1) -Microsoft 365 Apps for Enterprise,OFFICESUBSCRIPTION,c2273bd0-dff7-4215-9ef5-2c7bcfb06425,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Microsoft 365 Apps for Enterprise,OFFICESUBSCRIPTION,c2273bd0-dff7-4215-9ef5-2c7bcfb06425,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for Enterprise -Microsoft 365 Apps for Enterprise,OFFICESUBSCRIPTION,c2273bd0-dff7-4215-9ef5-2c7bcfb06425,FORMS_PLAN_E1,159f4cd6-e380-449f-a816-af1a9ef76344,Microsoft Forms (Plan E1) -Microsoft 365 Apps for Enterprise,OFFICESUBSCRIPTION,c2273bd0-dff7-4215-9ef5-2c7bcfb06425,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 Apps for Enterprise,OFFICESUBSCRIPTION,c2273bd0-dff7-4215-9ef5-2c7bcfb06425,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 Apps for Enterprise,OFFICESUBSCRIPTION,c2273bd0-dff7-4215-9ef5-2c7bcfb06425,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Microsoft 365 Apps for Enterprise,OFFICESUBSCRIPTION,c2273bd0-dff7-4215-9ef5-2c7bcfb06425,WHITEBOARD_PLAN2,94a54592-cd8b-425e-87c6-97868b000b91,Whiteboard (Plan 2) -Microsoft 365 Apps for Enterprise,OFFICESUBSCRIPTION,c2273bd0-dff7-4215-9ef5-2c7bcfb06425,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 Apps for Enterprise,OFFICESUBSCRIPTION,c2273bd0-dff7-4215-9ef5-2c7bcfb06425,ONEDRIVESTANDARD,13696edf-5a08-49f6-8134-03083ed8ba30,OneDrive for Business (Plan 1) -Microsoft 365 Apps for enterprise (device),OFFICE_PROPLUS_DEVICE1,ea4c5ec8-50e3-4193-89b9-50da5bd4cdc7,OFFICE_PROPLUS_DEVICE,3c994f28-87d5-4273-b07a-eb6190852599,Microsoft 365 Apps for Enterprise (Device) -Microsoft 365 Apps for Faculty,OFFICESUBSCRIPTION_FACULTY,12b8c807-2e20-48fc-b453-542b6ee9d171,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 Apps for Faculty,OFFICESUBSCRIPTION_FACULTY,12b8c807-2e20-48fc-b453-542b6ee9d171,OFFICE_FORMS_PLAN_2,9b5de886-f035-4ff2-b3d8-c9127bea3620,Microsoft Forms (Plan 2) -Microsoft 365 Apps for Faculty,OFFICESUBSCRIPTION_FACULTY,12b8c807-2e20-48fc-b453-542b6ee9d171,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 Apps for Faculty,OFFICESUBSCRIPTION_FACULTY,12b8c807-2e20-48fc-b453-542b6ee9d171,SHAREPOINTWAC_EDU,e03c7e47-402c-463c-ab25-949079bedb21,Office for the Web for Education -Microsoft 365 Apps for Faculty,OFFICESUBSCRIPTION_FACULTY,12b8c807-2e20-48fc-b453-542b6ee9d171,ONEDRIVESTANDARD,13696edf-5a08-49f6-8134-03083ed8ba30,OneDrive for Business (Plan 1) -Microsoft 365 Apps for Faculty,OFFICESUBSCRIPTION_FACULTY,12b8c807-2e20-48fc-b453-542b6ee9d171,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 Apps for Faculty,OFFICESUBSCRIPTION_FACULTY,12b8c807-2e20-48fc-b453-542b6ee9d171,WHITEBOARD_PLAN2,94a54592-cd8b-425e-87c6-97868b000b91,Whiteboard (Plan 2) -Microsoft 365 Apps for Faculty,OFFICESUBSCRIPTION_FACULTY,12b8c807-2e20-48fc-b453-542b6ee9d171,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for Enterprise -Microsoft 365 Apps for Faculty,OFFICESUBSCRIPTION_FACULTY,12b8c807-2e20-48fc-b453-542b6ee9d171,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Microsoft 365 Apps for Faculty,OFFICESUBSCRIPTION_FACULTY,12b8c807-2e20-48fc-b453-542b6ee9d171,RMS_S_BASIC,31cf2cfc-6b0d-4adc-a336-88b724ed8122,Microsoft Azure Rights Management Service -Microsoft 365 Apps for Students,OFFICESUBSCRIPTION_STUDENT,c32f9321-a627-406d-a114-1f9c81aaafac,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 Apps for Students,OFFICESUBSCRIPTION_STUDENT,c32f9321-a627-406d-a114-1f9c81aaafac,SHAREPOINTWAC_EDU,e03c7e47-402c-463c-ab25-949079bedb21,Office for the Web for Education -Microsoft 365 Apps for Students,OFFICESUBSCRIPTION_STUDENT,c32f9321-a627-406d-a114-1f9c81aaafac,ONEDRIVESTANDARD,13696edf-5a08-49f6-8134-03083ed8ba30,OneDrive for Business (Plan 1) -Microsoft 365 Apps for Students,OFFICESUBSCRIPTION_STUDENT,c32f9321-a627-406d-a114-1f9c81aaafac,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 Apps for Students,OFFICESUBSCRIPTION_STUDENT,c32f9321-a627-406d-a114-1f9c81aaafac,WHITEBOARD_PLAN2,94a54592-cd8b-425e-87c6-97868b000b91,Whiteboard (Plan 2) -Microsoft 365 Apps for Students,OFFICESUBSCRIPTION_STUDENT,c32f9321-a627-406d-a114-1f9c81aaafac,RMS_S_BASIC,31cf2cfc-6b0d-4adc-a336-88b724ed8122,Microsoft Azure Rights Management Service -Microsoft 365 Apps for Students,OFFICESUBSCRIPTION_STUDENT,c32f9321-a627-406d-a114-1f9c81aaafac,OFFICE_FORMS_PLAN_2,9b5de886-f035-4ff2-b3d8-c9127bea3620,Microsoft Forms (Plan 2) -Microsoft 365 Apps for Students,OFFICESUBSCRIPTION_STUDENT,c32f9321-a627-406d-a114-1f9c81aaafac,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for Enterprise -Microsoft 365 Apps for Students,OFFICESUBSCRIPTION_STUDENT,c32f9321-a627-406d-a114-1f9c81aaafac,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Microsoft 365 Apps for Students,OFFICESUBSCRIPTION_STUDENT,c32f9321-a627-406d-a114-1f9c81aaafac,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 Audio Conferencing,MCOMEETADV,0c266dff-15dd-4b49-8397-2bb16070ed52,MCOMEETADV,3e26ee1f-8a5f-4d52-aee2-b81ce45c8f40,Microsoft 365 Audio Conferencing -Microsoft 365 Audio Conferencing - GCCHigh Tenant (AR)_USGOV_GCCHIGH,MCOACBYOT_AR_GCCHIGH_USGOV_GCCHIGH,170ba00c-38b2-468c-a756-24c05037160a,MCOACBYOT_GCCHigh,c85e4b03-254a-453b-af72-167a53f38530,Microsoft 365 Audio Conferencing - GCCHigh Tenant -Microsoft 365 Audio Conferencing for faculty,MCOMEETADV_FACULTY,c2cda955-3359-44e5-989f-852ca0cfa02f,MCOMEETADV,3e26ee1f-8a5f-4d52-aee2-b81ce45c8f40,Microsoft 365 Audio Conferencing -Microsoft 365 Audio Conferencing for GCC,MCOMEETADV_GOV,2d3091c7-0712-488b-b3d8-6b97bde6a1f5,MCOMEETADV_GOV,f544b08d-1645-4287-82de-8d91f37c02a1,MICROSOFT 365 AUDIO CONFERENCING FOR GOVERNMENT -Microsoft 365 Audio Conferencing for GCC,MCOMEETADV_GOV,2d3091c7-0712-488b-b3d8-6b97bde6a1f5,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,EXCHANGE FOUNDATION FOR GOVERNMENT -Microsoft 365 Audio Conferencing for GCC,MCOMEETADV_GOV,2d3091c7-0712-488b-b3d8-6b97bde6a1f5,EXCHANGE_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,EXCHANGE FOUNDATION FOR GOVERNMENT -Microsoft 365 Audio Conferencing for GCC,MCOMEETADV_GOV,2d3091c7-0712-488b-b3d8-6b97bde6a1f5,MCOMEETADV_GOV,f544b08d-1645-4287-82de-8d91f37c02a1,MICROSOFT 365 AUDIO CONFERENCING FOR GOVERNMENT -Microsoft 365 Audio Conferencing Pay-Per-Minute - EA,MCOMEETACPEA,df9561a4-4969-4e6a-8e73-c601b68ec077,MCOMEETACPEA,bb038288-76ab-49d6-afc1-eaa6c222c65a,Microsoft 365 Audio Conferencing Pay-Per-Minute -Microsoft 365 Audio Conferencing_USGOV_GCCHIGH,MCOMEETADV_USGOV_GCCHIGH,4dee1f32-0808-4fd2-a2ed-fdd575e3a45f,MCOMEETADV_AR_GCCHigh,f1e3613f-3818-4254-9b5e-f02d803384e0,Microsoft 365 Audio Conferencing for GCCHigh -Microsoft 365 Business Basic,SMB_BUSINESS_ESSENTIALS,dab7782a-93b1-4074-8bb1-0e61318bea0b,EXCHANGE_S_STANDARD,9aaf7827-d63c-4b61-89c3-182f06f82e5c,EXCHANGE ONLINE (PLAN 1) -Microsoft 365 Business Basic,SMB_BUSINESS_ESSENTIALS,dab7782a-93b1-4074-8bb1-0e61318bea0b,FLOW_O365_P1,0f9b09cb-62d1-4ff4-9129-43f4996f83f4,FLOW FOR OFFICE 365 -Microsoft 365 Business Basic,SMB_BUSINESS_ESSENTIALS,dab7782a-93b1-4074-8bb1-0e61318bea0b,FORMS_PLAN_E1,159f4cd6-e380-449f-a816-af1a9ef76344,MICROSOFT FORMS (PLAN E1) -Microsoft 365 Business Basic,SMB_BUSINESS_ESSENTIALS,dab7782a-93b1-4074-8bb1-0e61318bea0b,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,SKYPE FOR BUSINESS ONLINE (PLAN 2) -Microsoft 365 Business Basic,SMB_BUSINESS_ESSENTIALS,dab7782a-93b1-4074-8bb1-0e61318bea0b,OFFICEMOBILE_SUBSCRIPTION,c63d4d19-e8cb-460e-b37c-4d6c34603745,OFFICEMOBILE_SUBSCRIPTION -Microsoft 365 Business Basic,SMB_BUSINESS_ESSENTIALS,dab7782a-93b1-4074-8bb1-0e61318bea0b,POWERAPPS_O365_P1,92f7a6f3-b89b-4bbd-8c30-809e6da5ad1c,POWERAPPS FOR OFFICE 365 -Microsoft 365 Business Basic,SMB_BUSINESS_ESSENTIALS,dab7782a-93b1-4074-8bb1-0e61318bea0b,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,OFFICE ONLINE -Microsoft 365 Business Basic,SMB_BUSINESS_ESSENTIALS,dab7782a-93b1-4074-8bb1-0e61318bea0b,SHAREPOINTSTANDARD,c7699d2e-19aa-44de-8edf-1736da088ca1,SHAREPOINTSTANDARD -Microsoft 365 Business Basic,SMB_BUSINESS_ESSENTIALS,dab7782a-93b1-4074-8bb1-0e61318bea0b,YAMMER_MIDSIZE,41bf139a-4e60-409f-9346-a1361efc6dfb,YAMMER MIDSIZE -Microsoft 365 Business Basic,SMB_BUSINESS_ESSENTIALS,dab7782a-93b1-4074-8bb1-0e61318bea0b,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,SWAY -Microsoft 365 Business Basic,SMB_BUSINESS_ESSENTIALS,dab7782a-93b1-4074-8bb1-0e61318bea0b,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,TEAMS1 -Microsoft 365 Business Basic,SMB_BUSINESS_ESSENTIALS,dab7782a-93b1-4074-8bb1-0e61318bea0b,BPOS_S_TODO_1,5e62787c-c316-451f-b873-1d05acd4d12c,TO-DO (PLAN 1) -Microsoft 365 Business Basic,SMB_BUSINESS_ESSENTIALS,dab7782a-93b1-4074-8bb1-0e61318bea0b,VIVAENGAGE_CORE,a82fbf69-b4d7-49f4-83a6-915b2cf354f4,Viva Engage Core -Microsoft 365 Business Basic,SMB_BUSINESS_ESSENTIALS,dab7782a-93b1-4074-8bb1-0e61318bea0b,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,MICROSOFT PLANNE -Microsoft 365 Business Basic,O365_BUSINESS_ESSENTIALS,3b555118-da6a-4418-894f-7df1e2096870,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,YAMMER_ENTERPRISE -Microsoft 365 Business Basic,O365_BUSINESS_ESSENTIALS,3b555118-da6a-4418-894f-7df1e2096870,EXCHANGE_S_STANDARD,9aaf7827-d63c-4b61-89c3-182f06f82e5c,EXCHANGE ONLINE (PLAN 1) -Microsoft 365 Business Basic,O365_BUSINESS_ESSENTIALS,3b555118-da6a-4418-894f-7df1e2096870,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,SWAY -Microsoft 365 Business Basic,O365_BUSINESS_ESSENTIALS,3b555118-da6a-4418-894f-7df1e2096870,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,OFFICE ONLINE -Microsoft 365 Business Basic,O365_BUSINESS_ESSENTIALS,3b555118-da6a-4418-894f-7df1e2096870,SHAREPOINTSTANDARD,c7699d2e-19aa-44de-8edf-1736da088ca1,SHAREPOINTSTANDARD -Microsoft 365 Business Basic,O365_BUSINESS_ESSENTIALS,3b555118-da6a-4418-894f-7df1e2096870,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,MICROSOFT PLANNE -Microsoft 365 Business Basic,O365_BUSINESS_ESSENTIALS,3b555118-da6a-4418-894f-7df1e2096870,POWERAPPS_O365_P1,92f7a6f3-b89b-4bbd-8c30-809e6da5ad1c,POWERAPPS FOR OFFICE 365 -Microsoft 365 Business Basic,O365_BUSINESS_ESSENTIALS,3b555118-da6a-4418-894f-7df1e2096870,OFFICEMOBILE_SUBSCRIPTION,c63d4d19-e8cb-460e-b37c-4d6c34603745,OFFICEMOBILE_SUBSCRIPTION -Microsoft 365 Business Basic,O365_BUSINESS_ESSENTIALS,3b555118-da6a-4418-894f-7df1e2096870,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,SKYPE FOR BUSINESS ONLINE (PLAN 2) -Microsoft 365 Business Basic,O365_BUSINESS_ESSENTIALS,3b555118-da6a-4418-894f-7df1e2096870,FORMS_PLAN_E1,159f4cd6-e380-449f-a816-af1a9ef76344,MICROSOFT FORMS (PLAN E1) -Microsoft 365 Business Basic,O365_BUSINESS_ESSENTIALS,3b555118-da6a-4418-894f-7df1e2096870,FLOW_O365_P1,0f9b09cb-62d1-4ff4-9129-43f4996f83f4,FLOW FOR OFFICE 365 -Microsoft 365 Business Basic,O365_BUSINESS_ESSENTIALS,3b555118-da6a-4418-894f-7df1e2096870,BPOS_S_TODO_1,5e62787c-c316-451f-b873-1d05acd4d12c,To-Do (Plan 1) -Microsoft 365 Business Basic,O365_BUSINESS_ESSENTIALS,3b555118-da6a-4418-894f-7df1e2096870,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,TEAMS1 -Microsoft 365 Business Basic (no Teams),Microsoft_365_Business_Basic_(no Teams),21502a13-c8dc-4744-be9c-177fd9d2eafc,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 Business Basic (no Teams),Microsoft_365_Business_Basic_(no Teams),21502a13-c8dc-4744-be9c-177fd9d2eafc,STREAM_O365_SMB,3c53ea51-d578-46fa-a4c0-fd0a92809a60,Stream for Office 365 -Microsoft 365 Business Basic (no Teams),Microsoft_365_Business_Basic_(no Teams),21502a13-c8dc-4744-be9c-177fd9d2eafc,PROJECT_O365_P1,a55dfd10-0864-46d9-a3cd-da5991a3e0e2,Project for Office (Plan E1) -Microsoft 365 Business Basic (no Teams),Microsoft_365_Business_Basic_(no Teams),21502a13-c8dc-4744-be9c-177fd9d2eafc,SHAREPOINTSTANDARD,c7699d2e-19aa-44de-8edf-1736da088ca1,SharePoint (Plan 1) -Microsoft 365 Business Basic (no Teams),Microsoft_365_Business_Basic_(no Teams),21502a13-c8dc-4744-be9c-177fd9d2eafc,Bing_Chat_Enterprise,0d0c0d31-fae7-41f2-b909-eaf4d7f26dba,RETIRED - Commercial data protection for Microsoft Copilot -Microsoft 365 Business Basic (no Teams),Microsoft_365_Business_Basic_(no Teams),21502a13-c8dc-4744-be9c-177fd9d2eafc,BPOS_S_TODO_1,5e62787c-c316-451f-b873-1d05acd4d12c,To-Do (Plan 1) -Microsoft 365 Business Basic (no Teams),Microsoft_365_Business_Basic_(no Teams),21502a13-c8dc-4744-be9c-177fd9d2eafc,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 Business Basic (no Teams),Microsoft_365_Business_Basic_(no Teams),21502a13-c8dc-4744-be9c-177fd9d2eafc,VIVAENGAGE_CORE,a82fbf69-b4d7-49f4-83a6-915b2cf354f4,Viva Engage Core -Microsoft 365 Business Basic (no Teams),Microsoft_365_Business_Basic_(no Teams),21502a13-c8dc-4744-be9c-177fd9d2eafc,RMS_S_BASIC,31cf2cfc-6b0d-4adc-a336-88b724ed8122,Microsoft Azure Rights Management Service -Microsoft 365 Business Basic (no Teams),Microsoft_365_Business_Basic_(no Teams),21502a13-c8dc-4744-be9c-177fd9d2eafc,WHITEBOARD_PLAN1,b8afc642-032e-4de5-8c0a-507a7bba7e5d,Whiteboard (Plan 1) -Microsoft 365 Business Basic (no Teams),Microsoft_365_Business_Basic_(no Teams),21502a13-c8dc-4744-be9c-177fd9d2eafc,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Microsoft 365 Business Basic (no Teams),Microsoft_365_Business_Basic_(no Teams),21502a13-c8dc-4744-be9c-177fd9d2eafc,DYN365_CDS_O365_P1,40b010bb-0b69-4654-ac5e-ba161433f4b4,Common Data Service -Microsoft 365 Business Basic (no Teams),Microsoft_365_Business_Basic_(no Teams),21502a13-c8dc-4744-be9c-177fd9d2eafc,POWER_VIRTUAL_AGENTS_O365_P1,0683001c-0492-4d59-9515-d9a6426b5813,Power Virtual Agents for Office 365 -Microsoft 365 Business Basic (no Teams),Microsoft_365_Business_Basic_(no Teams),21502a13-c8dc-4744-be9c-177fd9d2eafc,FLOW_O365_P1,0f9b09cb-62d1-4ff4-9129-43f4996f83f4,Power Automate for Office 365 -Microsoft 365 Business Basic (no Teams),Microsoft_365_Business_Basic_(no Teams),21502a13-c8dc-4744-be9c-177fd9d2eafc,PLACES_CORE,1fe6227d-3e01-46d0-9510-0acad4ff6e94,Places Core -Microsoft 365 Business Basic (no Teams),Microsoft_365_Business_Basic_(no Teams),21502a13-c8dc-4744-be9c-177fd9d2eafc,POWERAPPS_O365_P1,92f7a6f3-b89b-4bbd-8c30-809e6da5ad1c,Power Apps for Office 365 -Microsoft 365 Business Basic (no Teams),Microsoft_365_Business_Basic_(no Teams),21502a13-c8dc-4744-be9c-177fd9d2eafc,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Microsoft 365 Business Basic (no Teams),Microsoft_365_Business_Basic_(no Teams),21502a13-c8dc-4744-be9c-177fd9d2eafc,OFFICEMOBILE_SUBSCRIPTION,c63d4d19-e8cb-460e-b37c-4d6c34603745,Office Mobile Apps for Office 365 -Microsoft 365 Business Basic (no Teams),Microsoft_365_Business_Basic_(no Teams),21502a13-c8dc-4744-be9c-177fd9d2eafc,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 Business Basic (no Teams),Microsoft_365_Business_Basic_(no Teams),21502a13-c8dc-4744-be9c-177fd9d2eafc,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Microsoft 365 Business Basic (no Teams),Microsoft_365_Business_Basic_(no Teams),21502a13-c8dc-4744-be9c-177fd9d2eafc,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Microsoft 365 Business Basic (no Teams),Microsoft_365_Business_Basic_(no Teams),21502a13-c8dc-4744-be9c-177fd9d2eafc,MESH_AVATARS_ADDITIONAL_FOR_TEAMS,3efbd4ed-8958-4824-8389-1321f8730af8,Avatars for Teams (additional) -Microsoft 365 Business Basic (no Teams),Microsoft_365_Business_Basic_(no Teams),21502a13-c8dc-4744-be9c-177fd9d2eafc,CDS_O365_P1,bed136c6-b799-4462-824d-fc045d3a9d25,Common Data Service for Teams -Microsoft 365 Business Basic (no Teams),Microsoft_365_Business_Basic_(no Teams),21502a13-c8dc-4744-be9c-177fd9d2eafc,EXCHANGE_S_STANDARD,9aaf7827-d63c-4b61-89c3-182f06f82e5c,Exchange Online (Plan 1) -Microsoft 365 Business Basic (no Teams),Microsoft_365_Business_Basic_(no Teams),21502a13-c8dc-4744-be9c-177fd9d2eafc,GRAPH_CONNECTORS_SEARCH_INDEX,a6520331-d7d4-4276-95f5-15c0933bc757,Graph Connectors Search with Index -Microsoft 365 Business Basic (no Teams),Microsoft_365_Business_Basic_(no Teams),21502a13-c8dc-4744-be9c-177fd9d2eafc,MESH_IMMERSIVE_FOR_TEAMS,f0ff6ac6-297d-49cd-be34-6dfef97f0c28,Immersive spaces for Teams -Microsoft 365 Business Basic (no Teams),Microsoft_365_Business_Basic_(no Teams),21502a13-c8dc-4744-be9c-177fd9d2eafc,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Microsoft 365 Business Basic (no Teams),Microsoft_365_Business_Basic_(no Teams),21502a13-c8dc-4744-be9c-177fd9d2eafc,MESH_AVATARS_FOR_TEAMS,dcf9d2f4-772e-4434-b757-77a453cfbc02,Avatars for Teams -Microsoft 365 Business Basic (no Teams),Microsoft_365_Business_Basic_(no Teams),21502a13-c8dc-4744-be9c-177fd9d2eafc,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 Business Basic (no Teams),Microsoft_365_Business_Basic_(no Teams),21502a13-c8dc-4744-be9c-177fd9d2eafc,FORMS_PLAN_E1,159f4cd6-e380-449f-a816-af1a9ef76344,Microsoft Forms (Plan E1) -Microsoft 365 Business Basic (no Teams),Microsoft_365_Business_Basic_(no Teams),21502a13-c8dc-4744-be9c-177fd9d2eafc,KAIZALA_O365_P2,54fc630f-5a40-48ee-8965-af0503c1386e,Microsoft Kaizala Pro -Microsoft 365 Business Basic (no Teams),Microsoft_365_Business_Basic_(no Teams),21502a13-c8dc-4744-be9c-177fd9d2eafc,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 Business Basic (no Teams),Microsoft_365_Business_Basic_(no Teams),21502a13-c8dc-4744-be9c-177fd9d2eafc,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 Business Basic (no Teams),Microsoft_365_Business_Basic_(no Teams),21502a13-c8dc-4744-be9c-177fd9d2eafc,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Microsoft 365 Business Basic EEA (no Teams),Microsoft_365_Business_Basic_EEA_(no_Teams),b1f3042b-a390-4b56-ab61-b88e7e767a97,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 Business Basic EEA (no Teams),Microsoft_365_Business_Basic_EEA_(no_Teams),b1f3042b-a390-4b56-ab61-b88e7e767a97,STREAM_O365_SMB,3c53ea51-d578-46fa-a4c0-fd0a92809a60,Stream for Office 365 -Microsoft 365 Business Basic EEA (no Teams),Microsoft_365_Business_Basic_EEA_(no_Teams),b1f3042b-a390-4b56-ab61-b88e7e767a97,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 Business Basic EEA (no Teams),Microsoft_365_Business_Basic_EEA_(no_Teams),b1f3042b-a390-4b56-ab61-b88e7e767a97,BPOS_S_TODO_1,5e62787c-c316-451f-b873-1d05acd4d12c,To-Do (Plan 1) -Microsoft 365 Business Basic EEA (no Teams),Microsoft_365_Business_Basic_EEA_(no_Teams),b1f3042b-a390-4b56-ab61-b88e7e767a97,VIVAENGAGE_CORE,a82fbf69-b4d7-49f4-83a6-915b2cf354f4,Viva Engage Core -Microsoft 365 Business Basic EEA (no Teams),Microsoft_365_Business_Basic_EEA_(no_Teams),b1f3042b-a390-4b56-ab61-b88e7e767a97,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Microsoft 365 Business Basic EEA (no Teams),Microsoft_365_Business_Basic_EEA_(no_Teams),b1f3042b-a390-4b56-ab61-b88e7e767a97,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Microsoft 365 Business Basic EEA (no Teams),Microsoft_365_Business_Basic_EEA_(no_Teams),b1f3042b-a390-4b56-ab61-b88e7e767a97,POWER_VIRTUAL_AGENTS_O365_P1,0683001c-0492-4d59-9515-d9a6426b5813,Power Virtual Agents for Office 365 -Microsoft 365 Business Basic EEA (no Teams),Microsoft_365_Business_Basic_EEA_(no_Teams),b1f3042b-a390-4b56-ab61-b88e7e767a97,DYN365_CDS_O365_P1,40b010bb-0b69-4654-ac5e-ba161433f4b4,Common Data Service -Microsoft 365 Business Basic EEA (no Teams),Microsoft_365_Business_Basic_EEA_(no_Teams),b1f3042b-a390-4b56-ab61-b88e7e767a97,FLOW_O365_P1,0f9b09cb-62d1-4ff4-9129-43f4996f83f4,Power Automate for Office 365 -Microsoft 365 Business Basic EEA (no Teams),Microsoft_365_Business_Basic_EEA_(no_Teams),b1f3042b-a390-4b56-ab61-b88e7e767a97,POWERAPPS_O365_P1,92f7a6f3-b89b-4bbd-8c30-809e6da5ad1c,Power Apps for Office 365 -Microsoft 365 Business Basic EEA (no Teams),Microsoft_365_Business_Basic_EEA_(no_Teams),b1f3042b-a390-4b56-ab61-b88e7e767a97,SHAREPOINTSTANDARD,c7699d2e-19aa-44de-8edf-1736da088ca1,SharePoint (Plan 1) -Microsoft 365 Business Basic EEA (no Teams),Microsoft_365_Business_Basic_EEA_(no_Teams),b1f3042b-a390-4b56-ab61-b88e7e767a97,RMS_S_BASIC,31cf2cfc-6b0d-4adc-a336-88b724ed8122,Microsoft Azure Rights Management Service -Microsoft 365 Business Basic EEA (no Teams),Microsoft_365_Business_Basic_EEA_(no_Teams),b1f3042b-a390-4b56-ab61-b88e7e767a97,WHITEBOARD_PLAN1,b8afc642-032e-4de5-8c0a-507a7bba7e5d,Whiteboard (Plan 1) -Microsoft 365 Business Basic EEA (no Teams),Microsoft_365_Business_Basic_EEA_(no_Teams),b1f3042b-a390-4b56-ab61-b88e7e767a97,PROJECT_O365_P1,a55dfd10-0864-46d9-a3cd-da5991a3e0e2,Project for Office (Plan E1) -Microsoft 365 Business Basic EEA (no Teams),Microsoft_365_Business_Basic_EEA_(no_Teams),b1f3042b-a390-4b56-ab61-b88e7e767a97,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Microsoft 365 Business Basic EEA (no Teams),Microsoft_365_Business_Basic_EEA_(no_Teams),b1f3042b-a390-4b56-ab61-b88e7e767a97,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Microsoft 365 Business Basic EEA (no Teams),Microsoft_365_Business_Basic_EEA_(no_Teams),b1f3042b-a390-4b56-ab61-b88e7e767a97,OFFICEMOBILE_SUBSCRIPTION,c63d4d19-e8cb-460e-b37c-4d6c34603745,Office Mobile Apps for Office 365 -Microsoft 365 Business Basic EEA (no Teams),Microsoft_365_Business_Basic_EEA_(no_Teams),b1f3042b-a390-4b56-ab61-b88e7e767a97,CDS_O365_P1,bed136c6-b799-4462-824d-fc045d3a9d25,Common Data Service for Teams -Microsoft 365 Business Basic EEA (no Teams),Microsoft_365_Business_Basic_EEA_(no_Teams),b1f3042b-a390-4b56-ab61-b88e7e767a97,EXCHANGE_S_STANDARD,9aaf7827-d63c-4b61-89c3-182f06f82e5c,Exchange Online (Plan 1) -Microsoft 365 Business Basic EEA (no Teams),Microsoft_365_Business_Basic_EEA_(no_Teams),b1f3042b-a390-4b56-ab61-b88e7e767a97,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 Business Basic EEA (no Teams),Microsoft_365_Business_Basic_EEA_(no_Teams),b1f3042b-a390-4b56-ab61-b88e7e767a97,FORMS_PLAN_E1,159f4cd6-e380-449f-a816-af1a9ef76344,Microsoft Forms (Plan E1) -Microsoft 365 Business Basic EEA (no Teams),Microsoft_365_Business_Basic_EEA_(no_Teams),b1f3042b-a390-4b56-ab61-b88e7e767a97,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Microsoft 365 Business Basic EEA (no Teams),Microsoft_365_Business_Basic_EEA_(no_Teams),b1f3042b-a390-4b56-ab61-b88e7e767a97,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 Business Basic EEA (no Teams),Microsoft_365_Business_Basic_EEA_(no_Teams),b1f3042b-a390-4b56-ab61-b88e7e767a97,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 Business Basic EEA (no Teams),Microsoft_365_Business_Basic_EEA_(no_Teams),b1f3042b-a390-4b56-ab61-b88e7e767a97,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 Business Basic EEA (no Teams),Microsoft_365_Business_Basic_EEA_(no_Teams),b1f3042b-a390-4b56-ab61-b88e7e767a97,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Microsoft 365 Business Basic EEA (no Teams),Microsoft_365_Business_Basic_EEA_(no_Teams),b1f3042b-a390-4b56-ab61-b88e7e767a97,KAIZALA_O365_P2,54fc630f-5a40-48ee-8965-af0503c1386e,Microsoft Kaizala Pro -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,O365_SB_Relationship_Management,5bfe124c-bbdc-4494-8835-f1297d457d79,RETIRED - Outlook Customer Manager -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,POWERAPPS_O365_P1,92f7a6f3-b89b-4bbd-8c30-809e6da5ad1c,Power Apps for Office 365 -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,FLOW_O365_P1,0f9b09cb-62d1-4ff4-9129-43f4996f83f4,Power Automate for Office 365 -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,POWER_VIRTUAL_AGENTS_O365_P3,ded3d325-1bdc-453e-8432-5bac26d7a014,Power Virtual Agents for Office 365 -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,SHAREPOINTSTANDARD,c7699d2e-19aa-44de-8edf-1736da088ca1,SharePoint (Plan 1) -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,PURVIEW_DISCOVERY,c948ea65-2053-4a5a-8a62-9eaaaf11b522,Purview Discovery -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,OFFICE_SHARED_COMPUTER_ACTIVATION,276d6e8a-f056-4f70-b7e8-4fc27f79f809,Office Shared Computer Activation -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,STREAM_O365_E1,743dd19e-1ce3-4c62-a3ad-49ba8f63a2f6,Microsoft Stream for Office 365 E1 -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,PROJECT_O365_P3,b21a6b06-1988-436e-a07b-51ec6d9f52ad,Project for Office (Plan E5) -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune Plan 1 -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,DYN365_CDS_O365_P3,28b0fa46-c39a-4188-89e2-58e979a6b014,Common Data Service -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,ADALLOM_S_DISCOVERY,932ad362-64a8-4783-9106-97849a1a30b9,Microsoft Defender for Cloud Apps Discovery -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,AAD_SMB,de377cbc-0019-4ec2-b77c-3f223947e102,Azure Active Directory -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,WINDOWSUPDATEFORBUSINESS_DEPLOYMENTSERVICE,7bf960f6-2cd9-443a-8046-5dbff9558365,Windows Update for Business Deployment Service -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,WINBIZ,8e229017-d77b-43d5-9305-903395523b99,Windows 10/11 Business -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,UNIVERSAL_PRINT_01,795f6fe0-cc4d-4773-b050-5dde4dc704c9,Universal Print -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,WHITEBOARD_PLAN1,b8afc642-032e-4de5-8c0a-507a7bba7e5d,Whiteboard (Plan 1) -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,VIVAENGAGE_CORE,a82fbf69-b4d7-49f4-83a6-915b2cf354f4,Viva Engage Core -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,BPOS_S_TODO_1,5e62787c-c316-451f-b873-1d05acd4d12c,To-Do (Plan 1) -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,INTUNE_SMBIZ,8e9ff0ff-aa7a-4b20-83c1-2f636b600ac2,Microsoft Intune -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,MDE_SMB,bfc1bbd9-981b-4f71-9b82-17c35fd0e2a4,Microsoft Defender for Business -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,MICROSOFT_LOOP,c4b8c31a-fb44-4c65-9837-a21f55fcabda,Microsoft Loop -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,DYN365BC_MS_INVOICING,39b5c996-467e-4e60-bd62-46066f572726,Microsoft Invoicing -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,MESH_AVATARS_FOR_TEAMS,dcf9d2f4-772e-4434-b757-77a453cfbc02,Avatars for Teams -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,MESH_AVATARS_ADDITIONAL_FOR_TEAMS,3efbd4ed-8958-4824-8389-1321f8730af8,Avatars for Teams (additional) -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,CDS_O365_P3,afa73018-811e-46e9-988f-f75d2b1b8430,Common Data Service for Teams -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,Bing_Chat_Enterprise,0d0c0d31-fae7-41f2-b909-eaf4d7f26dba,Commercial data protection for Microsoft Copilot -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,BPOS_S_DlpAddOn,9bec7e34-c9fa-40b7-a9d1-bd6d1165c7ed,Data Loss Prevention -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,EXCHANGE_S_STANDARD,9aaf7827-d63c-4b61-89c3-182f06f82e5c,Exchange Online (Plan 1) -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,KAIZALA_O365_P2,54fc630f-5a40-48ee-8965-af0503c1386e,Microsoft Kaizala Pro -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,EXCHANGE_S_ARCHIVE_ADDON,176a09a6-7ec5-4039-ac02-b2791c6ba793,Exchange Online Archiving -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,FORMS_PLAN_E1,159f4cd6-e380-449f-a816-af1a9ef76344,Microsoft Forms (Plan E1) -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,ATP_ENTERPRISE,f20fedf3-f3c3-43c3-8267-2bfdd51c0939,Microsoft Defender for Office 365 (Plan 1) -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,M365_LIGHTHOUSE_PARTNER_PLAN1,d55411c9-cfff-40a9-87c7-240f14df7da5,Microsoft 365 Lighthouse (Plan 2) -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,OFFICE_BUSINESS,094e7854-93fc-4d55-b2c0-3ab5369ebdc1,Microsoft 365 Apps for business -Microsoft 365 Business Premium,SPB,cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46,CLIPCHAMP,a1ace008-72f3-4ea0-8dac-33b3a23a2472,Microsoft Clipchamp -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,WINDOWSUPDATEFORBUSINESS_DEPLOYMENTSERVICE,7bf960f6-2cd9-443a-8046-5dbff9558365,Windows Update for Business Deployment Service -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,AAD_SMB,de377cbc-0019-4ec2-b77c-3f223947e102,Azure Active Directory -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,DYN365_CDS_O365_P3,28b0fa46-c39a-4188-89e2-58e979a6b014,Common Data Service -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,ADALLOM_S_DISCOVERY,932ad362-64a8-4783-9106-97849a1a30b9,Microsoft Defender for Cloud Apps Discovery -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,POWERAPPS_O365_P1,92f7a6f3-b89b-4bbd-8c30-809e6da5ad1c,Power Apps for Office 365 -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,STREAM_O365_E1,743dd19e-1ce3-4c62-a3ad-49ba8f63a2f6,Microsoft Stream for Office 365 E1 -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune Plan 1 -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,DYN365BC_MS_INVOICING,39b5c996-467e-4e60-bd62-46066f572726,Microsoft Invoicing -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,OFFICE_SHARED_COMPUTER_ACTIVATION,276d6e8a-f056-4f70-b7e8-4fc27f79f809,Office Shared Computer Activation -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,PLACES_CORE,1fe6227d-3e01-46d0-9510-0acad4ff6e94,Places Core -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,PROJECT_O365_P3,b21a6b06-1988-436e-a07b-51ec6d9f52ad,Project for Office (Plan E5) -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,PURVIEW_DISCOVERY,c948ea65-2053-4a5a-8a62-9eaaaf11b522,Purview Discovery -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,Bing_Chat_Enterprise,0d0c0d31-fae7-41f2-b909-eaf4d7f26dba,RETIRED - Commercial data protection for Microsoft Copilot -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,SHAREPOINTSTANDARD,c7699d2e-19aa-44de-8edf-1736da088ca1,SharePoint (Plan 1) -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,BPOS_S_TODO_1,5e62787c-c316-451f-b873-1d05acd4d12c,To-Do (Plan 1) -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,VIVAENGAGE_CORE,a82fbf69-b4d7-49f4-83a6-915b2cf354f4,Viva Engage Core -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,WHITEBOARD_PLAN1,b8afc642-032e-4de5-8c0a-507a7bba7e5d,Whiteboard (Plan 1) -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,FLOW_O365_P1,0f9b09cb-62d1-4ff4-9129-43f4996f83f4,Power Automate for Office 365 -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,O365_SB_Relationship_Management,5bfe124c-bbdc-4494-8835-f1297d457d79,RETIRED - Outlook Customer Manager -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,MICROSOFT_LOOP,c4b8c31a-fb44-4c65-9837-a21f55fcabda,Microsoft Loop -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,KAIZALA_O365_P2,54fc630f-5a40-48ee-8965-af0503c1386e,Microsoft Kaizala Pro -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,MESH_AVATARS_FOR_TEAMS,dcf9d2f4-772e-4434-b757-77a453cfbc02,Avatars for Teams -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,MESH_AVATARS_ADDITIONAL_FOR_TEAMS,3efbd4ed-8958-4824-8389-1321f8730af8,Avatars for Teams (additional) -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,CDS_O365_P3,afa73018-811e-46e9-988f-f75d2b1b8430,Common Data Service for Teams -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,BPOS_S_DlpAddOn,9bec7e34-c9fa-40b7-a9d1-bd6d1165c7ed,Data Loss Prevention -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,EXCHANGE_S_STANDARD,9aaf7827-d63c-4b61-89c3-182f06f82e5c,Exchange Online (Plan 1) -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,EXCHANGE_S_ARCHIVE_ADDON,176a09a6-7ec5-4039-ac02-b2791c6ba793,Exchange Online Archiving -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,GRAPH_CONNECTORS_SEARCH_INDEX,a6520331-d7d4-4276-95f5-15c0933bc757,Graph Connectors Search with Index -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,MESH_IMMERSIVE_FOR_TEAMS,f0ff6ac6-297d-49cd-be34-6dfef97f0c28,Immersive spaces for Teams -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,OFFICE_BUSINESS,094e7854-93fc-4d55-b2c0-3ab5369ebdc1,Microsoft 365 Apps for Business -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,M365_LIGHTHOUSE_PARTNER_PLAN1,d55411c9-cfff-40a9-87c7-240f14df7da5,Microsoft 365 Lighthouse (Plan 2) -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,CLIPCHAMP,a1ace008-72f3-4ea0-8dac-33b3a23a2472,Microsoft Clipchamp -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,MDE_SMB,bfc1bbd9-981b-4f71-9b82-17c35fd0e2a4,Microsoft Defender for Business -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,ATP_ENTERPRISE,f20fedf3-f3c3-43c3-8267-2bfdd51c0939,Microsoft Defender for Office 365 (Plan 1) -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,FORMS_PLAN_E1,159f4cd6-e380-449f-a816-af1a9ef76344,Microsoft Forms (Plan E1) -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,INTUNE_SMBIZ,8e9ff0ff-aa7a-4b20-83c1-2f636b600ac2,Microsoft Intune -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,POWER_VIRTUAL_AGENTS_O365_P3,ded3d325-1bdc-453e-8432-5bac26d7a014,Power Virtual Agents for Office 365 -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,WINBIZ,8e229017-d77b-43d5-9305-903395523b99,Windows 10/11 Business -Microsoft 365 Business Premium (no Teams),Microsoft_365_ Business_ Premium_(no Teams),00e1ec7b-e4a3-40d1-9441-b69b597ab222,UNIVERSAL_PRINT_01,795f6fe0-cc4d-4773-b050-5dde4dc704c9,Universal Print -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,Bing_Chat_Enterprise,0d0c0d31-fae7-41f2-b909-eaf4d7f26dba,RETIRED - Commercial data protection for Microsoft Copilot -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,MESH_AVATARS_FOR_TEAMS,dcf9d2f4-772e-4434-b757-77a453cfbc02,Avatars for Teams -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,DYN365BC_MS_INVOICING,39b5c996-467e-4e60-bd62-46066f572726,Microsoft Invoicing -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,SHAREPOINTSTANDARD,c7699d2e-19aa-44de-8edf-1736da088ca1,SharePoint (Plan 1) -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,BPOS_S_TODO_1,5e62787c-c316-451f-b873-1d05acd4d12c,To-Do (Plan 1) -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,VIVAENGAGE_CORE,a82fbf69-b4d7-49f4-83a6-915b2cf354f4,Viva Engage Core -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,WHITEBOARD_PLAN1,b8afc642-032e-4de5-8c0a-507a7bba7e5d,Whiteboard (Plan 1) -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,UNIVERSAL_PRINT_01,795f6fe0-cc4d-4773-b050-5dde4dc704c9,Universal Print -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,WINBIZ,8e229017-d77b-43d5-9305-903395523b99,Windows 10/11 Business -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,WINDOWSUPDATEFORBUSINESS_DEPLOYMENTSERVICE,7bf960f6-2cd9-443a-8046-5dbff9558365,Windows Update for Business Deployment Service -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,AAD_SMB,de377cbc-0019-4ec2-b77c-3f223947e102,Azure Active Directory -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,DYN365_CDS_O365_P3,28b0fa46-c39a-4188-89e2-58e979a6b014,Common Data Service -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,ADALLOM_S_DISCOVERY,932ad362-64a8-4783-9106-97849a1a30b9,Microsoft Defender for Cloud Apps Discovery -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,INTUNE_SMBIZ,8e9ff0ff-aa7a-4b20-83c1-2f636b600ac2,Microsoft Intune -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune Plan 1 -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,STREAM_O365_E1,743dd19e-1ce3-4c62-a3ad-49ba8f63a2f6,Microsoft Stream for Office 365 E1 -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,POWERAPPS_O365_P1,92f7a6f3-b89b-4bbd-8c30-809e6da5ad1c,Power Apps for Office 365 -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,FLOW_O365_P1,0f9b09cb-62d1-4ff4-9129-43f4996f83f4,Power Automate for Office 365 -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,POWER_VIRTUAL_AGENTS_O365_P3,ded3d325-1bdc-453e-8432-5bac26d7a014,Power Virtual Agents for Office 365 -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,O365_SB_Relationship_Management,5bfe124c-bbdc-4494-8835-f1297d457d79,RETIRED - Outlook Customer Manager -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,MESH_AVATARS_ADDITIONAL_FOR_TEAMS,3efbd4ed-8958-4824-8389-1321f8730af8,Avatars for Teams (additional) -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,BPOS_S_DlpAddOn,9bec7e34-c9fa-40b7-a9d1-bd6d1165c7ed,Data Loss Prevention -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,PURVIEW_DISCOVERY,c948ea65-2053-4a5a-8a62-9eaaaf11b522,Purview Discovery -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,PROJECT_O365_P3,b21a6b06-1988-436e-a07b-51ec6d9f52ad,Project for Office (Plan E5) -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,CDS_O365_P3,afa73018-811e-46e9-988f-f75d2b1b8430,Common Data Service for Teams -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,MICROSOFT_LOOP,c4b8c31a-fb44-4c65-9837-a21f55fcabda,Microsoft Loop -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,KAIZALA_O365_P2,54fc630f-5a40-48ee-8965-af0503c1386e,Microsoft Kaizala Pro -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,FORMS_PLAN_E1,159f4cd6-e380-449f-a816-af1a9ef76344,Microsoft Forms (Plan E1) -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,OFFICE_SHARED_COMPUTER_ACTIVATION,276d6e8a-f056-4f70-b7e8-4fc27f79f809,Office Shared Computer Activation -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,MDE_SMB,bfc1bbd9-981b-4f71-9b82-17c35fd0e2a4,Microsoft Defender for Business -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,CLIPCHAMP,a1ace008-72f3-4ea0-8dac-33b3a23a2472,Microsoft Clipchamp -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,M365_LIGHTHOUSE_PARTNER_PLAN1,d55411c9-cfff-40a9-87c7-240f14df7da5,Microsoft 365 Lighthouse (Plan 2) -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,OFFICE_BUSINESS,094e7854-93fc-4d55-b2c0-3ab5369ebdc1,Microsoft 365 Apps for Business -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,MESH_IMMERSIVE_FOR_TEAMS,f0ff6ac6-297d-49cd-be34-6dfef97f0c28,Immersive spaces for Teams -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,GRAPH_CONNECTORS_SEARCH_INDEX,a6520331-d7d4-4276-95f5-15c0933bc757,Graph Connectors Search with Index -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,EXCHANGE_S_ARCHIVE_ADDON,176a09a6-7ec5-4039-ac02-b2791c6ba793,Exchange Online Archiving -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,EXCHANGE_S_STANDARD,9aaf7827-d63c-4b61-89c3-182f06f82e5c,Exchange Online (Plan 1) -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Microsoft 365 Business Premium Donation,Microsoft_365_Business_Premium_Donation_(Non_Profit_Pricing),24c35284-d768-4e53-84d9-b7ae73dddf69,ATP_ENTERPRISE,f20fedf3-f3c3-43c3-8267-2bfdd51c0939,Microsoft Defender for Office 365 (Plan 1) -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,WINBIZ,8e229017-d77b-43d5-9305-903395523b99,Windows 10/11 Business -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,UNIVERSAL_PRINT_01,795f6fe0-cc4d-4773-b050-5dde4dc704c9,Universal Print -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,BPOS_S_TODO_1,5e62787c-c316-451f-b873-1d05acd4d12c,To-Do (Plan 1) -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,VIVAENGAGE_CORE,a82fbf69-b4d7-49f4-83a6-915b2cf354f4,Viva Engage Core -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,WINDOWSUPDATEFORBUSINESS_DEPLOYMENTSERVICE,7bf960f6-2cd9-443a-8046-5dbff9558365,Windows Update for Business Deployment Service -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,WHITEBOARD_PLAN1,b8afc642-032e-4de5-8c0a-507a7bba7e5d,Whiteboard (Plan 1) -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,AAD_SMB,de377cbc-0019-4ec2-b77c-3f223947e102,Azure Active Directory -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,DYN365_CDS_O365_P3,28b0fa46-c39a-4188-89e2-58e979a6b014,Common Data Service -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,ADALLOM_S_DISCOVERY,932ad362-64a8-4783-9106-97849a1a30b9,Microsoft Defender for Cloud Apps Discovery -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,INTUNE_SMBIZ,8e9ff0ff-aa7a-4b20-83c1-2f636b600ac2,Microsoft Intune -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune Plan 1 -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,STREAM_O365_E1,743dd19e-1ce3-4c62-a3ad-49ba8f63a2f6,Microsoft Stream for Office 365 E1 -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,POWERAPPS_O365_P1,92f7a6f3-b89b-4bbd-8c30-809e6da5ad1c,Power Apps for Office 365 -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,POWER_VIRTUAL_AGENTS_O365_P3,ded3d325-1bdc-453e-8432-5bac26d7a014,Power Virtual Agents for Office 365 -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,SHAREPOINTSTANDARD,c7699d2e-19aa-44de-8edf-1736da088ca1,SharePoint (Plan 1) -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,KAIZALA_O365_P2,54fc630f-5a40-48ee-8965-af0503c1386e,Microsoft Kaizala Pro -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,PROJECT_O365_P3,b21a6b06-1988-436e-a07b-51ec6d9f52ad,Project for Office (Plan E5) -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,DYN365BC_MS_INVOICING,39b5c996-467e-4e60-bd62-46066f572726,Microsoft Invoicing -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,Bing_Chat_Enterprise,0d0c0d31-fae7-41f2-b909-eaf4d7f26dba,Commercial data protection for Microsoft Copilot -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,O365_SB_Relationship_Management,5bfe124c-bbdc-4494-8835-f1297d457d79,RETIRED - Outlook Customer Manager -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,CDS_O365_P3,afa73018-811e-46e9-988f-f75d2b1b8430,Common Data Service for Teams -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,BPOS_S_DlpAddOn,9bec7e34-c9fa-40b7-a9d1-bd6d1165c7ed,Data Loss Prevention -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,EXCHANGE_S_STANDARD,9aaf7827-d63c-4b61-89c3-182f06f82e5c,Exchange Online (Plan 1) -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,EXCHANGE_S_ARCHIVE_ADDON,176a09a6-7ec5-4039-ac02-b2791c6ba793,Exchange Online Archiving -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,OFFICE_BUSINESS,094e7854-93fc-4d55-b2c0-3ab5369ebdc1,Microsoft 365 Apps for business -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,M365_LIGHTHOUSE_PARTNER_PLAN1,d55411c9-cfff-40a9-87c7-240f14df7da5,Microsoft 365 Lighthouse (Plan 2) -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,FLOW_O365_P1,0f9b09cb-62d1-4ff4-9129-43f4996f83f4,Power Automate for Office 365 -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,CLIPCHAMP,a1ace008-72f3-4ea0-8dac-33b3a23a2472,Microsoft Clipchamp -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,OFFICE_SHARED_COMPUTER_ACTIVATION,276d6e8a-f056-4f70-b7e8-4fc27f79f809,Office Shared Computer Activation -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,FORMS_PLAN_E1,159f4cd6-e380-449f-a816-af1a9ef76344,Microsoft Forms (Plan E1) -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,ATP_ENTERPRISE,f20fedf3-f3c3-43c3-8267-2bfdd51c0939,Microsoft Defender for Office 365 (Plan 1) -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,MDE_SMB,bfc1bbd9-981b-4f71-9b82-17c35fd0e2a4,Microsoft Defender for Business -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 Business Premium EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Premium,a3f586b6-8cce-4d9b-99d6-55238397f77a,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 Business Standard,O365_BUSINESS_PREMIUM,f245ecc8-75af-4f8e-b61f-27d8114de5f3,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Microsoft 365 Business Standard,O365_BUSINESS_PREMIUM,f245ecc8-75af-4f8e-b61f-27d8114de5f3,MICROSOFT_LOOP,c4b8c31a-fb44-4c65-9837-a21f55fcabda,Microsoft Loop -Microsoft 365 Business Standard,O365_BUSINESS_PREMIUM,f245ecc8-75af-4f8e-b61f-27d8114de5f3,KAIZALA_O365_P2,54fc630f-5a40-48ee-8965-af0503c1386e,Microsoft Kaizala Pro -Microsoft 365 Business Standard,O365_BUSINESS_PREMIUM,f245ecc8-75af-4f8e-b61f-27d8114de5f3,FORMS_PLAN_E1,159f4cd6-e380-449f-a816-af1a9ef76344,Microsoft Forms (Plan E1) -Microsoft 365 Business Standard,O365_BUSINESS_PREMIUM,f245ecc8-75af-4f8e-b61f-27d8114de5f3,CLIPCHAMP,a1ace008-72f3-4ea0-8dac-33b3a23a2472,Microsoft Clipchamp -Microsoft 365 Business Standard,O365_BUSINESS_PREMIUM,f245ecc8-75af-4f8e-b61f-27d8114de5f3,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 Business Standard,O365_BUSINESS_PREMIUM,f245ecc8-75af-4f8e-b61f-27d8114de5f3,CDS_O365_P2,95b76021-6a53-4741-ab8b-1d1f3d66a95a,Common Data Service for Teams -Microsoft 365 Business Standard,O365_BUSINESS_PREMIUM,f245ecc8-75af-4f8e-b61f-27d8114de5f3,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Microsoft 365 Business Standard,O365_BUSINESS_PREMIUM,f245ecc8-75af-4f8e-b61f-27d8114de5f3,EXCHANGE_S_STANDARD,9aaf7827-d63c-4b61-89c3-182f06f82e5c,Exchange Online (Plan 1) -Microsoft 365 Business Standard,O365_BUSINESS_PREMIUM,f245ecc8-75af-4f8e-b61f-27d8114de5f3,Bing_Chat_Enterprise,0d0c0d31-fae7-41f2-b909-eaf4d7f26dba,Commercial data protection for Microsoft Copilot -Microsoft 365 Business Standard,O365_BUSINESS_PREMIUM,f245ecc8-75af-4f8e-b61f-27d8114de5f3,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 Business Standard,O365_BUSINESS_PREMIUM,f245ecc8-75af-4f8e-b61f-27d8114de5f3,MESH_AVATARS_ADDITIONAL_FOR_TEAMS,3efbd4ed-8958-4824-8389-1321f8730af8,Avatars for Teams (additional) -Microsoft 365 Business Standard,O365_BUSINESS_PREMIUM,f245ecc8-75af-4f8e-b61f-27d8114de5f3,MESH_AVATARS_FOR_TEAMS,dcf9d2f4-772e-4434-b757-77a453cfbc02,Avatars for Teams -Microsoft 365 Business Standard,O365_BUSINESS_PREMIUM,f245ecc8-75af-4f8e-b61f-27d8114de5f3,DYN365BC_MS_INVOICING,39b5c996-467e-4e60-bd62-46066f572726,Microsoft Invoicing -Microsoft 365 Business Standard,O365_BUSINESS_PREMIUM,f245ecc8-75af-4f8e-b61f-27d8114de5f3,OFFICE_BUSINESS,094e7854-93fc-4d55-b2c0-3ab5369ebdc1,Microsoft 365 Apps for business -Microsoft 365 Business Standard,O365_BUSINESS_PREMIUM,f245ecc8-75af-4f8e-b61f-27d8114de5f3,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 Business Standard,O365_BUSINESS_PREMIUM,f245ecc8-75af-4f8e-b61f-27d8114de5f3,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Microsoft 365 Business Standard,O365_BUSINESS_PREMIUM,f245ecc8-75af-4f8e-b61f-27d8114de5f3,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Microsoft 365 Business Standard,O365_BUSINESS_PREMIUM,f245ecc8-75af-4f8e-b61f-27d8114de5f3,POWER_VIRTUAL_AGENTS_O365_P2,041fe683-03e4-45b6-b1af-c0cdc516daee,Power Virtual Agents for Office 365 -Microsoft 365 Business Standard,O365_BUSINESS_PREMIUM,f245ecc8-75af-4f8e-b61f-27d8114de5f3,FLOW_O365_P1,0f9b09cb-62d1-4ff4-9129-43f4996f83f4,Power Automate for Office 365 -Microsoft 365 Business Standard,O365_BUSINESS_PREMIUM,f245ecc8-75af-4f8e-b61f-27d8114de5f3,POWERAPPS_O365_P1,92f7a6f3-b89b-4bbd-8c30-809e6da5ad1c,Power Apps for Office 365 -Microsoft 365 Business Standard,O365_BUSINESS_PREMIUM,f245ecc8-75af-4f8e-b61f-27d8114de5f3,RMS_S_BASIC,31cf2cfc-6b0d-4adc-a336-88b724ed8122,Microsoft Azure Rights Management Service -Microsoft 365 Business Standard,O365_BUSINESS_PREMIUM,f245ecc8-75af-4f8e-b61f-27d8114de5f3,DYN365_CDS_O365_P2,4ff01e01-1ba7-4d71-8cf8-ce96c3bbcf14,Common Data Service -Microsoft 365 Business Standard,O365_BUSINESS_PREMIUM,f245ecc8-75af-4f8e-b61f-27d8114de5f3,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Microsoft 365 Business Standard,O365_BUSINESS_PREMIUM,f245ecc8-75af-4f8e-b61f-27d8114de5f3,WHITEBOARD_PLAN1,b8afc642-032e-4de5-8c0a-507a7bba7e5d,Whiteboard (Plan 1) -Microsoft 365 Business Standard,O365_BUSINESS_PREMIUM,f245ecc8-75af-4f8e-b61f-27d8114de5f3,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Microsoft 365 Business Standard,O365_BUSINESS_PREMIUM,f245ecc8-75af-4f8e-b61f-27d8114de5f3,VIVAENGAGE_CORE,a82fbf69-b4d7-49f4-83a6-915b2cf354f4,Viva Engage Core -Microsoft 365 Business Standard,O365_BUSINESS_PREMIUM,f245ecc8-75af-4f8e-b61f-27d8114de5f3,BPOS_S_TODO_1,5e62787c-c316-451f-b873-1d05acd4d12c,To-Do (Plan 1) -Microsoft 365 Business Standard,O365_BUSINESS_PREMIUM,f245ecc8-75af-4f8e-b61f-27d8114de5f3,STREAM_O365_SMB,3c53ea51-d578-46fa-a4c0-fd0a92809a60,Stream for Office 365 -Microsoft 365 Business Standard,O365_BUSINESS_PREMIUM,f245ecc8-75af-4f8e-b61f-27d8114de5f3,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 Business Standard,O365_BUSINESS_PREMIUM,f245ecc8-75af-4f8e-b61f-27d8114de5f3,SHAREPOINTSTANDARD,c7699d2e-19aa-44de-8edf-1736da088ca1,SharePoint (Plan 1) -Microsoft 365 Business Standard,O365_BUSINESS_PREMIUM,f245ecc8-75af-4f8e-b61f-27d8114de5f3,O365_SB_Relationship_Management,5bfe124c-bbdc-4494-8835-f1297d457d79,RETIRED - Outlook Customer Manager -Microsoft 365 Business Standard,O365_BUSINESS_PREMIUM,f245ecc8-75af-4f8e-b61f-27d8114de5f3,PROJECT_O365_P2,31b4e2fc-4cd6-4e7d-9c1b-41407303bd66,Project for Office (Plan E3) -Microsoft 365 Business Standard,O365_BUSINESS_PREMIUM,f245ecc8-75af-4f8e-b61f-27d8114de5f3,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Microsoft 365 Business Standard,O365_BUSINESS_PREMIUM,f245ecc8-75af-4f8e-b61f-27d8114de5f3,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 Business Standard,O365_BUSINESS_PREMIUM,f245ecc8-75af-4f8e-b61f-27d8114de5f3,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Microsoft 365 Business Standard,O365_BUSINESS_PREMIUM,f245ecc8-75af-4f8e-b61f-27d8114de5f3,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 Business Standard - Prepaid Legacy,SMB_BUSINESS_PREMIUM,ac5cef5d-921b-4f97-9ef3-c99076e5470f,YAMMER_MIDSIZE,41bf139a-4e60-409f-9346-a1361efc6dfb,YAMMER_MIDSIZE -Microsoft 365 Business Standard - Prepaid Legacy,SMB_BUSINESS_PREMIUM,ac5cef5d-921b-4f97-9ef3-c99076e5470f,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,TEAMS1 -Microsoft 365 Business Standard - Prepaid Legacy,SMB_BUSINESS_PREMIUM,ac5cef5d-921b-4f97-9ef3-c99076e5470f,BPOS_S_TODO_1,5e62787c-c316-451f-b873-1d05acd4d12c,To-Do (Plan 1) -Microsoft 365 Business Standard - Prepaid Legacy,SMB_BUSINESS_PREMIUM,ac5cef5d-921b-4f97-9ef3-c99076e5470f,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,MICROSOFT STAFFHUB -Microsoft 365 Business Standard - Prepaid Legacy,SMB_BUSINESS_PREMIUM,ac5cef5d-921b-4f97-9ef3-c99076e5470f,EXCHANGE_S_STANDARD,9aaf7827-d63c-4b61-89c3-182f06f82e5c,EXCHANGE ONLINE (PLAN 1) -Microsoft 365 Business Standard - Prepaid Legacy,SMB_BUSINESS_PREMIUM,ac5cef5d-921b-4f97-9ef3-c99076e5470f,FLOW_O365_P1,0f9b09cb-62d1-4ff4-9129-43f4996f83f4,FLOW FOR OFFICE 365 -Microsoft 365 Business Standard - Prepaid Legacy,SMB_BUSINESS_PREMIUM,ac5cef5d-921b-4f97-9ef3-c99076e5470f,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,SKYPE FOR BUSINESS ONLINE (PLAN 2) -Microsoft 365 Business Standard - Prepaid Legacy,SMB_BUSINESS_PREMIUM,ac5cef5d-921b-4f97-9ef3-c99076e5470f,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,MICROSOFTBOOKINGS -Microsoft 365 Business Standard - Prepaid Legacy,SMB_BUSINESS_PREMIUM,ac5cef5d-921b-4f97-9ef3-c99076e5470f,FORMS_PLAN_E1,159f4cd6-e380-449f-a816-af1a9ef76344,MICROSOFT FORMS (PLAN E1) -Microsoft 365 Business Standard - Prepaid Legacy,SMB_BUSINESS_PREMIUM,ac5cef5d-921b-4f97-9ef3-c99076e5470f,OFFICE_BUSINESS,094e7854-93fc-4d55-b2c0-3ab5369ebdc1,OFFICE 365 BUSINESS -Microsoft 365 Business Standard - Prepaid Legacy,SMB_BUSINESS_PREMIUM,ac5cef5d-921b-4f97-9ef3-c99076e5470f,POWERAPPS_O365_P1,92f7a6f3-b89b-4bbd-8c30-809e6da5ad1c,POWERAPPS FOR OFFICE 365 -Microsoft 365 Business Standard - Prepaid Legacy,SMB_BUSINESS_PREMIUM,ac5cef5d-921b-4f97-9ef3-c99076e5470f,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,MICROSOFT PLANNE -Microsoft 365 Business Standard - Prepaid Legacy,SMB_BUSINESS_PREMIUM,ac5cef5d-921b-4f97-9ef3-c99076e5470f,SHAREPOINTSTANDARD,c7699d2e-19aa-44de-8edf-1736da088ca1,SHAREPOINTSTANDARD -Microsoft 365 Business Standard - Prepaid Legacy,SMB_BUSINESS_PREMIUM,ac5cef5d-921b-4f97-9ef3-c99076e5470f,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,OFFICE ONLINE -Microsoft 365 Business Standard - Prepaid Legacy,SMB_BUSINESS_PREMIUM,ac5cef5d-921b-4f97-9ef3-c99076e5470f,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,SWAY -Microsoft 365 Business Standard - Prepaid Legacy,SMB_BUSINESS_PREMIUM,ac5cef5d-921b-4f97-9ef3-c99076e5470f,O365_SB_Relationship_Management,5bfe124c-bbdc-4494-8835-f1297d457d79,OUTLOOK CUSTOMER MANAGER -Microsoft 365 Business Standard (no Teams),MICROSOFT_365_BUSINESS_STANDARD_NO_TEAMS,5a1c7b8d-0739-4ca8-bf69-ec87e69133ac,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 Business Standard (no Teams),MICROSOFT_365_BUSINESS_STANDARD_NO_TEAMS,5a1c7b8d-0739-4ca8-bf69-ec87e69133ac,PROJECT_O365_P2,31b4e2fc-4cd6-4e7d-9c1b-41407303bd66,Project for Office (Plan E3) -Microsoft 365 Business Standard (no Teams),MICROSOFT_365_BUSINESS_STANDARD_NO_TEAMS,5a1c7b8d-0739-4ca8-bf69-ec87e69133ac,Bing_Chat_Enterprise,0d0c0d31-fae7-41f2-b909-eaf4d7f26dba,RETIRED - Commercial data protection for Microsoft Copilot -Microsoft 365 Business Standard (no Teams),MICROSOFT_365_BUSINESS_STANDARD_NO_TEAMS,5a1c7b8d-0739-4ca8-bf69-ec87e69133ac,SHAREPOINTSTANDARD,c7699d2e-19aa-44de-8edf-1736da088ca1,SharePoint (Plan 1) -Microsoft 365 Business Standard (no Teams),MICROSOFT_365_BUSINESS_STANDARD_NO_TEAMS,5a1c7b8d-0739-4ca8-bf69-ec87e69133ac,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 Business Standard (no Teams),MICROSOFT_365_BUSINESS_STANDARD_NO_TEAMS,5a1c7b8d-0739-4ca8-bf69-ec87e69133ac,STREAM_O365_SMB,3c53ea51-d578-46fa-a4c0-fd0a92809a60,Stream for Office 365 -Microsoft 365 Business Standard (no Teams),MICROSOFT_365_BUSINESS_STANDARD_NO_TEAMS,5a1c7b8d-0739-4ca8-bf69-ec87e69133ac,BPOS_S_TODO_1,5e62787c-c316-451f-b873-1d05acd4d12c,To-Do (Plan 1) -Microsoft 365 Business Standard (no Teams),MICROSOFT_365_BUSINESS_STANDARD_NO_TEAMS,5a1c7b8d-0739-4ca8-bf69-ec87e69133ac,POWER_VIRTUAL_AGENTS_O365_P2,041fe683-03e4-45b6-b1af-c0cdc516daee,Power Virtual Agents for Office 365 -Microsoft 365 Business Standard (no Teams),MICROSOFT_365_BUSINESS_STANDARD_NO_TEAMS,5a1c7b8d-0739-4ca8-bf69-ec87e69133ac,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Microsoft 365 Business Standard (no Teams),MICROSOFT_365_BUSINESS_STANDARD_NO_TEAMS,5a1c7b8d-0739-4ca8-bf69-ec87e69133ac,WHITEBOARD_PLAN1,b8afc642-032e-4de5-8c0a-507a7bba7e5d,Whiteboard (Plan 1) -Microsoft 365 Business Standard (no Teams),MICROSOFT_365_BUSINESS_STANDARD_NO_TEAMS,5a1c7b8d-0739-4ca8-bf69-ec87e69133ac,DYN365_CDS_O365_P2,4ff01e01-1ba7-4d71-8cf8-ce96c3bbcf14,Common Data Service -Microsoft 365 Business Standard (no Teams),MICROSOFT_365_BUSINESS_STANDARD_NO_TEAMS,5a1c7b8d-0739-4ca8-bf69-ec87e69133ac,RMS_S_BASIC,31cf2cfc-6b0d-4adc-a336-88b724ed8122,Microsoft Azure Rights Management Service -Microsoft 365 Business Standard (no Teams),MICROSOFT_365_BUSINESS_STANDARD_NO_TEAMS,5a1c7b8d-0739-4ca8-bf69-ec87e69133ac,POWERAPPS_O365_P1,92f7a6f3-b89b-4bbd-8c30-809e6da5ad1c,Power Apps for Office 365 -Microsoft 365 Business Standard (no Teams),MICROSOFT_365_BUSINESS_STANDARD_NO_TEAMS,5a1c7b8d-0739-4ca8-bf69-ec87e69133ac,FLOW_O365_P1,0f9b09cb-62d1-4ff4-9129-43f4996f83f4,Power Automate for Office 365 -Microsoft 365 Business Standard (no Teams),MICROSOFT_365_BUSINESS_STANDARD_NO_TEAMS,5a1c7b8d-0739-4ca8-bf69-ec87e69133ac,PLACES_CORE,1fe6227d-3e01-46d0-9510-0acad4ff6e94,Places Core -Microsoft 365 Business Standard (no Teams),MICROSOFT_365_BUSINESS_STANDARD_NO_TEAMS,5a1c7b8d-0739-4ca8-bf69-ec87e69133ac,VIVAENGAGE_CORE,a82fbf69-b4d7-49f4-83a6-915b2cf354f4,Viva Engage Core -Microsoft 365 Business Standard (no Teams),MICROSOFT_365_BUSINESS_STANDARD_NO_TEAMS,5a1c7b8d-0739-4ca8-bf69-ec87e69133ac,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Microsoft 365 Business Standard (no Teams),MICROSOFT_365_BUSINESS_STANDARD_NO_TEAMS,5a1c7b8d-0739-4ca8-bf69-ec87e69133ac,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 Business Standard (no Teams),MICROSOFT_365_BUSINESS_STANDARD_NO_TEAMS,5a1c7b8d-0739-4ca8-bf69-ec87e69133ac,MESH_AVATARS_ADDITIONAL_FOR_TEAMS,3efbd4ed-8958-4824-8389-1321f8730af8,Avatars for Teams (additional) -Microsoft 365 Business Standard (no Teams),MICROSOFT_365_BUSINESS_STANDARD_NO_TEAMS,5a1c7b8d-0739-4ca8-bf69-ec87e69133ac,MESH_AVATARS_FOR_TEAMS,dcf9d2f4-772e-4434-b757-77a453cfbc02,Avatars for Teams -Microsoft 365 Business Standard (no Teams),MICROSOFT_365_BUSINESS_STANDARD_NO_TEAMS,5a1c7b8d-0739-4ca8-bf69-ec87e69133ac,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Microsoft 365 Business Standard (no Teams),MICROSOFT_365_BUSINESS_STANDARD_NO_TEAMS,5a1c7b8d-0739-4ca8-bf69-ec87e69133ac,CDS_O365_P2,95b76021-6a53-4741-ab8b-1d1f3d66a95a,Common Data Service for Teams -Microsoft 365 Business Standard (no Teams),MICROSOFT_365_BUSINESS_STANDARD_NO_TEAMS,5a1c7b8d-0739-4ca8-bf69-ec87e69133ac,EXCHANGE_S_STANDARD,9aaf7827-d63c-4b61-89c3-182f06f82e5c,Exchange Online (Plan 1) -Microsoft 365 Business Standard (no Teams),MICROSOFT_365_BUSINESS_STANDARD_NO_TEAMS,5a1c7b8d-0739-4ca8-bf69-ec87e69133ac,GRAPH_CONNECTORS_SEARCH_INDEX,a6520331-d7d4-4276-95f5-15c0933bc757,Graph Connectors Search with Index -Microsoft 365 Business Standard (no Teams),MICROSOFT_365_BUSINESS_STANDARD_NO_TEAMS,5a1c7b8d-0739-4ca8-bf69-ec87e69133ac,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Microsoft 365 Business Standard (no Teams),MICROSOFT_365_BUSINESS_STANDARD_NO_TEAMS,5a1c7b8d-0739-4ca8-bf69-ec87e69133ac,OFFICE_BUSINESS,094e7854-93fc-4d55-b2c0-3ab5369ebdc1,Microsoft 365 Apps for Business -Microsoft 365 Business Standard (no Teams),MICROSOFT_365_BUSINESS_STANDARD_NO_TEAMS,5a1c7b8d-0739-4ca8-bf69-ec87e69133ac,MESH_IMMERSIVE_FOR_TEAMS,f0ff6ac6-297d-49cd-be34-6dfef97f0c28,Immersive spaces for Teams -Microsoft 365 Business Standard (no Teams),MICROSOFT_365_BUSINESS_STANDARD_NO_TEAMS,5a1c7b8d-0739-4ca8-bf69-ec87e69133ac,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 Business Standard (no Teams),MICROSOFT_365_BUSINESS_STANDARD_NO_TEAMS,5a1c7b8d-0739-4ca8-bf69-ec87e69133ac,CLIPCHAMP,a1ace008-72f3-4ea0-8dac-33b3a23a2472,Microsoft Clipchamp -Microsoft 365 Business Standard (no Teams),MICROSOFT_365_BUSINESS_STANDARD_NO_TEAMS,5a1c7b8d-0739-4ca8-bf69-ec87e69133ac,FORMS_PLAN_E1,159f4cd6-e380-449f-a816-af1a9ef76344,Microsoft Forms (Plan E1) -Microsoft 365 Business Standard (no Teams),MICROSOFT_365_BUSINESS_STANDARD_NO_TEAMS,5a1c7b8d-0739-4ca8-bf69-ec87e69133ac,MICROSOFT_LOOP,c4b8c31a-fb44-4c65-9837-a21f55fcabda,Microsoft Loop -Microsoft 365 Business Standard (no Teams),MICROSOFT_365_BUSINESS_STANDARD_NO_TEAMS,5a1c7b8d-0739-4ca8-bf69-ec87e69133ac,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 Business Standard (no Teams),MICROSOFT_365_BUSINESS_STANDARD_NO_TEAMS,5a1c7b8d-0739-4ca8-bf69-ec87e69133ac,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 Business Standard (no Teams),MICROSOFT_365_BUSINESS_STANDARD_NO_TEAMS,5a1c7b8d-0739-4ca8-bf69-ec87e69133ac,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Microsoft 365 Business Standard (no Teams),MICROSOFT_365_BUSINESS_STANDARD_NO_TEAMS,5a1c7b8d-0739-4ca8-bf69-ec87e69133ac,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Microsoft 365 Business Standard EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Standard,c1f79c29-5d7a-4bec-a2c1-1a76774864c0,CLIPCHAMP,a1ace008-72f3-4ea0-8dac-33b3a23a2472,Microsoft Clipchamp -Microsoft 365 Business Standard EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Standard,c1f79c29-5d7a-4bec-a2c1-1a76774864c0,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 Business Standard EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Standard,c1f79c29-5d7a-4bec-a2c1-1a76774864c0,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 Business Standard EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Standard,c1f79c29-5d7a-4bec-a2c1-1a76774864c0,KAIZALA_O365_P2,54fc630f-5a40-48ee-8965-af0503c1386e,Microsoft Kaizala Pro -Microsoft 365 Business Standard EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Standard,c1f79c29-5d7a-4bec-a2c1-1a76774864c0,FORMS_PLAN_E1,159f4cd6-e380-449f-a816-af1a9ef76344,Microsoft Forms (Plan E1) -Microsoft 365 Business Standard EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Standard,c1f79c29-5d7a-4bec-a2c1-1a76774864c0,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 Business Standard EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Standard,c1f79c29-5d7a-4bec-a2c1-1a76774864c0,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Microsoft 365 Business Standard EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Standard,c1f79c29-5d7a-4bec-a2c1-1a76774864c0,OFFICE_BUSINESS,094e7854-93fc-4d55-b2c0-3ab5369ebdc1,Microsoft 365 Apps for business -Microsoft 365 Business Standard EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Standard,c1f79c29-5d7a-4bec-a2c1-1a76774864c0,EXCHANGE_S_STANDARD,9aaf7827-d63c-4b61-89c3-182f06f82e5c,Exchange Online (Plan 1) -Microsoft 365 Business Standard EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Standard,c1f79c29-5d7a-4bec-a2c1-1a76774864c0,CDS_O365_P2,95b76021-6a53-4741-ab8b-1d1f3d66a95a,Common Data Service for Teams -Microsoft 365 Business Standard EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Standard,c1f79c29-5d7a-4bec-a2c1-1a76774864c0,Bing_Chat_Enterprise,0d0c0d31-fae7-41f2-b909-eaf4d7f26dba,Commercial data protection for Microsoft Copilot -Microsoft 365 Business Standard EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Standard,c1f79c29-5d7a-4bec-a2c1-1a76774864c0,DYN365BC_MS_INVOICING,39b5c996-467e-4e60-bd62-46066f572726,Microsoft Invoicing -Microsoft 365 Business Standard EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Standard,c1f79c29-5d7a-4bec-a2c1-1a76774864c0,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Microsoft 365 Business Standard EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Standard,c1f79c29-5d7a-4bec-a2c1-1a76774864c0,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 Business Standard EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Standard,c1f79c29-5d7a-4bec-a2c1-1a76774864c0,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Microsoft 365 Business Standard EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Standard,c1f79c29-5d7a-4bec-a2c1-1a76774864c0,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Microsoft 365 Business Standard EEA (no Teams),Microsoft_365_Business_Standard_EEA_(no_Teams),ffa3a2a0-3820-462a-aa81-8a4d741f0cba,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 Business Standard EEA (no Teams),Microsoft_365_Business_Standard_EEA_(no_Teams),ffa3a2a0-3820-462a-aa81-8a4d741f0cba,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 Business Standard EEA (no Teams),Microsoft_365_Business_Standard_EEA_(no_Teams),ffa3a2a0-3820-462a-aa81-8a4d741f0cba,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Microsoft 365 Business Standard EEA (no Teams),Microsoft_365_Business_Standard_EEA_(no_Teams),ffa3a2a0-3820-462a-aa81-8a4d741f0cba,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 Business Standard EEA (no Teams),Microsoft_365_Business_Standard_EEA_(no_Teams),ffa3a2a0-3820-462a-aa81-8a4d741f0cba,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Microsoft 365 Business Standard EEA (no Teams),Microsoft_365_Business_Standard_EEA_(no_Teams),ffa3a2a0-3820-462a-aa81-8a4d741f0cba,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Microsoft 365 Business Standard EEA (no Teams),Microsoft_365_Business_Standard_EEA_(no_Teams),ffa3a2a0-3820-462a-aa81-8a4d741f0cba,PROJECT_O365_P2,31b4e2fc-4cd6-4e7d-9c1b-41407303bd66,Project for Office (Plan E3) -Microsoft 365 Business Standard EEA (no Teams),Microsoft_365_Business_Standard_EEA_(no_Teams),ffa3a2a0-3820-462a-aa81-8a4d741f0cba,O365_SB_Relationship_Management,5bfe124c-bbdc-4494-8835-f1297d457d79,RETIRED - Outlook Customer Manager -Microsoft 365 Business Standard EEA (no Teams),Microsoft_365_Business_Standard_EEA_(no_Teams),ffa3a2a0-3820-462a-aa81-8a4d741f0cba,SHAREPOINTSTANDARD,c7699d2e-19aa-44de-8edf-1736da088ca1,SharePoint (Plan 1) -Microsoft 365 Business Standard EEA (no Teams),Microsoft_365_Business_Standard_EEA_(no_Teams),ffa3a2a0-3820-462a-aa81-8a4d741f0cba,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 Business Standard EEA (no Teams),Microsoft_365_Business_Standard_EEA_(no_Teams),ffa3a2a0-3820-462a-aa81-8a4d741f0cba,KAIZALA_O365_P2,54fc630f-5a40-48ee-8965-af0503c1386e,Microsoft Kaizala Pro -Microsoft 365 Business Standard EEA (no Teams),Microsoft_365_Business_Standard_EEA_(no_Teams),ffa3a2a0-3820-462a-aa81-8a4d741f0cba,STREAM_O365_SMB,3c53ea51-d578-46fa-a4c0-fd0a92809a60,Stream for Office 365 -Microsoft 365 Business Standard EEA (no Teams),Microsoft_365_Business_Standard_EEA_(no_Teams),ffa3a2a0-3820-462a-aa81-8a4d741f0cba,BPOS_S_TODO_1,5e62787c-c316-451f-b873-1d05acd4d12c,To-Do (Plan 1) -Microsoft 365 Business Standard EEA (no Teams),Microsoft_365_Business_Standard_EEA_(no_Teams),ffa3a2a0-3820-462a-aa81-8a4d741f0cba,VIVAENGAGE_CORE,a82fbf69-b4d7-49f4-83a6-915b2cf354f4,Viva Engage Core -Microsoft 365 Business Standard EEA (no Teams),Microsoft_365_Business_Standard_EEA_(no_Teams),ffa3a2a0-3820-462a-aa81-8a4d741f0cba,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Microsoft 365 Business Standard EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Standard,c1f79c29-5d7a-4bec-a2c1-1a76774864c0,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Microsoft 365 Business Standard EEA (no Teams),Microsoft_365_Business_Standard_EEA_(no_Teams),ffa3a2a0-3820-462a-aa81-8a4d741f0cba,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Microsoft 365 Business Standard EEA (no Teams),Microsoft_365_Business_Standard_EEA_(no_Teams),ffa3a2a0-3820-462a-aa81-8a4d741f0cba,DYN365_CDS_O365_P2,4ff01e01-1ba7-4d71-8cf8-ce96c3bbcf14,Common Data Service -Microsoft 365 Business Standard EEA (no Teams),Microsoft_365_Business_Standard_EEA_(no_Teams),ffa3a2a0-3820-462a-aa81-8a4d741f0cba,RMS_S_BASIC,31cf2cfc-6b0d-4adc-a336-88b724ed8122,Microsoft Azure Rights Management Service -Microsoft 365 Business Standard EEA (no Teams),Microsoft_365_Business_Standard_EEA_(no_Teams),ffa3a2a0-3820-462a-aa81-8a4d741f0cba,POWERAPPS_O365_P1,92f7a6f3-b89b-4bbd-8c30-809e6da5ad1c,Power Apps for Office 365 -Microsoft 365 Business Standard EEA (no Teams),Microsoft_365_Business_Standard_EEA_(no_Teams),ffa3a2a0-3820-462a-aa81-8a4d741f0cba,FLOW_O365_P1,0f9b09cb-62d1-4ff4-9129-43f4996f83f4,Power Automate for Office 365 -Microsoft 365 Business Standard EEA (no Teams),Microsoft_365_Business_Standard_EEA_(no_Teams),ffa3a2a0-3820-462a-aa81-8a4d741f0cba,POWER_VIRTUAL_AGENTS_O365_P2,041fe683-03e4-45b6-b1af-c0cdc516daee,Power Virtual Agents for Office 365 -Microsoft 365 Business Standard EEA (no Teams),Microsoft_365_Business_Standard_EEA_(no_Teams),ffa3a2a0-3820-462a-aa81-8a4d741f0cba,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 Business Standard EEA (no Teams),Microsoft_365_Business_Standard_EEA_(no_Teams),ffa3a2a0-3820-462a-aa81-8a4d741f0cba,FORMS_PLAN_E1,159f4cd6-e380-449f-a816-af1a9ef76344,Microsoft Forms (Plan E1) -Microsoft 365 Business Standard EEA (no Teams),Microsoft_365_Business_Standard_EEA_(no_Teams),ffa3a2a0-3820-462a-aa81-8a4d741f0cba,WHITEBOARD_PLAN1,b8afc642-032e-4de5-8c0a-507a7bba7e5d,Whiteboard (Plan 1) -Microsoft 365 Business Standard EEA (no Teams),Microsoft_365_Business_Standard_EEA_(no_Teams),ffa3a2a0-3820-462a-aa81-8a4d741f0cba,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 Business Standard EEA (no Teams),Microsoft_365_Business_Standard_EEA_(no_Teams),ffa3a2a0-3820-462a-aa81-8a4d741f0cba,CLIPCHAMP,a1ace008-72f3-4ea0-8dac-33b3a23a2472,Microsoft Clipchamp -Microsoft 365 Business Standard EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Standard,c1f79c29-5d7a-4bec-a2c1-1a76774864c0,PROJECT_O365_P2,31b4e2fc-4cd6-4e7d-9c1b-41407303bd66,Project for Office (Plan E3) -Microsoft 365 Business Standard EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Standard,c1f79c29-5d7a-4bec-a2c1-1a76774864c0,O365_SB_Relationship_Management,5bfe124c-bbdc-4494-8835-f1297d457d79,RETIRED - Outlook Customer Manager -Microsoft 365 Business Standard EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Standard,c1f79c29-5d7a-4bec-a2c1-1a76774864c0,SHAREPOINTSTANDARD,c7699d2e-19aa-44de-8edf-1736da088ca1,SharePoint (Plan 1) -Microsoft 365 Business Standard EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Standard,c1f79c29-5d7a-4bec-a2c1-1a76774864c0,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 Business Standard EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Standard,c1f79c29-5d7a-4bec-a2c1-1a76774864c0,STREAM_O365_SMB,3c53ea51-d578-46fa-a4c0-fd0a92809a60,Stream for Office 365 -Microsoft 365 Business Standard EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Standard,c1f79c29-5d7a-4bec-a2c1-1a76774864c0,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 Business Standard EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Standard,c1f79c29-5d7a-4bec-a2c1-1a76774864c0,BPOS_S_TODO_1,5e62787c-c316-451f-b873-1d05acd4d12c,To-Do (Plan 1) -Microsoft 365 Business Standard EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Standard,c1f79c29-5d7a-4bec-a2c1-1a76774864c0,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Microsoft 365 Business Standard EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Standard,c1f79c29-5d7a-4bec-a2c1-1a76774864c0,WHITEBOARD_PLAN1,b8afc642-032e-4de5-8c0a-507a7bba7e5d,Whiteboard (Plan 1) -Microsoft 365 Business Standard EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Standard,c1f79c29-5d7a-4bec-a2c1-1a76774864c0,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Microsoft 365 Business Standard EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Standard,c1f79c29-5d7a-4bec-a2c1-1a76774864c0,VIVAENGAGE_CORE,a82fbf69-b4d7-49f4-83a6-915b2cf354f4,Viva Engage Core -Microsoft 365 Business Standard EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Standard,c1f79c29-5d7a-4bec-a2c1-1a76774864c0,RMS_S_BASIC,31cf2cfc-6b0d-4adc-a336-88b724ed8122,Microsoft Azure Rights Management Service -Microsoft 365 Business Standard EEA (no Teams),Microsoft_365_Business_Standard_EEA_(no_Teams),ffa3a2a0-3820-462a-aa81-8a4d741f0cba,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Microsoft 365 Business Standard EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Standard,c1f79c29-5d7a-4bec-a2c1-1a76774864c0,DYN365_CDS_O365_P2,4ff01e01-1ba7-4d71-8cf8-ce96c3bbcf14,Common Data Service -Microsoft 365 Business Standard EEA (no Teams),Microsoft_365_Business_Standard_EEA_(no_Teams),ffa3a2a0-3820-462a-aa81-8a4d741f0cba,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Microsoft 365 Business Standard EEA (no Teams),Microsoft_365_Business_Standard_EEA_(no_Teams),ffa3a2a0-3820-462a-aa81-8a4d741f0cba,EXCHANGE_S_STANDARD,9aaf7827-d63c-4b61-89c3-182f06f82e5c,Exchange Online (Plan 1) -Microsoft 365 Business Standard EEA (no Teams),Microsoft_365_Business_Standard_EEA_(no_Teams),ffa3a2a0-3820-462a-aa81-8a4d741f0cba,CDS_O365_P2,95b76021-6a53-4741-ab8b-1d1f3d66a95a,Common Data Service for Teams -Microsoft 365 Business Standard EEA (no Teams),Microsoft_365_Business_Standard_EEA_(no_Teams),ffa3a2a0-3820-462a-aa81-8a4d741f0cba,OFFICE_BUSINESS,094e7854-93fc-4d55-b2c0-3ab5369ebdc1,Microsoft 365 Apps for business -Microsoft 365 Business Standard EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Standard,c1f79c29-5d7a-4bec-a2c1-1a76774864c0,POWER_VIRTUAL_AGENTS_O365_P2,041fe683-03e4-45b6-b1af-c0cdc516daee,Power Virtual Agents for Office 365 -Microsoft 365 Business Standard EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Standard,c1f79c29-5d7a-4bec-a2c1-1a76774864c0,FLOW_O365_P1,0f9b09cb-62d1-4ff4-9129-43f4996f83f4,Power Automate for Office 365 -Microsoft 365 Business Standard EEA (no Teams),Office_365_w/o_Teams_Bundle_Business_Standard,c1f79c29-5d7a-4bec-a2c1-1a76774864c0,POWERAPPS_O365_P1,92f7a6f3-b89b-4bbd-8c30-809e6da5ad1c,Power Apps for Office 365 -Microsoft 365 Business Standard EEA (no Teams),Microsoft_365_Business_Standard_EEA_(no_Teams),ffa3a2a0-3820-462a-aa81-8a4d741f0cba,DYN365BC_MS_INVOICING,39b5c996-467e-4e60-bd62-46066f572726,Microsoft Invoicing -Microsoft 365 Business Voice,BUSINESS_VOICE_MED2,a6051f20-9cbc-47d2-930d-419183bf6cf1,MCOPSTN1,4ed3ff63-69d7-4fb7-b984-5aec7f605ca8,Microsoft 365 Domestic Calling Plan -Microsoft 365 Business Voice,BUSINESS_VOICE_MED2,a6051f20-9cbc-47d2-930d-419183bf6cf1,MCOMEETADV,3e26ee1f-8a5f-4d52-aee2-b81ce45c8f40,Microsoft 365 Audio Conferencing -Microsoft 365 Business Voice,BUSINESS_VOICE_MED2,a6051f20-9cbc-47d2-930d-419183bf6cf1,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,Microsoft 365 Phone System -Microsoft 365 Business Voice (UK,BUSINESS_VOICE,e5a17adf-8f0d-4b57-bc14-d331235f9307,MCOPSTN1,4ed3ff63-69d7-4fb7-b984-5aec7f605ca8,Microsoft 365 Domestic Calling Plan -Microsoft 365 Business Voice (UK,BUSINESS_VOICE,e5a17adf-8f0d-4b57-bc14-d331235f9307,MCOMEETADV,3e26ee1f-8a5f-4d52-aee2-b81ce45c8f40,Microsoft 365 Audio Conferencing -Microsoft 365 Business Voice (UK,BUSINESS_VOICE,e5a17adf-8f0d-4b57-bc14-d331235f9307,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,Microsoft 365 Phone System -Microsoft 365 Business Voice (US),BUSINESS_VOICE_MED2_TELCO,08d7bce8-6e16-490e-89db-1d508e5e9609,MCOMEETADV,3e26ee1f-8a5f-4d52-aee2-b81ce45c8f40,Microsoft 365 Audio Conferencing -Microsoft 365 Business Voice (US),BUSINESS_VOICE_MED2_TELCO,08d7bce8-6e16-490e-89db-1d508e5e9609,MCOPSTN1,4ed3ff63-69d7-4fb7-b984-5aec7f605ca8,Microsoft 365 Domestic Calling Plan -Microsoft 365 Business Voice (without Calling Plan),BUSINESS_VOICE_DIRECTROUTING,d52db95a-5ecb-46b6-beb0-190ab5cda4a8,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,Microsoft 365 Phone System -Microsoft 365 Business Voice (without Calling Plan),BUSINESS_VOICE_DIRECTROUTING,d52db95a-5ecb-46b6-beb0-190ab5cda4a8,MCOMEETADV,3e26ee1f-8a5f-4d52-aee2-b81ce45c8f40,Microsoft 365 Audio Conferencing -Microsoft 365 Business Voice (without Calling Plan),BUSINESS_VOICE_DIRECTROUTING,d52db95a-5ecb-46b6-beb0-190ab5cda4a8,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,Microsoft 365 Phone System -Microsoft 365 Business Voice (without Calling Plan),BUSINESS_VOICE_DIRECTROUTING,d52db95a-5ecb-46b6-beb0-190ab5cda4a8,MCOMEETADV,3e26ee1f-8a5f-4d52-aee2-b81ce45c8f40,Microsoft 365 Audio Conferencing -Microsoft 365 Business Voice (without Calling Plan) for US,BUSINESS_VOICE_DIRECTROUTING_MED,8330dae3-d349-44f7-9cad-1b23c64baabe,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,Microsoft 365 Phone System -Microsoft 365 Business Voice (without Calling Plan) for US,BUSINESS_VOICE_DIRECTROUTING_MED,8330dae3-d349-44f7-9cad-1b23c64baabe,MCOMEETADV,3e26ee1f-8a5f-4d52-aee2-b81ce45c8f40,Microsoft 365 Audio Conferencing -Microsoft 365 Copilot (Education Faculty),Microsoft_365_Copilot_EDU,ad9c22b3-52d7-4e7e-973c-88121ea96436,M365_COPILOT_CONNECTORS,89f1c4c8-0878-40f7-804d-869c9128ab5d,Power Platform Connectors in Microsoft 365 Copilot -Microsoft 365 Copilot (Education Faculty),Microsoft_365_Copilot_EDU,ad9c22b3-52d7-4e7e-973c-88121ea96436,M365_COPILOT_APPS,a62f8878-de10-42f3-b68f-6149a25ceb97,Microsoft 365 Copilot in Productivity Apps -Microsoft 365 Copilot (Education Faculty),Microsoft_365_Copilot_EDU,ad9c22b3-52d7-4e7e-973c-88121ea96436,M365_COPILOT_TEAMS,b95945de-b3bd-46db-8437-f2beb6ea2347,Microsoft 365 Copilot in Microsoft Teams -Microsoft 365 Copilot (Education Faculty),Microsoft_365_Copilot_EDU,ad9c22b3-52d7-4e7e-973c-88121ea96436,M365_COPILOT_SHAREPOINT,0aedf20c-091d-420b-aadf-30c042609612,Microsoft 365 Copilot for SharePoint -Microsoft 365 Copilot (Education Faculty),Microsoft_365_Copilot_EDU,ad9c22b3-52d7-4e7e-973c-88121ea96436,M365_COPILOT_INTELLIGENT_SEARCH,931e4a88-a67f-48b5-814f-16a5f1e6028d,Intelligent Search -Microsoft 365 Copilot (Education Faculty),Microsoft_365_Copilot_EDU,ad9c22b3-52d7-4e7e-973c-88121ea96436,M365_COPILOT_BUSINESS_CHAT,3f30311c-6b1e-48a4-ab79-725b469da960,Microsoft Copilot with Graph-grounded chat -Microsoft 365 Copilot (Education Faculty),Microsoft_365_Copilot_EDU,ad9c22b3-52d7-4e7e-973c-88121ea96436,COPILOT_STUDIO_IN_COPILOT_FOR_M365,fe6c28b3-d468-44ea-bbd0-a10a5167435c,Copilot Studio in Copilot for M365 -Microsoft 365 Copilot (Education Faculty),Microsoft_365_Copilot_EDU,ad9c22b3-52d7-4e7e-973c-88121ea96436,GRAPH_CONNECTORS_COPILOT,82d30987-df9b-4486-b146-198b21d164c7,Graph Connectors in Microsoft 365 Copilot -Microsoft 365 Copilot for Finance (Preview),Microsoft_Copilot_for_Finance_trial,7792674b-fa0c-4af5-b2a1-a15239f933b6,CDS_Copilot_for_Finance_Trial,1c56fdd3-59ce-417a-b8bb-a97bb4e67b99,Dataverse for Copilot for Finance Trial -Microsoft 365 Copilot for Finance (Preview),Microsoft_Copilot_for_Finance_trial,7792674b-fa0c-4af5-b2a1-a15239f933b6,FLOW_Copilot_for_Finance_Trial,68bf3da4-4e1a-4e13-a1cc-2bc6986b4d88,Power Automate for Copilot for Finance Trial -Microsoft 365 Copilot for Finance (Preview),Microsoft_Copilot_for_Finance_trial,7792674b-fa0c-4af5-b2a1-a15239f933b6,COPILOT_STUDIO_IN_COPILOT_FOR_M365,fe6c28b3-d468-44ea-bbd0-a10a5167435c,Copilot Studio in Copilot for M365 -Microsoft 365 Copilot for Finance (Preview),Microsoft_Copilot_for_Finance_trial,7792674b-fa0c-4af5-b2a1-a15239f933b6,financecopilot_trial,5a6d0425-3ef2-4e42-8372-76709c9effe0,Copilot for Finance Trial -Microsoft 365 Copilot for Sales,Microsoft_Copilot_for_Sales,15f2e9fc-b782-4f73-bf51-81d8b7fff6f4,Microsoft_Copilot_for_Sales,a2194428-ead1-4fc1-bb81-ab8675125f42,Microsoft Copilot for Sales -Microsoft 365 Copilot for Sales,Microsoft_Copilot_for_Sales,15f2e9fc-b782-4f73-bf51-81d8b7fff6f4,M365_COPILOT_APPS,a62f8878-de10-42f3-b68f-6149a25ceb97,Microsoft 365 Copilot in Productivity Apps -Microsoft 365 Copilot for Sales,Microsoft_Copilot_for_Sales,15f2e9fc-b782-4f73-bf51-81d8b7fff6f4,M365_COPILOT_TEAMS,b95945de-b3bd-46db-8437-f2beb6ea2347,Microsoft 365 Copilot in Microsoft Teams -Microsoft 365 Copilot for Sales,Microsoft_Copilot_for_Sales,15f2e9fc-b782-4f73-bf51-81d8b7fff6f4,M365_COPILOT_CONNECTORS,89f1c4c8-0878-40f7-804d-869c9128ab5d,Power Platform Connectors in Microsoft 365 Copilot -Microsoft 365 Copilot for Sales,Microsoft_Copilot_for_Sales,15f2e9fc-b782-4f73-bf51-81d8b7fff6f4,M365_COPILOT_INTELLIGENT_SEARCH,931e4a88-a67f-48b5-814f-16a5f1e6028d,Intelligent Search -Microsoft 365 Copilot for Sales,Microsoft_Copilot_for_Sales,15f2e9fc-b782-4f73-bf51-81d8b7fff6f4,GRAPH_CONNECTORS_COPILOT,82d30987-df9b-4486-b146-198b21d164c7,Graph Connectors in Microsoft 365 Copilot -Microsoft 365 Copilot for Sales,Microsoft_Copilot_for_Sales,15f2e9fc-b782-4f73-bf51-81d8b7fff6f4,COPILOT_STUDIO_IN_COPILOT_FOR_M365,fe6c28b3-d468-44ea-bbd0-a10a5167435c,Copilot Studio in Copilot for M365 -Microsoft 365 Copilot for Sales,Microsoft_Copilot_for_Sales,15f2e9fc-b782-4f73-bf51-81d8b7fff6f4,Microsoft_Copilot_for_Sales_PowerAutomate,0c1c2af2-6c51-43c7-9c55-fa487ac147ff,Microsoft Copilot for Sales with Power Automate -Microsoft 365 Copilot for Sales,Microsoft_Copilot_for_Sales,15f2e9fc-b782-4f73-bf51-81d8b7fff6f4,M365_COPILOT_BUSINESS_CHAT,3f30311c-6b1e-48a4-ab79-725b469da960,Microsoft Copilot with Graph-grounded chat -Microsoft 365 Copilot for Sales,Microsoft_Copilot_for_Sales,15f2e9fc-b782-4f73-bf51-81d8b7fff6f4,WORKPLACE_ANALYTICS_INSIGHTS_BACKEND,ff7b261f-d98b-415b-827c-42a3fdf015af,Microsoft Viva Insights Backend -Microsoft 365 Copilot for Sales,Microsoft_Copilot_for_Sales,15f2e9fc-b782-4f73-bf51-81d8b7fff6f4,M365_COPILOT_SHAREPOINT,0aedf20c-091d-420b-aadf-30c042609612,Microsoft 365 Copilot for SharePoint -Microsoft 365 Copilot for Sales,Microsoft_Copilot_for_Sales,15f2e9fc-b782-4f73-bf51-81d8b7fff6f4,WORKPLACE_ANALYTICS_INSIGHTS_USER,b622badb-1b45-48d5-920f-4b27a2c0996c,Microsoft Viva Insights -Microsoft 365 Copilot for Sales,Microsoft_Copilot_for_Sales,15f2e9fc-b782-4f73-bf51-81d8b7fff6f4,WORKPLACE_ANALYTICS_INSIGHTS_BACKEND,ff7b261f-d98b-415b-827c-42a3fdf015af,Microsoft Viva Insights Backend -Microsoft 365 Copilot for Sales,Microsoft_Copilot_for_Sales,15f2e9fc-b782-4f73-bf51-81d8b7fff6f4,Microsoft_Copilot_for_Sales,a2194428-ead1-4fc1-bb81-ab8675125f42,Microsoft Copilot for Sales -Microsoft 365 Copilot for Sales,Microsoft_Copilot_for_Sales,15f2e9fc-b782-4f73-bf51-81d8b7fff6f4,M365_COPILOT_TEAMS,b95945de-b3bd-46db-8437-f2beb6ea2347,Microsoft 365 Copilot in Microsoft Teams -Microsoft 365 Copilot for Sales,Microsoft_Copilot_for_Sales,15f2e9fc-b782-4f73-bf51-81d8b7fff6f4,M365_COPILOT_SHAREPOINT,0aedf20c-091d-420b-aadf-30c042609612,Microsoft 365 Copilot for SharePoint -Microsoft 365 Copilot for Sales,Microsoft_Copilot_for_Sales,15f2e9fc-b782-4f73-bf51-81d8b7fff6f4,M365_COPILOT_INTELLIGENT_SEARCH,931e4a88-a67f-48b5-814f-16a5f1e6028d,Intelligent Search -Microsoft 365 Copilot for Sales,Microsoft_Copilot_for_Sales,15f2e9fc-b782-4f73-bf51-81d8b7fff6f4,GRAPH_CONNECTORS_COPILOT,82d30987-df9b-4486-b146-198b21d164c7,Graph Connectors in Microsoft 365 Copilot -Microsoft 365 Copilot for Sales,Microsoft_Copilot_for_Sales,15f2e9fc-b782-4f73-bf51-81d8b7fff6f4,M365_COPILOT_APPS,a62f8878-de10-42f3-b68f-6149a25ceb97,Microsoft 365 Copilot in Productivity Apps -Microsoft 365 Copilot for Sales,Microsoft_Copilot_for_Sales,15f2e9fc-b782-4f73-bf51-81d8b7fff6f4,Microsoft_Copilot_for_Sales_PowerAutomate,0c1c2af2-6c51-43c7-9c55-fa487ac147ff,Microsoft Copilot for Sales with Power Automate -Microsoft 365 Copilot for Sales,Microsoft_Copilot_for_Sales,15f2e9fc-b782-4f73-bf51-81d8b7fff6f4,M365_COPILOT_BUSINESS_CHAT,3f30311c-6b1e-48a4-ab79-725b469da960,Microsoft Copilot with Graph-grounded chat -Microsoft 365 Copilot for Sales,Microsoft_Copilot_for_Sales,15f2e9fc-b782-4f73-bf51-81d8b7fff6f4,M365_COPILOT_CONNECTORS,89f1c4c8-0878-40f7-804d-869c9128ab5d,Power Platform Connectors in Microsoft 365 Copilot -Microsoft 365 Copilot for Sales,Microsoft_Copilot_for_Sales,15f2e9fc-b782-4f73-bf51-81d8b7fff6f4,WORKPLACE_ANALYTICS_INSIGHTS_USER,b622badb-1b45-48d5-920f-4b27a2c0996c,Microsoft Viva Insights -Microsoft 365 Copilot for Sales,Microsoft_Copilot_for_Sales,15f2e9fc-b782-4f73-bf51-81d8b7fff6f4,COPILOT_STUDIO_IN_COPILOT_FOR_M365,fe6c28b3-d468-44ea-bbd0-a10a5167435c,Copilot Studio in Copilot for M365 -Microsoft 365 Domestic Calling Plan (120 min),MCOPSTN_5,11dee6af-eca8-419f-8061-6864517c1875,MCOPSTN5,54a152dc-90de-4996-93d2-bc47e670fc06,Microsoft 365 Domestic Calling Plan (120 min) -Microsoft 365 Domestic Calling Plan (120 min),MCOPSTN_5,11dee6af-eca8-419f-8061-6864517c1875,MCOSMS5,754aec36-45fc-4eaa-bcaf-44f6cb1f553c,Microsoft 365 SMS 100 Units -Microsoft 365 Domestic Calling Plan (120 minutes) - US,MCOPSTN5_US,d13e9d1b-316a-4946-98c6-362c97a4fdfe,PSTN5_US,1346d5e6-15a6-4b88-9693-806ff7296a7a,Microsoft 365 Domestic Calling Plan - US (120 minutes) -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,UNIVERSAL_PRINT_01,795f6fe0-cc4d-4773-b050-5dde4dc704c9,Universal Print -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,WHITEBOARD_PLAN2,94a54592-cd8b-425e-87c6-97868b000b91,Whiteboard (Plan 2) -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,VIVAENGAGE_CORE,a82fbf69-b4d7-49f4-83a6-915b2cf354f4,Viva Engage Core -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,BPOS_S_TODO_2,c87f142c-d1e9-4363-8630-aaea9c4d9ae5,To-Do (Plan 2) -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,WIN10_PRO_ENT_SUB,21b439ba-a0ca-424f-a6cc-52f954a5b111,Windows 10/11 Enterprise (Original) -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,Windows_Autopatch,9a6eeb79-0b4b-4bf0-9808-39d99a2cd5a3,Windows Autopatch -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune Plan 1 -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,DYN365_CDS_O365_P2,4ff01e01-1ba7-4d71-8cf8-ce96c3bbcf14,Common Data Service -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,ADALLOM_S_DISCOVERY,932ad362-64a8-4783-9106-97849a1a30b9,Microsoft Defender for Cloud Apps Discovery -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,POWERAPPS_O365_P2,c68f8d98-5534-41c8-bf36-22fa496fa792,Power Apps for Office 365 -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,POWER_VIRTUAL_AGENTS_O365_P2,041fe683-03e4-45b6-b1af-c0cdc516daee,Power Virtual Agents for Office 365 -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,WINDOWSUPDATEFORBUSINESS_DEPLOYMENTSERVICE,7bf960f6-2cd9-443a-8046-5dbff9558365,Windows Update for Business Deployment Service -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,FLOW_O365_P2,76846ad7-7776-4c40-a281-a386362dd1b9,Power Automate for Office 365 -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,PROJECT_O365_P2,31b4e2fc-4cd6-4e7d-9c1b-41407303bd66,Project for Office (Plan E3) -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,Bing_Chat_Enterprise,0d0c0d31-fae7-41f2-b909-eaf4d7f26dba,RETIRED - Commercial data protection for Microsoft Copilot -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,MESH_AVATARS_FOR_TEAMS,dcf9d2f4-772e-4434-b757-77a453cfbc02,Avatars for Teams -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,MESH_AVATARS_ADDITIONAL_FOR_TEAMS,3efbd4ed-8958-4824-8389-1321f8730af8,Avatars for Teams (additional) -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,CDS_O365_P2,95b76021-6a53-4741-ab8b-1d1f3d66a95a,Common Data Service for Teams -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,GRAPH_CONNECTORS_SEARCH_INDEX,a6520331-d7d4-4276-95f5-15c0933bc757,Graph Connectors Search with Index -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,MESH_IMMERSIVE_FOR_TEAMS,f0ff6ac6-297d-49cd-be34-6dfef97f0c28,Immersive spaces for Teams -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics – Standard -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for enterprise -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,M365_LIGHTHOUSE_PARTNER_PLAN1,d55411c9-cfff-40a9-87c7-240f14df7da5,Microsoft 365 Lighthouse (Plan 2) -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,CLIPCHAMP,a1ace008-72f3-4ea0-8dac-33b3a23a2472,Microsoft Clipchamp -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,STREAM_O365_E3,9e700747-8b1d-45e5-ab8d-ef187ceec156,Microsoft Stream for Office 365 E3 -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,MICROSOFT_LOOP,c4b8c31a-fb44-4c65-9837-a21f55fcabda,Microsoft Loop -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,KAIZALA_O365_P3,aebd3021-9f8f-4bf8-bbe3-0ed2f4f047a1,Microsoft Kaizala Pro -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,FORMS_PLAN_E3,2789c901-c14e-48ab-a76a-be334d9d793a,Microsoft Forms (Plan E3) -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,MDE_LITE,292cc034-7b7c-4950-aaf5-943befd3f1d4,Microsoft Defender for Endpoint Plan 1 -Microsoft 365 E3,SPE_E3,05e9a617-0261-4cee-bb44-138d3ef5d965,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,PROJECT_O365_P2,31b4e2fc-4cd6-4e7d-9c1b-41407303bd66,Project for Office (Plan E3) -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,BPOS_S_TODO_2,c87f142c-d1e9-4363-8630-aaea9c4d9ae5,To-Do (Plan 2) -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,WHITEBOARD_PLAN2,94a54592-cd8b-425e-87c6-97868b000b91,Whiteboard (Plan 2) -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,UNIVERSAL_PRINT_01,795f6fe0-cc4d-4773-b050-5dde4dc704c9,Universal Print -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,Windows_Autopatch,9a6eeb79-0b4b-4bf0-9808-39d99a2cd5a3,Windows Autopatch -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,WINDOWSUPDATEFORBUSINESS_DEPLOYMENTSERVICE,7bf960f6-2cd9-443a-8046-5dbff9558365,Windows Update for Business Deployment Service -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,DYN365_CDS_O365_P2,4ff01e01-1ba7-4d71-8cf8-ce96c3bbcf14,Common Data Service -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,ADALLOM_S_DISCOVERY,932ad362-64a8-4783-9106-97849a1a30b9,Microsoft Defender for Cloud Apps Discovery -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune Plan 1 -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,POWERAPPS_O365_P2,c68f8d98-5534-41c8-bf36-22fa496fa792,Power Apps for Office 365 -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,WIN10_PRO_ENT_SUB,21b439ba-a0ca-424f-a6cc-52f954a5b111,Windows 10/11 Enterprise (Original) -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,M365_LIGHTHOUSE_PARTNER_PLAN1,d55411c9-cfff-40a9-87c7-240f14df7da5,Microsoft 365 Lighthouse (Plan 2) -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,FLOW_O365_P2,76846ad7-7776-4c40-a281-a386362dd1b9,Power Automate for Office 365 -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,CDS_O365_P2,95b76021-6a53-4741-ab8b-1d1f3d66a95a,Common Data Service for Teams -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,Bing_Chat_Enterprise,0d0c0d31-fae7-41f2-b909-eaf4d7f26dba,Commercial data protection for Microsoft Copilot -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,OFFICESUBSCRIPTION_unattended,8d77e2d9-9e28-4450-8431-0def64078fc5,Microsoft 365 Apps for Enterprise (Unattended) -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,CLIPCHAMP,a1ace008-72f3-4ea0-8dac-33b3a23a2472,Microsoft Clipchamp -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,MDE_LITE,292cc034-7b7c-4950-aaf5-943befd3f1d4,Microsoft Defender for Endpoint Plan 1 -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,FORMS_PLAN_E3,2789c901-c14e-48ab-a76a-be334d9d793a,Microsoft Forms (Plan E3) -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,KAIZALA_O365_P3,aebd3021-9f8f-4bf8-bbe3-0ed2f4f047a1,Microsoft Kaizala Pro -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,MICROSOFT_LOOP,c4b8c31a-fb44-4c65-9837-a21f55fcabda,Microsoft Loop -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,STREAM_O365_E3,9e700747-8b1d-45e5-ab8d-ef187ceec156,Microsoft Stream for Office 365 E3 -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,POWER_VIRTUAL_AGENTS_O365_P2,041fe683-03e4-45b6-b1af-c0cdc516daee,Power Virtual Agents for Office 365 -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,MESH_AVATARS_FOR_TEAMS,dcf9d2f4-772e-4434-b757-77a453cfbc02,Avatars for Teams -Microsoft 365 E3 - Unattended License,SPE_E3_RPA1,c2ac2ee4-9bb1-47e4-8541-d689c7e83371,MESH_AVATARS_ADDITIONAL_FOR_TEAMS,3efbd4ed-8958-4824-8389-1321f8730af8,Avatars for Teams (additional) -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,MESH_AVATARS_ADDITIONAL_FOR_TEAMS,3efbd4ed-8958-4824-8389-1321f8730af8,Avatars for Teams (additional) -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,BPOS_S_TODO_2,c87f142c-d1e9-4363-8630-aaea9c4d9ae5,To-Do (Plan 2) -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,WHITEBOARD_PLAN2,94a54592-cd8b-425e-87c6-97868b000b91,Whiteboard (Plan 2) -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,UNIVERSAL_PRINT_01,795f6fe0-cc4d-4773-b050-5dde4dc704c9,Universal Print -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,WIN10_PRO_ENT_SUB,21b439ba-a0ca-424f-a6cc-52f954a5b111,Windows 10/11 Enterprise (Original) -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,Windows_Autopatch,9a6eeb79-0b4b-4bf0-9808-39d99a2cd5a3,Windows Autopatch -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,WINDOWSUPDATEFORBUSINESS_DEPLOYMENTSERVICE,7bf960f6-2cd9-443a-8046-5dbff9558365,Windows Update for Business Deployment Service -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,DYN365_CDS_O365_P2,4ff01e01-1ba7-4d71-8cf8-ce96c3bbcf14,Common Data Service -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,ADALLOM_S_DISCOVERY,932ad362-64a8-4783-9106-97849a1a30b9,Microsoft Defender for Cloud Apps Discovery -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune Plan 1 -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,POWERAPPS_O365_P2,c68f8d98-5534-41c8-bf36-22fa496fa792,Power Apps for Office 365 -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,FLOW_O365_P2,76846ad7-7776-4c40-a281-a386362dd1b9,Power Automate for Office 365 -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,POWER_VIRTUAL_AGENTS_O365_P2,041fe683-03e4-45b6-b1af-c0cdc516daee,Power Virtual Agents for Office 365 -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,PROJECT_O365_P2,31b4e2fc-4cd6-4e7d-9c1b-41407303bd66,Project for Office (Plan E3) -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,MESH_AVATARS_FOR_TEAMS,dcf9d2f4-772e-4434-b757-77a453cfbc02,Avatars for Teams -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,CDS_O365_P2,95b76021-6a53-4741-ab8b-1d1f3d66a95a,Common Data Service for Teams -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,Bing_Chat_Enterprise,0d0c0d31-fae7-41f2-b909-eaf4d7f26dba,Commercial data protection for Microsoft Copilot -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics – Standard -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for enterprise -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,M365_LIGHTHOUSE_PARTNER_PLAN1,d55411c9-cfff-40a9-87c7-240f14df7da5,Microsoft 365 Lighthouse (Plan 2) -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,CLIPCHAMP,a1ace008-72f3-4ea0-8dac-33b3a23a2472,Microsoft Clipchamp -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,MDE_LITE,292cc034-7b7c-4950-aaf5-943befd3f1d4,Microsoft Defender for Endpoint Plan 1 -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,FORMS_PLAN_E3,2789c901-c14e-48ab-a76a-be334d9d793a,Microsoft Forms (Plan E3) -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,KAIZALA_O365_P3,aebd3021-9f8f-4bf8-bbe3-0ed2f4f047a1,Microsoft Kaizala Pro -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,MICROSOFT_LOOP,c4b8c31a-fb44-4c65-9837-a21f55fcabda,Microsoft Loop -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,STREAM_O365_E3,9e700747-8b1d-45e5-ab8d-ef187ceec156,Microsoft Stream for Office 365 E3 -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Microsoft 365 E3 (500 seats min)_HUB,Microsoft_365_E3,0c21030a-7e60-4ec7-9a0f-0042e0e0211a,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,ADALLOM_S_DISCOVERY,932ad362-64a8-4783-9106-97849a1a30b9,Microsoft Defender for Cloud Apps Discovery -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,PLACES_CORE,1fe6227d-3e01-46d0-9510-0acad4ff6e94,Places Core -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,PROJECT_O365_P2,31b4e2fc-4cd6-4e7d-9c1b-41407303bd66,Project for Office (Plan E3) -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,Bing_Chat_Enterprise,0d0c0d31-fae7-41f2-b909-eaf4d7f26dba,RETIRED - Commercial data protection for Microsoft Copilot -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,BPOS_S_TODO_2,c87f142c-d1e9-4363-8630-aaea9c4d9ae5,To-Do (Plan 2) -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,VIVAENGAGE_CORE,a82fbf69-b4d7-49f4-83a6-915b2cf354f4,Viva Engage Core -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,WHITEBOARD_PLAN2,94a54592-cd8b-425e-87c6-97868b000b91,Whiteboard (Plan 2) -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,UNIVERSAL_PRINT_01,795f6fe0-cc4d-4773-b050-5dde4dc704c9,Universal Print -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,WIN10_PRO_ENT_SUB,21b439ba-a0ca-424f-a6cc-52f954a5b111,Windows 10/11 Enterprise (Original) -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,Windows_Autopatch,9a6eeb79-0b4b-4bf0-9808-39d99a2cd5a3,Windows Autopatch -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,WINDOWSUPDATEFORBUSINESS_DEPLOYMENTSERVICE,7bf960f6-2cd9-443a-8046-5dbff9558365,Windows Update for Business Deployment Service -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,DYN365_CDS_O365_P2,4ff01e01-1ba7-4d71-8cf8-ce96c3bbcf14,Common Data Service -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,POWERAPPS_O365_P2,c68f8d98-5534-41c8-bf36-22fa496fa792,Power Apps for Office 365 -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,FLOW_O365_P2,76846ad7-7776-4c40-a281-a386362dd1b9,Power Automate for Office 365 -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune Plan 1 -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,STREAM_O365_E3,9e700747-8b1d-45e5-ab8d-ef187ceec156,Microsoft Stream for Office 365 E3 -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,MESH_AVATARS_FOR_TEAMS,dcf9d2f4-772e-4434-b757-77a453cfbc02,Avatars for Teams -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,MESH_AVATARS_ADDITIONAL_FOR_TEAMS,3efbd4ed-8958-4824-8389-1321f8730af8,Avatars for Teams (additional) -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,CDS_O365_P2,95b76021-6a53-4741-ab8b-1d1f3d66a95a,Common Data Service for Teams -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,GRAPH_CONNECTORS_SEARCH_INDEX,a6520331-d7d4-4276-95f5-15c0933bc757,Graph Connectors Search with Index -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,MESH_IMMERSIVE_FOR_TEAMS,f0ff6ac6-297d-49cd-be34-6dfef97f0c28,Immersive spaces for Teams -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics – Standard -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,POWER_VIRTUAL_AGENTS_O365_P2,041fe683-03e4-45b6-b1af-c0cdc516daee,Power Virtual Agents for Office 365 -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for enterprise -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,KAIZALA_O365_P3,aebd3021-9f8f-4bf8-bbe3-0ed2f4f047a1,Microsoft Kaizala Pro -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,MICROSOFT_LOOP,c4b8c31a-fb44-4c65-9837-a21f55fcabda,Microsoft Loop -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,MDE_LITE,292cc034-7b7c-4950-aaf5-943befd3f1d4,Microsoft Defender for Endpoint Plan 1 -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,CLIPCHAMP,a1ace008-72f3-4ea0-8dac-33b3a23a2472,Microsoft Clipchamp -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,M365_LIGHTHOUSE_PARTNER_PLAN1,d55411c9-cfff-40a9-87c7-240f14df7da5,Microsoft 365 Lighthouse (Plan 2) -Microsoft 365 E3 (no Teams),Microsoft_365_E3_(no_Teams),dcf0408c-aaec-446c-afd4-43e3683943ea,FORMS_PLAN_E3,2789c901-c14e-48ab-a76a-be334d9d793a,Microsoft Forms (Plan E3) -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,STREAM_O365_E3,9e700747-8b1d-45e5-ab8d-ef187ceec156,Microsoft Stream for Office 365 E3 -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,KAIZALA_O365_P3,aebd3021-9f8f-4bf8-bbe3-0ed2f4f047a1,Microsoft Kaizala Pro -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,FORMS_PLAN_E3,2789c901-c14e-48ab-a76a-be334d9d793a,Microsoft Forms (Plan E3) -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,MDE_LITE,292cc034-7b7c-4950-aaf5-943befd3f1d4,Microsoft Defender for Endpoint Plan 1 -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for enterprise -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,M365_LIGHTHOUSE_PARTNER_PLAN1,d55411c9-cfff-40a9-87c7-240f14df7da5,Microsoft 365 Lighthouse (Plan 2) -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics – Standard -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,Bing_Chat_Enterprise,0d0c0d31-fae7-41f2-b909-eaf4d7f26dba,Commercial data protection for Microsoft Copilot -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,CDS_O365_P2,95b76021-6a53-4741-ab8b-1d1f3d66a95a,Common Data Service for Teams -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,CLIPCHAMP,a1ace008-72f3-4ea0-8dac-33b3a23a2472,Microsoft Clipchamp -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,VIVAENGAGE_CORE,a82fbf69-b4d7-49f4-83a6-915b2cf354f4,Viva Engage Core -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,POWER_VIRTUAL_AGENTS_O365_P2,041fe683-03e4-45b6-b1af-c0cdc516daee,Power Virtual Agents for Office 365 -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,FLOW_O365_P2,76846ad7-7776-4c40-a281-a386362dd1b9,Power Automate for Office 365 -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,POWERAPPS_O365_P2,c68f8d98-5534-41c8-bf36-22fa496fa792,Power Apps for Office 365 -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune Plan 1 -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,ADALLOM_S_DISCOVERY,932ad362-64a8-4783-9106-97849a1a30b9,Microsoft Defender for Cloud Apps Discovery -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,PROJECT_O365_P2,31b4e2fc-4cd6-4e7d-9c1b-41407303bd66,Project for Office (Plan E3) -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,DYN365_CDS_O365_P2,4ff01e01-1ba7-4d71-8cf8-ce96c3bbcf14,Common Data Service -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,WINDOWSUPDATEFORBUSINESS_DEPLOYMENTSERVICE,7bf960f6-2cd9-443a-8046-5dbff9558365,Windows Update for Business Deployment Service -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,WIN10_PRO_ENT_SUB,21b439ba-a0ca-424f-a6cc-52f954a5b111,Windows 10/11 Enterprise (Original) -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,UNIVERSAL_PRINT_01,795f6fe0-cc4d-4773-b050-5dde4dc704c9,Universal Print -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,WHITEBOARD_PLAN2,94a54592-cd8b-425e-87c6-97868b000b91,Whiteboard (Plan 2) -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,BPOS_S_TODO_2,c87f142c-d1e9-4363-8630-aaea9c4d9ae5,To-Do (Plan 2) -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Microsoft 365 E3 EEA (no Teams),O365_w/o Teams Bundle_M3,c2fe850d-fbbb-4858-b67d-bd0c6e746da3,Windows_Autopatch,9a6eeb79-0b4b-4bf0-9808-39d99a2cd5a3,Windows Autopatch -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,Bing_Chat_Enterprise,0d0c0d31-fae7-41f2-b909-eaf4d7f26dba,Commercial data protection for Microsoft Copilot -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,CDS_O365_P2,95b76021-6a53-4741-ab8b-1d1f3d66a95a,Common Data Service for Teams -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,PROJECT_O365_P2,31b4e2fc-4cd6-4e7d-9c1b-41407303bd66,Project for Office (Plan E3) -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,STREAM_O365_E3,9e700747-8b1d-45e5-ab8d-ef187ceec156,Microsoft Stream for Office 365 E3 -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,BPOS_S_TODO_2,c87f142c-d1e9-4363-8630-aaea9c4d9ae5,To-Do (Plan 2) -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,FORMS_PLAN_E3,2789c901-c14e-48ab-a76a-be334d9d793a,Microsoft Forms (Plan E3) -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,MDE_LITE,292cc034-7b7c-4950-aaf5-943befd3f1d4,Microsoft Defender for Endpoint Plan 1 -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,CLIPCHAMP,a1ace008-72f3-4ea0-8dac-33b3a23a2472,Microsoft Clipchamp -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,M365_LIGHTHOUSE_PARTNER_PLAN1,d55411c9-cfff-40a9-87c7-240f14df7da5,Microsoft 365 Lighthouse (Plan 2) -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,OFFICESUBSCRIPTION_unattended,8d77e2d9-9e28-4450-8431-0def64078fc5,Microsoft 365 Apps for Enterprise (Unattended) -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,KAIZALA_O365_P3,aebd3021-9f8f-4bf8-bbe3-0ed2f4f047a1,Microsoft Kaizala Pro -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,WHITEBOARD_PLAN2,94a54592-cd8b-425e-87c6-97868b000b91,Whiteboard (Plan 2) -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,FLOW_O365_P2,76846ad7-7776-4c40-a281-a386362dd1b9,Power Automate for Office 365 -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,POWERAPPS_O365_P2,c68f8d98-5534-41c8-bf36-22fa496fa792,Power Apps for Office 365 -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune Plan 1 -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,ADALLOM_S_DISCOVERY,932ad362-64a8-4783-9106-97849a1a30b9,Microsoft Defender for Cloud Apps Discovery -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,POWER_VIRTUAL_AGENTS_O365_P2,041fe683-03e4-45b6-b1af-c0cdc516daee,Power Virtual Agents for Office 365 -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,WINDOWSUPDATEFORBUSINESS_DEPLOYMENTSERVICE,7bf960f6-2cd9-443a-8046-5dbff9558365,Windows Update for Business Deployment Service -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,Windows_Autopatch,9a6eeb79-0b4b-4bf0-9808-39d99a2cd5a3,Windows Autopatch -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,WIN10_PRO_ENT_SUB,21b439ba-a0ca-424f-a6cc-52f954a5b111,Windows 10/11 Enterprise (Original) -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,UNIVERSAL_PRINT_01,795f6fe0-cc4d-4773-b050-5dde4dc704c9,Universal Print -Microsoft 365 E3 EEA (no Teams) - Unattended License,Microsoft_365_E3_EEA_(no_Teams)_Unattended_License,a23dbafb-3396-48b3-ad9c-a304fe206043,DYN365_CDS_O365_P2,4ff01e01-1ba7-4d71-8cf8-ce96c3bbcf14,Common Data Service -Microsoft 365 E3 EEA (no Teams) (500 seats min)_HUB,O365_w/o Teams Bundle_M3_(500_seats_min)_HUB,602e6573-55a3-46b1-a1a0-cc267991501a,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 E3 EEA (no Teams) (500 seats min)_HUB,O365_w/o Teams Bundle_M3_(500_seats_min)_HUB,602e6573-55a3-46b1-a1a0-cc267991501a,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Microsoft 365 E3 EEA (no Teams) (500 seats min)_HUB,O365_w/o Teams Bundle_M3_(500_seats_min)_HUB,602e6573-55a3-46b1-a1a0-cc267991501a,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Microsoft 365 E3 EEA (no Teams) (500 seats min)_HUB,O365_w/o Teams Bundle_M3_(500_seats_min)_HUB,602e6573-55a3-46b1-a1a0-cc267991501a,PROJECT_O365_P2,31b4e2fc-4cd6-4e7d-9c1b-41407303bd66,Project for Office (Plan E3) -Microsoft 365 E3 EEA (no Teams) (500 seats min)_HUB,O365_w/o Teams Bundle_M3_(500_seats_min)_HUB,602e6573-55a3-46b1-a1a0-cc267991501a,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Microsoft 365 E3 EEA (no Teams) (500 seats min)_HUB,O365_w/o Teams Bundle_M3_(500_seats_min)_HUB,602e6573-55a3-46b1-a1a0-cc267991501a,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 E3 EEA (no Teams) (500 seats min)_HUB,O365_w/o Teams Bundle_M3_(500_seats_min)_HUB,602e6573-55a3-46b1-a1a0-cc267991501a,VIVAENGAGE_CORE,a82fbf69-b4d7-49f4-83a6-915b2cf354f4,Viva Engage Core -Microsoft 365 E3 EEA (no Teams) (500 seats min)_HUB,O365_w/o Teams Bundle_M3_(500_seats_min)_HUB,602e6573-55a3-46b1-a1a0-cc267991501a,BPOS_S_TODO_2,c87f142c-d1e9-4363-8630-aaea9c4d9ae5,To-Do (Plan 2) -Microsoft 365 E3 EEA (no Teams) (500 seats min)_HUB,O365_w/o Teams Bundle_M3_(500_seats_min)_HUB,602e6573-55a3-46b1-a1a0-cc267991501a,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Microsoft 365 E3 EEA (no Teams) (500 seats min)_HUB,O365_w/o Teams Bundle_M3_(500_seats_min)_HUB,602e6573-55a3-46b1-a1a0-cc267991501a,WHITEBOARD_PLAN2,94a54592-cd8b-425e-87c6-97868b000b91,Whiteboard (Plan 2) -Microsoft 365 E3 EEA (no Teams) (500 seats min)_HUB,O365_w/o Teams Bundle_M3_(500_seats_min)_HUB,602e6573-55a3-46b1-a1a0-cc267991501a,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Microsoft 365 E3 EEA (no Teams) (500 seats min)_HUB,O365_w/o Teams Bundle_M3_(500_seats_min)_HUB,602e6573-55a3-46b1-a1a0-cc267991501a,UNIVERSAL_PRINT_01,795f6fe0-cc4d-4773-b050-5dde4dc704c9,Universal Print -Microsoft 365 E3 EEA (no Teams) (500 seats min)_HUB,O365_w/o Teams Bundle_M3_(500_seats_min)_HUB,602e6573-55a3-46b1-a1a0-cc267991501a,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Microsoft 365 E3 EEA (no Teams) (500 seats min)_HUB,O365_w/o Teams Bundle_M3_(500_seats_min)_HUB,602e6573-55a3-46b1-a1a0-cc267991501a,WIN10_PRO_ENT_SUB,21b439ba-a0ca-424f-a6cc-52f954a5b111,Windows 10/11 Enterprise (Original) -Microsoft 365 E3 EEA (no Teams) (500 seats min)_HUB,O365_w/o Teams Bundle_M3_(500_seats_min)_HUB,602e6573-55a3-46b1-a1a0-cc267991501a,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 E3 EEA (no Teams) (500 seats min)_HUB,O365_w/o Teams Bundle_M3_(500_seats_min)_HUB,602e6573-55a3-46b1-a1a0-cc267991501a,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 E3 EEA (no Teams) (500 seats min)_HUB,O365_w/o Teams Bundle_M3_(500_seats_min)_HUB,602e6573-55a3-46b1-a1a0-cc267991501a,DYN365_CDS_O365_P2,4ff01e01-1ba7-4d71-8cf8-ce96c3bbcf14,Common Data Service -Microsoft 365 E3 EEA (no Teams) (500 seats min)_HUB,O365_w/o Teams Bundle_M3_(500_seats_min)_HUB,602e6573-55a3-46b1-a1a0-cc267991501a,MICROSOFT_LOOP,c4b8c31a-fb44-4c65-9837-a21f55fcabda,Microsoft Loop -Microsoft 365 E3 EEA (no Teams) (500 seats min)_HUB,O365_w/o Teams Bundle_M3_(500_seats_min)_HUB,602e6573-55a3-46b1-a1a0-cc267991501a,Windows_Autopatch,9a6eeb79-0b4b-4bf0-9808-39d99a2cd5a3,Windows Autopatch -Microsoft 365 E3 EEA (no Teams) (500 seats min)_HUB,O365_w/o Teams Bundle_M3_(500_seats_min)_HUB,602e6573-55a3-46b1-a1a0-cc267991501a,ADALLOM_S_DISCOVERY,932ad362-64a8-4783-9106-97849a1a30b9,Microsoft Defender for Cloud Apps Discovery -Microsoft 365 E3 EEA (no Teams) (500 seats min)_HUB,O365_w/o Teams Bundle_M3_(500_seats_min)_HUB,602e6573-55a3-46b1-a1a0-cc267991501a,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 E3 EEA (no Teams) (500 seats min)_HUB,O365_w/o Teams Bundle_M3_(500_seats_min)_HUB,602e6573-55a3-46b1-a1a0-cc267991501a,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune Plan 1 -Microsoft 365 E3 EEA (no Teams) (500 seats min)_HUB,O365_w/o Teams Bundle_M3_(500_seats_min)_HUB,602e6573-55a3-46b1-a1a0-cc267991501a,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 E3 EEA (no Teams) (500 seats min)_HUB,O365_w/o Teams Bundle_M3_(500_seats_min)_HUB,602e6573-55a3-46b1-a1a0-cc267991501a,STREAM_O365_E3,9e700747-8b1d-45e5-ab8d-ef187ceec156,Microsoft Stream for Office 365 E3 -Microsoft 365 E3 EEA (no Teams) (500 seats min)_HUB,O365_w/o Teams Bundle_M3_(500_seats_min)_HUB,602e6573-55a3-46b1-a1a0-cc267991501a,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 E3 EEA (no Teams) (500 seats min)_HUB,O365_w/o Teams Bundle_M3_(500_seats_min)_HUB,602e6573-55a3-46b1-a1a0-cc267991501a,POWERAPPS_O365_P2,c68f8d98-5534-41c8-bf36-22fa496fa792,Power Apps for Office 365 -Microsoft 365 E3 EEA (no Teams) (500 seats min)_HUB,O365_w/o Teams Bundle_M3_(500_seats_min)_HUB,602e6573-55a3-46b1-a1a0-cc267991501a,POWER_VIRTUAL_AGENTS_O365_P2,041fe683-03e4-45b6-b1af-c0cdc516daee,Power Virtual Agents for Office 365 -Microsoft 365 E3 EEA (no Teams) (500 seats min)_HUB,O365_w/o Teams Bundle_M3_(500_seats_min)_HUB,602e6573-55a3-46b1-a1a0-cc267991501a,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Microsoft 365 E3 EEA (no Teams) (500 seats min)_HUB,O365_w/o Teams Bundle_M3_(500_seats_min)_HUB,602e6573-55a3-46b1-a1a0-cc267991501a,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Microsoft 365 E3 EEA (no Teams) (500 seats min)_HUB,O365_w/o Teams Bundle_M3_(500_seats_min)_HUB,602e6573-55a3-46b1-a1a0-cc267991501a,MDE_LITE,292cc034-7b7c-4950-aaf5-943befd3f1d4,Microsoft Defender for Endpoint Plan 1 -Microsoft 365 E3 EEA (no Teams) (500 seats min)_HUB,O365_w/o Teams Bundle_M3_(500_seats_min)_HUB,602e6573-55a3-46b1-a1a0-cc267991501a,FORMS_PLAN_E3,2789c901-c14e-48ab-a76a-be334d9d793a,Microsoft Forms (Plan E3) -Microsoft 365 E3 EEA (no Teams) (500 seats min)_HUB,O365_w/o Teams Bundle_M3_(500_seats_min)_HUB,602e6573-55a3-46b1-a1a0-cc267991501a,KAIZALA_O365_P3,aebd3021-9f8f-4bf8-bbe3-0ed2f4f047a1,Microsoft Kaizala Pro -Microsoft 365 E3 EEA (no Teams) (500 seats min)_HUB,O365_w/o Teams Bundle_M3_(500_seats_min)_HUB,602e6573-55a3-46b1-a1a0-cc267991501a,FLOW_O365_P2,76846ad7-7776-4c40-a281-a386362dd1b9,Power Automate for Office 365 -Microsoft 365 E3 EEA (no Teams) (500 seats min)_HUB,O365_w/o Teams Bundle_M3_(500_seats_min)_HUB,602e6573-55a3-46b1-a1a0-cc267991501a,WINDOWSUPDATEFORBUSINESS_DEPLOYMENTSERVICE,7bf960f6-2cd9-443a-8046-5dbff9558365,Windows Update for Business Deployment Service -Microsoft 365 E3 Extra Features,Microsoft_365_E3_Extra_Features,f5b15d67-b99e-406b-90f1-308452f94de6,MESH_AVATARS_ADDITIONAL_FOR_TEAMS,3efbd4ed-8958-4824-8389-1321f8730af8,Avatars for Teams (additional) -Microsoft 365 E3 Extra Features,Microsoft_365_E3_Extra_Features,f5b15d67-b99e-406b-90f1-308452f94de6,WINDOWSUPDATEFORBUSINESS_DEPLOYMENTSERVICE,7bf960f6-2cd9-443a-8046-5dbff9558365,Windows Update for Business Deployment Service -Microsoft 365 E3 Extra Features,Microsoft_365_E3_Extra_Features,f5b15d67-b99e-406b-90f1-308452f94de6,Windows_Autopatch,9a6eeb79-0b4b-4bf0-9808-39d99a2cd5a3,Windows Autopatch -Microsoft 365 E3 Extra Features,Microsoft_365_E3_Extra_Features,f5b15d67-b99e-406b-90f1-308452f94de6,UNIVERSAL_PRINT_01,795f6fe0-cc4d-4773-b050-5dde4dc704c9,Universal Print -Microsoft 365 E3 Extra Features,Microsoft_365_E3_Extra_Features,f5b15d67-b99e-406b-90f1-308452f94de6,MICROSOFT_LOOP,c4b8c31a-fb44-4c65-9837-a21f55fcabda,Microsoft Loop -Microsoft 365 E3 Extra Features,Microsoft_365_E3_Extra_Features,f5b15d67-b99e-406b-90f1-308452f94de6,CLIPCHAMP,a1ace008-72f3-4ea0-8dac-33b3a23a2472,Microsoft Clipchamp -Microsoft 365 E3 Extra Features,Microsoft_365_E3_Extra_Features,f5b15d67-b99e-406b-90f1-308452f94de6,Bing_Chat_Enterprise,0d0c0d31-fae7-41f2-b909-eaf4d7f26dba,Commercial data protection for Microsoft Copilot -Microsoft 365 E3 Extra Features,Microsoft_365_E3_Extra_Features,f5b15d67-b99e-406b-90f1-308452f94de6,MESH_AVATARS_FOR_TEAMS,dcf9d2f4-772e-4434-b757-77a453cfbc02,Avatars for Teams -Microsoft 365 E3_USGOV_DOD,SPE_E3_USGOV_DOD,d61d61cc-f992-433f-a577-5bd016037eeb,TEAMS_AR_DOD,fd500458-c24c-478e-856c-a6067a8376cd,Microsoft Teams for DOD (AR) -Microsoft 365 E3_USGOV_DOD,SPE_E3_USGOV_DOD,d61d61cc-f992-433f-a577-5bd016037eeb,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Office 365 ProPlus -Microsoft 365 E3_USGOV_DOD,SPE_E3_USGOV_DOD,d61d61cc-f992-433f-a577-5bd016037eeb,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune -Microsoft 365 E3_USGOV_DOD,SPE_E3_USGOV_DOD,d61d61cc-f992-433f-a577-5bd016037eeb,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office Online -Microsoft 365 E3_USGOV_DOD,SPE_E3_USGOV_DOD,d61d61cc-f992-433f-a577-5bd016037eeb,STREAM_O365_E3,9e700747-8b1d-45e5-ab8d-ef187ceec156,Microsoft Stream for O365 E3 SKU -Microsoft 365 E3_USGOV_DOD,SPE_E3_USGOV_DOD,d61d61cc-f992-433f-a577-5bd016037eeb,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 E3_USGOV_DOD,SPE_E3_USGOV_DOD,d61d61cc-f992-433f-a577-5bd016037eeb,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 E3_USGOV_DOD,SPE_E3_USGOV_DOD,d61d61cc-f992-433f-a577-5bd016037eeb,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Microsoft 365 E3_USGOV_DOD,SPE_E3_USGOV_DOD,d61d61cc-f992-433f-a577-5bd016037eeb,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Microsoft 365 E3_USGOV_DOD,SPE_E3_USGOV_DOD,d61d61cc-f992-433f-a577-5bd016037eeb,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 E3_USGOV_DOD,SPE_E3_USGOV_DOD,d61d61cc-f992-433f-a577-5bd016037eeb,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint Online (Plan 2) -Microsoft 365 E3_USGOV_DOD,SPE_E3_USGOV_DOD,d61d61cc-f992-433f-a577-5bd016037eeb,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Microsoft Microsoft Entra Rights -Microsoft 365 E3_USGOV_GCCHIGH,SPE_E3_USGOV_GCCHIGH,ca9d1dd9-dfe9-4fef-b97c-9bc1ea3c3658,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Office 365 ProPlus -Microsoft 365 E3_USGOV_GCCHIGH,SPE_E3_USGOV_GCCHIGH,ca9d1dd9-dfe9-4fef-b97c-9bc1ea3c3658,STREAM_O365_E3,9e700747-8b1d-45e5-ab8d-ef187ceec156,Microsoft Stream for O365 E3 SKU -Microsoft 365 E3_USGOV_GCCHIGH,SPE_E3_USGOV_GCCHIGH,ca9d1dd9-dfe9-4fef-b97c-9bc1ea3c3658,TEAMS_AR_GCCHIGH,9953b155-8aef-4c56-92f3-72b0487fce41,Microsoft Teams for GCCHigh (AR) -Microsoft 365 E3_USGOV_GCCHIGH,SPE_E3_USGOV_GCCHIGH,ca9d1dd9-dfe9-4fef-b97c-9bc1ea3c3658,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office Online -Microsoft 365 E3_USGOV_GCCHIGH,SPE_E3_USGOV_GCCHIGH,ca9d1dd9-dfe9-4fef-b97c-9bc1ea3c3658,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 E3_USGOV_GCCHIGH,SPE_E3_USGOV_GCCHIGH,ca9d1dd9-dfe9-4fef-b97c-9bc1ea3c3658,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune -Microsoft 365 E3_USGOV_GCCHIGH,SPE_E3_USGOV_GCCHIGH,ca9d1dd9-dfe9-4fef-b97c-9bc1ea3c3658,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint Online (Plan 2) -Microsoft 365 E3_USGOV_GCCHIGH,SPE_E3_USGOV_GCCHIGH,ca9d1dd9-dfe9-4fef-b97c-9bc1ea3c3658,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 E3_USGOV_GCCHIGH,SPE_E3_USGOV_GCCHIGH,ca9d1dd9-dfe9-4fef-b97c-9bc1ea3c3658,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 E3_USGOV_GCCHIGH,SPE_E3_USGOV_GCCHIGH,ca9d1dd9-dfe9-4fef-b97c-9bc1ea3c3658,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Microsoft 365 E3_USGOV_GCCHIGH,SPE_E3_USGOV_GCCHIGH,ca9d1dd9-dfe9-4fef-b97c-9bc1ea3c3658,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 E3_USGOV_GCCHIGH,SPE_E3_USGOV_GCCHIGH,ca9d1dd9-dfe9-4fef-b97c-9bc1ea3c3658,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P -Microsoft 365 E3_USGOV_GCCHIGH,SPE_E3_USGOV_GCCHIGH,ca9d1dd9-dfe9-4fef-b97c-9bc1ea3c3658,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Microsoft Microsoft Entra Rights -Microsoft 365 E3_USGOV_GCCHIGH,SPE_E3_USGOV_GCCHIGH,ca9d1dd9-dfe9-4fef-b97c-9bc1ea3c3658,ADALLOM_S_DISCOVERY,932ad362-64a8-4783-9106-97849a1a30b9,Cloud App Security Discovery -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,INSIDER_RISK_MANAGEMENT,9d0c4ee5-e4a1-4625-ab39-d82b619b1a34,RETIRED - Microsoft Insider Risk Management -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,COMMUNICATIONS_COMPLIANCE,41fcdd7d-4733-4863-9cf4-c65b83ce2df4,RETIRED - Microsoft Communications Compliance -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,PURVIEW_DISCOVERY,c948ea65-2053-4a5a-8a62-9eaaaf11b522,Purview Discovery -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,PROJECT_O365_P3,b21a6b06-1988-436e-a07b-51ec6d9f52ad,Project for Office (Plan E5) -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,PREMIUM_ENCRYPTION,617b097b-4b93-4ede-83de-5f075bb5fb2f,Premium Encryption in Office 365 -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,BI_AZURE_P2,70d33638-9c74-4d01-bfd3-562de28bd4ba,Power BI Pro -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,POWERAPPS_O365_P3,9c0dab89-a30c-4117-86e7-97bda240acd2,Power Apps for Office 365 (Plan 3) -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,PAM_ENTERPRISE,b1188c4c-1b36-4018-b48b-ee07604f6feb,Office 365 Privileged Access Management -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,ADALLOM_S_O365,8c098270-9dd4-4350-9b30-ba4703f3b36b,Office 365 Cloud App Security -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,EQUIVIO_ANALYTICS,4de31727-a228-4ec3-a5bf-8e45b5ca48cc,Office 365 Advanced eDiscovery -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,STREAM_O365_E5,6c6042f5-6f01-4d67-b8c1-eb99d36eed3e,Microsoft Stream for Office 365 E5 -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,SAFEDOCS,bf6f5520-59e3-4f82-974b-7dbbc4fd27c7,Office 365 SafeDocs -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,BPOS_S_TODO_3,3fb82609-8c27-4f7b-bd51-30634711ee67,To-Do (Plan 3) -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,POWER_VIRTUAL_AGENTS_O365_P3,ded3d325-1bdc-453e-8432-5bac26d7a014,Power Virtual Agents for Office 365 -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,FLOW_O365_P3,07699545-9485-468e-95b6-2fca3738be01,Power Automate for Office 365 -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune Plan 1 -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,AAD_PREMIUM_P2,eec0eb4f-6444-4f95-aba0-50c24d67f998,Microsoft Entra ID P2 -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,ATA,14ab5db5-e6c4-4b20-b4bc-13e36fd2227f,Microsoft Defender for Identity -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,ADALLOM_S_STANDALONE,2e2ddb96-6af9-4b1d-a3f0-d6ecfd22edb2,Microsoft Defender for Cloud Apps -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,DYN365_CDS_O365_P3,28b0fa46-c39a-4188-89e2-58e979a6b014,Common Data Service -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,RMS_S_PREMIUM2,5689bec4-755d-4753-8b61-40975025187c,Azure Information Protection Premium P2 -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,WINDOWSUPDATEFORBUSINESS_DEPLOYMENTSERVICE,7bf960f6-2cd9-443a-8046-5dbff9558365,Windows Update for Business Deployment Service -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,Windows_Autopatch,9a6eeb79-0b4b-4bf0-9808-39d99a2cd5a3,Windows Autopatch -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,WIN10_PRO_ENT_SUB,21b439ba-a0ca-424f-a6cc-52f954a5b111,Windows 10/11 Enterprise (Original) -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,UNIVERSAL_PRINT_01,795f6fe0-cc4d-4773-b050-5dde4dc704c9,Universal Print -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,MICROSOFTENDPOINTDLP,64bfac92-2b17-4482-b5e5-a0304429de3e,Microsoft Endpoint DLP -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,WINDEFATP,871d91ec-ec1a-452b-a83f-bd76c7d770ef,Microsoft Defender for Endpoint -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,WHITEBOARD_PLAN3,4a51bca5-1eff-43f5-878c-177680f191af,Whiteboard (Plan 3) -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,VIVAENGAGE_CORE,a82fbf69-b4d7-49f4-83a6-915b2cf354f4,Viva Engage Core -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,RECORDS_MANAGEMENT,65cc641f-cccd-4643-97e0-a17e3045e541,Microsoft Records Management -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,Defender_for_Iot_Enterprise,99cd49a9-0e54-4e07-aea1-d8d9f5f704f5,Defender for IoT - Enterprise IoT Security -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,EXCHANGE_ANALYTICS,34c0d7a0-a70f-4668-9238-47f9fc208882,Microsoft MyAnalytics (Full) -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,MIP_S_CLP2,efb0351d-3b08-4503-993d-383af8de41e3,Information Protection for Office 365 - Premium -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics – Standard -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,Content_Explorer,d9fa6af4-e046-4c89-9226-729a0786685d,Information Protection and Governance Analytics - Premium -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,MESH_IMMERSIVE_FOR_TEAMS,f0ff6ac6-297d-49cd-be34-6dfef97f0c28,Immersive spaces for Teams -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,GRAPH_CONNECTORS_SEARCH_INDEX,a6520331-d7d4-4276-95f5-15c0933bc757,Graph Connectors Search with Index -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,MIP_S_Exchange,cd31b152-6326-4d1b-ae1b-997b625182e6,Data Classification in Microsoft 365 -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,CustomerLockboxA_Enterprise,3ec18638-bd4c-4d3b-8905-479ed636b83e,Customer Lockbox (A) -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,LOCKBOX_ENTERPRISE,9f431833-0334-42de-a7dc-70aa40db46db,Customer Lockbox -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,CDS_O365_P3,afa73018-811e-46e9-988f-f75d2b1b8430,Common Data Service for Teams -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,Bing_Chat_Enterprise,0d0c0d31-fae7-41f2-b909-eaf4d7f26dba,Commercial data protection for Microsoft Copilot -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,MESH_AVATARS_ADDITIONAL_FOR_TEAMS,3efbd4ed-8958-4824-8389-1321f8730af8,Avatars for Teams (additional) -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,M365_ADVANCED_AUDITING,2f442157-a11c-46b9-ae5b-6e39ff4e5849,Microsoft 365 Advanced Auditing -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for enterprise -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,MESH_AVATARS_FOR_TEAMS,dcf9d2f4-772e-4434-b757-77a453cfbc02,Avatars for Teams -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,M365_AUDIT_PLATFORM,f6de4823-28fa-440b-b886-4783fa86ddba,Microsoft 365 Audit Platform -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,ML_CLASSIFICATION,d2d51368-76c9-4317-ada2-a12c004c432f,Microsoft ML-Based Classification -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,MICROSOFT_LOOP,c4b8c31a-fb44-4c65-9837-a21f55fcabda,Microsoft Loop -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,KAIZALA_STANDALONE,0898bdbb-73b0-471a-81e5-20f1fe4dd66e,Microsoft Kaizala Pro -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,INSIDER_RISK,d587c7a3-bda9-4f99-8776-9bcf59c84f75,Microsoft Insider Risk Management -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,INFO_GOVERNANCE,e26c2fcc-ab91-4a61-b35c-03cdc8dddf66,Microsoft Information Governance -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,MCOMEETADV,3e26ee1f-8a5f-4d52-aee2-b81ce45c8f40,Microsoft 365 Audio Conferencing -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,EXCEL_PREMIUM,531ee2f8-b1cb-453b-9c21-d2180d014ca5,Microsoft Excel Advanced Analytics -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,THREAT_INTELLIGENCE,8e0c0a52-6a6c-4d40-8370-dd62790dcd70,Microsoft Defender for Office 365 (Plan 2) -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,ATP_ENTERPRISE,f20fedf3-f3c3-43c3-8267-2bfdd51c0939,Microsoft Defender for Office 365 (Plan 1) -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,FORMS_PLAN_E5,e212cbc7-0961-4c40-9825-01117710dcb1,Microsoft Forms (Plan E5) -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,CUSTOMER_KEY,6db1f1db-2b46-403f-be40-e39395f08dbb,Microsoft Customer Key -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,COMMUNICATIONS_DLP,6dc145d6-95dd-4191-b9c3-185575ee6f6b,Microsoft Communications DLP -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,CLIPCHAMP,a1ace008-72f3-4ea0-8dac-33b3a23a2472,Microsoft Clipchamp -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,Microsoft 365 Phone System -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,MTP,bf28f719-7844-4079-9c78-c1307898e192,Microsoft 365 Defender -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,MICROSOFT_COMMUNICATION_COMPLIANCE,a413a9ff-720c-4822-98ef-2f37c2a21f4c,Microsoft 365 Communication Compliance -Microsoft 365 E5,SPE_E5,06ebc4ee-1bb5-47dd-8120-11324bc54e06,DATA_INVESTIGATIONS,46129a58-a698-46f0-aa5b-17f6586297d9,Microsoft Data Investigations -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,BPOS_S_TODO_3,3fb82609-8c27-4f7b-bd51-30634711ee67,To-Do (Plan 3) -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,PURVIEW_DISCOVERY,c948ea65-2053-4a5a-8a62-9eaaaf11b522,Purview Discovery -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,PROJECT_O365_P3,b21a6b06-1988-436e-a07b-51ec6d9f52ad,Project for Office (Plan E5) -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,BI_AZURE_P2,70d33638-9c74-4d01-bfd3-562de28bd4ba,Power BI Pro -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,POWERAPPS_O365_P3,9c0dab89-a30c-4117-86e7-97bda240acd2,Power Apps for Office 365 (Plan 3) -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,SAFEDOCS,bf6f5520-59e3-4f82-974b-7dbbc4fd27c7,Office 365 SafeDocs -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,PAM_ENTERPRISE,b1188c4c-1b36-4018-b48b-ee07604f6feb,Office 365 Privileged Access Management -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,ADALLOM_S_O365,8c098270-9dd4-4350-9b30-ba4703f3b36b,Office 365 Cloud App Security -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,EQUIVIO_ANALYTICS,4de31727-a228-4ec3-a5bf-8e45b5ca48cc,Office 365 Advanced eDiscovery -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,PREMIUM_ENCRYPTION,617b097b-4b93-4ede-83de-5f075bb5fb2f,Premium Encryption in Office 365 -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,WHITEBOARD_PLAN3,4a51bca5-1eff-43f5-878c-177680f191af,Whiteboard (Plan 3) -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,RMS_S_PREMIUM2,5689bec4-755d-4753-8b61-40975025187c,Azure Information Protection Premium P2 -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,WINDEFATP,871d91ec-ec1a-452b-a83f-bd76c7d770ef,Microsoft Defender for Endpoint -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,POWER_VIRTUAL_AGENTS_O365_P3,ded3d325-1bdc-453e-8432-5bac26d7a014,Power Virtual Agents for Office 365 -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,FLOW_O365_P3,07699545-9485-468e-95b6-2fca3738be01,Power Automate for Office 365 -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune Plan 1 -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,AAD_PREMIUM_P2,eec0eb4f-6444-4f95-aba0-50c24d67f998,Microsoft Entra ID P2 -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,ATA,14ab5db5-e6c4-4b20-b4bc-13e36fd2227f,Microsoft Defender for Identity -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,ADALLOM_S_STANDALONE,2e2ddb96-6af9-4b1d-a3f0-d6ecfd22edb2,Microsoft Defender for Cloud Apps -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,Defender_for_Iot_Enterprise,99cd49a9-0e54-4e07-aea1-d8d9f5f704f5,Defender for IoT - Enterprise IoT Security -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,DYN365_CDS_O365_P3,28b0fa46-c39a-4188-89e2-58e979a6b014,Common Data Service -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,WINDOWSUPDATEFORBUSINESS_DEPLOYMENTSERVICE,7bf960f6-2cd9-443a-8046-5dbff9558365,Windows Update for Business Deployment Service -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,Windows_Autopatch,9a6eeb79-0b4b-4bf0-9808-39d99a2cd5a3,Windows Autopatch -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,WIN10_PRO_ENT_SUB,21b439ba-a0ca-424f-a6cc-52f954a5b111,Windows 10/11 Enterprise (Original) -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,UNIVERSAL_PRINT_01,795f6fe0-cc4d-4773-b050-5dde4dc704c9,Universal Print -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,MICROSOFTENDPOINTDLP,64bfac92-2b17-4482-b5e5-a0304429de3e,Microsoft Endpoint DLP -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,STREAM_O365_E5,6c6042f5-6f01-4d67-b8c1-eb99d36eed3e,Microsoft Stream for Office 365 E5 -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,CDS_O365_P3,afa73018-811e-46e9-988f-f75d2b1b8430,Common Data Service for Teams -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,MIP_S_Exchange,cd31b152-6326-4d1b-ae1b-997b625182e6,Data Classification in Microsoft 365 -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,GRAPH_CONNECTORS_SEARCH_INDEX,a6520331-d7d4-4276-95f5-15c0933bc757,Graph Connectors Search with Index -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,Content_Explorer,d9fa6af4-e046-4c89-9226-729a0786685d,Information Protection and Governance Analytics - Premium -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics – Standard -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,MIP_S_CLP2,efb0351d-3b08-4503-993d-383af8de41e3,Information Protection for Office 365 - Premium -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,M365_ADVANCED_AUDITING,2f442157-a11c-46b9-ae5b-6e39ff4e5849,Microsoft 365 Advanced Auditing -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for enterprise -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,MCOMEETADV,3e26ee1f-8a5f-4d52-aee2-b81ce45c8f40,Microsoft 365 Audio Conferencing -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,M365_AUDIT_PLATFORM,f6de4823-28fa-440b-b886-4783fa86ddba,Microsoft 365 Audit Platform -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,Microsoft 365 Phone System -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,MTP,bf28f719-7844-4079-9c78-c1307898e192,Microsoft 365 Defender -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,MICROSOFT_COMMUNICATION_COMPLIANCE,a413a9ff-720c-4822-98ef-2f37c2a21f4c,Microsoft 365 Communication Compliance -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,CustomerLockboxA_Enterprise,3ec18638-bd4c-4d3b-8905-479ed636b83e,Customer Lockbox (A) -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,LOCKBOX_ENTERPRISE,9f431833-0334-42de-a7dc-70aa40db46db,Customer Lockbox -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,RECORDS_MANAGEMENT,65cc641f-cccd-4643-97e0-a17e3045e541,Microsoft Records Management -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,EXCHANGE_ANALYTICS,34c0d7a0-a70f-4668-9238-47f9fc208882,Microsoft MyAnalytics (Full) -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,ML_CLASSIFICATION,d2d51368-76c9-4317-ada2-a12c004c432f,Microsoft ML-Based Classification -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,MICROSOFT_LOOP,c4b8c31a-fb44-4c65-9837-a21f55fcabda,Microsoft Loop -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,KAIZALA_STANDALONE,0898bdbb-73b0-471a-81e5-20f1fe4dd66e,Microsoft Kaizala Pro -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,INSIDER_RISK,d587c7a3-bda9-4f99-8776-9bcf59c84f75,Microsoft Insider Risk Management -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,INFO_GOVERNANCE,e26c2fcc-ab91-4a61-b35c-03cdc8dddf66,Microsoft Information Governance -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,FORMS_PLAN_E5,e212cbc7-0961-4c40-9825-01117710dcb1,Microsoft Forms (Plan E5) -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,EXCEL_PREMIUM,531ee2f8-b1cb-453b-9c21-d2180d014ca5,Microsoft Excel Advanced Analytics -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,THREAT_INTELLIGENCE,8e0c0a52-6a6c-4d40-8370-dd62790dcd70,Microsoft Defender for Office 365 (Plan 2) -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,ATP_ENTERPRISE,f20fedf3-f3c3-43c3-8267-2bfdd51c0939,Microsoft Defender for Office 365 (Plan 1) -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,DATA_INVESTIGATIONS,46129a58-a698-46f0-aa5b-17f6586297d9,Microsoft Data Investigations -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,CUSTOMER_KEY,6db1f1db-2b46-403f-be40-e39395f08dbb,Microsoft Customer Key -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,COMMUNICATIONS_DLP,6dc145d6-95dd-4191-b9c3-185575ee6f6b,Microsoft Communications DLP -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,MESH_AVATARS_FOR_TEAMS,dcf9d2f4-772e-4434-b757-77a453cfbc02,Avatars for Teams -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,MESH_AVATARS_ADDITIONAL_FOR_TEAMS,3efbd4ed-8958-4824-8389-1321f8730af8,Avatars for Teams (additional) -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,Bing_Chat_Enterprise,0d0c0d31-fae7-41f2-b909-eaf4d7f26dba,Commercial data protection for Microsoft Copilot -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 E5 (500 seats min)_HUB,Microsoft_365_E5,db684ac5-c0e7-4f92-8284-ef9ebde75d33,CLIPCHAMP,a1ace008-72f3-4ea0-8dac-33b3a23a2472,Microsoft Clipchamp -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,PURVIEW_DISCOVERY,c948ea65-2053-4a5a-8a62-9eaaaf11b522,Purview Discovery -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,PROJECT_O365_P3,b21a6b06-1988-436e-a07b-51ec6d9f52ad,Project for Office (Plan E5) -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,PREMIUM_ENCRYPTION,617b097b-4b93-4ede-83de-5f075bb5fb2f,Premium Encryption in Office 365 -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,BI_AZURE_P2,70d33638-9c74-4d01-bfd3-562de28bd4ba,Power BI Pro -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,POWERAPPS_O365_P3,9c0dab89-a30c-4117-86e7-97bda240acd2,Power Apps for Office 365 (Plan 3) -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,PEOPLE_SKILLS_FOUNDATION,13b6da2c-0d84-450e-9f69-a33e221387ca,People Skills - Foundation -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,Bing_Chat_Enterprise,0d0c0d31-fae7-41f2-b909-eaf4d7f26dba,RETIRED - Commercial data protection for Microsoft Copilot -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,SAFEDOCS,bf6f5520-59e3-4f82-974b-7dbbc4fd27c7,Office 365 SafeDocs -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,ADALLOM_S_O365,8c098270-9dd4-4350-9b30-ba4703f3b36b,Office 365 Cloud App Security -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,EQUIVIO_ANALYTICS,4de31727-a228-4ec3-a5bf-8e45b5ca48cc,Office 365 Advanced eDiscovery -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,STREAM_O365_E5,6c6042f5-6f01-4d67-b8c1-eb99d36eed3e,Microsoft Stream for Office 365 E5 -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,PAM_ENTERPRISE,b1188c4c-1b36-4018-b48b-ee07604f6feb,Office 365 Privileged Access Management -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,RECORDS_MANAGEMENT,65cc641f-cccd-4643-97e0-a17e3045e541,Microsoft Records Management -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,COMMUNICATIONS_COMPLIANCE,41fcdd7d-4733-4863-9cf4-c65b83ce2df4,RETIRED - Microsoft Communications Compliance -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,PLACES_CORE,1fe6227d-3e01-46d0-9510-0acad4ff6e94,RETIRED - Places Core -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,RMS_S_PREMIUM2,5689bec4-755d-4753-8b61-40975025187c,Azure Information Protection Premium P2 -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,WINDOWSUPDATEFORBUSINESS_DEPLOYMENTSERVICE,7bf960f6-2cd9-443a-8046-5dbff9558365,Windows Update for Business Deployment Service -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,Windows_Autopatch,9a6eeb79-0b4b-4bf0-9808-39d99a2cd5a3,Windows Autopatch -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,WIN10_PRO_ENT_SUB,21b439ba-a0ca-424f-a6cc-52f954a5b111,Windows 10/11 Enterprise (Original) -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,UNIVERSAL_PRINT_01,795f6fe0-cc4d-4773-b050-5dde4dc704c9,Universal Print -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,MICROSOFTENDPOINTDLP,64bfac92-2b17-4482-b5e5-a0304429de3e,Microsoft Endpoint DLP -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,DATA_INVESTIGATIONS,46129a58-a698-46f0-aa5b-17f6586297d9,Retired - Microsoft Data Investigations -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,WINDEFATP,871d91ec-ec1a-452b-a83f-bd76c7d770ef,Microsoft Defender for Endpoint -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,WHITEBOARD_PLAN3,4a51bca5-1eff-43f5-878c-177680f191af,Whiteboard (Plan 3) -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,VIVAENGAGE_CORE,a82fbf69-b4d7-49f4-83a6-915b2cf354f4,Viva Engage Core -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,BPOS_S_TODO_3,3fb82609-8c27-4f7b-bd51-30634711ee67,To-Do (Plan 3) -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,Defender_for_Iot_Enterprise,99cd49a9-0e54-4e07-aea1-d8d9f5f704f5,Defender for IoT - Enterprise IoT Security -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,ML_CLASSIFICATION,d2d51368-76c9-4317-ada2-a12c004c432f,Microsoft ML-Based Classification -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,M365_ADVANCED_AUDITING,2f442157-a11c-46b9-ae5b-6e39ff4e5849,Microsoft 365 Advanced Auditing -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,MIP_S_CLP2,efb0351d-3b08-4503-993d-383af8de41e3,Information Protection for Office 365 - Premium -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics – Standard -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,Content_Explorer,d9fa6af4-e046-4c89-9226-729a0786685d,Information Protection and Governance Analytics - Premium -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for enterprise -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,MESH_IMMERSIVE_FOR_TEAMS,f0ff6ac6-297d-49cd-be34-6dfef97f0c28,Immersive spaces for Teams -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,MIP_S_Exchange,cd31b152-6326-4d1b-ae1b-997b625182e6,Data Classification in Microsoft 365 -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,CustomerLockboxA_Enterprise,3ec18638-bd4c-4d3b-8905-479ed636b83e,Customer Lockbox (A) -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,LOCKBOX_ENTERPRISE,9f431833-0334-42de-a7dc-70aa40db46db,Customer Lockbox -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,CDS_O365_P3,afa73018-811e-46e9-988f-f75d2b1b8430,Common Data Service for Teams -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,MESH_AVATARS_ADDITIONAL_FOR_TEAMS,3efbd4ed-8958-4824-8389-1321f8730af8,Avatars for Teams (additional) -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,MESH_AVATARS_FOR_TEAMS,dcf9d2f4-772e-4434-b757-77a453cfbc02,Avatars for Teams -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,GRAPH_CONNECTORS_SEARCH_INDEX,a6520331-d7d4-4276-95f5-15c0933bc757,Graph Connectors Search with Index -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,EXCHANGE_ANALYTICS,34c0d7a0-a70f-4668-9238-47f9fc208882,Microsoft MyAnalytics (Full) -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,MCOMEETADV,3e26ee1f-8a5f-4d52-aee2-b81ce45c8f40,Microsoft 365 Audio Conferencing -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,MICROSOFT_COMMUNICATION_COMPLIANCE,a413a9ff-720c-4822-98ef-2f37c2a21f4c,Microsoft 365 Communication Compliance -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,MICROSOFT_LOOP,c4b8c31a-fb44-4c65-9837-a21f55fcabda,Microsoft Loop -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,KAIZALA_STANDALONE,0898bdbb-73b0-471a-81e5-20f1fe4dd66e,Microsoft Kaizala Pro -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,INSIDER_RISK_MANAGEMENT,9d0c4ee5-e4a1-4625-ab39-d82b619b1a34,Microsoft Insider Risk Management - Exchange -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,INSIDER_RISK,d587c7a3-bda9-4f99-8776-9bcf59c84f75,Microsoft Insider Risk Management -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,INFO_GOVERNANCE,e26c2fcc-ab91-4a61-b35c-03cdc8dddf66,Microsoft Information Governance -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,FORMS_PLAN_E5,e212cbc7-0961-4c40-9825-01117710dcb1,Microsoft Forms (Plan E5) -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,EXCEL_PREMIUM,531ee2f8-b1cb-453b-9c21-d2180d014ca5,Microsoft Excel Advanced Analytics -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,M365_AUDIT_PLATFORM,f6de4823-28fa-440b-b886-4783fa86ddba,Microsoft 365 Audit Platform -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,THREAT_INTELLIGENCE,8e0c0a52-6a6c-4d40-8370-dd62790dcd70,Microsoft Defender for Office 365 (Plan 2) -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,CUSTOMER_KEY,6db1f1db-2b46-403f-be40-e39395f08dbb,Microsoft Customer Key -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,COMMUNICATIONS_DLP,6dc145d6-95dd-4191-b9c3-185575ee6f6b,Microsoft Communications DLP -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,CLIPCHAMP,a1ace008-72f3-4ea0-8dac-33b3a23a2472,Microsoft Clipchamp -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,Microsoft 365 Phone System -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,MTP,bf28f719-7844-4079-9c78-c1307898e192,Microsoft 365 Defender -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,ATP_ENTERPRISE,f20fedf3-f3c3-43c3-8267-2bfdd51c0939,Microsoft Defender for Office 365 (Plan 1) -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune Plan 1 -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,ADALLOM_S_STANDALONE,2e2ddb96-6af9-4b1d-a3f0-d6ecfd22edb2,Microsoft Defender for Cloud Apps -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,ATA,14ab5db5-e6c4-4b20-b4bc-13e36fd2227f,Microsoft Defender for Identity -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,AAD_PREMIUM_P2,eec0eb4f-6444-4f95-aba0-50c24d67f998,Microsoft Entra ID P2 -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,DYN365_CDS_O365_P3,28b0fa46-c39a-4188-89e2-58e979a6b014,Common Data Service -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,FLOW_O365_P3,07699545-9485-468e-95b6-2fca3738be01,Power Automate for Office 365 -Microsoft 365 E5 (no Teams),Microsoft_365_E5_(no_Teams),18a4bd3f-0b5b-4887-b04f-61dd0ee15f5e,POWER_VIRTUAL_AGENTS_O365_P3,ded3d325-1bdc-453e-8432-5bac26d7a014,Power Virtual Agents for Office 365 -Microsoft 365 E5 Compliance,INFORMATION_PROTECTION_COMPLIANCE,184efa21-98c3-4e5d-95ab-d07053a96e67,M365_ADVANCED_AUDITING,2f442157-a11c-46b9-ae5b-6e39ff4e5849,Microsoft 365 Advanced Auditing -Microsoft 365 E5 Compliance,INFORMATION_PROTECTION_COMPLIANCE,184efa21-98c3-4e5d-95ab-d07053a96e67,COMMUNICATIONS_DLP,6dc145d6-95dd-4191-b9c3-185575ee6f6b,Microsoft Communications DLP -Microsoft 365 E5 Compliance,INFORMATION_PROTECTION_COMPLIANCE,184efa21-98c3-4e5d-95ab-d07053a96e67,MICROSOFT_COMMUNICATION_COMPLIANCE,a413a9ff-720c-4822-98ef-2f37c2a21f4c,Microsoft 365 Communication Compliance -Microsoft 365 E5 Compliance,INFORMATION_PROTECTION_COMPLIANCE,184efa21-98c3-4e5d-95ab-d07053a96e67,MIP_S_CLP2,efb0351d-3b08-4503-993d-383af8de41e3,Information Protection for Office 365 - Premium -Microsoft 365 E5 Compliance,INFORMATION_PROTECTION_COMPLIANCE,184efa21-98c3-4e5d-95ab-d07053a96e67,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics – Standard -Microsoft 365 E5 Compliance,INFORMATION_PROTECTION_COMPLIANCE,184efa21-98c3-4e5d-95ab-d07053a96e67,LOCKBOX_ENTERPRISE,9f431833-0334-42de-a7dc-70aa40db46db,Customer Lockbox -Microsoft 365 E5 Compliance,INFORMATION_PROTECTION_COMPLIANCE,184efa21-98c3-4e5d-95ab-d07053a96e67,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Microsoft 365 E5 Compliance,INFORMATION_PROTECTION_COMPLIANCE,184efa21-98c3-4e5d-95ab-d07053a96e67,MIP_S_Exchange,cd31b152-6326-4d1b-ae1b-997b625182e6,Data Classification in Microsoft 365 -Microsoft 365 E5 Compliance,INFORMATION_PROTECTION_COMPLIANCE,184efa21-98c3-4e5d-95ab-d07053a96e67,CUSTOMER_KEY,6db1f1db-2b46-403f-be40-e39395f08dbb,Microsoft Customer Key -Microsoft 365 E5 Compliance,INFORMATION_PROTECTION_COMPLIANCE,184efa21-98c3-4e5d-95ab-d07053a96e67,Content_Explorer,d9fa6af4-e046-4c89-9226-729a0786685d,Information Protection and Governance Analytics - Premium -Microsoft 365 E5 Compliance,INFORMATION_PROTECTION_COMPLIANCE,184efa21-98c3-4e5d-95ab-d07053a96e67,DATA_INVESTIGATIONS,46129a58-a698-46f0-aa5b-17f6586297d9,Microsoft Data Investigations -Microsoft 365 E5 Compliance,INFORMATION_PROTECTION_COMPLIANCE,184efa21-98c3-4e5d-95ab-d07053a96e67,INFO_GOVERNANCE,e26c2fcc-ab91-4a61-b35c-03cdc8dddf66,Microsoft Information Governance -Microsoft 365 E5 Compliance,INFORMATION_PROTECTION_COMPLIANCE,184efa21-98c3-4e5d-95ab-d07053a96e67,MICROSOFTENDPOINTDLP,64bfac92-2b17-4482-b5e5-a0304429de3e,Microsoft Endpoint DLP -Microsoft 365 E5 Compliance,INFORMATION_PROTECTION_COMPLIANCE,184efa21-98c3-4e5d-95ab-d07053a96e67,ML_CLASSIFICATION,d2d51368-76c9-4317-ada2-a12c004c432f,Microsoft ML-Based Classification -Microsoft 365 E5 Compliance,INFORMATION_PROTECTION_COMPLIANCE,184efa21-98c3-4e5d-95ab-d07053a96e67,RECORDS_MANAGEMENT,65cc641f-cccd-4643-97e0-a17e3045e541,Microsoft Records Management -Microsoft 365 E5 Compliance,INFORMATION_PROTECTION_COMPLIANCE,184efa21-98c3-4e5d-95ab-d07053a96e67,EQUIVIO_ANALYTICS,4de31727-a228-4ec3-a5bf-8e45b5ca48cc,Office 365 Advanced eDiscovery -Microsoft 365 E5 Compliance,INFORMATION_PROTECTION_COMPLIANCE,184efa21-98c3-4e5d-95ab-d07053a96e67,PAM_ENTERPRISE,b1188c4c-1b36-4018-b48b-ee07604f6feb,Office 365 Privileged Access Management -Microsoft 365 E5 Compliance,INFORMATION_PROTECTION_COMPLIANCE,184efa21-98c3-4e5d-95ab-d07053a96e67,PREMIUM_ENCRYPTION,617b097b-4b93-4ede-83de-5f075bb5fb2f,Premium Encryption in Office 365 -Microsoft 365 E5 Compliance,INFORMATION_PROTECTION_COMPLIANCE,184efa21-98c3-4e5d-95ab-d07053a96e67,COMMUNICATIONS_COMPLIANCE,41fcdd7d-4733-4863-9cf4-c65b83ce2df4,RETIRED - Microsoft Communications Compliance -Microsoft 365 E5 Compliance,INFORMATION_PROTECTION_COMPLIANCE,184efa21-98c3-4e5d-95ab-d07053a96e67,INSIDER_RISK_MANAGEMENT,9d0c4ee5-e4a1-4625-ab39-d82b619b1a34,RETIRED - Microsoft Insider Risk Management -Microsoft 365 E5 Compliance,INFORMATION_PROTECTION_COMPLIANCE,184efa21-98c3-4e5d-95ab-d07053a96e67,INSIDER_RISK,d587c7a3-bda9-4f99-8776-9bcf59c84f75,Microsoft Insider Risk Management -Microsoft 365 E5 Compliance,INFORMATION_PROTECTION_COMPLIANCE,184efa21-98c3-4e5d-95ab-d07053a96e67,RMS_S_PREMIUM2,5689bec4-755d-4753-8b61-40975025187c,Azure Information Protection Premium P2 -Microsoft 365 E5 Compliance,INFORMATION_PROTECTION_COMPLIANCE,184efa21-98c3-4e5d-95ab-d07053a96e67,ADALLOM_S_STANDALONE,2e2ddb96-6af9-4b1d-a3f0-d6ecfd22edb2,Microsoft Defender for Cloud Apps -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,WHITEBOARD_PLAN3,4a51bca5-1eff-43f5-878c-177680f191af,Whiteboard (Plan 3) -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,RMS_S_PREMIUM2,5689bec4-755d-4753-8b61-40975025187c,Azure Information Protection Premium P2 -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,BPOS_S_TODO_3,3fb82609-8c27-4f7b-bd51-30634711ee67,To-Do (Plan 3) -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,COMMUNICATIONS_DLP,6dc145d6-95dd-4191-b9c3-185575ee6f6b,Microsoft Communications DLP -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,DYN365_CDS_O365_P3,28b0fa46-c39a-4188-89e2-58e979a6b014,Common Data Service -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,CLIPCHAMP,a1ace008-72f3-4ea0-8dac-33b3a23a2472,Microsoft Clipchamp -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,ADALLOM_S_STANDALONE,2e2ddb96-6af9-4b1d-a3f0-d6ecfd22edb2,Microsoft Defender for Cloud Apps -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,ATA,14ab5db5-e6c4-4b20-b4bc-13e36fd2227f,Microsoft Defender for Identity -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,AAD_PREMIUM_P2,eec0eb4f-6444-4f95-aba0-50c24d67f998,Microsoft Entra ID P2 -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune Plan 1 -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,FLOW_O365_P3,07699545-9485-468e-95b6-2fca3738be01,Power Automate for Office 365 -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,POWER_VIRTUAL_AGENTS_O365_P3,ded3d325-1bdc-453e-8432-5bac26d7a014,Power Virtual Agents for Office 365 -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,INSIDER_RISK_MANAGEMENT,9d0c4ee5-e4a1-4625-ab39-d82b619b1a34,RETIRED - Microsoft Insider Risk Management -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,PURVIEW_DISCOVERY,c948ea65-2053-4a5a-8a62-9eaaaf11b522,Purview Discovery -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,MESH_AVATARS_ADDITIONAL_FOR_TEAMS,3efbd4ed-8958-4824-8389-1321f8730af8,Avatars for Teams (additional) -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,CDS_O365_P3,afa73018-811e-46e9-988f-f75d2b1b8430,Common Data Service for Teams -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,Bing_Chat_Enterprise,0d0c0d31-fae7-41f2-b909-eaf4d7f26dba,Commercial data protection for Microsoft Copilot -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,LOCKBOX_ENTERPRISE,9f431833-0334-42de-a7dc-70aa40db46db,Customer Lockbox -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,CustomerLockboxA_Enterprise,3ec18638-bd4c-4d3b-8905-479ed636b83e,Customer Lockbox (A) -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,MIP_S_Exchange,cd31b152-6326-4d1b-ae1b-997b625182e6,Data Classification in Microsoft 365 -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,GRAPH_CONNECTORS_SEARCH_INDEX,a6520331-d7d4-4276-95f5-15c0933bc757,Graph Connectors Search with Index -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,DATA_INVESTIGATIONS,46129a58-a698-46f0-aa5b-17f6586297d9,Microsoft Data Investigations -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,MIP_S_CLP2,efb0351d-3b08-4503-993d-383af8de41e3,Information Protection for Office 365 - Premium -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,M365_ADVANCED_AUDITING,2f442157-a11c-46b9-ae5b-6e39ff4e5849,Microsoft 365 Advanced Auditing -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for enterprise -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,M365_AUDIT_PLATFORM,f6de4823-28fa-440b-b886-4783fa86ddba,Microsoft 365 Audit Platform -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,MICROSOFT_COMMUNICATION_COMPLIANCE,a413a9ff-720c-4822-98ef-2f37c2a21f4c,Microsoft 365 Communication Compliance -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,MTP,bf28f719-7844-4079-9c78-c1307898e192,Microsoft 365 Defender -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,CUSTOMER_KEY,6db1f1db-2b46-403f-be40-e39395f08dbb,Microsoft Customer Key -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,Microsoft 365 Phone System -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,COMMUNICATIONS_COMPLIANCE,41fcdd7d-4733-4863-9cf4-c65b83ce2df4,RETIRED - Microsoft Communications Compliance -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,ATP_ENTERPRISE,f20fedf3-f3c3-43c3-8267-2bfdd51c0939,Microsoft Defender for Office 365 (Plan 1) -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,MESH_AVATARS_FOR_TEAMS,dcf9d2f4-772e-4434-b757-77a453cfbc02,Avatars for Teams -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,EXCEL_PREMIUM,531ee2f8-b1cb-453b-9c21-d2180d014ca5,Microsoft Excel Advanced Analytics -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,PROJECT_O365_P3,b21a6b06-1988-436e-a07b-51ec6d9f52ad,Project for Office (Plan E5) -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,BI_AZURE_P2,70d33638-9c74-4d01-bfd3-562de28bd4ba,Power BI Pro -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,POWERAPPS_O365_P3,9c0dab89-a30c-4117-86e7-97bda240acd2,Power Apps for Office 365 (Plan 3) -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,SAFEDOCS,bf6f5520-59e3-4f82-974b-7dbbc4fd27c7,Office 365 SafeDocs -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,PAM_ENTERPRISE,b1188c4c-1b36-4018-b48b-ee07604f6feb,Office 365 Privileged Access Management -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,ADALLOM_S_O365,8c098270-9dd4-4350-9b30-ba4703f3b36b,Office 365 Cloud App Security -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,EQUIVIO_ANALYTICS,4de31727-a228-4ec3-a5bf-8e45b5ca48cc,Office 365 Advanced eDiscovery -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,THREAT_INTELLIGENCE,8e0c0a52-6a6c-4d40-8370-dd62790dcd70,Microsoft Defender for Office 365 (Plan 2) -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,RECORDS_MANAGEMENT,65cc641f-cccd-4643-97e0-a17e3045e541,Microsoft Records Management -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,EXCHANGE_ANALYTICS,34c0d7a0-a70f-4668-9238-47f9fc208882,Microsoft MyAnalytics (Full) -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,ML_CLASSIFICATION,d2d51368-76c9-4317-ada2-a12c004c432f,Microsoft ML-Based Classification -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,MICROSOFT_LOOP,c4b8c31a-fb44-4c65-9837-a21f55fcabda,Microsoft Loop -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,INSIDER_RISK,d587c7a3-bda9-4f99-8776-9bcf59c84f75,Microsoft Insider Risk Management -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,INFO_GOVERNANCE,e26c2fcc-ab91-4a61-b35c-03cdc8dddf66,Microsoft Information Governance -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,FORMS_PLAN_E5,e212cbc7-0961-4c40-9825-01117710dcb1,Microsoft Forms (Plan E5) -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,STREAM_O365_E5,6c6042f5-6f01-4d67-b8c1-eb99d36eed3e,Microsoft Stream for Office 365 E5 -Microsoft 365 E5 Developer (without Windows and Audio Conferencing),DEVELOPERPACK_E5,c42b9cae-ea4f-4ab7-9717-81576235ccac,Content_Explorer,d9fa6af4-e046-4c89-9226-729a0786685d,Information Protection and Governance Analytics - Premium -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint Online (Plan 2) -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,Bing_Chat_Enterprise,0d0c0d31-fae7-41f2-b909-eaf4d7f26dba,Commercial data protection for Microsoft Copilot -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,CDS_O365_P3,afa73018-811e-46e9-988f-f75d2b1b8430,Common Data Service for Teams -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,LOCKBOX_ENTERPRISE,9f431833-0334-42de-a7dc-70aa40db46db,Customer Lockbox -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,MIP_S_Exchange,cd31b152-6326-4d1b-ae1b-997b625182e6,Data Classification in Microsoft 365 -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,GRAPH_CONNECTORS_SEARCH_INDEX,a6520331-d7d4-4276-95f5-15c0933bc757,Graph Connectors Search with Index -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,WINDEFATP,871d91ec-ec1a-452b-a83f-bd76c7d770ef,Microsoft Defender for Endpoint -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,WHITEBOARD_PLAN3,4a51bca5-1eff-43f5-878c-177680f191af,Whiteboard (Plan 3) -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,VIVAENGAGE_CORE,a82fbf69-b4d7-49f4-83a6-915b2cf354f4,Viva Engage Core -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,BPOS_S_TODO_3,3fb82609-8c27-4f7b-bd51-30634711ee67,To-Do (Plan 3) -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,INSIDER_RISK_MANAGEMENT,9d0c4ee5-e4a1-4625-ab39-d82b619b1a34,RETIRED - Microsoft Insider Risk Management -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,COMMUNICATIONS_COMPLIANCE,41fcdd7d-4733-4863-9cf4-c65b83ce2df4,RETIRED - Microsoft Communications Compliance -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,PROJECT_O365_P3,b21a6b06-1988-436e-a07b-51ec6d9f52ad,Project for Office (Plan E5) -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,PREMIUM_ENCRYPTION,617b097b-4b93-4ede-83de-5f075bb5fb2f,Premium Encryption in Office 365 -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,POWERAPPS_O365_P3,9c0dab89-a30c-4117-86e7-97bda240acd2,Power Apps for Office 365 (Plan 3) -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,SAFEDOCS,bf6f5520-59e3-4f82-974b-7dbbc4fd27c7,Office 365 SafeDocs -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,MICROSOFTENDPOINTDLP,64bfac92-2b17-4482-b5e5-a0304429de3e,Microsoft Endpoint DLP -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,PAM_ENTERPRISE,b1188c4c-1b36-4018-b48b-ee07604f6feb,Office 365 Privileged Access Management -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,UNIVERSAL_PRINT_01,795f6fe0-cc4d-4773-b050-5dde4dc704c9,Universal Print -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,WINDOWSUPDATEFORBUSINESS_DEPLOYMENTSERVICE,7bf960f6-2cd9-443a-8046-5dbff9558365,Windows Update for Business Deployment Service -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,CustomerLockboxA_Enterprise,3ec18638-bd4c-4d3b-8905-479ed636b83e,Customer Lockbox (A) -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,POWER_VIRTUAL_AGENTS_O365_P3,ded3d325-1bdc-453e-8432-5bac26d7a014,Power Virtual Agents for Office 365 -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,BI_AZURE_P2,70d33638-9c74-4d01-bfd3-562de28bd4ba,Power BI Pro -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,FLOW_O365_P3,07699545-9485-468e-95b6-2fca3738be01,Power Automate for Office 365 -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune Plan 1 -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,AAD_PREMIUM_P2,eec0eb4f-6444-4f95-aba0-50c24d67f998,Microsoft Entra ID P2 -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,ATA,14ab5db5-e6c4-4b20-b4bc-13e36fd2227f,Microsoft Defender for Identity -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,ADALLOM_S_STANDALONE,2e2ddb96-6af9-4b1d-a3f0-d6ecfd22edb2,Microsoft Defender for Cloud Apps -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,DYN365_CDS_O365_P3,28b0fa46-c39a-4188-89e2-58e979a6b014,Common Data Service -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,RMS_S_PREMIUM2,5689bec4-755d-4753-8b61-40975025187c,Azure Information Protection Premium P2 -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,Windows_Autopatch,9a6eeb79-0b4b-4bf0-9808-39d99a2cd5a3,Windows Autopatch -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,ADALLOM_S_O365,8c098270-9dd4-4350-9b30-ba4703f3b36b,Office 365 Cloud App Security -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,WIN10_PRO_ENT_SUB,21b439ba-a0ca-424f-a6cc-52f954a5b111,Windows 10/11 Enterprise (Original) -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,Microsoft 365 Phone System -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,MTP,bf28f719-7844-4079-9c78-c1307898e192,Microsoft 365 Defender -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,MICROSOFT_COMMUNICATION_COMPLIANCE,a413a9ff-720c-4822-98ef-2f37c2a21f4c,Microsoft 365 Communication Compliance -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,MCOMEETADV,3e26ee1f-8a5f-4d52-aee2-b81ce45c8f40,Microsoft 365 Audio Conferencing -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for enterprise -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,M365_ADVANCED_AUDITING,2f442157-a11c-46b9-ae5b-6e39ff4e5849,Microsoft 365 Advanced Auditing -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,MIP_S_CLP2,efb0351d-3b08-4503-993d-383af8de41e3,Information Protection for Office 365 - Premium -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics – Standard -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,Content_Explorer,d9fa6af4-e046-4c89-9226-729a0786685d,Information Protection and Governance Analytics - Premium -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,EQUIVIO_ANALYTICS,4de31727-a228-4ec3-a5bf-8e45b5ca48cc,Office 365 Advanced eDiscovery -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,CLIPCHAMP,a1ace008-72f3-4ea0-8dac-33b3a23a2472,Microsoft Clipchamp -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,COMMUNICATIONS_DLP,6dc145d6-95dd-4191-b9c3-185575ee6f6b,Microsoft Communications DLP -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,M365_AUDIT_PLATFORM,f6de4823-28fa-440b-b886-4783fa86ddba,Microsoft 365 Audit Platform -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,CUSTOMER_KEY,6db1f1db-2b46-403f-be40-e39395f08dbb,Microsoft Customer Key -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,STREAM_O365_E5,6c6042f5-6f01-4d67-b8c1-eb99d36eed3e,Microsoft Stream for Office 365 E5 -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,RECORDS_MANAGEMENT,65cc641f-cccd-4643-97e0-a17e3045e541,Microsoft Records Management -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,EXCHANGE_ANALYTICS,34c0d7a0-a70f-4668-9238-47f9fc208882,Microsoft MyAnalytics (Full) -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,ML_CLASSIFICATION,d2d51368-76c9-4317-ada2-a12c004c432f,Microsoft ML-Based Classification -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,KAIZALA_STANDALONE,0898bdbb-73b0-471a-81e5-20f1fe4dd66e,Microsoft Kaizala Pro -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,INFO_GOVERNANCE,e26c2fcc-ab91-4a61-b35c-03cdc8dddf66,Microsoft Information Governance -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,FORMS_PLAN_E5,e212cbc7-0961-4c40-9825-01117710dcb1,Microsoft Forms (Plan E5) -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,EXCEL_PREMIUM,531ee2f8-b1cb-453b-9c21-d2180d014ca5,Microsoft Excel Advanced Analytics -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,THREAT_INTELLIGENCE,8e0c0a52-6a6c-4d40-8370-dd62790dcd70,Microsoft Defender for Office 365 (Plan 2) -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,ATP_ENTERPRISE,f20fedf3-f3c3-43c3-8267-2bfdd51c0939,Microsoft Defender for Office 365 (Plan 1) -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,DATA_INVESTIGATIONS,46129a58-a698-46f0-aa5b-17f6586297d9,Microsoft Data Investigations -Microsoft 365 E5 EEA (no Teams),O365_w/o_Teams_Bundle_M5,3271cf8e-2be5-4a09-a549-70fd05baaa17,INSIDER_RISK,d587c7a3-bda9-4f99-8776-9bcf59c84f75,Microsoft Insider Risk Management -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,PROJECT_O365_P3,b21a6b06-1988-436e-a07b-51ec6d9f52ad,Project for Office (Plan E5) -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,INSIDER_RISK_MANAGEMENT,9d0c4ee5-e4a1-4625-ab39-d82b619b1a34,RETIRED - Microsoft Insider Risk Management -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,COMMUNICATIONS_COMPLIANCE,41fcdd7d-4733-4863-9cf4-c65b83ce2df4,RETIRED - Microsoft Communications Compliance -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,PURVIEW_DISCOVERY,c948ea65-2053-4a5a-8a62-9eaaaf11b522,Purview Discovery -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,PREMIUM_ENCRYPTION,617b097b-4b93-4ede-83de-5f075bb5fb2f,Premium Encryption in Office 365 -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,EQUIVIO_ANALYTICS,4de31727-a228-4ec3-a5bf-8e45b5ca48cc,Office 365 Advanced eDiscovery -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,SAFEDOCS,bf6f5520-59e3-4f82-974b-7dbbc4fd27c7,Office 365 SafeDocs -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,PAM_ENTERPRISE,b1188c4c-1b36-4018-b48b-ee07604f6feb,Office 365 Privileged Access Management -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,ADALLOM_S_O365,8c098270-9dd4-4350-9b30-ba4703f3b36b,Office 365 Cloud App Security -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,BPOS_S_TODO_3,3fb82609-8c27-4f7b-bd51-30634711ee67,To-Do (Plan 3) -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,BI_AZURE_P2,70d33638-9c74-4d01-bfd3-562de28bd4ba,Power BI Pro -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,VIVAENGAGE_CORE,a82fbf69-b4d7-49f4-83a6-915b2cf354f4,Viva Engage Core -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,POWERAPPS_O365_P3,9c0dab89-a30c-4117-86e7-97bda240acd2,Power Apps for Office 365 (Plan 3) -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,WHITEBOARD_PLAN3,4a51bca5-1eff-43f5-878c-177680f191af,Whiteboard (Plan 3) -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,STREAM_O365_E5,6c6042f5-6f01-4d67-b8c1-eb99d36eed3e,Microsoft Stream for Office 365 E5 -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,AAD_PREMIUM_P2,eec0eb4f-6444-4f95-aba0-50c24d67f998,Microsoft Entra ID P2 -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune Plan 1 -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,ATA,14ab5db5-e6c4-4b20-b4bc-13e36fd2227f,Microsoft Defender for Identity -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,ADALLOM_S_STANDALONE,2e2ddb96-6af9-4b1d-a3f0-d6ecfd22edb2,Microsoft Defender for Cloud Apps -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,DYN365_CDS_O365_P3,28b0fa46-c39a-4188-89e2-58e979a6b014,Common Data Service -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,RMS_S_PREMIUM2,5689bec4-755d-4753-8b61-40975025187c,Azure Information Protection Premium P2 -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,WINDOWSUPDATEFORBUSINESS_DEPLOYMENTSERVICE,7bf960f6-2cd9-443a-8046-5dbff9558365,Windows Update for Business Deployment Service -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,Windows_Autopatch,9a6eeb79-0b4b-4bf0-9808-39d99a2cd5a3,Windows Autopatch -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,WIN10_PRO_ENT_SUB,21b439ba-a0ca-424f-a6cc-52f954a5b111,Windows 10/11 Enterprise (Original) -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,UNIVERSAL_PRINT_01,795f6fe0-cc4d-4773-b050-5dde4dc704c9,Universal Print -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,MICROSOFTENDPOINTDLP,64bfac92-2b17-4482-b5e5-a0304429de3e,Microsoft Endpoint DLP -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,WINDEFATP,871d91ec-ec1a-452b-a83f-bd76c7d770ef,Microsoft Defender for Endpoint -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,CustomerLockboxA_Enterprise,3ec18638-bd4c-4d3b-8905-479ed636b83e,Customer Lockbox (A) -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,RECORDS_MANAGEMENT,65cc641f-cccd-4643-97e0-a17e3045e541,Microsoft Records Management -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,MCOMEETADV,3e26ee1f-8a5f-4d52-aee2-b81ce45c8f40,Microsoft 365 Audio Conferencing -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for enterprise -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,M365_ADVANCED_AUDITING,2f442157-a11c-46b9-ae5b-6e39ff4e5849,Microsoft 365 Advanced Auditing -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,MIP_S_CLP2,efb0351d-3b08-4503-993d-383af8de41e3,Information Protection for Office 365 - Premium -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics – Standard -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,Content_Explorer,d9fa6af4-e046-4c89-9226-729a0786685d,Information Protection and Governance Analytics - Premium -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,GRAPH_CONNECTORS_SEARCH_INDEX,a6520331-d7d4-4276-95f5-15c0933bc757,Graph Connectors Search with Index -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,MIP_S_Exchange,cd31b152-6326-4d1b-ae1b-997b625182e6,Data Classification in Microsoft 365 -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,LOCKBOX_ENTERPRISE,9f431833-0334-42de-a7dc-70aa40db46db,Customer Lockbox -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,Bing_Chat_Enterprise,0d0c0d31-fae7-41f2-b909-eaf4d7f26dba,Commercial data protection for Microsoft Copilot -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,CDS_O365_P3,afa73018-811e-46e9-988f-f75d2b1b8430,Common Data Service for Teams -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,FLOW_O365_P3,07699545-9485-468e-95b6-2fca3738be01,Power Automate for Office 365 -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,POWER_VIRTUAL_AGENTS_O365_P3,ded3d325-1bdc-453e-8432-5bac26d7a014,Power Virtual Agents for Office 365 -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,M365_AUDIT_PLATFORM,f6de4823-28fa-440b-b886-4783fa86ddba,Microsoft 365 Audit Platform -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,MICROSOFT_COMMUNICATION_COMPLIANCE,a413a9ff-720c-4822-98ef-2f37c2a21f4c,Microsoft 365 Communication Compliance -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,EXCHANGE_ANALYTICS,34c0d7a0-a70f-4668-9238-47f9fc208882,Microsoft MyAnalytics (Full) -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,ML_CLASSIFICATION,d2d51368-76c9-4317-ada2-a12c004c432f,Microsoft ML-Based Classification -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,MICROSOFT_LOOP,c4b8c31a-fb44-4c65-9837-a21f55fcabda,Microsoft Loop -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,KAIZALA_STANDALONE,0898bdbb-73b0-471a-81e5-20f1fe4dd66e,Microsoft Kaizala Pro -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,INSIDER_RISK,d587c7a3-bda9-4f99-8776-9bcf59c84f75,Microsoft Insider Risk Management -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,INFO_GOVERNANCE,e26c2fcc-ab91-4a61-b35c-03cdc8dddf66,Microsoft Information Governance -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,FORMS_PLAN_E5,e212cbc7-0961-4c40-9825-01117710dcb1,Microsoft Forms (Plan E5) -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,EXCEL_PREMIUM,531ee2f8-b1cb-453b-9c21-d2180d014ca5,Microsoft Excel Advanced Analytics -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,THREAT_INTELLIGENCE,8e0c0a52-6a6c-4d40-8370-dd62790dcd70,Microsoft Defender for Office 365 (Plan 2) -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,ATP_ENTERPRISE,f20fedf3-f3c3-43c3-8267-2bfdd51c0939,Microsoft Defender for Office 365 (Plan 1) -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,DATA_INVESTIGATIONS,46129a58-a698-46f0-aa5b-17f6586297d9,Microsoft Data Investigations -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,CUSTOMER_KEY,6db1f1db-2b46-403f-be40-e39395f08dbb,Microsoft Customer Key -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,COMMUNICATIONS_DLP,6dc145d6-95dd-4191-b9c3-185575ee6f6b,Microsoft Communications DLP -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,CLIPCHAMP,a1ace008-72f3-4ea0-8dac-33b3a23a2472,Microsoft Clipchamp -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,Microsoft 365 Phone System -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,MTP,bf28f719-7844-4079-9c78-c1307898e192,Microsoft 365 Defender -Microsoft 365 E5 EEA (no Teams) (500 seats min)_HUB,O365_w/o_Teams_Bundle_M5_(500_seats_min)_HUB,1e988bf3-8b7c-4731-bec0-4e2a2946600c,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,DATA_INVESTIGATIONS,46129a58-a698-46f0-aa5b-17f6586297d9,Microsoft Data Investigations -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,ATP_ENTERPRISE,f20fedf3-f3c3-43c3-8267-2bfdd51c0939,Microsoft Defender for Office 365 (Plan 1) -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,THREAT_INTELLIGENCE,8e0c0a52-6a6c-4d40-8370-dd62790dcd70,Microsoft Defender for Office 365 (Plan 2) -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,EXCEL_PREMIUM,531ee2f8-b1cb-453b-9c21-d2180d014ca5,Microsoft Excel Advanced Analytics -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,FORMS_PLAN_E5,e212cbc7-0961-4c40-9825-01117710dcb1,Microsoft Forms (Plan E5) -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,INFO_GOVERNANCE,e26c2fcc-ab91-4a61-b35c-03cdc8dddf66,Microsoft Information Governance -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,INSIDER_RISK,d587c7a3-bda9-4f99-8776-9bcf59c84f75,Microsoft Insider Risk Management -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,KAIZALA_STANDALONE,0898bdbb-73b0-471a-81e5-20f1fe4dd66e,Microsoft Kaizala Pro -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,ML_CLASSIFICATION,d2d51368-76c9-4317-ada2-a12c004c432f,Microsoft ML-Based Classification -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,EXCHANGE_ANALYTICS,34c0d7a0-a70f-4668-9238-47f9fc208882,Microsoft MyAnalytics (Full) -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,RECORDS_MANAGEMENT,65cc641f-cccd-4643-97e0-a17e3045e541,Microsoft Records Management -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,STREAM_O365_E5,6c6042f5-6f01-4d67-b8c1-eb99d36eed3e,Microsoft Stream for Office 365 E5 -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,CUSTOMER_KEY,6db1f1db-2b46-403f-be40-e39395f08dbb,Microsoft Customer Key -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,EQUIVIO_ANALYTICS,4de31727-a228-4ec3-a5bf-8e45b5ca48cc,Office 365 Advanced eDiscovery -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,COMMUNICATIONS_DLP,6dc145d6-95dd-4191-b9c3-185575ee6f6b,Microsoft Communications DLP -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,Microsoft 365 Phone System -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,MIP_S_Exchange,cd31b152-6326-4d1b-ae1b-997b625182e6,Data Classification in Microsoft 365 -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,GRAPH_CONNECTORS_SEARCH_INDEX,a6520331-d7d4-4276-95f5-15c0933bc757,Graph Connectors Search with Index -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,Content_Explorer,d9fa6af4-e046-4c89-9226-729a0786685d,Information Protection and Governance Analytics - Premium -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics – Standard -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,MIP_S_CLP2,efb0351d-3b08-4503-993d-383af8de41e3,Information Protection for Office 365 - Premium -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,M365_ADVANCED_AUDITING,2f442157-a11c-46b9-ae5b-6e39ff4e5849,Microsoft 365 Advanced Auditing -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for enterprise -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,MCOMEETADV,3e26ee1f-8a5f-4d52-aee2-b81ce45c8f40,Microsoft 365 Audio Conferencing -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,M365_AUDIT_PLATFORM,f6de4823-28fa-440b-b886-4783fa86ddba,Microsoft 365 Audit Platform -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,MICROSOFT_COMMUNICATION_COMPLIANCE,a413a9ff-720c-4822-98ef-2f37c2a21f4c,Microsoft 365 Communication Compliance -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,MCOPSTN8,16935b20-87c0-4908-934a-22aa267d0d26,Microsoft 365 Domestic Calling Plan (120 min) at User Level -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,LOCKBOX_ENTERPRISE,9f431833-0334-42de-a7dc-70aa40db46db,Customer Lockbox -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,ADALLOM_S_O365,8c098270-9dd4-4350-9b30-ba4703f3b36b,Office 365 Cloud App Security -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,SAFEDOCS,bf6f5520-59e3-4f82-974b-7dbbc4fd27c7,Office 365 SafeDocs -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,PAM_ENTERPRISE,b1188c4c-1b36-4018-b48b-ee07604f6feb,Office 365 Privileged Access Management -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,WINDOWSUPDATEFORBUSINESS_DEPLOYMENTSERVICE,7bf960f6-2cd9-443a-8046-5dbff9558365,Windows Update for Business Deployment Service -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,RMS_S_PREMIUM2,5689bec4-755d-4753-8b61-40975025187c,Azure Information Protection Premium P2 -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,DYN365_CDS_O365_P3,28b0fa46-c39a-4188-89e2-58e979a6b014,Common Data Service -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,WIN10_PRO_ENT_SUB,21b439ba-a0ca-424f-a6cc-52f954a5b111,Windows 10/11 Enterprise (Original) -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,ATA,14ab5db5-e6c4-4b20-b4bc-13e36fd2227f,Microsoft Defender for Identity -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,AAD_PREMIUM_P2,eec0eb4f-6444-4f95-aba0-50c24d67f998,Microsoft Entra ID P2 -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune Plan 1 -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,FLOW_O365_P1,0f9b09cb-62d1-4ff4-9129-43f4996f83f4,Power Automate for Office 365 -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,POWER_VIRTUAL_AGENTS_O365_P3,ded3d325-1bdc-453e-8432-5bac26d7a014,Power Virtual Agents for Office 365 -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,ADALLOM_S_STANDALONE,2e2ddb96-6af9-4b1d-a3f0-d6ecfd22edb2,Microsoft Defender for Cloud Apps -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,UNIVERSAL_PRINT_01,795f6fe0-cc4d-4773-b050-5dde4dc704c9,Universal Print -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,Windows_Autopatch,9a6eeb79-0b4b-4bf0-9808-39d99a2cd5a3,Windows Autopatch -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,POWERAPPS_O365_P3,9c0dab89-a30c-4117-86e7-97bda240acd2,Power Apps for Office 365 (Plan 3) -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,BI_AZURE_P2,70d33638-9c74-4d01-bfd3-562de28bd4ba,Power BI Pro -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,PREMIUM_ENCRYPTION,617b097b-4b93-4ede-83de-5f075bb5fb2f,Premium Encryption in Office 365 -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,WINDEFATP,871d91ec-ec1a-452b-a83f-bd76c7d770ef,Microsoft Defender for Endpoint -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,PROJECT_O365_P3,b21a6b06-1988-436e-a07b-51ec6d9f52ad,Project for Office (Plan E5) -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,COMMUNICATIONS_COMPLIANCE,41fcdd7d-4733-4863-9cf4-c65b83ce2df4,RETIRED - Microsoft Communications Compliance -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,CDS_O365_P3,afa73018-811e-46e9-988f-f75d2b1b8430,Common Data Service for Teams -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,SHAREPOINTENTERPRISE_MIDMARKET,6b5b6a67-fc72-4a1f-a2b5-beecf05de761,SharePoint (Plan 1) -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,BPOS_S_TODO_3,3fb82609-8c27-4f7b-bd51-30634711ee67,To-Do (Plan 3) -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,WHITEBOARD_PLAN3,4a51bca5-1eff-43f5-878c-177680f191af,Whiteboard (Plan 3) -Microsoft 365 E5 EEA (no Teams) with Calling Minutes,Microsoft_365_E5_EEA_(no_Teams)_with_Calling_Minutes,6ee4114a-9b2d-4577-9e7a-49fa43d222d3,INSIDER_RISK_MANAGEMENT,9d0c4ee5-e4a1-4625-ab39-d82b619b1a34,RETIRED - Microsoft Insider Risk Management -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,Bing_Chat_Enterprise,0d0c0d31-fae7-41f2-b909-eaf4d7f26dba,Commercial data protection for Microsoft Copilot -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,CDS_O365_P3,afa73018-811e-46e9-988f-f75d2b1b8430,Common Data Service for Teams -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,POWER_VIRTUAL_AGENTS_O365_P3,ded3d325-1bdc-453e-8432-5bac26d7a014,Power Virtual Agents for Office 365 -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,LOCKBOX_ENTERPRISE,9f431833-0334-42de-a7dc-70aa40db46db,Customer Lockbox -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,BI_AZURE_P2,70d33638-9c74-4d01-bfd3-562de28bd4ba,Power BI Pro -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,INSIDER_RISK_MANAGEMENT,9d0c4ee5-e4a1-4625-ab39-d82b619b1a34,RETIRED - Microsoft Insider Risk Management -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,COMMUNICATIONS_COMPLIANCE,41fcdd7d-4733-4863-9cf4-c65b83ce2df4,RETIRED - Microsoft Communications Compliance -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,PROJECT_O365_P3,b21a6b06-1988-436e-a07b-51ec6d9f52ad,Project for Office (Plan E5) -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,PREMIUM_ENCRYPTION,617b097b-4b93-4ede-83de-5f075bb5fb2f,Premium Encryption in Office 365 -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,POWERAPPS_O365_P3,9c0dab89-a30c-4117-86e7-97bda240acd2,Power Apps for Office 365 (Plan 3) -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,SAFEDOCS,bf6f5520-59e3-4f82-974b-7dbbc4fd27c7,Office 365 SafeDocs -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,PAM_ENTERPRISE,b1188c4c-1b36-4018-b48b-ee07604f6feb,Office 365 Privileged Access Management -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,ADALLOM_S_O365,8c098270-9dd4-4350-9b30-ba4703f3b36b,Office 365 Cloud App Security -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,EQUIVIO_ANALYTICS,4de31727-a228-4ec3-a5bf-8e45b5ca48cc,Office 365 Advanced eDiscovery -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,BPOS_S_TODO_3,3fb82609-8c27-4f7b-bd51-30634711ee67,To-Do (Plan 3) -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,VIVAENGAGE_CORE,a82fbf69-b4d7-49f4-83a6-915b2cf354f4,Viva Engage Core -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,WHITEBOARD_PLAN3,4a51bca5-1eff-43f5-878c-177680f191af,Whiteboard (Plan 3) -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,FLOW_O365_P3,07699545-9485-468e-95b6-2fca3738be01,Power Automate for Office 365 -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune Plan 1 -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,AAD_PREMIUM_P2,eec0eb4f-6444-4f95-aba0-50c24d67f998,Microsoft Entra ID P2 -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,ATA,14ab5db5-e6c4-4b20-b4bc-13e36fd2227f,Microsoft Defender for Identity -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,ADALLOM_S_STANDALONE,2e2ddb96-6af9-4b1d-a3f0-d6ecfd22edb2,Microsoft Defender for Cloud Apps -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,DYN365_CDS_O365_P3,28b0fa46-c39a-4188-89e2-58e979a6b014,Common Data Service -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,STREAM_O365_E5,6c6042f5-6f01-4d67-b8c1-eb99d36eed3e,Microsoft Stream for Office 365 E5 -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,RMS_S_PREMIUM2,5689bec4-755d-4753-8b61-40975025187c,Azure Information Protection Premium P2 -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,WINDOWSUPDATEFORBUSINESS_DEPLOYMENTSERVICE,7bf960f6-2cd9-443a-8046-5dbff9558365,Windows Update for Business Deployment Service -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,Windows_Autopatch,9a6eeb79-0b4b-4bf0-9808-39d99a2cd5a3,Windows Autopatch -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,WIN10_PRO_ENT_SUB,21b439ba-a0ca-424f-a6cc-52f954a5b111,Windows 10/11 Enterprise (Original) -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,UNIVERSAL_PRINT_01,795f6fe0-cc4d-4773-b050-5dde4dc704c9,Universal Print -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,MICROSOFTENDPOINTDLP,64bfac92-2b17-4482-b5e5-a0304429de3e,Microsoft Endpoint DLP -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,WINDEFATP,871d91ec-ec1a-452b-a83f-bd76c7d770ef,Microsoft Defender for Endpoint -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,CustomerLockboxA_Enterprise,3ec18638-bd4c-4d3b-8905-479ed636b83e,Customer Lockbox (A) -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,RECORDS_MANAGEMENT,65cc641f-cccd-4643-97e0-a17e3045e541,Microsoft Records Management -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,MTP,bf28f719-7844-4079-9c78-c1307898e192,Microsoft 365 Defender -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,MICROSOFT_COMMUNICATION_COMPLIANCE,a413a9ff-720c-4822-98ef-2f37c2a21f4c,Microsoft 365 Communication Compliance -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,M365_AUDIT_PLATFORM,f6de4823-28fa-440b-b886-4783fa86ddba,Microsoft 365 Audit Platform -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for enterprise -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,M365_ADVANCED_AUDITING,2f442157-a11c-46b9-ae5b-6e39ff4e5849,Microsoft 365 Advanced Auditing -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,MIP_S_CLP2,efb0351d-3b08-4503-993d-383af8de41e3,Information Protection for Office 365 - Premium -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,Content_Explorer,d9fa6af4-e046-4c89-9226-729a0786685d,Information Protection and Governance Analytics - Premium -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,GRAPH_CONNECTORS_SEARCH_INDEX,a6520331-d7d4-4276-95f5-15c0933bc757,Graph Connectors Search with Index -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,MIP_S_Exchange,cd31b152-6326-4d1b-ae1b-997b625182e6,Data Classification in Microsoft 365 -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics – Standard -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,Microsoft 365 Phone System -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,CLIPCHAMP,a1ace008-72f3-4ea0-8dac-33b3a23a2472,Microsoft Clipchamp -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,EXCHANGE_ANALYTICS,34c0d7a0-a70f-4668-9238-47f9fc208882,Microsoft MyAnalytics (Full) -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,ML_CLASSIFICATION,d2d51368-76c9-4317-ada2-a12c004c432f,Microsoft ML-Based Classification -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,KAIZALA_STANDALONE,0898bdbb-73b0-471a-81e5-20f1fe4dd66e,Microsoft Kaizala Pro -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,INSIDER_RISK,d587c7a3-bda9-4f99-8776-9bcf59c84f75,Microsoft Insider Risk Management -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,INFO_GOVERNANCE,e26c2fcc-ab91-4a61-b35c-03cdc8dddf66,Microsoft Information Governance -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,FORMS_PLAN_E5,e212cbc7-0961-4c40-9825-01117710dcb1,Microsoft Forms (Plan E5) -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,THREAT_INTELLIGENCE,8e0c0a52-6a6c-4d40-8370-dd62790dcd70,Microsoft Defender for Office 365 (Plan 2) -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,ATP_ENTERPRISE,f20fedf3-f3c3-43c3-8267-2bfdd51c0939,Microsoft Defender for Office 365 (Plan 1) -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,DATA_INVESTIGATIONS,46129a58-a698-46f0-aa5b-17f6586297d9,Microsoft Data Investigations -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,CUSTOMER_KEY,6db1f1db-2b46-403f-be40-e39395f08dbb,Microsoft Customer Key -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,COMMUNICATIONS_DLP,6dc145d6-95dd-4191-b9c3-185575ee6f6b,Microsoft Communications DLP -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,90277bc7-a6fe-4181-99d8-712b08b8d32b,EXCEL_PREMIUM,531ee2f8-b1cb-453b-9c21-d2180d014ca5,Microsoft Excel Advanced Analytics -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,WHITEBOARD_PLAN3,4a51bca5-1eff-43f5-878c-177680f191af,Whiteboard (Plan 3) -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,BPOS_S_TODO_3,3fb82609-8c27-4f7b-bd51-30634711ee67,To-Do (Plan 3) -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,SAFEDOCS,bf6f5520-59e3-4f82-974b-7dbbc4fd27c7,Office 365 SafeDocs -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,PROJECT_O365_P3,b21a6b06-1988-436e-a07b-51ec6d9f52ad,Project for Office (Plan E5) -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,PREMIUM_ENCRYPTION,617b097b-4b93-4ede-83de-5f075bb5fb2f,Premium Encryption in Office 365 -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,BI_AZURE_P2,70d33638-9c74-4d01-bfd3-562de28bd4ba,Power BI Pro -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,POWERAPPS_O365_P3,9c0dab89-a30c-4117-86e7-97bda240acd2,Power Apps for Office 365 (Plan 3) -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,PAM_ENTERPRISE,b1188c4c-1b36-4018-b48b-ee07604f6feb,Office 365 Privileged Access Management -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,WINDEFATP,871d91ec-ec1a-452b-a83f-bd76c7d770ef,Microsoft Defender for Endpoint -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,MICROSOFTENDPOINTDLP,64bfac92-2b17-4482-b5e5-a0304429de3e,Microsoft Endpoint DLP -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,FLOW_O365_P3,07699545-9485-468e-95b6-2fca3738be01,Power Automate for Office 365 -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,WIN10_PRO_ENT_SUB,21b439ba-a0ca-424f-a6cc-52f954a5b111,Windows 10/11 Enterprise (Original) -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,POWER_VIRTUAL_AGENTS_O365_P3,ded3d325-1bdc-453e-8432-5bac26d7a014,Power Virtual Agents for Office 365 -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,ADALLOM_S_O365,8c098270-9dd4-4350-9b30-ba4703f3b36b,Office 365 Cloud App Security -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,STREAM_O365_E5,6c6042f5-6f01-4d67-b8c1-eb99d36eed3e,Microsoft Stream for Office 365 E5 -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune Plan 1 -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,AAD_PREMIUM_P2,eec0eb4f-6444-4f95-aba0-50c24d67f998,Microsoft Entra ID P2 -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,ATA,14ab5db5-e6c4-4b20-b4bc-13e36fd2227f,Microsoft Defender for Identity -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,ADALLOM_S_STANDALONE,2e2ddb96-6af9-4b1d-a3f0-d6ecfd22edb2,Microsoft Defender for Cloud Apps -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,DYN365_CDS_O365_P3,28b0fa46-c39a-4188-89e2-58e979a6b014,Common Data Service -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,RMS_S_PREMIUM2,5689bec4-755d-4753-8b61-40975025187c,Azure Information Protection Premium P2 -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,Bing_Chat_Enterprise,0d0c0d31-fae7-41f2-b909-eaf4d7f26dba,Commercial data protection for Microsoft Copilot -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,WINDOWSUPDATEFORBUSINESS_DEPLOYMENTSERVICE,7bf960f6-2cd9-443a-8046-5dbff9558365,Windows Update for Business Deployment Service -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,Windows_Autopatch,9a6eeb79-0b4b-4bf0-9808-39d99a2cd5a3,Windows Autopatch -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,UNIVERSAL_PRINT_01,795f6fe0-cc4d-4773-b050-5dde4dc704c9,Universal Print -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,EQUIVIO_ANALYTICS,4de31727-a228-4ec3-a5bf-8e45b5ca48cc,Office 365 Advanced eDiscovery -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,CUSTOMER_KEY,6db1f1db-2b46-403f-be40-e39395f08dbb,Microsoft Customer Key -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,MTP,bf28f719-7844-4079-9c78-c1307898e192,Microsoft 365 Defender -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,MICROSOFT_COMMUNICATION_COMPLIANCE,a413a9ff-720c-4822-98ef-2f37c2a21f4c,Microsoft 365 Communication Compliance -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,M365_AUDIT_PLATFORM,f6de4823-28fa-440b-b886-4783fa86ddba,Microsoft 365 Audit Platform -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for enterprise -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,M365_ADVANCED_AUDITING,2f442157-a11c-46b9-ae5b-6e39ff4e5849,Microsoft 365 Advanced Auditing -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,MIP_S_CLP2,efb0351d-3b08-4503-993d-383af8de41e3,Information Protection for Office 365 - Premium -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics – Standard -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,Content_Explorer,d9fa6af4-e046-4c89-9226-729a0786685d,Information Protection and Governance Analytics - Premium -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,LOCKBOX_ENTERPRISE,9f431833-0334-42de-a7dc-70aa40db46db,Customer Lockbox -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,MIP_S_Exchange,cd31b152-6326-4d1b-ae1b-997b625182e6,Data Classification in Microsoft 365 -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,Microsoft 365 Phone System -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,CLIPCHAMP,a1ace008-72f3-4ea0-8dac-33b3a23a2472,Microsoft Clipchamp -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,RECORDS_MANAGEMENT,65cc641f-cccd-4643-97e0-a17e3045e541,Microsoft Records Management -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,EXCHANGE_ANALYTICS,34c0d7a0-a70f-4668-9238-47f9fc208882,Microsoft MyAnalytics (Full) -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,ML_CLASSIFICATION,d2d51368-76c9-4317-ada2-a12c004c432f,Microsoft ML-Based Classification -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,KAIZALA_STANDALONE,0898bdbb-73b0-471a-81e5-20f1fe4dd66e,Microsoft Kaizala Pro -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,INSIDER_RISK,d587c7a3-bda9-4f99-8776-9bcf59c84f75,Microsoft Insider Risk Management -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,INFO_GOVERNANCE,e26c2fcc-ab91-4a61-b35c-03cdc8dddf66,Microsoft Information Governance -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,FORMS_PLAN_E5,e212cbc7-0961-4c40-9825-01117710dcb1,Microsoft Forms (Plan E5) -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,EXCEL_PREMIUM,531ee2f8-b1cb-453b-9c21-d2180d014ca5,Microsoft Excel Advanced Analytics -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,THREAT_INTELLIGENCE,8e0c0a52-6a6c-4d40-8370-dd62790dcd70,Microsoft Defender for Office 365 (Plan 2) -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,ATP_ENTERPRISE,f20fedf3-f3c3-43c3-8267-2bfdd51c0939,Microsoft Defender for Office 365 (Plan 1) -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,DATA_INVESTIGATIONS,46129a58-a698-46f0-aa5b-17f6586297d9,Microsoft Data Investigations -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,COMMUNICATIONS_DLP,6dc145d6-95dd-4191-b9c3-185575ee6f6b,Microsoft Communications DLP -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,CDS_O365_P3,afa73018-811e-46e9-988f-f75d2b1b8430,Common Data Service for Teams -Microsoft 365 E5 EEA (no Teams) without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_EEA_(no_Teams)_without_Audio_Conferencing_(500_seats_min)_HUB,a640eead-25f6-4bec-97e3-23cfd382d7c2,GRAPH_CONNECTORS_SEARCH_INDEX,a6520331-d7d4-4276-95f5-15c0933bc757,Graph Connectors Search with Index -Microsoft 365 E5 Security,IDENTITY_THREAT_PROTECTION,26124093-3d78-432b-b5dc-48bf992543d5,MTP,bf28f719-7844-4079-9c78-c1307898e192,Microsoft 365 Defender -Microsoft 365 E5 Security,IDENTITY_THREAT_PROTECTION,26124093-3d78-432b-b5dc-48bf992543d5,ATP_ENTERPRISE,f20fedf3-f3c3-43c3-8267-2bfdd51c0939,Microsoft Defender for Office 365 (Plan 1) -Microsoft 365 E5 Security,IDENTITY_THREAT_PROTECTION,26124093-3d78-432b-b5dc-48bf992543d5,THREAT_INTELLIGENCE,8e0c0a52-6a6c-4d40-8370-dd62790dcd70,Microsoft Defender for Office 365 (Plan 2) -Microsoft 365 E5 Security,IDENTITY_THREAT_PROTECTION,26124093-3d78-432b-b5dc-48bf992543d5,SAFEDOCS,bf6f5520-59e3-4f82-974b-7dbbc4fd27c7,Office 365 SafeDocs -Microsoft 365 E5 Security,IDENTITY_THREAT_PROTECTION,26124093-3d78-432b-b5dc-48bf992543d5,WINDEFATP,871d91ec-ec1a-452b-a83f-bd76c7d770ef,Microsoft Defender for Endpoint -Microsoft 365 E5 Security,IDENTITY_THREAT_PROTECTION,26124093-3d78-432b-b5dc-48bf992543d5,AAD_PREMIUM_P2,eec0eb4f-6444-4f95-aba0-50c24d67f998,Microsoft Entra ID P2 -Microsoft 365 E5 Security,IDENTITY_THREAT_PROTECTION,26124093-3d78-432b-b5dc-48bf992543d5,ADALLOM_S_STANDALONE,2e2ddb96-6af9-4b1d-a3f0-d6ecfd22edb2,Microsoft Defender for Cloud Apps -Microsoft 365 E5 Security,IDENTITY_THREAT_PROTECTION,26124093-3d78-432b-b5dc-48bf992543d5,ATA,14ab5db5-e6c4-4b20-b4bc-13e36fd2227f,Microsoft Defender for Identity -Microsoft 365 E5 Security for EMS E5,IDENTITY_THREAT_PROTECTION_FOR_EMS_E5,44ac31e7-2999-4304-ad94-c948886741d4,WINDEFATP,871d91ec-ec1a-452b-a83f-bd76c7d770ef,Microsoft Defender for Endpoint -Microsoft 365 E5 Security for EMS E5,IDENTITY_THREAT_PROTECTION_FOR_EMS_E5,44ac31e7-2999-4304-ad94-c948886741d4,SAFEDOCS,bf6f5520-59e3-4f82-974b-7dbbc4fd27c7,Office 365 SafeDocs -Microsoft 365 E5 Security for EMS E5,IDENTITY_THREAT_PROTECTION_FOR_EMS_E5,44ac31e7-2999-4304-ad94-c948886741d4,THREAT_INTELLIGENCE,8e0c0a52-6a6c-4d40-8370-dd62790dcd70,Microsoft Defender for Office 365 (Plan 2) -Microsoft 365 E5 Security for EMS E5,IDENTITY_THREAT_PROTECTION_FOR_EMS_E5,44ac31e7-2999-4304-ad94-c948886741d4,ATP_ENTERPRISE,f20fedf3-f3c3-43c3-8267-2bfdd51c0939,Microsoft Defender for Office 365 (Plan 1) -Microsoft 365 E5 Security for EMS E5,IDENTITY_THREAT_PROTECTION_FOR_EMS_E5,44ac31e7-2999-4304-ad94-c948886741d4,MTP,bf28f719-7844-4079-9c78-c1307898e192,Microsoft 365 Defender -Microsoft 365 E5 Suite features,M365_E5_SUITE_COMPONENTS,99cc8282-2f74-4954-83b7-c6a9a1999067,ML_CLASSIFICATION,d2d51368-76c9-4317-ada2-a12c004c432f,Microsoft ML-Based Classification -Microsoft 365 E5 Suite features,M365_E5_SUITE_COMPONENTS,99cc8282-2f74-4954-83b7-c6a9a1999067,MICROSOFT_LOOP,c4b8c31a-fb44-4c65-9837-a21f55fcabda,Microsoft Loop -Microsoft 365 E5 Suite features,M365_E5_SUITE_COMPONENTS,99cc8282-2f74-4954-83b7-c6a9a1999067,INSIDER_RISK,d587c7a3-bda9-4f99-8776-9bcf59c84f75,Microsoft Insider Risk Management -Microsoft 365 E5 Suite features,M365_E5_SUITE_COMPONENTS,99cc8282-2f74-4954-83b7-c6a9a1999067,CLIPCHAMP,a1ace008-72f3-4ea0-8dac-33b3a23a2472,Microsoft Clipchamp -Microsoft 365 E5 Suite features,M365_E5_SUITE_COMPONENTS,99cc8282-2f74-4954-83b7-c6a9a1999067,Content_Explorer,d9fa6af4-e046-4c89-9226-729a0786685d,Information Protection and Governance Analytics - Premium -Microsoft 365 E5 Suite features,M365_E5_SUITE_COMPONENTS,99cc8282-2f74-4954-83b7-c6a9a1999067,MESH_IMMERSIVE_FOR_TEAMS,f0ff6ac6-297d-49cd-be34-6dfef97f0c28,Immersive spaces for Teams -Microsoft 365 E5 Suite features,M365_E5_SUITE_COMPONENTS,99cc8282-2f74-4954-83b7-c6a9a1999067,MESH_AVATARS_FOR_TEAMS,dcf9d2f4-772e-4434-b757-77a453cfbc02,Avatars for Teams -Microsoft 365 E5 Suite features,M365_E5_SUITE_COMPONENTS,99cc8282-2f74-4954-83b7-c6a9a1999067,SAFEDOCS,bf6f5520-59e3-4f82-974b-7dbbc4fd27c7,Office 365 SafeDocs -Microsoft 365 E5 Suite features,M365_E5_SUITE_COMPONENTS,99cc8282-2f74-4954-83b7-c6a9a1999067,PURVIEW_DISCOVERY,c948ea65-2053-4a5a-8a62-9eaaaf11b522,Purview Discovery -Microsoft 365 E5 Suite features,M365_E5_SUITE_COMPONENTS,99cc8282-2f74-4954-83b7-c6a9a1999067,CustomerLockboxA_Enterprise,3ec18638-bd4c-4d3b-8905-479ed636b83e,Customer Lockbox (A) -Microsoft 365 E5 Suite features,M365_E5_SUITE_COMPONENTS,99cc8282-2f74-4954-83b7-c6a9a1999067,Bing_Chat_Enterprise,0d0c0d31-fae7-41f2-b909-eaf4d7f26dba,Commercial data protection for Microsoft Copilot -Microsoft 365 E5 Suite features,M365_E5_SUITE_COMPONENTS,99cc8282-2f74-4954-83b7-c6a9a1999067,MICROSOFTENDPOINTDLP,64bfac92-2b17-4482-b5e5-a0304429de3e,Microsoft Endpoint DLP -Microsoft 365 E5 Suite features,M365_E5_SUITE_COMPONENTS,99cc8282-2f74-4954-83b7-c6a9a1999067,UNIVERSAL_PRINT_01,795f6fe0-cc4d-4773-b050-5dde4dc704c9,Universal Print -Microsoft 365 E5 Suite features,M365_E5_SUITE_COMPONENTS,99cc8282-2f74-4954-83b7-c6a9a1999067,Windows_Autopatch,9a6eeb79-0b4b-4bf0-9808-39d99a2cd5a3,Windows Autopatch -Microsoft 365 E5 Suite features,M365_E5_SUITE_COMPONENTS,99cc8282-2f74-4954-83b7-c6a9a1999067,WINDOWSUPDATEFORBUSINESS_DEPLOYMENTSERVICE,7bf960f6-2cd9-443a-8046-5dbff9558365,Windows Update for Business Deployment Service -Microsoft 365 E5 Suite features,M365_E5_SUITE_COMPONENTS,99cc8282-2f74-4954-83b7-c6a9a1999067,Defender_for_Iot_Enterprise,99cd49a9-0e54-4e07-aea1-d8d9f5f704f5,Defender for IoT - Enterprise IoT Security -Microsoft 365 E5 Suite features,M365_E5_SUITE_COMPONENTS,99cc8282-2f74-4954-83b7-c6a9a1999067,MESH_AVATARS_ADDITIONAL_FOR_TEAMS,3efbd4ed-8958-4824-8389-1321f8730af8,Avatars for Teams (additional) -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,PREMIUM_ENCRYPTION,617b097b-4b93-4ede-83de-5f075bb5fb2f,Premium Encryption in Office 365 -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,BI_AZURE_P2,70d33638-9c74-4d01-bfd3-562de28bd4ba,Power BI Pro -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,POWERAPPS_O365_P3,9c0dab89-a30c-4117-86e7-97bda240acd2,Power Apps for Office 365 (Plan 3) -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,PURVIEW_DISCOVERY,c948ea65-2053-4a5a-8a62-9eaaaf11b522,Purview Discovery -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,COMMUNICATIONS_COMPLIANCE,41fcdd7d-4733-4863-9cf4-c65b83ce2df4,RETIRED - Microsoft Communications Compliance -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,INSIDER_RISK_MANAGEMENT,9d0c4ee5-e4a1-4625-ab39-d82b619b1a34,RETIRED - Microsoft Insider Risk Management -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,PROJECT_O365_P3,b21a6b06-1988-436e-a07b-51ec6d9f52ad,Project for Office (Plan E5) -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,EQUIVIO_ANALYTICS,4de31727-a228-4ec3-a5bf-8e45b5ca48cc,Office 365 Advanced eDiscovery -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,PAM_ENTERPRISE,b1188c4c-1b36-4018-b48b-ee07604f6feb,Office 365 Privileged Access Management -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,ADALLOM_S_O365,8c098270-9dd4-4350-9b30-ba4703f3b36b,Office 365 Cloud App Security -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,STREAM_O365_E5,6c6042f5-6f01-4d67-b8c1-eb99d36eed3e,Microsoft Stream for Office 365 E5 -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,SAFEDOCS,bf6f5520-59e3-4f82-974b-7dbbc4fd27c7,Office 365 SafeDocs -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,POWER_VIRTUAL_AGENTS_O365_P3,ded3d325-1bdc-453e-8432-5bac26d7a014,Power Virtual Agents for Office 365 -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,WINDEFATP,871d91ec-ec1a-452b-a83f-bd76c7d770ef,Microsoft Defender for Endpoint -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,UNIVERSAL_PRINT_01,795f6fe0-cc4d-4773-b050-5dde4dc704c9,Universal Print -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,WIN10_PRO_ENT_SUB,21b439ba-a0ca-424f-a6cc-52f954a5b111,Windows 10/11 Enterprise (Original) -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,Windows_Autopatch,9a6eeb79-0b4b-4bf0-9808-39d99a2cd5a3,Windows Autopatch -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,WINDOWSUPDATEFORBUSINESS_DEPLOYMENTSERVICE,7bf960f6-2cd9-443a-8046-5dbff9558365,Windows Update for Business Deployment Service -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,RMS_S_PREMIUM2,5689bec4-755d-4753-8b61-40975025187c,Azure Information Protection Premium P2 -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,Defender_for_Iot_Enterprise,99cd49a9-0e54-4e07-aea1-d8d9f5f704f5,Defender for IoT - Enterprise IoT Security -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,ADALLOM_S_STANDALONE,2e2ddb96-6af9-4b1d-a3f0-d6ecfd22edb2,Microsoft Defender for Cloud Apps -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,ATA,14ab5db5-e6c4-4b20-b4bc-13e36fd2227f,Microsoft Defender for Identity -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,BPOS_S_TODO_3,3fb82609-8c27-4f7b-bd51-30634711ee67,To-Do (Plan 3) -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,AAD_PREMIUM_P2,eec0eb4f-6444-4f95-aba0-50c24d67f998,Microsoft Entra ID P2 -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune Plan 1 -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,FLOW_O365_P1,0f9b09cb-62d1-4ff4-9129-43f4996f83f4,Power Automate for Office 365 -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,DYN365_CDS_O365_P3,28b0fa46-c39a-4188-89e2-58e979a6b014,Common Data Service -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,RECORDS_MANAGEMENT,65cc641f-cccd-4643-97e0-a17e3045e541,Microsoft Records Management -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,CLIPCHAMP,a1ace008-72f3-4ea0-8dac-33b3a23a2472,Microsoft Clipchamp -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,EXCHANGE_ANALYTICS,34c0d7a0-a70f-4668-9238-47f9fc208882,Microsoft MyAnalytics (Full) -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,M365_ADVANCED_AUDITING,2f442157-a11c-46b9-ae5b-6e39ff4e5849,Microsoft 365 Advanced Auditing -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,MIP_S_CLP2,efb0351d-3b08-4503-993d-383af8de41e3,Information Protection for Office 365 - Premium -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics – Standard -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,Content_Explorer,d9fa6af4-e046-4c89-9226-729a0786685d,Information Protection and Governance Analytics - Premium -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,GRAPH_CONNECTORS_SEARCH_INDEX,a6520331-d7d4-4276-95f5-15c0933bc757,Graph Connectors Search with Index -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,MIP_S_Exchange,cd31b152-6326-4d1b-ae1b-997b625182e6,Data Classification in Microsoft 365 -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,CustomerLockboxA_Enterprise,3ec18638-bd4c-4d3b-8905-479ed636b83e,Customer Lockbox (A) -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,LOCKBOX_ENTERPRISE,9f431833-0334-42de-a7dc-70aa40db46db,Customer Lockbox -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,Bing_Chat_Enterprise,0d0c0d31-fae7-41f2-b909-eaf4d7f26dba,Commercial data protection for Microsoft Copilot -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,CDS_O365_P3,afa73018-811e-46e9-988f-f75d2b1b8430,Common Data Service for Teams -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,MESH_AVATARS_ADDITIONAL_FOR_TEAMS,3efbd4ed-8958-4824-8389-1321f8730af8,Avatars for Teams (additional) -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,MESH_AVATARS_FOR_TEAMS,dcf9d2f4-772e-4434-b757-77a453cfbc02,Avatars for Teams -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for enterprise -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,MCOMEETADV,3e26ee1f-8a5f-4d52-aee2-b81ce45c8f40,Microsoft 365 Audio Conferencing -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,MICROSOFT_COMMUNICATION_COMPLIANCE,a413a9ff-720c-4822-98ef-2f37c2a21f4c,Microsoft 365 Communication Compliance -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,ML_CLASSIFICATION,d2d51368-76c9-4317-ada2-a12c004c432f,Microsoft ML-Based Classification -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,MICROSOFT_LOOP,c4b8c31a-fb44-4c65-9837-a21f55fcabda,Microsoft Loop -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,KAIZALA_STANDALONE,0898bdbb-73b0-471a-81e5-20f1fe4dd66e,Microsoft Kaizala Pro -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,INSIDER_RISK,d587c7a3-bda9-4f99-8776-9bcf59c84f75,Microsoft Insider Risk Management -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,INFO_GOVERNANCE,e26c2fcc-ab91-4a61-b35c-03cdc8dddf66,Microsoft Information Governance -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,FORMS_PLAN_E5,e212cbc7-0961-4c40-9825-01117710dcb1,Microsoft Forms (Plan E5) -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,EXCEL_PREMIUM,531ee2f8-b1cb-453b-9c21-d2180d014ca5,Microsoft Excel Advanced Analytics -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,THREAT_INTELLIGENCE,8e0c0a52-6a6c-4d40-8370-dd62790dcd70,Microsoft Defender for Office 365 (Plan 2) -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,ATP_ENTERPRISE,f20fedf3-f3c3-43c3-8267-2bfdd51c0939,Microsoft Defender for Office 365 (Plan 1) -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,DATA_INVESTIGATIONS,46129a58-a698-46f0-aa5b-17f6586297d9,Microsoft Data Investigations -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,CUSTOMER_KEY,6db1f1db-2b46-403f-be40-e39395f08dbb,Microsoft Customer Key -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,COMMUNICATIONS_DLP,6dc145d6-95dd-4191-b9c3-185575ee6f6b,Microsoft Communications DLP -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,WHITEBOARD_PLAN3,4a51bca5-1eff-43f5-878c-177680f191af,Whiteboard (Plan 3) -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,Microsoft 365 Phone System -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,MCOPSTN8,16935b20-87c0-4908-934a-22aa267d0d26,Microsoft 365 Domestic Calling Plan (120 min) at User Level -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,M365_AUDIT_PLATFORM,f6de4823-28fa-440b-b886-4783fa86ddba,Microsoft 365 Audit Platform -Microsoft 365 E5 with Calling Minutes,SPE_E5_CALLINGMINUTES,a91fc4e0-65e5-4266-aa76-4037509c1626,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,COMMUNICATIONS_COMPLIANCE,41fcdd7d-4733-4863-9cf4-c65b83ce2df4,RETIRED - Microsoft Communications Compliance -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,MESH_AVATARS_FOR_TEAMS,dcf9d2f4-772e-4434-b757-77a453cfbc02,Avatars for Teams -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,AAD_PREMIUM_P2,eec0eb4f-6444-4f95-aba0-50c24d67f998,Microsoft Entra ID P2 -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune Plan 1 -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,FLOW_O365_P3,07699545-9485-468e-95b6-2fca3738be01,Power Automate for Office 365 -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,POWER_VIRTUAL_AGENTS_O365_P3,ded3d325-1bdc-453e-8432-5bac26d7a014,Power Virtual Agents for Office 365 -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,PROJECT_O365_P3,b21a6b06-1988-436e-a07b-51ec6d9f52ad,Project for Office (Plan E5) -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,PREMIUM_ENCRYPTION,617b097b-4b93-4ede-83de-5f075bb5fb2f,Premium Encryption in Office 365 -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,ATA,14ab5db5-e6c4-4b20-b4bc-13e36fd2227f,Microsoft Defender for Identity -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,BI_AZURE_P2,70d33638-9c74-4d01-bfd3-562de28bd4ba,Power BI Pro -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,SAFEDOCS,bf6f5520-59e3-4f82-974b-7dbbc4fd27c7,Office 365 SafeDocs -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,PAM_ENTERPRISE,b1188c4c-1b36-4018-b48b-ee07604f6feb,Office 365 Privileged Access Management -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,ADALLOM_S_O365,8c098270-9dd4-4350-9b30-ba4703f3b36b,Office 365 Cloud App Security -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,EQUIVIO_ANALYTICS,4de31727-a228-4ec3-a5bf-8e45b5ca48cc,Office 365 Advanced eDiscovery -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,POWERAPPS_O365_P3,9c0dab89-a30c-4117-86e7-97bda240acd2,Power Apps for Office 365 (Plan 3) -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,ADALLOM_S_STANDALONE,2e2ddb96-6af9-4b1d-a3f0-d6ecfd22edb2,Microsoft Defender for Cloud Apps -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,Defender_for_Iot_Enterprise,99cd49a9-0e54-4e07-aea1-d8d9f5f704f5,Defender for IoT - Enterprise IoT Security -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,INSIDER_RISK_MANAGEMENT,9d0c4ee5-e4a1-4625-ab39-d82b619b1a34,RETIRED - Microsoft Insider Risk Management -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,BPOS_S_TODO_3,3fb82609-8c27-4f7b-bd51-30634711ee67,To-Do (Plan 3) -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,WHITEBOARD_PLAN3,4a51bca5-1eff-43f5-878c-177680f191af,Whiteboard (Plan 3) -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,WINDEFATP,871d91ec-ec1a-452b-a83f-bd76c7d770ef,Microsoft Defender for Endpoint -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,MICROSOFTENDPOINTDLP,64bfac92-2b17-4482-b5e5-a0304429de3e,Microsoft Endpoint DLP -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,UNIVERSAL_PRINT_01,795f6fe0-cc4d-4773-b050-5dde4dc704c9,Universal Print -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,WIN10_PRO_ENT_SUB,21b439ba-a0ca-424f-a6cc-52f954a5b111,Windows 10/11 Enterprise (Original) -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,Windows_Autopatch,9a6eeb79-0b4b-4bf0-9808-39d99a2cd5a3,Windows Autopatch -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,WINDOWSUPDATEFORBUSINESS_DEPLOYMENTSERVICE,7bf960f6-2cd9-443a-8046-5dbff9558365,Windows Update for Business Deployment Service -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,RMS_S_PREMIUM2,5689bec4-755d-4753-8b61-40975025187c,Azure Information Protection Premium P2 -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,DYN365_CDS_O365_P3,28b0fa46-c39a-4188-89e2-58e979a6b014,Common Data Service -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,STREAM_O365_E5,6c6042f5-6f01-4d67-b8c1-eb99d36eed3e,Microsoft Stream for Office 365 E5 -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,RECORDS_MANAGEMENT,65cc641f-cccd-4643-97e0-a17e3045e541,Microsoft Records Management -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for enterprise -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,M365_ADVANCED_AUDITING,2f442157-a11c-46b9-ae5b-6e39ff4e5849,Microsoft 365 Advanced Auditing -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,MIP_S_CLP2,efb0351d-3b08-4503-993d-383af8de41e3,Information Protection for Office 365 - Premium -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics – Standard -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,Content_Explorer,d9fa6af4-e046-4c89-9226-729a0786685d,Information Protection and Governance Analytics - Premium -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,GRAPH_CONNECTORS_SEARCH_INDEX,a6520331-d7d4-4276-95f5-15c0933bc757,Graph Connectors Search with Index -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,MIP_S_Exchange,cd31b152-6326-4d1b-ae1b-997b625182e6,Data Classification in Microsoft 365 -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,CustomerLockboxA_Enterprise,3ec18638-bd4c-4d3b-8905-479ed636b83e,Customer Lockbox (A) -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,LOCKBOX_ENTERPRISE,9f431833-0334-42de-a7dc-70aa40db46db,Customer Lockbox -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,Bing_Chat_Enterprise,0d0c0d31-fae7-41f2-b909-eaf4d7f26dba,Commercial data protection for Microsoft Copilot -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,CDS_O365_P3,afa73018-811e-46e9-988f-f75d2b1b8430,Common Data Service for Teams -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,MESH_AVATARS_ADDITIONAL_FOR_TEAMS,3efbd4ed-8958-4824-8389-1321f8730af8,Avatars for Teams (additional) -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,M365_AUDIT_PLATFORM,f6de4823-28fa-440b-b886-4783fa86ddba,Microsoft 365 Audit Platform -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,PURVIEW_DISCOVERY,c948ea65-2053-4a5a-8a62-9eaaaf11b522,Purview Discovery -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,MICROSOFT_COMMUNICATION_COMPLIANCE,a413a9ff-720c-4822-98ef-2f37c2a21f4c,Microsoft 365 Communication Compliance -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,EXCHANGE_ANALYTICS,34c0d7a0-a70f-4668-9238-47f9fc208882,Microsoft MyAnalytics (Full) -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,ML_CLASSIFICATION,d2d51368-76c9-4317-ada2-a12c004c432f,Microsoft ML-Based Classification -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,MICROSOFT_LOOP,c4b8c31a-fb44-4c65-9837-a21f55fcabda,Microsoft Loop -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,KAIZALA_STANDALONE,0898bdbb-73b0-471a-81e5-20f1fe4dd66e,Microsoft Kaizala Pro -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,INSIDER_RISK,d587c7a3-bda9-4f99-8776-9bcf59c84f75,Microsoft Insider Risk Management -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,INFO_GOVERNANCE,e26c2fcc-ab91-4a61-b35c-03cdc8dddf66,Microsoft Information Governance -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,FORMS_PLAN_E5,e212cbc7-0961-4c40-9825-01117710dcb1,Microsoft Forms (Plan E5) -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,EXCEL_PREMIUM,531ee2f8-b1cb-453b-9c21-d2180d014ca5,Microsoft Excel Advanced Analytics -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,THREAT_INTELLIGENCE,8e0c0a52-6a6c-4d40-8370-dd62790dcd70,Microsoft Defender for Office 365 (Plan 2) -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,ATP_ENTERPRISE,f20fedf3-f3c3-43c3-8267-2bfdd51c0939,Microsoft Defender for Office 365 (Plan 1) -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,DATA_INVESTIGATIONS,46129a58-a698-46f0-aa5b-17f6586297d9,Microsoft Data Investigations -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,CUSTOMER_KEY,6db1f1db-2b46-403f-be40-e39395f08dbb,Microsoft Customer Key -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,COMMUNICATIONS_DLP,6dc145d6-95dd-4191-b9c3-185575ee6f6b,Microsoft Communications DLP -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,CLIPCHAMP,a1ace008-72f3-4ea0-8dac-33b3a23a2472,Microsoft Clipchamp -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,Microsoft 365 Phone System -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,MTP,bf28f719-7844-4079-9c78-c1307898e192,Microsoft 365 Defender -Microsoft 365 E5 without Audio Conferencing,SPE_E5_NOPSTNCONF,cd2925a3-5076-4233-8931-638a8c94f773,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,Bing_Chat_Enterprise,0d0c0d31-fae7-41f2-b909-eaf4d7f26dba,Commercial data protection for Microsoft Copilot -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,FLOW_O365_P3,07699545-9485-468e-95b6-2fca3738be01,Power Automate for Office 365 -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,Microsoft 365 Phone System -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,CLIPCHAMP,a1ace008-72f3-4ea0-8dac-33b3a23a2472,Microsoft Clipchamp -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,COMMUNICATIONS_DLP,6dc145d6-95dd-4191-b9c3-185575ee6f6b,Microsoft Communications DLP -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,CUSTOMER_KEY,6db1f1db-2b46-403f-be40-e39395f08dbb,Microsoft Customer Key -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,DATA_INVESTIGATIONS,46129a58-a698-46f0-aa5b-17f6586297d9,Microsoft Data Investigations -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,ATP_ENTERPRISE,f20fedf3-f3c3-43c3-8267-2bfdd51c0939,Microsoft Defender for Office 365 (Plan 1) -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,THREAT_INTELLIGENCE,8e0c0a52-6a6c-4d40-8370-dd62790dcd70,Microsoft Defender for Office 365 (Plan 2) -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,FORMS_PLAN_E5,e212cbc7-0961-4c40-9825-01117710dcb1,Microsoft Forms (Plan E5) -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,INFO_GOVERNANCE,e26c2fcc-ab91-4a61-b35c-03cdc8dddf66,Microsoft Information Governance -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,INSIDER_RISK,d587c7a3-bda9-4f99-8776-9bcf59c84f75,Microsoft Insider Risk Management -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,KAIZALA_STANDALONE,0898bdbb-73b0-471a-81e5-20f1fe4dd66e,Microsoft Kaizala Pro -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,MICROSOFT_LOOP,c4b8c31a-fb44-4c65-9837-a21f55fcabda,Microsoft Loop -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,ML_CLASSIFICATION,d2d51368-76c9-4317-ada2-a12c004c432f,Microsoft ML-Based Classification -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,EXCHANGE_ANALYTICS,34c0d7a0-a70f-4668-9238-47f9fc208882,Microsoft MyAnalytics (Full) -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,EXCEL_PREMIUM,531ee2f8-b1cb-453b-9c21-d2180d014ca5,Microsoft Excel Advanced Analytics -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,MTP,bf28f719-7844-4079-9c78-c1307898e192,Microsoft 365 Defender -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,MICROSOFT_COMMUNICATION_COMPLIANCE,a413a9ff-720c-4822-98ef-2f37c2a21f4c,Microsoft 365 Communication Compliance -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,M365_AUDIT_PLATFORM,f6de4823-28fa-440b-b886-4783fa86ddba,Microsoft 365 Audit Platform -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,Content_Explorer,d9fa6af4-e046-4c89-9226-729a0786685d,Information Protection and Governance Analytics - Premium -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,GRAPH_CONNECTORS_SEARCH_INDEX,a6520331-d7d4-4276-95f5-15c0933bc757,Graph Connectors Search with Index -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,MIP_S_Exchange,cd31b152-6326-4d1b-ae1b-997b625182e6,Data Classification in Microsoft 365 -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,CustomerLockboxA_Enterprise,3ec18638-bd4c-4d3b-8905-479ed636b83e,Customer Lockbox (A) -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,LOCKBOX_ENTERPRISE,9f431833-0334-42de-a7dc-70aa40db46db,Customer Lockbox -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,CDS_O365_P3,afa73018-811e-46e9-988f-f75d2b1b8430,Common Data Service for Teams -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,MESH_AVATARS_ADDITIONAL_FOR_TEAMS,3efbd4ed-8958-4824-8389-1321f8730af8,Avatars for Teams (additional) -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,MESH_AVATARS_FOR_TEAMS,dcf9d2f4-772e-4434-b757-77a453cfbc02,Avatars for Teams -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,POWER_VIRTUAL_AGENTS_O365_P3,ded3d325-1bdc-453e-8432-5bac26d7a014,Power Virtual Agents for Office 365 -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics – Standard -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,M365_ADVANCED_AUDITING,2f442157-a11c-46b9-ae5b-6e39ff4e5849,Microsoft 365 Advanced Auditing -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for enterprise -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,RECORDS_MANAGEMENT,65cc641f-cccd-4643-97e0-a17e3045e541,Microsoft Records Management -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,MIP_S_CLP2,efb0351d-3b08-4503-993d-383af8de41e3,Information Protection for Office 365 - Premium -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,WINDEFATP,871d91ec-ec1a-452b-a83f-bd76c7d770ef,Microsoft Defender for Endpoint -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,MICROSOFTENDPOINTDLP,64bfac92-2b17-4482-b5e5-a0304429de3e,Microsoft Endpoint DLP -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,UNIVERSAL_PRINT_01,795f6fe0-cc4d-4773-b050-5dde4dc704c9,Universal Print -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,Windows_Autopatch,9a6eeb79-0b4b-4bf0-9808-39d99a2cd5a3,Windows Autopatch -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,WINDOWSUPDATEFORBUSINESS_DEPLOYMENTSERVICE,7bf960f6-2cd9-443a-8046-5dbff9558365,Windows Update for Business Deployment Service -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,WIN10_PRO_ENT_SUB,21b439ba-a0ca-424f-a6cc-52f954a5b111,Windows 10/11 Enterprise (Original) -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,RMS_S_PREMIUM2,5689bec4-755d-4753-8b61-40975025187c,Azure Information Protection Premium P2 -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,Defender_for_Iot_Enterprise,99cd49a9-0e54-4e07-aea1-d8d9f5f704f5,Defender for IoT - Enterprise IoT Security -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,ADALLOM_S_STANDALONE,2e2ddb96-6af9-4b1d-a3f0-d6ecfd22edb2,Microsoft Defender for Cloud Apps -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,ATA,14ab5db5-e6c4-4b20-b4bc-13e36fd2227f,Microsoft Defender for Identity -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,AAD_PREMIUM_P2,eec0eb4f-6444-4f95-aba0-50c24d67f998,Microsoft Entra ID P2 -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune Plan 1 -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,DYN365_CDS_O365_P3,28b0fa46-c39a-4188-89e2-58e979a6b014,Common Data Service -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,WHITEBOARD_PLAN3,4a51bca5-1eff-43f5-878c-177680f191af,Whiteboard (Plan 3) -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,BPOS_S_TODO_3,3fb82609-8c27-4f7b-bd51-30634711ee67,To-Do (Plan 3) -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,EQUIVIO_ANALYTICS,4de31727-a228-4ec3-a5bf-8e45b5ca48cc,Office 365 Advanced eDiscovery -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,ADALLOM_S_O365,8c098270-9dd4-4350-9b30-ba4703f3b36b,Office 365 Cloud App Security -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,PAM_ENTERPRISE,b1188c4c-1b36-4018-b48b-ee07604f6feb,Office 365 Privileged Access Management -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,SAFEDOCS,bf6f5520-59e3-4f82-974b-7dbbc4fd27c7,Office 365 SafeDocs -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,STREAM_O365_E5,6c6042f5-6f01-4d67-b8c1-eb99d36eed3e,Microsoft Stream for Office 365 E5 -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,BI_AZURE_P2,70d33638-9c74-4d01-bfd3-562de28bd4ba,Power BI Pro -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,PREMIUM_ENCRYPTION,617b097b-4b93-4ede-83de-5f075bb5fb2f,Premium Encryption in Office 365 -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,PROJECT_O365_P3,b21a6b06-1988-436e-a07b-51ec6d9f52ad,Project for Office (Plan E5) -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,PURVIEW_DISCOVERY,c948ea65-2053-4a5a-8a62-9eaaaf11b522,Purview Discovery -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 E5 without Audio Conferencing (500 seats min)_HUB,Microsoft_365_E5_without_Audio_Conferencing,2113661c-6509-4034-98bb-9c47bd28d63c,POWERAPPS_O365_P3,9c0dab89-a30c-4117-86e7-97bda240acd2,Power Apps for Office 365 (Plan 3) -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,BI_AZURE_P2,70d33638-9c74-4d01-bfd3-562de28bd4ba,Power BI Pro -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,PREMIUM_ENCRYPTION,617b097b-4b93-4ede-83de-5f075bb5fb2f,Premium Encryption in Office 365 -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,WINDEFATP,871d91ec-ec1a-452b-a83f-bd76c7d770ef,Microsoft Defender for Endpoint -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,MICROSOFTENDPOINTDLP,64bfac92-2b17-4482-b5e5-a0304429de3e,Microsoft Endpoint DLP -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,ATA,14ab5db5-e6c4-4b20-b4bc-13e36fd2227f,Microsoft Defender for Identity -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,DYN365_CDS_O365_P3,28b0fa46-c39a-4188-89e2-58e979a6b014,Common Data Service -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,ADALLOM_S_STANDALONE,2e2ddb96-6af9-4b1d-a3f0-d6ecfd22edb2,Microsoft Defender for Cloud Apps -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,AAD_PREMIUM_P2,eec0eb4f-6444-4f95-aba0-50c24d67f998,Microsoft Entra ID P2 -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune Plan 1 -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,POWERAPPS_O365_P3_GCCHIGH,b50a9096-5b07-4ded-a5e4-a492fb94b6ee,Power Apps for Office 365 for GCCHigh -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,FLOW_O365_P3_GCCHIGH,ee939cf0-7cd1-4262-9f72-9eaa45dbba69,Power Automate for Office 365 for GCCHigh -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,RMS_S_PREMIUM2,5689bec4-755d-4753-8b61-40975025187c,Azure Information Protection Premium P2 -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,SAFEDOCS,bf6f5520-59e3-4f82-974b-7dbbc4fd27c7,Office 365 SafeDocs -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,EQUIVIO_ANALYTICS,4de31727-a228-4ec3-a5bf-8e45b5ca48cc,Office 365 Advanced eDiscovery -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,MIP_S_Exchange,cd31b152-6326-4d1b-ae1b-997b625182e6,Data Classification in Microsoft 365 -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,GRAPH_CONNECTORS_SEARCH_INDEX,a6520331-d7d4-4276-95f5-15c0933bc757,Graph Connectors Search with Index -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,Content_Explorer,d9fa6af4-e046-4c89-9226-729a0786685d,Information Protection and Governance Analytics - Premium -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics – Standard -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,MIP_S_CLP2,efb0351d-3b08-4503-993d-383af8de41e3,Information Protection for Office 365 - Premium -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,M365_ADVANCED_AUDITING,2f442157-a11c-46b9-ae5b-6e39ff4e5849,Microsoft 365 Advanced Auditing -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for enterprise -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,ADALLOM_S_O365,8c098270-9dd4-4350-9b30-ba4703f3b36b,Office 365 Cloud App Security -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,LOCKBOX_ENTERPRISE,9f431833-0334-42de-a7dc-70aa40db46db,Customer Lockbox -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,MCOMEETADV_AR_GCCHigh,f1e3613f-3818-4254-9b5e-f02d803384e0,Microsoft 365 Audio Conferencing for GCCHigh -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,CDS_O365_P3,afa73018-811e-46e9-988f-f75d2b1b8430,Common Data Service for Teams -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,Microsoft 365 Phone System -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,CUSTOMER_KEY,6db1f1db-2b46-403f-be40-e39395f08dbb,Microsoft Customer Key -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,COMMUNICATIONS_DLP,6dc145d6-95dd-4191-b9c3-185575ee6f6b,Microsoft Communications DLP -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,THREAT_INTELLIGENCE,8e0c0a52-6a6c-4d40-8370-dd62790dcd70,Microsoft Defender for Office 365 (Plan 2) -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,FORMS_PLAN_E5_AR_GCCHIGH,cf1b2895-e3fd-4b33-9594-2ab924104547,Microsoft Forms (Plan E5) for GCCHigh -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,INFO_GOVERNANCE,e26c2fcc-ab91-4a61-b35c-03cdc8dddf66,Microsoft Information Governance -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,INSIDER_RISK,d587c7a3-bda9-4f99-8776-9bcf59c84f75,Microsoft Insider Risk Management -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,ATP_ENTERPRISE,f20fedf3-f3c3-43c3-8267-2bfdd51c0939,Microsoft Defender for Office 365 (Plan 1) -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,RECORDS_MANAGEMENT,65cc641f-cccd-4643-97e0-a17e3045e541,Microsoft Records Management -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,MICROSOFT_SEARCH_GCCH,fc9f7921-4ca5-42c6-8533-1b84c4ee496b,Microsoft Search for Arlington -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,STREAM_O365_E5,6c6042f5-6f01-4d67-b8c1-eb99d36eed3e,Microsoft Stream for Office 365 E5 -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,TEAMS_AR_GCCHIGH,9953b155-8aef-4c56-92f3-72b0487fce41,Microsoft Teams for GCCHigh -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,ML_CLASSIFICATION,d2d51368-76c9-4317-ada2-a12c004c432f,Microsoft ML-Based Classification -Microsoft 365 E5_USGOV_GCCHIGH,SPE_E5_USGOV_GCCHIGH,4eb45c5b-0d19-4e33-b87c-adfc25268f20,MICROSOFT_COMMUNICATION_COMPLIANCE,a413a9ff-720c-4822-98ef-2f37c2a21f4c,Microsoft 365 Communication Compliance -Microsoft 365 F1,M365_F1_COMM,50f60901-3181-4b75-8a2c-4c8e4c1d5a72,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,INTUNE_A -Microsoft 365 F1,M365_F1_COMM,50f60901-3181-4b75-8a2c-4c8e4c1d5a72,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,AAD_PREMIUM -Microsoft 365 F1,M365_F1_COMM,50f60901-3181-4b75-8a2c-4c8e4c1d5a72,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,RMS_S_PREMIUM -Microsoft 365 F1,M365_F1_COMM,50f60901-3181-4b75-8a2c-4c8e4c1d5a72,ADALLOM_S_DISCOVERY,932ad362-64a8-4783-9106-97849a1a30b9,ADALLOM_S_DISCOVERY -Microsoft 365 F1,M365_F1_COMM,50f60901-3181-4b75-8a2c-4c8e4c1d5a72,DYN365_CDS_O365_F1,ca6e61ec-d4f4-41eb-8b88-d96e0e14323f,DYN365_CDS_O365_F1 -Microsoft 365 F1,M365_F1_COMM,50f60901-3181-4b75-8a2c-4c8e4c1d5a72,EXCHANGE_S_DESKLESS,4a82b400-a79f-41a4-b4e2-e94f5787b113,EXCHANGE_S_DESKLESS -Microsoft 365 F1,M365_F1_COMM,50f60901-3181-4b75-8a2c-4c8e4c1d5a72,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,RMS_S_ENTERPRISE -Microsoft 365 F1,M365_F1_COMM,50f60901-3181-4b75-8a2c-4c8e4c1d5a72,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,MFA_PREMIUM -Microsoft 365 F1,M365_F1_COMM,50f60901-3181-4b75-8a2c-4c8e4c1d5a72,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,MICROSOFTBOOKINGS -Microsoft 365 F1,M365_F1_COMM,50f60901-3181-4b75-8a2c-4c8e4c1d5a72,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,PROJECTWORKMANAGEMENT -Microsoft 365 F1,M365_F1_COMM,50f60901-3181-4b75-8a2c-4c8e4c1d5a72,STREAM_O365_K,3ffba0d2-38e5-4d5e-8ec0-98f2b05c09d9,STREAM_O365_K -Microsoft 365 F1,M365_F1,44575883-256e-4a79-9da4-ebe9acabe2b2,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 F1,M365_F1,44575883-256e-4a79-9da4-ebe9acabe2b2,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Microsoft 365 F1,M365_F1,44575883-256e-4a79-9da4-ebe9acabe2b2,RMS_S_ENTERPRISE_GOV,6a76346d-5d6e-4051-9fe3-ed3f312b5597,Azure Rights Management -Microsoft 365 F1,M365_F1,44575883-256e-4a79-9da4-ebe9acabe2b2,ADALLOM_S_DISCOVERY,932ad362-64a8-4783-9106-97849a1a30b9,Cloud App Security Discovery -Microsoft 365 F1,M365_F1,44575883-256e-4a79-9da4-ebe9acabe2b2,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Microsoft 365 F1,M365_F1,44575883-256e-4a79-9da4-ebe9acabe2b2,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 F1,M365_F1,44575883-256e-4a79-9da4-ebe9acabe2b2,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune -Microsoft 365 F1,M365_F1,44575883-256e-4a79-9da4-ebe9acabe2b2,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 F1,M365_F1,44575883-256e-4a79-9da4-ebe9acabe2b2,STREAM_O365_K,3ffba0d2-38e5-4d5e-8ec0-98f2b05c09d9,Microsoft Stream for O365 K SKU -Microsoft 365 F1,M365_F1,44575883-256e-4a79-9da4-ebe9acabe2b2,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Microsoft 365 F1,M365_F1,44575883-256e-4a79-9da4-ebe9acabe2b2,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 F1,M365_F1,44575883-256e-4a79-9da4-ebe9acabe2b2,SHAREPOINTDESKLESS,902b47e5-dcb2-4fdc-858b-c63a90a2bdb9,SharePoint Online Kiosk -Microsoft 365 F1,M365_F1,44575883-256e-4a79-9da4-ebe9acabe2b2,MCOIMP,afc06cb0-b4f4-4473-8286-d644f70d8faf,Skype for Business Online (Plan 1) -Microsoft 365 F1,M365_F1_COMM,50f60901-3181-4b75-8a2c-4c8e4c1d5a72,VIVAENGAGE_CORE,a82fbf69-b4d7-49f4-83a6-915b2cf354f4,Viva Engage Core -Microsoft 365 F1,M365_F1_COMM,50f60901-3181-4b75-8a2c-4c8e4c1d5a72,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,YAMMER_ENTERPRISE -Microsoft 365 F1,M365_F1_COMM,50f60901-3181-4b75-8a2c-4c8e4c1d5a72,MCOIMP,afc06cb0-b4f4-4473-8286-d644f70d8faf,MCOIMP -Microsoft 365 F1,M365_F1_COMM,50f60901-3181-4b75-8a2c-4c8e4c1d5a72,SHAREPOINTDESKLESS,902b47e5-dcb2-4fdc-858b-c63a90a2bdb9,SHAREPOINTDESKLESS -Microsoft 365 F1,M365_F1_COMM,50f60901-3181-4b75-8a2c-4c8e4c1d5a72,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,INTUNE_O365 -Microsoft 365 F1,M365_F1_COMM,50f60901-3181-4b75-8a2c-4c8e4c1d5a72,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,TEAMS1 -Microsoft 365 F1,M365_F1_COMM,50f60901-3181-4b75-8a2c-4c8e4c1d5a72,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,MICROSOFT_SEARCH -Microsoft 365 F1,M365_F1,44575883-256e-4a79-9da4-ebe9acabe2b2,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Microsoft 365 F1 EEA (no Teams),Microsoft_365_F1_EEA_(no_Teams),0666269f-b167-4c5b-a76f-fc574f2b1118,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Microsoft 365 F1 EEA (no Teams),Microsoft_365_F1_EEA_(no_Teams),0666269f-b167-4c5b-a76f-fc574f2b1118,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune Plan 1 -Microsoft 365 F1 EEA (no Teams),Microsoft_365_F1_EEA_(no_Teams),0666269f-b167-4c5b-a76f-fc574f2b1118,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Microsoft 365 F1 EEA (no Teams),Microsoft_365_F1_EEA_(no_Teams),0666269f-b167-4c5b-a76f-fc574f2b1118,EXCHANGE_S_DESKLESS,4a82b400-a79f-41a4-b4e2-e94f5787b113,Exchange Online Kiosk -Microsoft 365 F1 EEA (no Teams),Microsoft_365_F1_EEA_(no_Teams),0666269f-b167-4c5b-a76f-fc574f2b1118,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Microsoft 365 F1 EEA (no Teams),Microsoft_365_F1_EEA_(no_Teams),0666269f-b167-4c5b-a76f-fc574f2b1118,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 F1 EEA (no Teams),Microsoft_365_F1_EEA_(no_Teams),0666269f-b167-4c5b-a76f-fc574f2b1118,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 F1 EEA (no Teams),Microsoft_365_F1_EEA_(no_Teams),0666269f-b167-4c5b-a76f-fc574f2b1118,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 F1 EEA (no Teams),Microsoft_365_F1_EEA_(no_Teams),0666269f-b167-4c5b-a76f-fc574f2b1118,STREAM_O365_K,3ffba0d2-38e5-4d5e-8ec0-98f2b05c09d9,Microsoft Stream for Office 365 F3 -Microsoft 365 F1 EEA (no Teams),Microsoft_365_F1_EEA_(no_Teams),0666269f-b167-4c5b-a76f-fc574f2b1118,SHAREPOINTDESKLESS,902b47e5-dcb2-4fdc-858b-c63a90a2bdb9,SharePoint Kiosk -Microsoft 365 F1 EEA (no Teams),Microsoft_365_F1_EEA_(no_Teams),0666269f-b167-4c5b-a76f-fc574f2b1118,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 F1 EEA (no Teams),Microsoft_365_F1_EEA_(no_Teams),0666269f-b167-4c5b-a76f-fc574f2b1118,VIVAENGAGE_CORE,a82fbf69-b4d7-49f4-83a6-915b2cf354f4,Viva Engage Core -Microsoft 365 F1 EEA (no Teams),Microsoft_365_F1_EEA_(no_Teams),0666269f-b167-4c5b-a76f-fc574f2b1118,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Microsoft 365 F1 EEA (no Teams),Microsoft_365_F1_EEA_(no_Teams),0666269f-b167-4c5b-a76f-fc574f2b1118,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Microsoft 365 F1 EEA (no Teams),Microsoft_365_F1_EEA_(no_Teams),0666269f-b167-4c5b-a76f-fc574f2b1118,DYN365_CDS_O365_F1,ca6e61ec-d4f4-41eb-8b88-d96e0e14323f,Common Data Service -Microsoft 365 F1 EEA (no Teams),Microsoft_365_F1_EEA_(no_Teams),0666269f-b167-4c5b-a76f-fc574f2b1118,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 F1 EEA (no Teams),Microsoft_365_F1_EEA_(no_Teams),0666269f-b167-4c5b-a76f-fc574f2b1118,ADALLOM_S_DISCOVERY,932ad362-64a8-4783-9106-97849a1a30b9,Microsoft Defender for Cloud Apps Discovery -Microsoft 365 F1 EEA (no Teams),Microsoft_365_F1_EEA_(no_Teams),0666269f-b167-4c5b-a76f-fc574f2b1118,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 F1 EEA (no Teams),Microsoft_365_F1_EEA_(no_Teams),0666269f-b167-4c5b-a76f-fc574f2b1118,MCOIMP,afc06cb0-b4f4-4473-8286-d644f70d8faf,Skype for Business Online (Plan 1) -Microsoft 365 F3,SPE_F1,66b55226-6b4f-492c-910c-a3b7a3c9d993,FLOW_O365_S1,bd91b1a4-9f94-4ecf-b45b-3a65e5c8128a,Power Automate for Office 365 F3 -Microsoft 365 F3,SPE_F1,66b55226-6b4f-492c-910c-a3b7a3c9d993,POWER_VIRTUAL_AGENTS_O365_F1,ba2fdb48-290b-4632-b46a-e4ecc58ac11a,Power Virtual Agents for Office 365 -Microsoft 365 F3,SPE_F1,66b55226-6b4f-492c-910c-a3b7a3c9d993,POWERAPPS_O365_S1,e0287f9f-e222-4f98-9a83-f379e249159a,Power Apps for Office 365 F3 -Microsoft 365 F3,SPE_F1,66b55226-6b4f-492c-910c-a3b7a3c9d993,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Microsoft 365 F3,SPE_F1,66b55226-6b4f-492c-910c-a3b7a3c9d993,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune Plan 1 -Microsoft 365 F3,SPE_F1,66b55226-6b4f-492c-910c-a3b7a3c9d993,DYN365_CDS_O365_F1,ca6e61ec-d4f4-41eb-8b88-d96e0e14323f,Common Data Service -Microsoft 365 F3,SPE_F1,66b55226-6b4f-492c-910c-a3b7a3c9d993,WINDOWSUPDATEFORBUSINESS_DEPLOYMENTSERVICE,7bf960f6-2cd9-443a-8046-5dbff9558365,Windows Update for Business Deployment Service -Microsoft 365 F3,SPE_F1,66b55226-6b4f-492c-910c-a3b7a3c9d993,Windows_Autopatch,9a6eeb79-0b4b-4bf0-9808-39d99a2cd5a3,Windows Autopatch -Microsoft 365 F3,SPE_F1,66b55226-6b4f-492c-910c-a3b7a3c9d993,UNIVERSAL_PRINT_01,795f6fe0-cc4d-4773-b050-5dde4dc704c9,Universal Print -Microsoft 365 F3,SPE_F1,66b55226-6b4f-492c-910c-a3b7a3c9d993,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Microsoft 365 F3,SPE_F1,66b55226-6b4f-492c-910c-a3b7a3c9d993,WIN10_ENT_LOC_F1,e041597c-9c7f-4ed9-99b0-2663301576f7,Windows 10 Enterprise E3 (Local Only) -Microsoft 365 F3,SPE_F1,66b55226-6b4f-492c-910c-a3b7a3c9d993,WHITEBOARD_FIRSTLINE1,36b29273-c6d0-477a-aca6-6fbe24f538e3,Whiteboard (Firstline) -Microsoft 365 F3,SPE_F1,66b55226-6b4f-492c-910c-a3b7a3c9d993,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Microsoft 365 F3,SPE_F1,66b55226-6b4f-492c-910c-a3b7a3c9d993,VIVAENGAGE_CORE,a82fbf69-b4d7-49f4-83a6-915b2cf354f4,Viva Engage Core -Microsoft 365 F3,SPE_F1,66b55226-6b4f-492c-910c-a3b7a3c9d993,BPOS_S_TODO_FIRSTLINE,80873e7a-cd2a-4e67-b061-1b5381a676a5,To-Do (Firstline) -Microsoft 365 F3,SPE_F1,66b55226-6b4f-492c-910c-a3b7a3c9d993,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 F3,SPE_F1,66b55226-6b4f-492c-910c-a3b7a3c9d993,MCOIMP,afc06cb0-b4f4-4473-8286-d644f70d8faf,Skype for Business Online (Plan 1) -Microsoft 365 F3,SPE_F1,66b55226-6b4f-492c-910c-a3b7a3c9d993,SHAREPOINTDESKLESS,902b47e5-dcb2-4fdc-858b-c63a90a2bdb9,SharePoint Kiosk -Microsoft 365 F3,SPE_F1,66b55226-6b4f-492c-910c-a3b7a3c9d993,PROJECT_O365_F3,7f6f28c2-34bb-4d4b-be36-48ca2e77e1ec,Project for Office (Plan F) -Microsoft 365 F3,SPE_F1,66b55226-6b4f-492c-910c-a3b7a3c9d993,OFFICEMOBILE_SUBSCRIPTION,c63d4d19-e8cb-460e-b37c-4d6c34603745,Office Mobile Apps for Office 365 -Microsoft 365 F3,SPE_F1,66b55226-6b4f-492c-910c-a3b7a3c9d993,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Microsoft 365 F3,SPE_F1,66b55226-6b4f-492c-910c-a3b7a3c9d993,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Microsoft 365 F3,SPE_F1,66b55226-6b4f-492c-910c-a3b7a3c9d993,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 F3,SPE_F1,66b55226-6b4f-492c-910c-a3b7a3c9d993,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Microsoft 365 F3,SPE_F1,66b55226-6b4f-492c-910c-a3b7a3c9d993,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Microsoft 365 F3,SPE_F1,66b55226-6b4f-492c-910c-a3b7a3c9d993,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 F3,SPE_F1,66b55226-6b4f-492c-910c-a3b7a3c9d993,KAIZALA_O365_P1,73b2a583-6a59-42e3-8e83-54db46bc3278,Microsoft Kaizala Pro -Microsoft 365 F3,SPE_F1,66b55226-6b4f-492c-910c-a3b7a3c9d993,FORMS_PLAN_K,f07046bd-2a3c-4b96-b0be-dea79d7cbfb8,Microsoft Forms (Plan F1) -Microsoft 365 F3,SPE_F1,66b55226-6b4f-492c-910c-a3b7a3c9d993,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 F3,SPE_F1,66b55226-6b4f-492c-910c-a3b7a3c9d993,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Microsoft 365 F3,SPE_F1,66b55226-6b4f-492c-910c-a3b7a3c9d993,EXCHANGE_S_DESKLESS,4a82b400-a79f-41a4-b4e2-e94f5787b113,Exchange Online Kiosk -Microsoft 365 F3,SPE_F1,66b55226-6b4f-492c-910c-a3b7a3c9d993,CDS_O365_F1,90db65a7-bf11-4904-a79f-ef657605145b,Common Data Service for Teams -Microsoft 365 F3,SPE_F1,66b55226-6b4f-492c-910c-a3b7a3c9d993,Bing_Chat_Enterprise,0d0c0d31-fae7-41f2-b909-eaf4d7f26dba,Commercial data protection for Microsoft Copilot -Microsoft 365 F3,SPE_F1,66b55226-6b4f-492c-910c-a3b7a3c9d993,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Microsoft 365 F3,SPE_F1,66b55226-6b4f-492c-910c-a3b7a3c9d993,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 F3,SPE_F1,66b55226-6b4f-492c-910c-a3b7a3c9d993,STREAM_O365_K,3ffba0d2-38e5-4d5e-8ec0-98f2b05c09d9,Microsoft Stream for Office 365 F3 -Microsoft 365 F3,SPE_F1,66b55226-6b4f-492c-910c-a3b7a3c9d993,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 F3,SPE_F1,66b55226-6b4f-492c-910c-a3b7a3c9d993,ADALLOM_S_DISCOVERY,932ad362-64a8-4783-9106-97849a1a30b9,Microsoft Defender for Cloud Apps Discovery -Microsoft 365 F3,SPE_F1,66b55226-6b4f-492c-910c-a3b7a3c9d993,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 F3 EEA (no Teams),Microsoft_365_F3_EEA_(no_Teams),f7ee79a7-7aec-4ca4-9fb9-34d6b930ad87,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Microsoft 365 F3 EEA (no Teams),Microsoft_365_F3_EEA_(no_Teams),f7ee79a7-7aec-4ca4-9fb9-34d6b930ad87,CDS_O365_F1,90db65a7-bf11-4904-a79f-ef657605145b,Common Data Service for Teams -Microsoft 365 F3 EEA (no Teams),Microsoft_365_F3_EEA_(no_Teams),f7ee79a7-7aec-4ca4-9fb9-34d6b930ad87,DYN365_CDS_O365_F1,ca6e61ec-d4f4-41eb-8b88-d96e0e14323f,Common Data Service -Microsoft 365 F3 EEA (no Teams),Microsoft_365_F3_EEA_(no_Teams),f7ee79a7-7aec-4ca4-9fb9-34d6b930ad87,EXCHANGE_S_DESKLESS,4a82b400-a79f-41a4-b4e2-e94f5787b113,Exchange Online Kiosk -Microsoft 365 F3 EEA (no Teams),Microsoft_365_F3_EEA_(no_Teams),f7ee79a7-7aec-4ca4-9fb9-34d6b930ad87,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Microsoft 365 F3 EEA (no Teams),Microsoft_365_F3_EEA_(no_Teams),f7ee79a7-7aec-4ca4-9fb9-34d6b930ad87,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 F3 EEA (no Teams),Microsoft_365_F3_EEA_(no_Teams),f7ee79a7-7aec-4ca4-9fb9-34d6b930ad87,FORMS_PLAN_K,f07046bd-2a3c-4b96-b0be-dea79d7cbfb8,Microsoft Forms (Plan F1) -Microsoft 365 F3 EEA (no Teams),Microsoft_365_F3_EEA_(no_Teams),f7ee79a7-7aec-4ca4-9fb9-34d6b930ad87,KAIZALA_O365_P1,73b2a583-6a59-42e3-8e83-54db46bc3278,Microsoft Kaizala Pro -Microsoft 365 F3 EEA (no Teams),Microsoft_365_F3_EEA_(no_Teams),f7ee79a7-7aec-4ca4-9fb9-34d6b930ad87,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft 365 F3 EEA (no Teams),Microsoft_365_F3_EEA_(no_Teams),f7ee79a7-7aec-4ca4-9fb9-34d6b930ad87,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 F3 EEA (no Teams),Microsoft_365_F3_EEA_(no_Teams),f7ee79a7-7aec-4ca4-9fb9-34d6b930ad87,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Microsoft 365 F3 EEA (no Teams),Microsoft_365_F3_EEA_(no_Teams),f7ee79a7-7aec-4ca4-9fb9-34d6b930ad87,TEAMS_DESKLESS,a42de799-58ae-4e6a-aa1d-948e7abec726,Microsoft Teams Kiosk -Microsoft 365 F3 EEA (no Teams),Microsoft_365_F3_EEA_(no_Teams),f7ee79a7-7aec-4ca4-9fb9-34d6b930ad87,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 F3 EEA (no Teams),Microsoft_365_F3_EEA_(no_Teams),f7ee79a7-7aec-4ca4-9fb9-34d6b930ad87,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Microsoft 365 F3 EEA (no Teams),Microsoft_365_F3_EEA_(no_Teams),f7ee79a7-7aec-4ca4-9fb9-34d6b930ad87,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Microsoft 365 F3 EEA (no Teams),Microsoft_365_F3_EEA_(no_Teams),f7ee79a7-7aec-4ca4-9fb9-34d6b930ad87,OFFICEMOBILE_SUBSCRIPTION,c63d4d19-e8cb-460e-b37c-4d6c34603745,Office Mobile Apps for Office 365 -Microsoft 365 F3 EEA (no Teams),Microsoft_365_F3_EEA_(no_Teams),f7ee79a7-7aec-4ca4-9fb9-34d6b930ad87,PROJECT_O365_F3,7f6f28c2-34bb-4d4b-be36-48ca2e77e1ec,Project for Office (Plan F) -Microsoft 365 F3 EEA (no Teams),Microsoft_365_F3_EEA_(no_Teams),f7ee79a7-7aec-4ca4-9fb9-34d6b930ad87,SHAREPOINTDESKLESS,902b47e5-dcb2-4fdc-858b-c63a90a2bdb9,SharePoint Kiosk -Microsoft 365 F3 EEA (no Teams),Microsoft_365_F3_EEA_(no_Teams),f7ee79a7-7aec-4ca4-9fb9-34d6b930ad87,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 F3 EEA (no Teams),Microsoft_365_F3_EEA_(no_Teams),f7ee79a7-7aec-4ca4-9fb9-34d6b930ad87,MCOIMP,afc06cb0-b4f4-4473-8286-d644f70d8faf,Skype for Business Online (Plan 1) -Microsoft 365 F3 EEA (no Teams),Microsoft_365_F3_EEA_(no_Teams),f7ee79a7-7aec-4ca4-9fb9-34d6b930ad87,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft 365 F3 EEA (no Teams),Microsoft_365_F3_EEA_(no_Teams),f7ee79a7-7aec-4ca4-9fb9-34d6b930ad87,BPOS_S_TODO_FIRSTLINE,80873e7a-cd2a-4e67-b061-1b5381a676a5,To-Do (Firstline) -Microsoft 365 F3 EEA (no Teams),Microsoft_365_F3_EEA_(no_Teams),f7ee79a7-7aec-4ca4-9fb9-34d6b930ad87,VIVAENGAGE_CORE,a82fbf69-b4d7-49f4-83a6-915b2cf354f4,Viva Engage Core -Microsoft 365 F3 EEA (no Teams),Microsoft_365_F3_EEA_(no_Teams),f7ee79a7-7aec-4ca4-9fb9-34d6b930ad87,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Microsoft 365 F3 EEA (no Teams),Microsoft_365_F3_EEA_(no_Teams),f7ee79a7-7aec-4ca4-9fb9-34d6b930ad87,WHITEBOARD_FIRSTLINE1,36b29273-c6d0-477a-aca6-6fbe24f538e3,Whiteboard (Firstline) -Microsoft 365 F3 EEA (no Teams),Microsoft_365_F3_EEA_(no_Teams),f7ee79a7-7aec-4ca4-9fb9-34d6b930ad87,WIN10_ENT_LOC_F1,e041597c-9c7f-4ed9-99b0-2663301576f7,Windows 10 Enterprise E3 (Local Only) -Microsoft 365 F3 EEA (no Teams),Microsoft_365_F3_EEA_(no_Teams),f7ee79a7-7aec-4ca4-9fb9-34d6b930ad87,UNIVERSAL_PRINT_01,795f6fe0-cc4d-4773-b050-5dde4dc704c9,Universal Print -Microsoft 365 F3 EEA (no Teams),Microsoft_365_F3_EEA_(no_Teams),f7ee79a7-7aec-4ca4-9fb9-34d6b930ad87,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Microsoft 365 F3 EEA (no Teams),Microsoft_365_F3_EEA_(no_Teams),f7ee79a7-7aec-4ca4-9fb9-34d6b930ad87,ADALLOM_S_DISCOVERY,932ad362-64a8-4783-9106-97849a1a30b9,Microsoft Defender for Cloud Apps Discovery -Microsoft 365 F3 EEA (no Teams),Microsoft_365_F3_EEA_(no_Teams),f7ee79a7-7aec-4ca4-9fb9-34d6b930ad87,RMS_S_PREMIUM,6c57d4b6-3b23-47a5-9bc9-69f17b4947b3,Azure Information Protection Premium P1 -Microsoft 365 F3 EEA (no Teams),Microsoft_365_F3_EEA_(no_Teams),f7ee79a7-7aec-4ca4-9fb9-34d6b930ad87,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 F3 EEA (no Teams),Microsoft_365_F3_EEA_(no_Teams),f7ee79a7-7aec-4ca4-9fb9-34d6b930ad87,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune Plan 1 -Microsoft 365 F3 EEA (no Teams),Microsoft_365_F3_EEA_(no_Teams),f7ee79a7-7aec-4ca4-9fb9-34d6b930ad87,STREAM_O365_K,3ffba0d2-38e5-4d5e-8ec0-98f2b05c09d9,Microsoft Stream for Office 365 F3 -Microsoft 365 F3 EEA (no Teams),Microsoft_365_F3_EEA_(no_Teams),f7ee79a7-7aec-4ca4-9fb9-34d6b930ad87,POWERAPPS_O365_S1,e0287f9f-e222-4f98-9a83-f379e249159a,Power Apps for Office 365 F3 -Microsoft 365 F3 EEA (no Teams),Microsoft_365_F3_EEA_(no_Teams),f7ee79a7-7aec-4ca4-9fb9-34d6b930ad87,FLOW_O365_S1,bd91b1a4-9f94-4ecf-b45b-3a65e5c8128a,Power Automate for Office 365 F3 -Microsoft 365 F3 EEA (no Teams),Microsoft_365_F3_EEA_(no_Teams),f7ee79a7-7aec-4ca4-9fb9-34d6b930ad87,POWER_VIRTUAL_AGENTS_O365_F1,ba2fdb48-290b-4632-b46a-e4ecc58ac11a,Power Virtual Agents for Office 365 -Microsoft 365 F3 EEA (no Teams),Microsoft_365_F3_EEA_(no_Teams),f7ee79a7-7aec-4ca4-9fb9-34d6b930ad87,WINDOWSUPDATEFORBUSINESS_DEPLOYMENTSERVICE,7bf960f6-2cd9-443a-8046-5dbff9558365,Windows Update for Business Deployment Service -Microsoft 365 F3 GCC,M365_F1_GOV,2a914830-d700-444a-b73c-e3f31980d833,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 F3 GCC,M365_F1_GOV,2a914830-d700-444a-b73c-e3f31980d833,RMS_S_PREMIUM_GOV,1b66aedf-8ca1-4f73-af76-ec76c6180f98,Azure Information Protection Premium P1 for GCC -Microsoft 365 F3 GCC,M365_F1_GOV,2a914830-d700-444a-b73c-e3f31980d833,RMS_S_ENTERPRISE_GOV,6a76346d-5d6e-4051-9fe3-ed3f312b5597,Azure Rights Management -Microsoft 365 F3 GCC,M365_F1_GOV,2a914830-d700-444a-b73c-e3f31980d833,DYN365_CDS_O365_F1_GCC,29007dd3-36c0-4cc2-935d-f5bca2c2c473,Common Data Service - O365 F1 -Microsoft 365 F3 GCC,M365_F1_GOV,2a914830-d700-444a-b73c-e3f31980d833,CDS_O365_F1_GCC,5e05331a-0aec-437e-87db-9ef5934b5771,Common Data Service for Teams_F1 GCC -Microsoft 365 F3 GCC,M365_F1_GOV,2a914830-d700-444a-b73c-e3f31980d833,EXCHANGE_S_DESKLESS_GOV,88f4d7ef-a73b-4246-8047-516022144c9f,Exchange Online (Kiosk) for Government -Microsoft 365 F3 GCC,M365_F1_GOV,2a914830-d700-444a-b73c-e3f31980d833,FORMS_GOV_F1,bfd4133a-bbf3-4212-972b-60412137c428,Forms for Government (Plan F1) -Microsoft 365 F3 GCC,M365_F1_GOV,2a914830-d700-444a-b73c-e3f31980d833,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 F3 GCC,M365_F1_GOV,2a914830-d700-444a-b73c-e3f31980d833,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 F3 GCC,M365_F1_GOV,2a914830-d700-444a-b73c-e3f31980d833,STREAM_O365_K_GOV,d65648f1-9504-46e4-8611-2658763f28b8,Microsoft Stream for O365 for Government (F1) -Microsoft 365 F3 GCC,M365_F1_GOV,2a914830-d700-444a-b73c-e3f31980d833,TEAMS_GOV,304767db-7d23-49e8-a945-4a7eb65f9f28,Microsoft Teams for Government -Microsoft 365 F3 GCC,M365_F1_GOV,2a914830-d700-444a-b73c-e3f31980d833,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 F3 GCC,M365_F1_GOV,2a914830-d700-444a-b73c-e3f31980d833,PROJECTWORKMANAGEMENT_GOV,5b4ef465-7ea1-459a-9f91-033317755a51,Office 365 Planner for Government -Microsoft 365 F3 GCC,M365_F1_GOV,2a914830-d700-444a-b73c-e3f31980d833,SHAREPOINTWAC_GOV,8f9f0f3b-ca90-406c-a842-95579171f8ec,Office for the Web for Government -Microsoft 365 F3 GCC,M365_F1_GOV,2a914830-d700-444a-b73c-e3f31980d833,OFFICEMOBILE_SUBSCRIPTION_GOV,4ccb60ee-9523-48fd-8f63-4b090f1ad77a,Office Mobile Apps for Office 365 for GCC -Microsoft 365 F3 GCC,M365_F1_GOV,2a914830-d700-444a-b73c-e3f31980d833,POWERAPPS_O365_S1_GOV,49f06c3d-da7d-4fa0-bcce-1458fdd18a59,Power Apps for Office 365 F3 for Government -Microsoft 365 F3 GCC,M365_F1_GOV,2a914830-d700-444a-b73c-e3f31980d833,FLOW_O365_S1_GOV,5d32692e-5b24-4a59-a77e-b2a8650e25c1,Power Automate for Office 365 F3 for Government -Microsoft 365 F3 GCC,M365_F1_GOV,2a914830-d700-444a-b73c-e3f31980d833,SHAREPOINTDESKLESS_GOV,b1aeb897-3a19-46e2-8c27-a609413cf193,SharePoint KioskG -Microsoft 365 F3 GCC,M365_F1_GOV,2a914830-d700-444a-b73c-e3f31980d833,MCOIMP_GOV,8a9f17f1-5872-44e8-9b11-3caade9dc90f,Skype for Business Online (Plan 1) for Government -Microsoft 365 F3 GCC,M365_F1_GOV,2a914830-d700-444a-b73c-e3f31980d833,BPOS_S_TODO_FIRSTLINE,80873e7a-cd2a-4e67-b061-1b5381a676a5,To-Do (Firstline) -Microsoft 365 F3 GCC,M365_F1_GOV,2a914830-d700-444a-b73c-e3f31980d833,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune -Microsoft 365 F3 GCC,M365_F1_GOV,2a914830-d700-444a-b73c-e3f31980d833,WHITEBOARD_FIRSTLINE1,36b29273-c6d0-477a-aca6-6fbe24f538e3,Whiteboard (Firstline) -Microsoft 365 F5 Compliance Add-on,SPE_F5_COMP,91de26be-adfa-4a3d-989e-9131cc23dda7,ADALLOM_S_STANDALONE,2e2ddb96-6af9-4b1d-a3f0-d6ecfd22edb2,Microsoft Defender for Cloud Apps -Microsoft 365 F5 Compliance Add-on,SPE_F5_COMP,91de26be-adfa-4a3d-989e-9131cc23dda7,MICROSOFTENDPOINTDLP,64bfac92-2b17-4482-b5e5-a0304429de3e,Microsoft Endpoint DLP -Microsoft 365 F5 Compliance Add-on,SPE_F5_COMP,91de26be-adfa-4a3d-989e-9131cc23dda7,EQUIVIO_ANALYTICS,4de31727-a228-4ec3-a5bf-8e45b5ca48cc,Office 365 Advanced eDiscovery -Microsoft 365 F5 Compliance Add-on,SPE_F5_COMP,91de26be-adfa-4a3d-989e-9131cc23dda7,RECORDS_MANAGEMENT,65cc641f-cccd-4643-97e0-a17e3045e541,Microsoft Records Management -Microsoft 365 F5 Compliance Add-on,SPE_F5_COMP,91de26be-adfa-4a3d-989e-9131cc23dda7,ML_CLASSIFICATION,d2d51368-76c9-4317-ada2-a12c004c432f,Microsoft ML-Based Classification -Microsoft 365 F5 Compliance Add-on,SPE_F5_COMP,91de26be-adfa-4a3d-989e-9131cc23dda7,INSIDER_RISK,d587c7a3-bda9-4f99-8776-9bcf59c84f75,Microsoft Insider Risk Management -Microsoft 365 F5 Compliance Add-on,SPE_F5_COMP,91de26be-adfa-4a3d-989e-9131cc23dda7,INFO_GOVERNANCE,e26c2fcc-ab91-4a61-b35c-03cdc8dddf66,Microsoft Information Governance -Microsoft 365 F5 Compliance Add-on,SPE_F5_COMP,91de26be-adfa-4a3d-989e-9131cc23dda7,DATA_INVESTIGATIONS,46129a58-a698-46f0-aa5b-17f6586297d9,Microsoft Data Investigations -Microsoft 365 F5 Compliance Add-on,SPE_F5_COMP,91de26be-adfa-4a3d-989e-9131cc23dda7,CUSTOMER_KEY,6db1f1db-2b46-403f-be40-e39395f08dbb,Microsoft Customer Key -Microsoft 365 F5 Compliance Add-on,SPE_F5_COMP,91de26be-adfa-4a3d-989e-9131cc23dda7,COMMUNICATIONS_DLP,6dc145d6-95dd-4191-b9c3-185575ee6f6b,Microsoft Communications DLP -Microsoft 365 F5 Compliance Add-on,SPE_F5_COMP,91de26be-adfa-4a3d-989e-9131cc23dda7,MICROSOFT_COMMUNICATION_COMPLIANCE,a413a9ff-720c-4822-98ef-2f37c2a21f4c,Microsoft 365 Communication Compliance -Microsoft 365 F5 Compliance Add-on,SPE_F5_COMP,91de26be-adfa-4a3d-989e-9131cc23dda7,M365_ADVANCED_AUDITING,2f442157-a11c-46b9-ae5b-6e39ff4e5849,Microsoft 365 Advanced Auditing -Microsoft 365 F5 Compliance Add-on,SPE_F5_COMP,91de26be-adfa-4a3d-989e-9131cc23dda7,MIP_S_CLP2,efb0351d-3b08-4503-993d-383af8de41e3,Information Protection for Office 365 - Premium -Microsoft 365 F5 Compliance Add-on,SPE_F5_COMP,91de26be-adfa-4a3d-989e-9131cc23dda7,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Microsoft 365 F5 Compliance Add-on,SPE_F5_COMP,91de26be-adfa-4a3d-989e-9131cc23dda7,EXCHANGE_S_ARCHIVE_ADDON,176a09a6-7ec5-4039-ac02-b2791c6ba793,Exchange Online Archiving -Microsoft 365 F5 Compliance Add-on,SPE_F5_COMP,91de26be-adfa-4a3d-989e-9131cc23dda7,BPOS_S_DlpAddOn,9bec7e34-c9fa-40b7-a9d1-bd6d1165c7ed,Data Loss Prevention -Microsoft 365 F5 Compliance Add-on,SPE_F5_COMP,91de26be-adfa-4a3d-989e-9131cc23dda7,LOCKBOX_ENTERPRISE,9f431833-0334-42de-a7dc-70aa40db46db,Customer Lockbox -Microsoft 365 F5 Compliance Add-on,SPE_F5_COMP,91de26be-adfa-4a3d-989e-9131cc23dda7,PAM_ENTERPRISE,b1188c4c-1b36-4018-b48b-ee07604f6feb,Office 365 Privileged Access Management -Microsoft 365 F5 Compliance Add-on,SPE_F5_COMP,91de26be-adfa-4a3d-989e-9131cc23dda7,PREMIUM_ENCRYPTION,617b097b-4b93-4ede-83de-5f075bb5fb2f,Premium Encryption in Office 365 -Microsoft 365 F5 Compliance Add-on,SPE_F5_COMP,91de26be-adfa-4a3d-989e-9131cc23dda7,Content_Explorer,d9fa6af4-e046-4c89-9226-729a0786685d,Information Protection and Governance Analytics - Premium -Microsoft 365 F5 Compliance Add-on,SPE_F5_COMP,91de26be-adfa-4a3d-989e-9131cc23dda7,RMS_S_PREMIUM2,5689bec4-755d-4753-8b61-40975025187c,Azure Information Protection Premium P2 -Microsoft 365 F5 Compliance Add-on AR (DOD)_USGOV_DOD,SPE_F5_COMP_AR_D_USGOV_DOD,9cfd6bc3-84cd-4274-8a21-8c7c41d6c350,EQUIVIO_ANALYTICS,4de31727-a228-4ec3-a5bf-8e45b5ca48cc,Office 365 Advanced eDiscovery -Microsoft 365 F5 Compliance Add-on AR (DOD)_USGOV_DOD,SPE_F5_COMP_AR_D_USGOV_DOD,9cfd6bc3-84cd-4274-8a21-8c7c41d6c350,PREMIUM_ENCRYPTION,617b097b-4b93-4ede-83de-5f075bb5fb2f,Premium Encryption in Office 365 -Microsoft 365 F5 Compliance Add-on AR (DOD)_USGOV_DOD,SPE_F5_COMP_AR_D_USGOV_DOD,9cfd6bc3-84cd-4274-8a21-8c7c41d6c350,MICROSOFTENDPOINTDLP,64bfac92-2b17-4482-b5e5-a0304429de3e,Microsoft Endpoint DLP -Microsoft 365 F5 Compliance Add-on AR (DOD)_USGOV_DOD,SPE_F5_COMP_AR_D_USGOV_DOD,9cfd6bc3-84cd-4274-8a21-8c7c41d6c350,RMS_S_PREMIUM2,5689bec4-755d-4753-8b61-40975025187c,Azure Information Protection Premium P2 -Microsoft 365 F5 Compliance Add-on AR (DOD)_USGOV_DOD,SPE_F5_COMP_AR_D_USGOV_DOD,9cfd6bc3-84cd-4274-8a21-8c7c41d6c350,ADALLOM_S_STANDALONE_DOD,6ebdddb7-8e55-4af2-952b-69e77262f96c,Microsoft Defender for Cloud Apps for DOD -Microsoft 365 F5 Compliance Add-on AR (DOD)_USGOV_DOD,SPE_F5_COMP_AR_D_USGOV_DOD,9cfd6bc3-84cd-4274-8a21-8c7c41d6c350,INSIDER_RISK,d587c7a3-bda9-4f99-8776-9bcf59c84f75,Microsoft Insider Risk Management -Microsoft 365 F5 Compliance Add-on AR (DOD)_USGOV_DOD,SPE_F5_COMP_AR_D_USGOV_DOD,9cfd6bc3-84cd-4274-8a21-8c7c41d6c350,INFO_GOVERNANCE,e26c2fcc-ab91-4a61-b35c-03cdc8dddf66,Microsoft Information Governance -Microsoft 365 F5 Compliance Add-on AR (DOD)_USGOV_DOD,SPE_F5_COMP_AR_D_USGOV_DOD,9cfd6bc3-84cd-4274-8a21-8c7c41d6c350,ML_CLASSIFICATION,d2d51368-76c9-4317-ada2-a12c004c432f,Microsoft ML-Based Classification -Microsoft 365 F5 Compliance Add-on AR (DOD)_USGOV_DOD,SPE_F5_COMP_AR_D_USGOV_DOD,9cfd6bc3-84cd-4274-8a21-8c7c41d6c350,CUSTOMER_KEY,6db1f1db-2b46-403f-be40-e39395f08dbb,Microsoft Customer Key -Microsoft 365 F5 Compliance Add-on AR (DOD)_USGOV_DOD,SPE_F5_COMP_AR_D_USGOV_DOD,9cfd6bc3-84cd-4274-8a21-8c7c41d6c350,MICROSOFT_COMMUNICATION_COMPLIANCE,a413a9ff-720c-4822-98ef-2f37c2a21f4c,Microsoft 365 Communication Compliance -Microsoft 365 F5 Compliance Add-on AR (DOD)_USGOV_DOD,SPE_F5_COMP_AR_D_USGOV_DOD,9cfd6bc3-84cd-4274-8a21-8c7c41d6c350,M365_ADVANCED_AUDITING,2f442157-a11c-46b9-ae5b-6e39ff4e5849,Microsoft 365 Advanced Auditing -Microsoft 365 F5 Compliance Add-on AR (DOD)_USGOV_DOD,SPE_F5_COMP_AR_D_USGOV_DOD,9cfd6bc3-84cd-4274-8a21-8c7c41d6c350,MIP_S_CLP2,efb0351d-3b08-4503-993d-383af8de41e3,Information Protection for Office 365 - Premium -Microsoft 365 F5 Compliance Add-on AR (DOD)_USGOV_DOD,SPE_F5_COMP_AR_D_USGOV_DOD,9cfd6bc3-84cd-4274-8a21-8c7c41d6c350,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics – Standard -Microsoft 365 F5 Compliance Add-on AR (DOD)_USGOV_DOD,SPE_F5_COMP_AR_D_USGOV_DOD,9cfd6bc3-84cd-4274-8a21-8c7c41d6c350,Content_Explorer,d9fa6af4-e046-4c89-9226-729a0786685d,Information Protection and Governance Analytics - Premium -Microsoft 365 F5 Compliance Add-on AR (DOD)_USGOV_DOD,SPE_F5_COMP_AR_D_USGOV_DOD,9cfd6bc3-84cd-4274-8a21-8c7c41d6c350,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Microsoft 365 F5 Compliance Add-on AR (DOD)_USGOV_DOD,SPE_F5_COMP_AR_D_USGOV_DOD,9cfd6bc3-84cd-4274-8a21-8c7c41d6c350,LOCKBOX_ENTERPRISE,9f431833-0334-42de-a7dc-70aa40db46db,Customer Lockbox -Microsoft 365 F5 Compliance Add-on AR (DOD)_USGOV_DOD,SPE_F5_COMP_AR_D_USGOV_DOD,9cfd6bc3-84cd-4274-8a21-8c7c41d6c350,COMMUNICATIONS_DLP,6dc145d6-95dd-4191-b9c3-185575ee6f6b,Microsoft Communications DLP -Microsoft 365 F5 Compliance Add-on AR (DOD)_USGOV_DOD,SPE_F5_COMP_AR_D_USGOV_DOD,9cfd6bc3-84cd-4274-8a21-8c7c41d6c350,RECORDS_MANAGEMENT,65cc641f-cccd-4643-97e0-a17e3045e541,Microsoft Records Management -Microsoft 365 F5 Compliance Add-on AR_USGOV_GCCHIGH,SPE_F5_COMP_AR_USGOV_GCCHIGH,9f436c0e-fb32-424b-90be-6a9f2919d506,INFO_GOVERNANCE,e26c2fcc-ab91-4a61-b35c-03cdc8dddf66,Microsoft Information Governance -Microsoft 365 F5 Compliance Add-on AR_USGOV_GCCHIGH,SPE_F5_COMP_AR_USGOV_GCCHIGH,9f436c0e-fb32-424b-90be-6a9f2919d506,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Microsoft 365 F5 Compliance Add-on AR_USGOV_GCCHIGH,SPE_F5_COMP_AR_USGOV_GCCHIGH,9f436c0e-fb32-424b-90be-6a9f2919d506,LOCKBOX_ENTERPRISE,9f431833-0334-42de-a7dc-70aa40db46db,Customer Lockbox -Microsoft 365 F5 Compliance Add-on AR_USGOV_GCCHIGH,SPE_F5_COMP_AR_USGOV_GCCHIGH,9f436c0e-fb32-424b-90be-6a9f2919d506,BPOS_S_DlpAddOn,9bec7e34-c9fa-40b7-a9d1-bd6d1165c7ed,Data Loss Prevention -Microsoft 365 F5 Compliance Add-on AR_USGOV_GCCHIGH,SPE_F5_COMP_AR_USGOV_GCCHIGH,9f436c0e-fb32-424b-90be-6a9f2919d506,EXCHANGE_S_ARCHIVE_ADDON,176a09a6-7ec5-4039-ac02-b2791c6ba793,Exchange Online Archiving -Microsoft 365 F5 Compliance Add-on AR_USGOV_GCCHIGH,SPE_F5_COMP_AR_USGOV_GCCHIGH,9f436c0e-fb32-424b-90be-6a9f2919d506,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Microsoft 365 F5 Compliance Add-on AR_USGOV_GCCHIGH,SPE_F5_COMP_AR_USGOV_GCCHIGH,9f436c0e-fb32-424b-90be-6a9f2919d506,ADALLOM_S_STANDALONE,2e2ddb96-6af9-4b1d-a3f0-d6ecfd22edb2,Microsoft Defender for Cloud Apps -Microsoft 365 F5 Compliance Add-on AR_USGOV_GCCHIGH,SPE_F5_COMP_AR_USGOV_GCCHIGH,9f436c0e-fb32-424b-90be-6a9f2919d506,RMS_S_PREMIUM2,5689bec4-755d-4753-8b61-40975025187c,Azure Information Protection Premium P2 -Microsoft 365 F5 Compliance Add-on AR_USGOV_GCCHIGH,SPE_F5_COMP_AR_USGOV_GCCHIGH,9f436c0e-fb32-424b-90be-6a9f2919d506,MICROSOFTENDPOINTDLP,64bfac92-2b17-4482-b5e5-a0304429de3e,Microsoft Endpoint DLP -Microsoft 365 F5 Compliance Add-on AR_USGOV_GCCHIGH,SPE_F5_COMP_AR_USGOV_GCCHIGH,9f436c0e-fb32-424b-90be-6a9f2919d506,M365_ADVANCED_AUDITING,2f442157-a11c-46b9-ae5b-6e39ff4e5849,Microsoft 365 Advanced Auditing -Microsoft 365 F5 Compliance Add-on AR_USGOV_GCCHIGH,SPE_F5_COMP_AR_USGOV_GCCHIGH,9f436c0e-fb32-424b-90be-6a9f2919d506,EQUIVIO_ANALYTICS,4de31727-a228-4ec3-a5bf-8e45b5ca48cc,Office 365 Advanced eDiscovery -Microsoft 365 F5 Compliance Add-on AR_USGOV_GCCHIGH,SPE_F5_COMP_AR_USGOV_GCCHIGH,9f436c0e-fb32-424b-90be-6a9f2919d506,RECORDS_MANAGEMENT,65cc641f-cccd-4643-97e0-a17e3045e541,Microsoft Records Management -Microsoft 365 F5 Compliance Add-on AR_USGOV_GCCHIGH,SPE_F5_COMP_AR_USGOV_GCCHIGH,9f436c0e-fb32-424b-90be-6a9f2919d506,ML_CLASSIFICATION,d2d51368-76c9-4317-ada2-a12c004c432f,Microsoft ML-Based Classification -Microsoft 365 F5 Compliance Add-on AR_USGOV_GCCHIGH,SPE_F5_COMP_AR_USGOV_GCCHIGH,9f436c0e-fb32-424b-90be-6a9f2919d506,INSIDER_RISK,d587c7a3-bda9-4f99-8776-9bcf59c84f75,Microsoft Insider Risk Management -Microsoft 365 F5 Compliance Add-on AR_USGOV_GCCHIGH,SPE_F5_COMP_AR_USGOV_GCCHIGH,9f436c0e-fb32-424b-90be-6a9f2919d506,MIP_S_CLP2,efb0351d-3b08-4503-993d-383af8de41e3,Information Protection for Office 365 - Premium -Microsoft 365 F5 Compliance Add-on AR_USGOV_GCCHIGH,SPE_F5_COMP_AR_USGOV_GCCHIGH,9f436c0e-fb32-424b-90be-6a9f2919d506,CUSTOMER_KEY,6db1f1db-2b46-403f-be40-e39395f08dbb,Microsoft Customer Key -Microsoft 365 F5 Compliance Add-on AR_USGOV_GCCHIGH,SPE_F5_COMP_AR_USGOV_GCCHIGH,9f436c0e-fb32-424b-90be-6a9f2919d506,MICROSOFT_COMMUNICATION_COMPLIANCE,a413a9ff-720c-4822-98ef-2f37c2a21f4c,Microsoft 365 Communication Compliance -Microsoft 365 F5 Compliance Add-on AR_USGOV_GCCHIGH,SPE_F5_COMP_AR_USGOV_GCCHIGH,9f436c0e-fb32-424b-90be-6a9f2919d506,PREMIUM_ENCRYPTION,617b097b-4b93-4ede-83de-5f075bb5fb2f,Premium Encryption in Office 365 -Microsoft 365 F5 Compliance Add-on GCC,SPE_F5_COMP_GCC,3f17cf90-67a2-4fdb-8587-37c1539507e1,RECORDS_MANAGEMENT,65cc641f-cccd-4643-97e0-a17e3045e541,Microsoft Records Management -Microsoft 365 F5 Compliance Add-on GCC,SPE_F5_COMP_GCC,3f17cf90-67a2-4fdb-8587-37c1539507e1,ML_CLASSIFICATION,d2d51368-76c9-4317-ada2-a12c004c432f,Microsoft ML-Based Classification -Microsoft 365 F5 Compliance Add-on GCC,SPE_F5_COMP_GCC,3f17cf90-67a2-4fdb-8587-37c1539507e1,INSIDER_RISK,d587c7a3-bda9-4f99-8776-9bcf59c84f75,Microsoft Insider Risk Management -Microsoft 365 F5 Compliance Add-on GCC,SPE_F5_COMP_GCC,3f17cf90-67a2-4fdb-8587-37c1539507e1,INFO_GOVERNANCE,e26c2fcc-ab91-4a61-b35c-03cdc8dddf66,Microsoft Information Governance -Microsoft 365 F5 Compliance Add-on GCC,SPE_F5_COMP_GCC,3f17cf90-67a2-4fdb-8587-37c1539507e1,CUSTOMER_KEY,6db1f1db-2b46-403f-be40-e39395f08dbb,Microsoft Customer Key -Microsoft 365 F5 Compliance Add-on GCC,SPE_F5_COMP_GCC,3f17cf90-67a2-4fdb-8587-37c1539507e1,COMMUNICATIONS_DLP,6dc145d6-95dd-4191-b9c3-185575ee6f6b,Microsoft Communications DLP -Microsoft 365 F5 Compliance Add-on GCC,SPE_F5_COMP_GCC,3f17cf90-67a2-4fdb-8587-37c1539507e1,MIP_S_CLP2,efb0351d-3b08-4503-993d-383af8de41e3,Information Protection for Office 365 - Premium -Microsoft 365 F5 Compliance Add-on GCC,SPE_F5_COMP_GCC,3f17cf90-67a2-4fdb-8587-37c1539507e1,M365_ADVANCED_AUDITING,2f442157-a11c-46b9-ae5b-6e39ff4e5849,Microsoft 365 Advanced Auditing -Microsoft 365 F5 Compliance Add-on GCC,SPE_F5_COMP_GCC,3f17cf90-67a2-4fdb-8587-37c1539507e1,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Microsoft 365 F5 Compliance Add-on GCC,SPE_F5_COMP_GCC,3f17cf90-67a2-4fdb-8587-37c1539507e1,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Microsoft 365 F5 Compliance Add-on GCC,SPE_F5_COMP_GCC,3f17cf90-67a2-4fdb-8587-37c1539507e1,EXCHANGE_S_ARCHIVE_ADDON,176a09a6-7ec5-4039-ac02-b2791c6ba793,Exchange Online Archiving -Microsoft 365 F5 Compliance Add-on GCC,SPE_F5_COMP_GCC,3f17cf90-67a2-4fdb-8587-37c1539507e1,BPOS_S_DlpAddOn,9bec7e34-c9fa-40b7-a9d1-bd6d1165c7ed,Data Loss Prevention -Microsoft 365 F5 Compliance Add-on GCC,SPE_F5_COMP_GCC,3f17cf90-67a2-4fdb-8587-37c1539507e1,EQUIVIO_ANALYTICS_GOV,d1cbfb67-18a8-4792-b643-630b7f19aad1,Office 365 Advanced eDiscovery for Government -Microsoft 365 F5 Compliance Add-on GCC,SPE_F5_COMP_GCC,3f17cf90-67a2-4fdb-8587-37c1539507e1,MICROSOFT_COMMUNICATION_COMPLIANCE,a413a9ff-720c-4822-98ef-2f37c2a21f4c,Microsoft 365 Communication Compliance -Microsoft 365 F5 Compliance Add-on GCC,SPE_F5_COMP_GCC,3f17cf90-67a2-4fdb-8587-37c1539507e1,LOCKBOX_ENTERPRISE_GOV,89b5d3b1-3855-49fe-b46c-87c66dbc1526,Customer Lockbox for Government -Microsoft 365 F5 Compliance Add-on GCC,SPE_F5_COMP_GCC,3f17cf90-67a2-4fdb-8587-37c1539507e1,PREMIUM_ENCRYPTION,617b097b-4b93-4ede-83de-5f075bb5fb2f,Premium Encryption in Office 365 -Microsoft 365 F5 Compliance Add-on GCC,SPE_F5_COMP_GCC,3f17cf90-67a2-4fdb-8587-37c1539507e1,MICROSOFTENDPOINTDLP,64bfac92-2b17-4482-b5e5-a0304429de3e,Microsoft Endpoint DLP -Microsoft 365 F5 Compliance Add-on GCC,SPE_F5_COMP_GCC,3f17cf90-67a2-4fdb-8587-37c1539507e1,RMS_S_PREMIUM2,5689bec4-755d-4753-8b61-40975025187c,Azure Information Protection Premium P2 -Microsoft 365 F5 Compliance Add-on GCC,SPE_F5_COMP_GCC,3f17cf90-67a2-4fdb-8587-37c1539507e1,ADALLOM_S_STANDALONE,2e2ddb96-6af9-4b1d-a3f0-d6ecfd22edb2,Microsoft Defender for Cloud Apps -Microsoft 365 F5 Security + Compliance Add-on,SPE_F5_SECCOMP,32b47245-eb31-44fc-b945-a8b1576c439f,WINDEFATP,871d91ec-ec1a-452b-a83f-bd76c7d770ef,Microsoft Defender for Endpoint -Microsoft 365 F5 Security + Compliance Add-on,SPE_F5_SECCOMP,32b47245-eb31-44fc-b945-a8b1576c439f,MICROSOFT_COMMUNICATION_COMPLIANCE,a413a9ff-720c-4822-98ef-2f37c2a21f4c,Microsoft 365 Communication Compliance -Microsoft 365 F5 Security + Compliance Add-on,SPE_F5_SECCOMP,32b47245-eb31-44fc-b945-a8b1576c439f,MTP,bf28f719-7844-4079-9c78-c1307898e192,Microsoft 365 Defender -Microsoft 365 F5 Security + Compliance Add-on,SPE_F5_SECCOMP,32b47245-eb31-44fc-b945-a8b1576c439f,COMMUNICATIONS_DLP,6dc145d6-95dd-4191-b9c3-185575ee6f6b,Microsoft Communications DLP -Microsoft 365 F5 Security + Compliance Add-on,SPE_F5_SECCOMP,32b47245-eb31-44fc-b945-a8b1576c439f,CUSTOMER_KEY,6db1f1db-2b46-403f-be40-e39395f08dbb,Microsoft Customer Key -Microsoft 365 F5 Security + Compliance Add-on,SPE_F5_SECCOMP,32b47245-eb31-44fc-b945-a8b1576c439f,DATA_INVESTIGATIONS,46129a58-a698-46f0-aa5b-17f6586297d9,Microsoft Data Investigations -Microsoft 365 F5 Security + Compliance Add-on,SPE_F5_SECCOMP,32b47245-eb31-44fc-b945-a8b1576c439f,ATP_ENTERPRISE,f20fedf3-f3c3-43c3-8267-2bfdd51c0939,Microsoft Defender for Office 365 (Plan 1) -Microsoft 365 F5 Security + Compliance Add-on,SPE_F5_SECCOMP,32b47245-eb31-44fc-b945-a8b1576c439f,THREAT_INTELLIGENCE,8e0c0a52-6a6c-4d40-8370-dd62790dcd70,Microsoft Defender for Office 365 (Plan 2) -Microsoft 365 F5 Security + Compliance Add-on,SPE_F5_SECCOMP,32b47245-eb31-44fc-b945-a8b1576c439f,ML_CLASSIFICATION,d2d51368-76c9-4317-ada2-a12c004c432f,Microsoft ML-Based Classification -Microsoft 365 F5 Security + Compliance Add-on,SPE_F5_SECCOMP,32b47245-eb31-44fc-b945-a8b1576c439f,M365_ADVANCED_AUDITING,2f442157-a11c-46b9-ae5b-6e39ff4e5849,Microsoft 365 Advanced Auditing -Microsoft 365 F5 Security + Compliance Add-on,SPE_F5_SECCOMP,32b47245-eb31-44fc-b945-a8b1576c439f,RECORDS_MANAGEMENT,65cc641f-cccd-4643-97e0-a17e3045e541,Microsoft Records Management -Microsoft 365 F5 Security + Compliance Add-on,SPE_F5_SECCOMP,32b47245-eb31-44fc-b945-a8b1576c439f,EQUIVIO_ANALYTICS,4de31727-a228-4ec3-a5bf-8e45b5ca48cc,Office 365 Advanced eDiscovery -Microsoft 365 F5 Security + Compliance Add-on,SPE_F5_SECCOMP,32b47245-eb31-44fc-b945-a8b1576c439f,PAM_ENTERPRISE,b1188c4c-1b36-4018-b48b-ee07604f6feb,Office 365 Privileged Access Management -Microsoft 365 F5 Security + Compliance Add-on,SPE_F5_SECCOMP,32b47245-eb31-44fc-b945-a8b1576c439f,PREMIUM_ENCRYPTION,617b097b-4b93-4ede-83de-5f075bb5fb2f,Premium Encryption in Office 365 -Microsoft 365 F5 Security + Compliance Add-on,SPE_F5_SECCOMP,32b47245-eb31-44fc-b945-a8b1576c439f,SAFEDOCS,bf6f5520-59e3-4f82-974b-7dbbc4fd27c7,Office 365 SafeDocs -Microsoft 365 F5 Security + Compliance Add-on,SPE_F5_SECCOMP,32b47245-eb31-44fc-b945-a8b1576c439f,INSIDER_RISK,d587c7a3-bda9-4f99-8776-9bcf59c84f75,Microsoft Insider Risk Management -Microsoft 365 F5 Security + Compliance Add-on,SPE_F5_SECCOMP,32b47245-eb31-44fc-b945-a8b1576c439f,MIP_S_CLP2,efb0351d-3b08-4503-993d-383af8de41e3,Information Protection for Office 365 - Premium -Microsoft 365 F5 Security + Compliance Add-on,SPE_F5_SECCOMP,32b47245-eb31-44fc-b945-a8b1576c439f,INFO_GOVERNANCE,e26c2fcc-ab91-4a61-b35c-03cdc8dddf66,Microsoft Information Governance -Microsoft 365 F5 Security + Compliance Add-on,SPE_F5_SECCOMP,32b47245-eb31-44fc-b945-a8b1576c439f,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Microsoft 365 F5 Security + Compliance Add-on,SPE_F5_SECCOMP,32b47245-eb31-44fc-b945-a8b1576c439f,Content_Explorer,d9fa6af4-e046-4c89-9226-729a0786685d,Information Protection and Governance Analytics - Premium -Microsoft 365 F5 Security + Compliance Add-on,SPE_F5_SECCOMP,32b47245-eb31-44fc-b945-a8b1576c439f,MICROSOFTENDPOINTDLP,64bfac92-2b17-4482-b5e5-a0304429de3e,Microsoft Endpoint DLP -Microsoft 365 F5 Security + Compliance Add-on,SPE_F5_SECCOMP,32b47245-eb31-44fc-b945-a8b1576c439f,RMS_S_PREMIUM2,5689bec4-755d-4753-8b61-40975025187c,Azure Information Protection Premium P2 -Microsoft 365 F5 Security + Compliance Add-on,SPE_F5_SECCOMP,32b47245-eb31-44fc-b945-a8b1576c439f,ADALLOM_S_STANDALONE,2e2ddb96-6af9-4b1d-a3f0-d6ecfd22edb2,Microsoft Defender for Cloud Apps -Microsoft 365 F5 Security + Compliance Add-on,SPE_F5_SECCOMP,32b47245-eb31-44fc-b945-a8b1576c439f,AAD_PREMIUM_P2,eec0eb4f-6444-4f95-aba0-50c24d67f998,Microsoft Entra ID P2 -Microsoft 365 F5 Security + Compliance Add-on,SPE_F5_SECCOMP,32b47245-eb31-44fc-b945-a8b1576c439f,ATA,14ab5db5-e6c4-4b20-b4bc-13e36fd2227f,Microsoft Defender for Identity -Microsoft 365 F5 Security + Compliance Add-on,SPE_F5_SECCOMP,32b47245-eb31-44fc-b945-a8b1576c439f,BPOS_S_DlpAddOn,9bec7e34-c9fa-40b7-a9d1-bd6d1165c7ed,Data Loss Prevention -Microsoft 365 F5 Security + Compliance Add-on,SPE_F5_SECCOMP,32b47245-eb31-44fc-b945-a8b1576c439f,EXCHANGE_S_ARCHIVE_ADDON,176a09a6-7ec5-4039-ac02-b2791c6ba793,Exchange Online Archiving -Microsoft 365 F5 Security + Compliance Add-on,SPE_F5_SECCOMP,32b47245-eb31-44fc-b945-a8b1576c439f,LOCKBOX_ENTERPRISE,9f431833-0334-42de-a7dc-70aa40db46db,Customer Lockbox -Microsoft 365 F5 Security Add-on,SPE_F5_SEC,67ffe999-d9ca-49e1-9d2c-03fb28aa7a48,AAD_PREMIUM_P2,eec0eb4f-6444-4f95-aba0-50c24d67f998,Microsoft Entra ID P2 -Microsoft 365 F5 Security Add-on,SPE_F5_SEC,67ffe999-d9ca-49e1-9d2c-03fb28aa7a48,ATA,14ab5db5-e6c4-4b20-b4bc-13e36fd2227f,Microsoft Defender for Identity -Microsoft 365 F5 Security Add-on,SPE_F5_SEC,67ffe999-d9ca-49e1-9d2c-03fb28aa7a48,WINDEFATP,871d91ec-ec1a-452b-a83f-bd76c7d770ef,Microsoft Defender for Endpoint -Microsoft 365 F5 Security Add-on,SPE_F5_SEC,67ffe999-d9ca-49e1-9d2c-03fb28aa7a48,MTP,bf28f719-7844-4079-9c78-c1307898e192,Microsoft 365 Defender -Microsoft 365 F5 Security Add-on,SPE_F5_SEC,67ffe999-d9ca-49e1-9d2c-03fb28aa7a48,ATP_ENTERPRISE,f20fedf3-f3c3-43c3-8267-2bfdd51c0939,Microsoft Defender for Office 365 (Plan 1) -Microsoft 365 F5 Security Add-on,SPE_F5_SEC,67ffe999-d9ca-49e1-9d2c-03fb28aa7a48,THREAT_INTELLIGENCE,8e0c0a52-6a6c-4d40-8370-dd62790dcd70,Microsoft Defender for Office 365 (Plan 2) -Microsoft 365 F5 Security Add-on,SPE_F5_SEC,67ffe999-d9ca-49e1-9d2c-03fb28aa7a48,ADALLOM_S_STANDALONE,2e2ddb96-6af9-4b1d-a3f0-d6ecfd22edb2,Microsoft Defender for Cloud Apps -Microsoft 365 G3 - Unattended License for GCC,M365_G3_RPA1_GOV,5c739a73-651d-4c2c-8a4e-fe4ba12253b0,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft 365 G3 - Unattended License for GCC,M365_G3_RPA1_GOV,5c739a73-651d-4c2c-8a4e-fe4ba12253b0,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune Plan 1 -Microsoft 365 G3 - Unattended License for GCC,M365_G3_RPA1_GOV,5c739a73-651d-4c2c-8a4e-fe4ba12253b0,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 G3 - Unattended License for GCC,M365_G3_RPA1_GOV,5c739a73-651d-4c2c-8a4e-fe4ba12253b0,DYN365_CDS_O365_P2_GCC,06162da2-ebf9-4954-99a0-00fee96f95cc,Common Data Service -Microsoft 365 G3 - Unattended License for GCC,M365_G3_RPA1_GOV,5c739a73-651d-4c2c-8a4e-fe4ba12253b0,RMS_S_ENTERPRISE_GOV,6a76346d-5d6e-4051-9fe3-ed3f312b5597,Azure Rights Management -Microsoft 365 G3 - Unattended License for GCC,M365_G3_RPA1_GOV,5c739a73-651d-4c2c-8a4e-fe4ba12253b0,RMS_S_PREMIUM_GOV,1b66aedf-8ca1-4f73-af76-ec76c6180f98,Azure Information Protection Premium P1 for GCC -Microsoft 365 G3 - Unattended License for GCC,M365_G3_RPA1_GOV,5c739a73-651d-4c2c-8a4e-fe4ba12253b0,STREAM_O365_E3_GOV,2c1ada27-dbaa-46f9-bda6-ecb94445f758,Stream for Office 365 for Government (E3) -Microsoft 365 G3 - Unattended License for GCC,M365_G3_RPA1_GOV,5c739a73-651d-4c2c-8a4e-fe4ba12253b0,MCOSTANDARD_GOV,a31ef4a2-f787-435e-8335-e47eb0cafc94,Skype for Business Online (Plan 2) for Government -Microsoft 365 G3 - Unattended License for GCC,M365_G3_RPA1_GOV,5c739a73-651d-4c2c-8a4e-fe4ba12253b0,PROJECT_O365_P2_GOV,e7d09ae4-099a-4c34-a2a2-3e166e95c44a,Project for Government (Plan E3) -Microsoft 365 G3 - Unattended License for GCC,M365_G3_RPA1_GOV,5c739a73-651d-4c2c-8a4e-fe4ba12253b0,OFFICESUBSCRIPTION_unattended_GOV,18dfd9bd-5214-4184-8123-c9822d81a9bc,Microsoft 365 Apps for enterprise (unattended) for GCC -Microsoft 365 G3 - Unattended License for GCC,M365_G3_RPA1_GOV,5c739a73-651d-4c2c-8a4e-fe4ba12253b0,PROJECTWORKMANAGEMENT_GOV,5b4ef465-7ea1-459a-9f91-033317755a51,Office 365 Planner for Government -Microsoft 365 G3 - Unattended License for GCC,M365_G3_RPA1_GOV,5c739a73-651d-4c2c-8a4e-fe4ba12253b0,TEAMS_GOV,304767db-7d23-49e8-a945-4a7eb65f9f28,Microsoft Teams for Government -Microsoft 365 G3 - Unattended License for GCC,M365_G3_RPA1_GOV,5c739a73-651d-4c2c-8a4e-fe4ba12253b0,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 G3 - Unattended License for GCC,M365_G3_RPA1_GOV,5c739a73-651d-4c2c-8a4e-fe4ba12253b0,FORMS_GOV_E3,24af5f65-d0f3-467b-9f78-ea798c4aeffc,Microsoft Forms for Government (Plan E3) -Microsoft 365 G3 - Unattended License for GCC,M365_G3_RPA1_GOV,5c739a73-651d-4c2c-8a4e-fe4ba12253b0,MDE_LITE,292cc034-7b7c-4950-aaf5-943befd3f1d4,Microsoft Defender for Endpoint Plan 1 -Microsoft 365 G3 - Unattended License for GCC,M365_G3_RPA1_GOV,5c739a73-651d-4c2c-8a4e-fe4ba12253b0,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 G3 - Unattended License for GCC,M365_G3_RPA1_GOV,5c739a73-651d-4c2c-8a4e-fe4ba12253b0,MYANALYTICS_P2_GOV,6e5b7995-bd4f-4cbd-9d19-0e32010c72f0,Insights by MyAnalytics for Government -Microsoft 365 G3 - Unattended License for GCC,M365_G3_RPA1_GOV,5c739a73-651d-4c2c-8a4e-fe4ba12253b0,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Microsoft 365 G3 - Unattended License for GCC,M365_G3_RPA1_GOV,5c739a73-651d-4c2c-8a4e-fe4ba12253b0,EXCHANGE_S_ENTERPRISE_GOV,8c3069c0-ccdb-44be-ab77-986203a67df2,Exchange Online (Plan 2) for Government -Microsoft 365 G3 - Unattended License for GCC,M365_G3_RPA1_GOV,5c739a73-651d-4c2c-8a4e-fe4ba12253b0,CDS_O365_P2_GCC,a70bbf38-cdda-470d-adb8-5804b8770f41,Common Data Service for Teams -Microsoft 365 G3 - Unattended License for GCC,M365_G3_RPA1_GOV,5c739a73-651d-4c2c-8a4e-fe4ba12253b0,POWERAPPS_O365_P2_GOV,0a20c815-5e81-4727-9bdc-2b5a117850c3,Power Apps for Office 365 for Government -Microsoft 365 G3 - Unattended License for GCC,M365_G3_RPA1_GOV,5c739a73-651d-4c2c-8a4e-fe4ba12253b0,SHAREPOINTWAC_GOV,8f9f0f3b-ca90-406c-a842-95579171f8ec,Office for the Web for Government -Microsoft 365 G3 - Unattended License for GCC,M365_G3_RPA1_GOV,5c739a73-651d-4c2c-8a4e-fe4ba12253b0,FLOW_O365_P2_GOV,c537f360-6a00-4ace-a7f5-9128d0ac1e4b,Power Automate for Office 365 for Government -Microsoft 365 G3 - Unattended License for GCC,M365_G3_RPA1_GOV,5c739a73-651d-4c2c-8a4e-fe4ba12253b0,SHAREPOINTENTERPRISE_GOV,153f85dd-d912-4762-af6c-d6e0fb4f6692,SharePoint Plan 2G -Microsoft 365 G3 GCC,M365_G3_GOV,e823ca47-49c4-46b3-b38d-ca11d5abe3d2,PROJECTWORKMANAGEMENT_GOV,5b4ef465-7ea1-459a-9f91-033317755a51,Office 365 Planner for Government -Microsoft 365 G3 GCC,M365_G3_GOV,e823ca47-49c4-46b3-b38d-ca11d5abe3d2,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 G3 GCC,M365_G3_GOV,e823ca47-49c4-46b3-b38d-ca11d5abe3d2,DYN365_CDS_O365_P2_GCC,06162da2-ebf9-4954-99a0-00fee96f95cc,Common Data Service -Microsoft 365 G3 GCC,M365_G3_GOV,e823ca47-49c4-46b3-b38d-ca11d5abe3d2,RMS_S_ENTERPRISE_GOV,6a76346d-5d6e-4051-9fe3-ed3f312b5597,Azure Rights Management -Microsoft 365 G3 GCC,M365_G3_GOV,e823ca47-49c4-46b3-b38d-ca11d5abe3d2,RMS_S_PREMIUM_GOV,1b66aedf-8ca1-4f73-af76-ec76c6180f98,Azure Information Protection Premium P1 for GCC -Microsoft 365 G3 GCC,M365_G3_GOV,e823ca47-49c4-46b3-b38d-ca11d5abe3d2,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Azure Active Directory Premium P1 -Microsoft 365 G3 GCC,M365_G3_GOV,e823ca47-49c4-46b3-b38d-ca11d5abe3d2,WHITEBOARD_PLAN2,94a54592-cd8b-425e-87c6-97868b000b91,Whiteboard (Plan 2) -Microsoft 365 G3 GCC,M365_G3_GOV,e823ca47-49c4-46b3-b38d-ca11d5abe3d2,BPOS_S_TODO_2,c87f142c-d1e9-4363-8630-aaea9c4d9ae5,To-Do (Plan 2) -Microsoft 365 G3 GCC,M365_G3_GOV,e823ca47-49c4-46b3-b38d-ca11d5abe3d2,STREAM_O365_E3_GOV,2c1ada27-dbaa-46f9-bda6-ecb94445f758,Stream for Office 365 for Government (E3) -Microsoft 365 G3 GCC,M365_G3_GOV,e823ca47-49c4-46b3-b38d-ca11d5abe3d2,MCOSTANDARD_GOV,a31ef4a2-f787-435e-8335-e47eb0cafc94,Skype for Business Online (Plan 2) for Government -Microsoft 365 G3 GCC,M365_G3_GOV,e823ca47-49c4-46b3-b38d-ca11d5abe3d2,SHAREPOINTENTERPRISE_GOV,153f85dd-d912-4762-af6c-d6e0fb4f6692,SharePoint Plan 2G -Microsoft 365 G3 GCC,M365_G3_GOV,e823ca47-49c4-46b3-b38d-ca11d5abe3d2,ADALLOM_S_DISCOVERY,932ad362-64a8-4783-9106-97849a1a30b9,Microsoft Defender for Cloud Apps Discovery -Microsoft 365 G3 GCC,M365_G3_GOV,e823ca47-49c4-46b3-b38d-ca11d5abe3d2,PROJECT_O365_P2_GOV,e7d09ae4-099a-4c34-a2a2-3e166e95c44a,Project for Government (Plan E3) -Microsoft 365 G3 GCC,M365_G3_GOV,e823ca47-49c4-46b3-b38d-ca11d5abe3d2,TEAMS_GOV,304767db-7d23-49e8-a945-4a7eb65f9f28,Microsoft Teams for Government -Microsoft 365 G3 GCC,M365_G3_GOV,e823ca47-49c4-46b3-b38d-ca11d5abe3d2,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 G3 GCC,M365_G3_GOV,e823ca47-49c4-46b3-b38d-ca11d5abe3d2,FORMS_GOV_E3,24af5f65-d0f3-467b-9f78-ea798c4aeffc,Microsoft Forms for Government (Plan E3) -Microsoft 365 G3 GCC,M365_G3_GOV,e823ca47-49c4-46b3-b38d-ca11d5abe3d2,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 G3 GCC,M365_G3_GOV,e823ca47-49c4-46b3-b38d-ca11d5abe3d2,OFFICESUBSCRIPTION_GOV,de9234ff-6483-44d9-b15e-dca72fdd27af,Microsoft 365 Apps for enterprise G -Microsoft 365 G3 GCC,M365_G3_GOV,e823ca47-49c4-46b3-b38d-ca11d5abe3d2,MYANALYTICS_P2_GOV,6e5b7995-bd4f-4cbd-9d19-0e32010c72f0,Insights by MyAnalytics for Government -Microsoft 365 G3 GCC,M365_G3_GOV,e823ca47-49c4-46b3-b38d-ca11d5abe3d2,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Microsoft 365 G3 GCC,M365_G3_GOV,e823ca47-49c4-46b3-b38d-ca11d5abe3d2,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics – Standard -Microsoft 365 G3 GCC,M365_G3_GOV,e823ca47-49c4-46b3-b38d-ca11d5abe3d2,Content_Explorer,d9fa6af4-e046-4c89-9226-729a0786685d,Information Protection and Governance Analytics - Premium -Microsoft 365 G3 GCC,M365_G3_GOV,e823ca47-49c4-46b3-b38d-ca11d5abe3d2,EXCHANGE_S_ENTERPRISE_GOV,8c3069c0-ccdb-44be-ab77-986203a67df2,Exchange Online (Plan 2) for Government -Microsoft 365 G3 GCC,M365_G3_GOV,e823ca47-49c4-46b3-b38d-ca11d5abe3d2,SHAREPOINTWAC_GOV,8f9f0f3b-ca90-406c-a842-95579171f8ec,Office for the Web for Government -Microsoft 365 G3 GCC,M365_G3_GOV,e823ca47-49c4-46b3-b38d-ca11d5abe3d2,POWERAPPS_O365_P2_GOV,0a20c815-5e81-4727-9bdc-2b5a117850c3,Power Apps for Office 365 for Government -Microsoft 365 G3 GCC,M365_G3_GOV,e823ca47-49c4-46b3-b38d-ca11d5abe3d2,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune Plan 1 -Microsoft 365 G3 GCC,M365_G3_GOV,e823ca47-49c4-46b3-b38d-ca11d5abe3d2,CDS_O365_P2_GCC,a70bbf38-cdda-470d-adb8-5804b8770f41,Common Data Service for Teams -Microsoft 365 G3 GCC,M365_G3_GOV,e823ca47-49c4-46b3-b38d-ca11d5abe3d2,FLOW_O365_P2_GOV,c537f360-6a00-4ace-a7f5-9128d0ac1e4b,Power Automate for Office 365 for Government -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,FORMS_GOV_E5,843da3a8-d2cc-4e7a-9e90-dc46019f964c,Microsoft Forms for Government (Plan E5) -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,CDS_O365_P3_GCC,bce5e5ca-c2fd-4d53-8ee2-58dfffed4c10,Common Data Service for Teams -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,LOCKBOX_ENTERPRISE_GOV,89b5d3b1-3855-49fe-b46c-87c66dbc1526,Customer Lockbox for Government -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,MIP_S_Exchange,cd31b152-6326-4d1b-ae1b-997b625182e6,Data Classification in Microsoft 365 -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,EXCHANGE_S_ENTERPRISE_GOV,8c3069c0-ccdb-44be-ab77-986203a67df2,Exchange Online (Plan 2) for Government -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,GRAPH_CONNECTORS_SEARCH_INDEX,a6520331-d7d4-4276-95f5-15c0933bc757,Graph Connectors Search with Index -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,GRAPH_CONNECTORS_SEARCH_INDEX_TOPICEXP,b74d57b2-58e9-484a-9731-aeccbba954f0,Graph Connectors Search with Index (Microsoft Viva Topics) -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,Content_Explorer,d9fa6af4-e046-4c89-9226-729a0786685d,Information Protection and Governance Analytics - Premium -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics – Standard -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,MIP_S_CLP2,efb0351d-3b08-4503-993d-383af8de41e3,Information Protection for Office 365 - Premium -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,INSIDER_RISK,d587c7a3-bda9-4f99-8776-9bcf59c84f75,Microsoft Insider Risk Management -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,INFO_GOVERNANCE,e26c2fcc-ab91-4a61-b35c-03cdc8dddf66,Microsoft Information Governance -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,OFFICESUBSCRIPTION_GOV,de9234ff-6483-44d9-b15e-dca72fdd27af,Microsoft 365 Apps for enterprise G -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,MCOMEETADV_GOV,f544b08d-1645-4287-82de-8d91f37c02a1,Microsoft 365 Audio Conferencing for Government -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,MICROSOFT_COMMUNICATION_COMPLIANCE,a413a9ff-720c-4822-98ef-2f37c2a21f4c,Microsoft 365 Communication Compliance -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,MTP,bf28f719-7844-4079-9c78-c1307898e192,Microsoft 365 Defender -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,MCOEV_GOV,db23fce2-a974-42ef-9002-d78dd42a0f22,Microsoft 365 Phone System for Government -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,COMMUNICATIONS_DLP,6dc145d6-95dd-4191-b9c3-185575ee6f6b,Microsoft Communications DLP -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,CUSTOMER_KEY,6db1f1db-2b46-403f-be40-e39395f08dbb,Microsoft Customer Key -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,ATP_ENTERPRISE_GOV,493ff600-6a2b-4db6-ad37-a7d4eb214516,Microsoft Defender for Office 365 (Plan 1) for Government -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,THREAT_INTELLIGENCE_GOV,900018f1-0cdb-4ecb-94d4-90281760fdc6,Microsoft Defender for Office 365 (Plan 2) for Government -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,ML_CLASSIFICATION,d2d51368-76c9-4317-ada2-a12c004c432f,Microsoft ML-Based Classification -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,M365_ADVANCED_AUDITING,2f442157-a11c-46b9-ae5b-6e39ff4e5849,Microsoft 365 Advanced Auditing -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,EXCHANGE_ANALYTICS_GOV,208120d1-9adb-4daf-8c22-816bd5d237e7,Microsoft MyAnalytics for Government (Full) -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,FLOW_O365_P3_GOV,8055d84a-c172-42eb-b997-6c2ae4628246,Power Automate for Office 365 for Government -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune Plan 1 -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,ATA,14ab5db5-e6c4-4b20-b4bc-13e36fd2227f,Microsoft Defender for Identity -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,ADALLOM_S_STANDALONE,2e2ddb96-6af9-4b1d-a3f0-d6ecfd22edb2,Microsoft Defender for Cloud Apps -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,RMS_S_ENTERPRISE_GOV,6a76346d-5d6e-4051-9fe3-ed3f312b5597,Azure Rights Management -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,RMS_S_PREMIUM2_GOV,5400a66d-eaa5-427d-80f2-0f26d59d8fce,Azure Information Protection Premium P2 for GCC -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,RMS_S_PREMIUM_GOV,1b66aedf-8ca1-4f73-af76-ec76c6180f98,Azure Information Protection Premium P1 for GCC -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,AAD_PREMIUM_P2,eec0eb4f-6444-4f95-aba0-50c24d67f998,Azure Active Directory Premium P2 -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Azure Active Directory Premium P1 -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,MICROSOFTENDPOINTDLP,64bfac92-2b17-4482-b5e5-a0304429de3e,Microsoft Endpoint DLP -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,WINDEFATP,871d91ec-ec1a-452b-a83f-bd76c7d770ef,Microsoft Defender for Endpoint -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,WHITEBOARD_PLAN3,4a51bca5-1eff-43f5-878c-177680f191af,Whiteboard (Plan 3) -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,RECORDS_MANAGEMENT,65cc641f-cccd-4643-97e0-a17e3045e541,Microsoft Records Management -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,BPOS_S_TODO_3,3fb82609-8c27-4f7b-bd51-30634711ee67,To-Do (Plan 3) -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,MCOSTANDARD_GOV,a31ef4a2-f787-435e-8335-e47eb0cafc94,Skype for Business Online (Plan 2) for Government -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,SHAREPOINTENTERPRISE_GOV,153f85dd-d912-4762-af6c-d6e0fb4f6692,SharePoint Plan 2G -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,PROJECT_O365_P3_GOV,9b7c50ec-cd50-44f2-bf48-d72de6f90717,Project for Government (Plan E5) -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,PREMIUM_ENCRYPTION,617b097b-4b93-4ede-83de-5f075bb5fb2f,Premium Encryption in Office 365 -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,BI_AZURE_P_2_GOV,944e9726-f011-4353-b654-5f7d2663db76,Power BI Pro for Government -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,SHAREPOINTWAC_GOV,8f9f0f3b-ca90-406c-a842-95579171f8ec,Office for the Web for Government -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,SAFEDOCS,bf6f5520-59e3-4f82-974b-7dbbc4fd27c7,Office 365 SafeDocs -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,PROJECTWORKMANAGEMENT_GOV,5b4ef465-7ea1-459a-9f91-033317755a51,Office 365 Planner for Government -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,EQUIVIO_ANALYTICS_GOV,d1cbfb67-18a8-4792-b643-630b7f19aad1,Office 365 Advanced eDiscovery for Government -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,TEAMS_GOV,304767db-7d23-49e8-a945-4a7eb65f9f28,Microsoft Teams for Government -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,POWERAPPS_O365_P3_GOV,0eacfc38-458a-40d3-9eab-9671258f1a3e,Power Apps for Office 365 for Government -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,STREAM_O365_E5_GOV,92c2089d-9a53-49fe-b1a6-9e6bdf959547,Stream for Office 365 for Government (E5) -Microsoft 365 GCC G5,M365_G5_GCC,e2be619b-b125-455f-8660-fb503e431a5d,DYN365_CDS_O365_P3_GCC,a7d3fb37-b6df-4085-b509-50810d991a39,Common Data Service -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,WHITEBOARD_PLAN3,4a51bca5-1eff-43f5-878c-177680f191af,Whiteboard (Plan 3) -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,M365_ADVANCED_AUDITING,2f442157-a11c-46b9-ae5b-6e39ff4e5849,Microsoft 365 Advanced Auditing -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,EXCHANGE_ANALYTICS_GOV,208120d1-9adb-4daf-8c22-816bd5d237e7,Microsoft MyAnalytics for Government (Full) -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,ML_CLASSIFICATION,d2d51368-76c9-4317-ada2-a12c004c432f,Microsoft ML-Based Classification -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,INSIDER_RISK,d587c7a3-bda9-4f99-8776-9bcf59c84f75,Microsoft Insider Risk Management -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,INFO_GOVERNANCE,e26c2fcc-ab91-4a61-b35c-03cdc8dddf66,Microsoft Information Governance -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,FORMS_GOV_E5,843da3a8-d2cc-4e7a-9e90-dc46019f964c,Microsoft Forms for Government (Plan E5) -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,THREAT_INTELLIGENCE_GOV,900018f1-0cdb-4ecb-94d4-90281760fdc6,Microsoft Defender for Office 365 (Plan 2) for Government -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,ATP_ENTERPRISE_GOV,493ff600-6a2b-4db6-ad37-a7d4eb214516,Microsoft Defender for Office 365 (Plan 1) for Government -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,CUSTOMER_KEY,6db1f1db-2b46-403f-be40-e39395f08dbb,Microsoft Customer Key -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,COMMUNICATIONS_DLP,6dc145d6-95dd-4191-b9c3-185575ee6f6b,Microsoft Communications DLP -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,MTP,bf28f719-7844-4079-9c78-c1307898e192,Microsoft 365 Defender -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,RECORDS_MANAGEMENT,65cc641f-cccd-4643-97e0-a17e3045e541,Microsoft Records Management -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,MICROSOFT_COMMUNICATION_COMPLIANCE,a413a9ff-720c-4822-98ef-2f37c2a21f4c,Microsoft 365 Communication Compliance -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,OFFICESUBSCRIPTION_GOV,de9234ff-6483-44d9-b15e-dca72fdd27af,Microsoft 365 Apps for enterprise G -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,MIP_S_CLP2,efb0351d-3b08-4503-993d-383af8de41e3,Information Protection for Office 365 - Premium -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics – Standard -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,Content_Explorer,d9fa6af4-e046-4c89-9226-729a0786685d,Information Protection and Governance Analytics - Premium -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,GRAPH_CONNECTORS_SEARCH_INDEX,a6520331-d7d4-4276-95f5-15c0933bc757,Graph Connectors Search with Index -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,EXCHANGE_S_ENTERPRISE_GOV,8c3069c0-ccdb-44be-ab77-986203a67df2,Exchange Online (Plan 2) for Government -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,MIP_S_Exchange,cd31b152-6326-4d1b-ae1b-997b625182e6,Data Classification in Microsoft 365 -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,LOCKBOX_ENTERPRISE_GOV,89b5d3b1-3855-49fe-b46c-87c66dbc1526,Customer Lockbox for Government -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,CDS_O365_P3_GCC,bce5e5ca-c2fd-4d53-8ee2-58dfffed4c10,Common Data Service for Teams -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,MCOMEETADV_GOV,f544b08d-1645-4287-82de-8d91f37c02a1,Microsoft 365 Audio Conferencing for Government -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,MCOEV_GOV,db23fce2-a974-42ef-9002-d78dd42a0f22,Microsoft 365 Phone System for Government -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,TEAMS_GOV,304767db-7d23-49e8-a945-4a7eb65f9f28,Microsoft Teams for Government -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,FLOW_O365_P3_GOV,8055d84a-c172-42eb-b997-6c2ae4628246,Power Automate for Office 365 for Government -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,POWERAPPS_O365_P3_GOV,0eacfc38-458a-40d3-9eab-9671258f1a3e,Power Apps for Office 365 for Government -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune Plan 1 -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,DYN365_CDS_O365_P3_GCC,a7d3fb37-b6df-4085-b509-50810d991a39,Common Data Service -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,RMS_S_PREMIUM2_GOV,5400a66d-eaa5-427d-80f2-0f26d59d8fce,Azure Information Protection Premium P2 for GCC -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,RMS_S_PREMIUM_GOV,1b66aedf-8ca1-4f73-af76-ec76c6180f98,Azure Information Protection Premium P1 for GCC -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,AAD_PREMIUM_P2,eec0eb4f-6444-4f95-aba0-50c24d67f998,Azure Active Directory Premium P2 -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Azure Active Directory Premium P1 -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,RMS_S_ENTERPRISE_GOV,6a76346d-5d6e-4051-9fe3-ed3f312b5597,Azure Rights Management -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,BI_AZURE_P_2_GOV,944e9726-f011-4353-b654-5f7d2663db76,Power BI Pro for Government -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,BPOS_S_TODO_3,3fb82609-8c27-4f7b-bd51-30634711ee67,To-Do (Plan 3) -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,STREAM_O365_E5_GOV,92c2089d-9a53-49fe-b1a6-9e6bdf959547,Stream for Office 365 for Government (E5) -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,MCOSTANDARD_GOV,a31ef4a2-f787-435e-8335-e47eb0cafc94,Skype for Business Online (Plan 2) for Government -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,SHAREPOINTENTERPRISE_GOV,153f85dd-d912-4762-af6c-d6e0fb4f6692,SharePoint Plan 2G -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,PROJECT_O365_P3_GOV,9b7c50ec-cd50-44f2-bf48-d72de6f90717,Project for Government (Plan E5) -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,PREMIUM_ENCRYPTION,617b097b-4b93-4ede-83de-5f075bb5fb2f,Premium Encryption in Office 365 -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,SHAREPOINTWAC_GOV,8f9f0f3b-ca90-406c-a842-95579171f8ec,Office for the Web for Government -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,PROJECTWORKMANAGEMENT_GOV,5b4ef465-7ea1-459a-9f91-033317755a51,Office 365 Planner for Government -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,MICROSOFTENDPOINTDLP,64bfac92-2b17-4482-b5e5-a0304429de3e,Microsoft Endpoint DLP -Microsoft 365 GCC G5 w/o WDATP/CAS Unified,M365_G5_GOV,b0f809d5-a662-4391-a5aa-136e9c565b9d,EQUIVIO_ANALYTICS_GOV,d1cbfb67-18a8-4792-b643-630b7f19aad1,Office 365 Advanced eDiscovery for Government -Microsoft 365 Lighthouse,Microsoft365_Lighthouse,9c0587f3-8665-4252-a8ad-b7a5ade57312,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Microsoft 365 Lighthouse,Microsoft365_Lighthouse,9c0587f3-8665-4252-a8ad-b7a5ade57312,M365_LIGHTHOUSE_PARTNER_PLAN1,d55411c9-cfff-40a9-87c7-240f14df7da5,Microsoft 365 Lighthouse (Plan 2) -Microsoft 365 Security and Compliance for Firstline Workers,M365_SECURITY_COMPLIANCE_FOR_FLW,2347355b-4e81-41a4-9c22-55057a399791,ADALLOM_S_STANDALONE,2e2ddb96-6af9-4b1d-a3f0-d6ecfd22edb2,Microsoft Cloud App Security -Microsoft 365 Security and Compliance for Firstline Workers,M365_SECURITY_COMPLIANCE_FOR_FLW,2347355b-4e81-41a4-9c22-55057a399791,MICROSOFTENDPOINTDLP,64bfac92-2b17-4482-b5e5-a0304429de3e,Microsoft Endpoint DLP -Microsoft 365 Security and Compliance for Firstline Workers,M365_SECURITY_COMPLIANCE_FOR_FLW,2347355b-4e81-41a4-9c22-55057a399791,M365_ADVANCED_AUDITING,2f442157-a11c-46b9-ae5b-6e39ff4e5849,Microsoft 365 Advanced Auditing -Microsoft 365 Security and Compliance for Firstline Workers,M365_SECURITY_COMPLIANCE_FOR_FLW,2347355b-4e81-41a4-9c22-55057a399791,MICROSOFT_COMMUNICATION_COMPLIANCE,a413a9ff-720c-4822-98ef-2f37c2a21f4c,M365 Communication Compliance -Microsoft 365 Security and Compliance for Firstline Workers,M365_SECURITY_COMPLIANCE_FOR_FLW,2347355b-4e81-41a4-9c22-55057a399791,MTP,bf28f719-7844-4079-9c78-c1307898e192,Microsoft 365 Defender -Microsoft 365 Security and Compliance for Firstline Workers,M365_SECURITY_COMPLIANCE_FOR_FLW,2347355b-4e81-41a4-9c22-55057a399791,COMMUNICATIONS_DLP,6dc145d6-95dd-4191-b9c3-185575ee6f6b,Microsoft Communications DLP -Microsoft 365 Security and Compliance for Firstline Workers,M365_SECURITY_COMPLIANCE_FOR_FLW,2347355b-4e81-41a4-9c22-55057a399791,ATP_ENTERPRISE,f20fedf3-f3c3-43c3-8267-2bfdd51c0939,Microsoft Defender for Office 365 (Plan 1) -Microsoft 365 Security and Compliance for Firstline Workers,M365_SECURITY_COMPLIANCE_FOR_FLW,2347355b-4e81-41a4-9c22-55057a399791,WINDEFATP,871d91ec-ec1a-452b-a83f-bd76c7d770ef,Microsoft Defender For Endpoint -Microsoft 365 Security and Compliance for Firstline Workers,M365_SECURITY_COMPLIANCE_FOR_FLW,2347355b-4e81-41a4-9c22-55057a399791,ATA,14ab5db5-e6c4-4b20-b4bc-13e36fd2227f,Microsoft Defender for Identity -Microsoft 365 Security and Compliance for Firstline Workers,M365_SECURITY_COMPLIANCE_FOR_FLW,2347355b-4e81-41a4-9c22-55057a399791,MIP_S_CLP2,efb0351d-3b08-4503-993d-383af8de41e3,Information Protection for Office 365 - Premium -Microsoft 365 Security and Compliance for Firstline Workers,M365_SECURITY_COMPLIANCE_FOR_FLW,2347355b-4e81-41a4-9c22-55057a399791,THREAT_INTELLIGENCE,8e0c0a52-6a6c-4d40-8370-dd62790dcd70,Microsoft Defender for Office 365 (Plan 2) -Microsoft 365 Security and Compliance for Firstline Workers,M365_SECURITY_COMPLIANCE_FOR_FLW,2347355b-4e81-41a4-9c22-55057a399791,CUSTOMER_KEY,6db1f1db-2b46-403f-be40-e39395f08dbb,Microsoft Customer Key -Microsoft 365 Security and Compliance for Firstline Workers,M365_SECURITY_COMPLIANCE_FOR_FLW,2347355b-4e81-41a4-9c22-55057a399791,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics - Standard -Microsoft 365 Security and Compliance for Firstline Workers,M365_SECURITY_COMPLIANCE_FOR_FLW,2347355b-4e81-41a4-9c22-55057a399791,EQUIVIO_ANALYTICS,4de31727-a228-4ec3-a5bf-8e45b5ca48cc,Office 365 Advanced eDiscovery -Microsoft 365 Security and Compliance for Firstline Workers,M365_SECURITY_COMPLIANCE_FOR_FLW,2347355b-4e81-41a4-9c22-55057a399791,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Microsoft 365 Security and Compliance for Firstline Workers,M365_SECURITY_COMPLIANCE_FOR_FLW,2347355b-4e81-41a4-9c22-55057a399791,EXCHANGE_S_ARCHIVE_ADDON,176a09a6-7ec5-4039-ac02-b2791c6ba793,Exchange Online Archiving for Exchange Online -Microsoft 365 Security and Compliance for Firstline Workers,M365_SECURITY_COMPLIANCE_FOR_FLW,2347355b-4e81-41a4-9c22-55057a399791,BPOS_S_DlpAddOn,9bec7e34-c9fa-40b7-a9d1-bd6d1165c7ed,Data Loss Prevention -Microsoft 365 Security and Compliance for Firstline Workers,M365_SECURITY_COMPLIANCE_FOR_FLW,2347355b-4e81-41a4-9c22-55057a399791,MIP_S_Exchange,cd31b152-6326-4d1b-ae1b-997b625182e6,Data Classification in Microsoft 365 -Microsoft 365 Security and Compliance for Firstline Workers,M365_SECURITY_COMPLIANCE_FOR_FLW,2347355b-4e81-41a4-9c22-55057a399791,LOCKBOX_ENTERPRISE,9f431833-0334-42de-a7dc-70aa40db46db,Customer Lockbox -Microsoft 365 Security and Compliance for Firstline Workers,M365_SECURITY_COMPLIANCE_FOR_FLW,2347355b-4e81-41a4-9c22-55057a399791,RMS_S_PREMIUM2,5689bec4-755d-4753-8b61-40975025187c,Azure Information Protection Premium P2 -Microsoft 365 Security and Compliance for Firstline Workers,M365_SECURITY_COMPLIANCE_FOR_FLW,2347355b-4e81-41a4-9c22-55057a399791,PAM_ENTERPRISE,b1188c4c-1b36-4018-b48b-ee07604f6feb,Office 365 Privileged Access Management -Microsoft 365 Security and Compliance for Firstline Workers,M365_SECURITY_COMPLIANCE_FOR_FLW,2347355b-4e81-41a4-9c22-55057a399791,PREMIUM_ENCRYPTION,617b097b-4b93-4ede-83de-5f075bb5fb2f,Premium Encryption in Office 365 -Microsoft 365 Security and Compliance for Firstline Workers,M365_SECURITY_COMPLIANCE_FOR_FLW,2347355b-4e81-41a4-9c22-55057a399791,ML_CLASSIFICATION,d2d51368-76c9-4317-ada2-a12c004c432f,Microsoft ML-based classification -Microsoft 365 Security and Compliance for Firstline Workers,M365_SECURITY_COMPLIANCE_FOR_FLW,2347355b-4e81-41a4-9c22-55057a399791,Content_Explorer,d9fa6af4-e046-4c89-9226-729a0786685d,Information Protection and Governance Analytics - Premium -Microsoft Azure Multi-Factor Authentication,MFA_STANDALONE,cb2020b1-d8f6-41c0-9acd-8ff3d6d7831b,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Microsoft Azure Multi-Factor Authentication,MFA_STANDALONE,cb2020b1-d8f6-41c0-9acd-8ff3d6d7831b,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft Business Center,MICROSOFT_BUSINESS_CENTER,726a0894-2c77-4d65-99da-9775ef05aad1,MICROSOFT_BUSINESS_CENTER,cca845f9-fd51-4df6-b563-976a37c56ce0,MICROSOFT BUSINESS CENTER -Microsoft Cloud App Security,ADALLOM_STANDALONE,df845ce7-05f9-4894-b5f2-11bbfbcfd2b6,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Microsoft Cloud App Security,ADALLOM_STANDALONE,df845ce7-05f9-4894-b5f2-11bbfbcfd2b6,ADALLOM_S_STANDALONE,2e2ddb96-6af9-4b1d-a3f0-d6ecfd22edb2,Microsoft Cloud App Security -Microsoft Cloud for Sustainability vTrial,Microsoft_Cloud_for_Sustainability_vTrial,556640c0-53ea-4773-907d-29c55332983f,POWER_AUTOMATE_DYN365_VIRAL_TRIAL,81d4ecb8-0481-42fb-8868-51536c5aceeb,Power Automate for Dynamics 365 vTrial -Microsoft Cloud for Sustainability vTrial,Microsoft_Cloud_for_Sustainability_vTrial,556640c0-53ea-4773-907d-29c55332983f,POWER_APPS_DYN365_VIRAL_TRIAL,54b37829-818e-4e3c-a08a-3ea66ab9b45d,Power Apps for Dynamics 365 vTrial -Microsoft Cloud for Sustainability vTrial,Microsoft_Cloud_for_Sustainability_vTrial,556640c0-53ea-4773-907d-29c55332983f,DYN365_CDS_VIRAL,17ab22cd-a0b3-4536-910a-cb6eb12696c0,Common Data Service -Microsoft Cloud for Sustainability vTrial,Microsoft_Cloud_for_Sustainability_vTrial,556640c0-53ea-4773-907d-29c55332983f,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Microsoft Cloud for Sustainability vTrial,Microsoft_Cloud_for_Sustainability_vTrial,556640c0-53ea-4773-907d-29c55332983f,MCS_BizApps_Cloud_for_Sustainability_vTrial,c1c902e3-a956-4273-abdb-c92afcd027ef,MCS - BizApps_Cloud for Sustainability_vTrial -Microsoft Copilot for Microsoft 365,M365_Copilot,a809996b-059e-42e2-9866-db24b99a9782,M365_COPILOT_BUSINESS_CHAT,3f30311c-6b1e-48a4-ab79-725b469da960,Microsoft Copilot with Graph-grounded chat -Microsoft Copilot for Microsoft 365,M365_Copilot,a809996b-059e-42e2-9866-db24b99a9782,M365_COPILOT_INTELLIGENT_SEARCH,931e4a88-a67f-48b5-814f-16a5f1e6028d,Intelligent Search -Microsoft Copilot for Microsoft 365,M365_Copilot,a809996b-059e-42e2-9866-db24b99a9782,M365_COPILOT_TEAMS,b95945de-b3bd-46db-8437-f2beb6ea2347,Microsoft 365 Copilot in Microsoft Teams -Microsoft Copilot for Microsoft 365,M365_Copilot,a809996b-059e-42e2-9866-db24b99a9782,M365_COPILOT_APPS,a62f8878-de10-42f3-b68f-6149a25ceb97,Microsoft 365 Copilot in Productivity Apps -Microsoft Copilot for Microsoft 365,M365_Copilot,a809996b-059e-42e2-9866-db24b99a9782,M365_COPILOT_CONNECTORS,89f1c4c8-0878-40f7-804d-869c9128ab5d,Power Platform Connectors in Microsoft 365 Copilot -Microsoft Copilot for Microsoft 365,M365_Copilot,a809996b-059e-42e2-9866-db24b99a9782,GRAPH_CONNECTORS_COPILOT,82d30987-df9b-4486-b146-198b21d164c7,Graph Connectors in Microsoft 365 Copilot -Microsoft Copilot for Microsoft 365,Microsoft_365_Copilot,639dec6b-bb19-468b-871c-c5c441c4b0cb,GRAPH_CONNECTORS_COPILOT,82d30987-df9b-4486-b146-198b21d164c7,Graph Connectors in Microsoft 365 Copilot -Microsoft Copilot for Microsoft 365,Microsoft_365_Copilot,639dec6b-bb19-468b-871c-c5c441c4b0cb,M365_COPILOT_INTELLIGENT_SEARCH,931e4a88-a67f-48b5-814f-16a5f1e6028d,Intelligent Search -Microsoft Copilot for Microsoft 365,Microsoft_365_Copilot,639dec6b-bb19-468b-871c-c5c441c4b0cb,M365_COPILOT_BUSINESS_CHAT,3f30311c-6b1e-48a4-ab79-725b469da960,Microsoft 365 Chat -Microsoft Copilot for Microsoft 365,Microsoft_365_Copilot,639dec6b-bb19-468b-871c-c5c441c4b0cb,M365_COPILOT_TEAMS,b95945de-b3bd-46db-8437-f2beb6ea2347,Microsoft 365 Copilot in Microsoft Teams -Microsoft Copilot for Microsoft 365,Microsoft_365_Copilot,639dec6b-bb19-468b-871c-c5c441c4b0cb,M365_COPILOT_CONNECTORS,89f1c4c8-0878-40f7-804d-869c9128ab5d,Power Platform Connectors in Microsoft 365 Copilot -Microsoft Copilot for Microsoft 365,Microsoft_365_Copilot,639dec6b-bb19-468b-871c-c5c441c4b0cb,M365_COPILOT_APPS,a62f8878-de10-42f3-b68f-6149a25ceb97,Microsoft 365 Copilot in Productivity Apps -Microsoft Copilot Studio,Power_Virtual_Agents,75564b9c-51e8-431c-b8fe-d472d5a545c8,VIRTUAL_AGENT_BASE_MESSAGES,7b0640f1-63cc-4f83-b8c6-0a4d78b8b988,Microsoft Copilot Studio – Messages -Microsoft Copilot Studio,Power_Virtual_Agents,75564b9c-51e8-431c-b8fe-d472d5a545c8,CDS_VIRTUAL_AGENT_BASE_MESSAGES,5dd1819f-0de7-487f-985b-c450a4c9cc1d,Dataverse for Microsoft Copilot Studio -Microsoft Copilot Studio,Power_Virtual_Agents,75564b9c-51e8-431c-b8fe-d472d5a545c8,FLOW_VIRTUAL_AGENT_BASE_MESSAGES,4b9ec373-ed29-4192-8a47-c9ab9048b079,Power Automate for Microsoft Copilot Studio -Microsoft Copilot Studio for GCC,Power_Virtual_Agents_for_GCC_GCC,d7974fa0-ddd7-4899-9589-1ea04273aa26,CDS_VIRTUAL_AGENT_BASE_MESSAGES,5dd1819f-0de7-487f-985b-c450a4c9cc1d,Dataverse for Microsoft Copilot Studio -Microsoft Copilot Studio for GCC,Power_Virtual_Agents_for_GCC_GCC,d7974fa0-ddd7-4899-9589-1ea04273aa26,VIRTUAL_AGENT_BASE_MESSAGES,7b0640f1-63cc-4f83-b8c6-0a4d78b8b988,Microsoft Copilot Studio – Messages -Microsoft Copilot Studio for GCC,Power_Virtual_Agents_for_GCC_GCC,d7974fa0-ddd7-4899-9589-1ea04273aa26,FLOW_VIRTUAL_AGENT_BASE_MESSAGES,4b9ec373-ed29-4192-8a47-c9ab9048b079,Power Automate for Microsoft Copilot Studio -Microsoft Copilot Studio User License,VIRTUAL_AGENT_USL,4b74a65c-8b4a-4fc8-9f6b-5177ed11ddfa,CDS_VIRTUAL_AGENT_USL,cb867b3c-7f38-4d0d-99ce-e29cd69812c8,Common Data Service -Microsoft Copilot Studio User License,VIRTUAL_AGENT_USL,4b74a65c-8b4a-4fc8-9f6b-5177ed11ddfa,FLOW_VIRTUAL_AGENT_USL,82f141c9-2e87-4f43-8cb2-12d2701dc6b3,Power Automate for Virtual Agent -Microsoft Copilot Studio User License,VIRTUAL_AGENT_USL,4b74a65c-8b4a-4fc8-9f6b-5177ed11ddfa,VIRTUAL_AGENT_USL,1263586c-59a4-4ad0-85e1-d50bc7149501,Virtual Agent -Microsoft Copilot Studio User License for GCC,VIRTUAL_AGENT_USL_GCC,f1de227b-f1bd-4959-bd80-b80547095e6d,Virtual_Agent_Usl_Gov,00b6f978-853b-4041-9de0-a233d18669aa,Virtual Agent for GCC -Microsoft Copilot Studio User License for GCC,VIRTUAL_AGENT_USL_GCC,f1de227b-f1bd-4959-bd80-b80547095e6d,Power_Virtual_Agent_Usl_GCC,0bdd5466-65c3-470a-9fa6-f679b48286b0,Power Virtual Agent USL for GCC -Microsoft Copilot Studio User License for GCC,VIRTUAL_AGENT_USL_GCC,f1de227b-f1bd-4959-bd80-b80547095e6d,FLOW_Virtual_Agent_Base_Gov,f9f6db16-ace6-4838-b11c-892ee75e810a,Power Automate for Virtual Agent for GCC -Microsoft Copilot Studio User License for GCC,VIRTUAL_AGENT_USL_GCC,f1de227b-f1bd-4959-bd80-b80547095e6d,Flow_Virtual_Agent_Usl_Gov,0b939472-1861-45f1-ab6d-208f359c05cd,Flow for Virtual Agent for GCC -Microsoft Copilot Studio User License for GCC,VIRTUAL_AGENT_USL_GCC,f1de227b-f1bd-4959-bd80-b80547095e6d,CDS_Virtual_Agent_Usl_Gov,bcc0702e-ba97-48d9-ae04-fa8689c53bba,Dataverse for Virtual Agent USL for GCC -Microsoft Copilot Studio User License for GCC,VIRTUAL_AGENT_USL_GCC,f1de227b-f1bd-4959-bd80-b80547095e6d,CDS_Virtual_Agent_Usl_GCC,95df1203-fee7-4726-b7e1-8037a8e899eb,Dataverse for Virtual Agent USL for GCC -Microsoft Copilot Studio User License for GCC High_USGOV_GCCHIGH,VIRTUAL_AGENT_USL_AR_USGOV_GCCHIGH,470845c0-6884-47e1-89d0-9d6244a77b44,CDS_VIRTUAL_AGENT_USL,cb867b3c-7f38-4d0d-99ce-e29cd69812c8,Common Data Service -Microsoft Copilot Studio User License for GCC High_USGOV_GCCHIGH,VIRTUAL_AGENT_USL_AR_USGOV_GCCHIGH,470845c0-6884-47e1-89d0-9d6244a77b44,Flow_Virtual_Agent_Usl_Gov_High,aaae1744-dc7a-4811-9dd0-2bf926ff9d80,Flow for Virtual Agent for GCC High -Microsoft Copilot Studio User License for GCC High_USGOV_GCCHIGH,VIRTUAL_AGENT_USL_AR_USGOV_GCCHIGH,470845c0-6884-47e1-89d0-9d6244a77b44,Power_Virtual_Agent_Usl_GCC_High,3fbe8cdf-c735-44bf-bbfa-646724af4bb4,Power Virtual Agent USL for GCC High -Microsoft Copilot Studio User License for GCC High_USGOV_GCCHIGH,VIRTUAL_AGENT_USL_AR_USGOV_GCCHIGH,470845c0-6884-47e1-89d0-9d6244a77b44,Virtual_Agent_Usl_Gov_High,7ffee552-ebe8-4725-8678-5c1775c05847,Virtual Agent for GCC High -Microsoft Copilot Studio User License for GCC High_USGOV_GCCHIGH,VIRTUAL_AGENT_USL_AR_USGOV_GCCHIGH,470845c0-6884-47e1-89d0-9d6244a77b44,FLOW_Virtual_Agent_Base_Gov_High,225e52e5-7bbf-4793-8fb1-4307a7a1ae8e,Flow for Virtual Agent for GCC High -Microsoft Copilot Studio Viral Trial,CCIBOTS_PRIVPREV_VIRAL,606b54a9-78d8-4298-ad8b-df6ef4481c80,FLOW_CCI_BOTS,5d798708-6473-48ad-9776-3acc301c40af,FLOW_CCI_BOTS -Microsoft Copilot Studio Viral Trial,CCIBOTS_PRIVPREV_VIRAL,606b54a9-78d8-4298-ad8b-df6ef4481c80,DYN365_CDS_CCI_BOTS,cf7034ed-348f-42eb-8bbd-dddeea43ee81,DYN365_CDS_CCI_BOTS -Microsoft Copilot Studio Viral Trial,CCIBOTS_PRIVPREV_VIRAL,606b54a9-78d8-4298-ad8b-df6ef4481c80,CCIBOTS_PRIVPREV_VIRAL,ce312d15-8fdf-44c0-9974-a25a177125ee,CCIBOTS_PRIVPREV_VIRAL -Microsoft Copilot Studio_USGOV_GCCHIGH,Power_Virtual_Agents_USGOV_GCCHIGH,84ed7c30-3738-43a0-aa03-cf6c577d8dbb,VIRTUAL_AGENT_BASE_MESSAGES,7b0640f1-63cc-4f83-b8c6-0a4d78b8b988,VIRTUAL_AGENT_BASE_MESSAGES -Microsoft Copilot Studio_USGOV_GCCHIGH,Power_Virtual_Agents_USGOV_GCCHIGH,84ed7c30-3738-43a0-aa03-cf6c577d8dbb,CDS_VIRTUAL_AGENT_BASE_MESSAGES,5dd1819f-0de7-487f-985b-c450a4c9cc1d,CDS_VIRTUAL_AGENT_BASE_MESSAGES -Microsoft Copilot Studio_USGOV_GCCHIGH,Power_Virtual_Agents_USGOV_GCCHIGH,84ed7c30-3738-43a0-aa03-cf6c577d8dbb,FLOW_VIRTUAL_AGENT_BASE_MESSAGES,4b9ec373-ed29-4192-8a47-c9ab9048b079,FLOW_VIRTUAL_AGENT_BASE_MESSAGES -Microsoft Defender for Business,MDE_SMB,5e1e7702-a2b7-4360-8d07-2f515792896f,MDE_SMB,bfc1bbd9-981b-4f71-9b82-17c35fd0e2a4,Microsoft Defender for Business -Microsoft Defender for Business,MDE_SMB,5e1e7702-a2b7-4360-8d07-2f515792896f,M365_LIGHTHOUSE_PARTNER_PLAN1,d55411c9-cfff-40a9-87c7-240f14df7da5,Microsoft 365 Lighthouse (Plan 2) -Microsoft Defender for Business,MDE_SMB,5e1e7702-a2b7-4360-8d07-2f515792896f,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Microsoft Defender for Business,MDE_SMB,5e1e7702-a2b7-4360-8d07-2f515792896f,Intune_Defender,1689aade-3d6a-4bfc-b017-46d2672df5ad,MDE_SecurityManagement -Microsoft Defender for Endpoint,WIN_DEF_ATP,111046dd-295b-4d6d-9724-d52ac90bd1f2,WINDEFATP,871d91ec-ec1a-452b-a83f-bd76c7d770ef,MICROSOFT DEFENDER FOR ENDPOINT -Microsoft Defender for Endpoint,WIN_DEF_ATP,111046dd-295b-4d6d-9724-d52ac90bd1f2,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Microsoft Defender for Endpoint F2,Microsoft_Defender_for_Endpoint_F2,e430a580-c37b-4d16-adba-d881d7cd0364,WINDEFATP,871d91ec-ec1a-452b-a83f-bd76c7d770ef,Microsoft Defender for Endpoint -Microsoft Defender for Endpoint P1,DEFENDER_ENDPOINT_P1,16a55f2f-ff35-4cd5-9146-fb784e3761a5,MDE_LITE,292cc034-7b7c-4950-aaf5-943befd3f1d4,Microsoft Defender for Endpoint Plan 1 -Microsoft Defender for Endpoint P1,DEFENDER_ENDPOINT_P1,16a55f2f-ff35-4cd5-9146-fb784e3761a5,Intune_Defender,1689aade-3d6a-4bfc-b017-46d2672df5ad,MDE_SecurityManagement -Microsoft Defender for Endpoint P1 for EDU,DEFENDER_ENDPOINT_P1_EDU,bba890d4-7881-4584-8102-0c3fdfb739a7,MDE_LITE,292cc034-7b7c-4950-aaf5-943befd3f1d4,Microsoft Defender for Endpoint Plan 1 -Microsoft Defender for Endpoint P2_XPLAT,MDATP_XPLAT,b126b073-72db-4a9d-87a4-b17afe41d4ab,WINDEFATP,871d91ec-ec1a-452b-a83f-bd76c7d770ef,Microsoft Defender for Endpoint -Microsoft Defender for Endpoint P2_XPLAT,MDATP_XPLAT,b126b073-72db-4a9d-87a4-b17afe41d4ab,Intune_Defender,1689aade-3d6a-4bfc-b017-46d2672df5ad,MDE_SecurityManagement -Microsoft Defender for Endpoint P2_XPLAT,MDATP_XPLAT,b126b073-72db-4a9d-87a4-b17afe41d4ab,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Microsoft Defender for Endpoint Server,MDATP_Server,509e8ab6-0274-4cda-bcbd-bd164fd562c4,WINDEFATP,871d91ec-ec1a-452b-a83f-bd76c7d770ef,Microsoft Defender for Endpoint -Microsoft Defender for Endpoint Server,MDATP_Server,509e8ab6-0274-4cda-bcbd-bd164fd562c4,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Microsoft Defender for Identity,ATA,98defdf7-f6c1-44f5-a1f6-943b6764e7a5,ADALLOM_FOR_AATP,61d18b02-6889-479f-8f36-56e6e0fe5792,SecOps Investigation for MDI -Microsoft Defender for Identity,ATA,98defdf7-f6c1-44f5-a1f6-943b6764e7a5,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Microsoft Defender for Identity,ATA,98defdf7-f6c1-44f5-a1f6-943b6764e7a5,ATA,14ab5db5-e6c4-4b20-b4bc-13e36fd2227f,Microsoft Defender for Identity -Microsoft Defender for Office 365 (Plan 1),ATP_ENTERPRISE,4ef96642-f096-40de-a3e9-d83fb2f90211,ATP_ENTERPRISE,f20fedf3-f3c3-43c3-8267-2bfdd51c0939,Microsoft Defender for Office 365 (Plan 1) -Microsoft Defender for Office 365 (Plan 1) Faculty,ATP_ENTERPRISE_FACULTY,26ad4b5c-b686-462e-84b9-d7c22b46837f,ATP_ENTERPRISE,f20fedf3-f3c3-43c3-8267-2bfdd51c0939,Microsoft Defender for Office 365 (Plan 1) -Microsoft Defender for Office 365 (Plan 1) GCC,ATP_ENTERPRISE_GOV,d0d1ca43-b81a-4f51-81e5-a5b1ad7bb005,ATP_ENTERPRISE_GOV,493ff600-6a2b-4db6-ad37-a7d4eb214516,Microsoft Defender for Office 365 (Plan 1) for Government -Microsoft Defender for Office 365 (Plan 1) Student,ATP_ENTERPRISE_STUDENT,917fb2b4-f71c-43a1-8edc-75532b554bb5,ATP_ENTERPRISE ,f20fedf3-f3c3-43c3-8267-2bfdd51c0939,Microsoft Defender for Office 365 (Plan 1) -Microsoft Defender for Office 365 (Plan 1) Student use benefit,ATP_ENTERPRISE_STUDENTS_USE_BENEFIT,a237b6d8-572e-4839-bffd-7786d32a5d0e,ATP_ENTERPRISE ,f20fedf3-f3c3-43c3-8267-2bfdd51c0939,Microsoft Defender for Office 365 (Plan 1) -Microsoft Defender for Office 365 (Plan 1)_USGOV_GCCHIGH,ATP_ENTERPRISE_USGOV_GCCHIGH ,550f19ba-f323-4a7d-a8d2-8971b0d9ea85,ATP_ENTERPRISE,f20fedf3-f3c3-43c3-8267-2bfdd51c0939,Microsoft Defender for Office 365 (Plan 1) -Microsoft Defender for Office 365 (Plan 2),THREAT_INTELLIGENCE,3dd6cf57-d688-4eed-ba52-9e40b5468c3e,THREAT_INTELLIGENCE,8e0c0a52-6a6c-4d40-8370-dd62790dcd70,Microsoft Defender for Office 365 (Plan 2) -Microsoft Defender for Office 365 (Plan 2),THREAT_INTELLIGENCE,3dd6cf57-d688-4eed-ba52-9e40b5468c3e,MTP,bf28f719-7844-4079-9c78-c1307898e192,Microsoft 365 Defender -Microsoft Defender for Office 365 (Plan 2),THREAT_INTELLIGENCE,3dd6cf57-d688-4eed-ba52-9e40b5468c3e,ATP_ENTERPRISE,f20fedf3-f3c3-43c3-8267-2bfdd51c0939,Microsoft Defender for Office 365 (Plan 1) -Microsoft Defender for Office 365 (Plan 2) GCC,THREAT_INTELLIGENCE_GOV,56a59ffb-9df1-421b-9e61-8b568583474d,MTP,bf28f719-7844-4079-9c78-c1307898e192,Microsoft 365 Defender -Microsoft Defender for Office 365 (Plan 2) GCC,THREAT_INTELLIGENCE_GOV,56a59ffb-9df1-421b-9e61-8b568583474d,THREAT_INTELLIGENCE_GOV,900018f1-0cdb-4ecb-94d4-90281760fdc6,Microsoft Defender for Office 365 (Plan 2) for Government -Microsoft Defender for Office 365 (Plan 2) GCC,THREAT_INTELLIGENCE_GOV,56a59ffb-9df1-421b-9e61-8b568583474d,ATP_ENTERPRISE_GOV,493ff600-6a2b-4db6-ad37-a7d4eb214516,Microsoft Defender for Office 365 (Plan 1) for Government -Microsoft Defender Vulnerability Management,TVM_Premium_Standalone,1925967e-8013-495f-9644-c99f8b463748,TVM_PREMIUM_1,36810a13-b903-490a-aa45-afbeb7540832,Microsoft Defender Vulnerability Management -Microsoft Defender Vulnerability Management Add-on,TVM_Premium_Add_on,ad7a56e0-6903-4d13-94f3-5ad491e78960,TVM_PREMIUM_1,36810a13-b903-490a-aa45-afbeb7540832,Microsoft Defender Vulnerability Management -Microsoft Dynamics AX7 User Trial,AX7_USER_TRIAL,fcecd1f9-a91e-488d-a918-a96cdb6ce2b0,ERP_TRIAL_INSTANCE,e2f705fd-2468-4090-8c58-fad6e6b1e724,Dynamics 365 Operations Trial Environment -Microsoft Dynamics AX7 User Trial,AX7_USER_TRIAL,fcecd1f9-a91e-488d-a918-a96cdb6ce2b0,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Microsoft Dynamics CRM Online,CRMSTANDARD,d17b27af-3f49-4822-99f9-56a661538792,MDM_SALES_COLLABORATION,3413916e-ee66-4071-be30-6f94d4adfeda,MICROSOFT DYNAMICS MARKETING SALES COLLABORATION - ELIGIBILITY CRITERIA APPLY -Microsoft Dynamics CRM Online,CRMSTANDARD,d17b27af-3f49-4822-99f9-56a661538792,NBPROFESSIONALFORCRM,3e58e97c-9abe-ebab-cd5f-d543d1529634,MICROSOFT SOCIAL ENGAGEMENT PROFESSIONAL - ELIGIBILITY CRITERIA APPLY -Microsoft Dynamics CRM Online,CRMSTANDARD,d17b27af-3f49-4822-99f9-56a661538792,POWERAPPS_DYN_APPS,874fc546-6efe-4d22-90b8-5c4e7aa59f4b,POWERAPPS FOR DYNAMICS 365 -Microsoft Dynamics CRM Online,CRMSTANDARD,d17b27af-3f49-4822-99f9-56a661538792,FLOW_DYN_APPS,7e6d7d78-73de-46ba-83b1-6d25117334ba,FLOW FOR DYNAMICS 365 -Microsoft Dynamics CRM Online,CRMSTANDARD,d17b27af-3f49-4822-99f9-56a661538792,CRMSTANDARD,f9646fb2-e3b2-4309-95de-dc4833737456,MICROSOFT DYNAMICS CRM ONLINE PROFESSIONA -Microsoft Dynamics CRM Online Basic,CRMPLAN2,906af65a-2970-46d5-9b58-4e9aa50f0657,CRMPLAN2,bf36ca64-95c6-4918-9275-eb9f4ce2c04f,MICROSOFT DYNAMICS CRM ONLINE BASIC -Microsoft Dynamics CRM Online Basic,CRMPLAN2,906af65a-2970-46d5-9b58-4e9aa50f0657,FLOW_DYN_APPS,7e6d7d78-73de-46ba-83b1-6d25117334ba,FLOW FOR DYNAMICS 365 -Microsoft Dynamics CRM Online Basic,CRMPLAN2,906af65a-2970-46d5-9b58-4e9aa50f0657,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,EXCHANGE FOUNDATION -Microsoft Dynamics CRM Online Basic,CRMPLAN2,906af65a-2970-46d5-9b58-4e9aa50f0657,POWERAPPS_DYN_APPS,874fc546-6efe-4d22-90b8-5c4e7aa59f4b,POWERAPPS FOR DYNAMICS 365 -Microsoft Dynamics CRM Online Basic for Government,CRMPLAN2_GCC,3856cd1b-8033-458e-8d0f-9909ec6e6e6d,CRMPLAN2_GCC,3d53f6d9-d6e0-45c1-9575-6acd77692584,Microsoft Dynamics CRM Online Government Basic -Microsoft Dynamics CRM Online Basic for Government,CRMPLAN2_GCC,3856cd1b-8033-458e-8d0f-9909ec6e6e6d,FLOW_DYN_APPS_GOV,2c6af4f1-e7b6-4d59-bbc8-eaa884f42d69,Power Automate for Dynamics 365 for Government -Microsoft Dynamics CRM Online Basic for Government,CRMPLAN2_GCC,3856cd1b-8033-458e-8d0f-9909ec6e6e6d,POWERAPPS_DYN_APPS_GOV,3089c02b-e533-4b73-96a5-01fa648c3c3c,PowerApps for Dynamics 365 for Government -Microsoft Dynamics CRM Online Basic for Government,CRMPLAN2_GCC,3856cd1b-8033-458e-8d0f-9909ec6e6e6d,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Microsoft Dynamics CRM Online for Government,CRMSTANDARD_GCC,ba051a1a-4c3d-4ccd-9890-6fa6a4e696e7,CRMSTANDARD_GCC,2b8c7c8c-9db5-44a5-a1dd-f4aa5b97b372,Microsoft Dynamics CRM Online Professional for Government -Microsoft Dynamics CRM Online for Government,CRMSTANDARD_GCC,ba051a1a-4c3d-4ccd-9890-6fa6a4e696e7,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Microsoft Dynamics CRM Online for Government,CRMSTANDARD_GCC,ba051a1a-4c3d-4ccd-9890-6fa6a4e696e7,POWERAPPS_DYN_APPS_GOV,3089c02b-e533-4b73-96a5-01fa648c3c3c,PowerApps for Dynamics 365 for Government -Microsoft Dynamics CRM Online for Government,CRMSTANDARD_GCC,ba051a1a-4c3d-4ccd-9890-6fa6a4e696e7,FLOW_DYN_APPS_GOV,2c6af4f1-e7b6-4d59-bbc8-eaa884f42d69,Power Automate for Dynamics 365 for Government -Microsoft Entra ID Basic,AAD_BASIC,2b9c8e7c-319c-43a2-a2a0-48c5c6161de7,AAD_BASIC,c4da7f8a-5ee2-4c99-a7e1-87d2df57f6fe,Microsoft Entra BASIC -Microsoft Entra ID Governance,Microsoft_Entra_ID_Governance,cf6b0d46-4093-4546-a0ab-0b1546dcc10e,Entra_Identity_Governance,e866a266-3cff-43a3-acca-0c90a7e00c8b,Entra Identity Governance -Microsoft Entra ID P1,AAD_PREMIUM,078d2b04-f1bd-4111-bbd4-b4b1b354cef4,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft Entra ID P1,AAD_PREMIUM,078d2b04-f1bd-4111-bbd4-b4b1b354cef4,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,MICROSOFT AZURE MULTI-FACTOR AUTHENTICATION -Microsoft Entra ID P1,AAD_PREMIUM,078d2b04-f1bd-4111-bbd4-b4b1b354cef4,ADALLOM_S_DISCOVERY,932ad362-64a8-4783-9106-97849a1a30b9,CLOUD APP SECURITY DISCOVERY -Microsoft Entra ID P1,AAD_PREMIUM,078d2b04-f1bd-4111-bbd4-b4b1b354cef4,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,EXCHANGE FOUNDATION -Microsoft Entra ID P1 for Faculty,AAD_PREMIUM_FACULTY,30fc3c36-5a95-4956-ba57-c09c2a600bb9,ADALLOM_S_DISCOVERY,932ad362-64a8-4783-9106-97849a1a30b9,Microsoft Defender for Cloud Apps Discovery -Microsoft Entra ID P1 for Faculty,AAD_PREMIUM_FACULTY,30fc3c36-5a95-4956-ba57-c09c2a600bb9,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Microsoft Entra ID P1 for Faculty,AAD_PREMIUM_FACULTY,30fc3c36-5a95-4956-ba57-c09c2a600bb9,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft Entra ID P1 for Faculty,AAD_PREMIUM_FACULTY,30fc3c36-5a95-4956-ba57-c09c2a600bb9,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft Entra ID P1_USGOV_GCCHIGH,AAD_PREMIUM_USGOV_GCCHIGH ,de597797-22fb-4d65-a9fe-b7dbe8893914,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Microsoft Entra ID P1_USGOV_GCCHIGH,AAD_PREMIUM_USGOV_GCCHIGH ,de597797-22fb-4d65-a9fe-b7dbe8893914,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,Microsoft Azure Multi-Factor Authentication -Microsoft Entra ID P1_USGOV_GCCHIGH,AAD_PREMIUM_USGOV_GCCHIGH ,de597797-22fb-4d65-a9fe-b7dbe8893914,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft Entra ID P1_USGOV_GCCHIGH,AAD_PREMIUM_USGOV_GCCHIGH ,de597797-22fb-4d65-a9fe-b7dbe8893914,ADALLOM_S_DISCOVERY,932ad362-64a8-4783-9106-97849a1a30b9,Microsoft Defender for Cloud Apps Discovery -Microsoft Entra ID P2,AAD_PREMIUM_P2,84a661c4-e949-4bd2-a560-ed7766fcaf2b,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft Entra ID P2,AAD_PREMIUM_P2,84a661c4-e949-4bd2-a560-ed7766fcaf2b,ADALLOM_S_DISCOVERY,932ad362-64a8-4783-9106-97849a1a30b9,CLOUD APP SECURITY DISCOVERY -Microsoft Entra ID P2,AAD_PREMIUM_P2,84a661c4-e949-4bd2-a560-ed7766fcaf2b,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,EXCHANGE FOUNDATION -Microsoft Entra ID P2,AAD_PREMIUM_P2,84a661c4-e949-4bd2-a560-ed7766fcaf2b,MFA_PREMIUM,8a256a2b-b617-496d-b51b-e76466e88db0,MICROSOFT AZURE MULTI-FACTOR AUTHENTICATION -Microsoft Entra ID P2,AAD_PREMIUM_P2,84a661c4-e949-4bd2-a560-ed7766fcaf2b,AAD_PREMIUM_P2,eec0eb4f-6444-4f95-aba0-50c24d67f998,Microsoft Entra ID P2 -Microsoft Entra Suite Add-on for Microsoft Entra ID P2,Microsoft_Entra_Suite_Step_Up_for_Microsoft_Entra_ID_P2,2ef3064c-c95c-426c-96dd-9ffeaa2f2c37,Verifiable_Credentials_Service_Request,aae826b7-14cd-4691-8178-2b312f7072ea,Verifiable Credentials Service Request -Microsoft Entra Suite Add-on for Microsoft Entra ID P2,Microsoft_Entra_Suite_Step_Up_for_Microsoft_Entra_ID_P2,2ef3064c-c95c-426c-96dd-9ffeaa2f2c37,Entra_Identity_Governance,e866a266-3cff-43a3-acca-0c90a7e00c8b,Entra Identity Governance -Microsoft Entra Suite Add-on for Microsoft Entra ID P2,Microsoft_Entra_Suite_Step_Up_for_Microsoft_Entra_ID_P2,2ef3064c-c95c-426c-96dd-9ffeaa2f2c37,Entra_Premium_Private_Access,f057aab1-b184-49b2-85c0-881b02a405c5,Microsoft Entra Private Access -Microsoft Entra Suite Add-on for Microsoft Entra ID P2,Microsoft_Entra_Suite_Step_Up_for_Microsoft_Entra_ID_P2,2ef3064c-c95c-426c-96dd-9ffeaa2f2c37,Entra_Premium_Internet_Access,8d23cb83-ab07-418f-8517-d7aca77307dc,Microsoft Entra Internet Access -Microsoft Entra Workload ID,Workload_Identities_P2,52cdf00e-8303-4223-a749-ff69a13e2dd0,AAD_WRKLDID_P2,7dc0e92d-bf15-401d-907e-0884efe7c760,Microsoft Entra Workload ID -Microsoft Fabric (Free),POWER_BI_STANDARD,a403ebcc-fae0-4ca2-8c8c-7a907fd6c235,PURVIEW_DISCOVERY,c948ea65-2053-4a5a-8a62-9eaaaf11b522,Purview Discovery -Microsoft Fabric (Free),POWER_BI_STANDARD,a403ebcc-fae0-4ca2-8c8c-7a907fd6c235,BI_AZURE_P0,2049e525-b859-401b-b2a0-e0a31c4b1fe4,Power BI (free) -Microsoft Fabric (Free),POWER_BI_STANDARD,a403ebcc-fae0-4ca2-8c8c-7a907fd6c235,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Microsoft Fabric (Free) for faculty,POWER_BI_STANDARD_FACULTY,ade29b5f-397e-4eb9-a287-0344bd46c68d,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,EXCHANGE_S_FOUNDATION -Microsoft Fabric (Free) for faculty,POWER_BI_STANDARD_FACULTY,ade29b5f-397e-4eb9-a287-0344bd46c68d,BI_AZURE_P0,2049e525-b859-401b-b2a0-e0a31c4b1fe4,BI_AZURE_P0 -Microsoft Fabric (Free) for student,POWER_BI_STANDARD_STUDENT,bdcaf6aa-04c1-4b8f-b64e-6e3bd505ac64,BI_AZURE_P0,2049e525-b859-401b-b2a0-e0a31c4b1fe4,BI_AZURE_P0 -Microsoft Fabric (Free) for student,POWER_BI_STANDARD_STUDENT,bdcaf6aa-04c1-4b8f-b64e-6e3bd505ac64,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,EXCHANGE_S_FOUNDATION -Microsoft Imagine Academy,IT_ACADEMY_AD,ba9a34de-4489-469d-879c-0f0f145321cd,IT_ACADEMY_AD,d736def0-1fde-43f0-a5be-e3f8b2de6e41,MS IMAGINE ACADEMY -Microsoft Intune Advanced Analytics,Microsoft_Intune_Advanced_Analytics,5e36d0d4-e9e5-4052-aba0-0257465c9b86,Intune_AdvancedEA,2a4baa0e-5e99-4c38-b1f2-6864960f1bd1,Microsoft Intune Advanced Analytics -Microsoft Intune Device,INTUNE_A_D,2b317a4a-77a6-4188-9437-b68a77b4e2c6,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune -Microsoft Intune Device,INTUNE_A_D,2b317a4a-77a6-4188-9437-b68a77b4e2c6,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Microsoft Intune Device for Government,INTUNE_A_D_GOV,2c21e77a-e0d6-4570-b38a-7ff2dc17d2ca,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune -Microsoft Intune Device for Government,INTUNE_A_D_GOV,2c21e77a-e0d6-4570-b38a-7ff2dc17d2ca,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,Exchange Foundation for Government -Microsoft Intune Government,INTUNE_A_GOV,2b26f637-35a0-4dbc-b69e-ff674782be9d,INTUNE_A_GOV,d216f254-796f-4dab-bbfa-710686e646b9,Microsoft Intune G -Microsoft Intune Government,INTUNE_A_GOV,2b26f637-35a0-4dbc-b69e-ff674782be9d,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,Exchange Foundation for Government -Microsoft Intune Plan 1 A VL,INTUNE_A_VL,99fc2803-fa72-42d3-ae78-b055e177d275,INTUNE_A_VL,3e170737-c728-4eae-bbb9-3f3360f7184c,Microsoft Intune Plan 1 -Microsoft Intune Plan 1 A VL,INTUNE_A_VL,99fc2803-fa72-42d3-ae78-b055e177d275,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Microsoft Intune Plan 1 A VL_USGOV_GCCHIGH,INTUNE_A_VL_USGOV_GCCHIGH,b4288abe-01be-47d9-ad20-311d6e83fc24,INTUNE_A_VL,3e170737-c728-4eae-bbb9-3f3360f7184c,Microsoft Intune Plan 1 -Microsoft Intune Plan 1 A VL_USGOV_GCCHIGH,INTUNE_A_VL_USGOV_GCCHIGH,b4288abe-01be-47d9-ad20-311d6e83fc24,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Microsoft Intune SMB,INTUNE_SMB,e6025b08-2fa5-4313-bd0a-7e5ffca32958,INTUNE_SMBIZ,8e9ff0ff-aa7a-4b20-83c1-2f636b600ac2,MICROSOFT INTUNE -Microsoft Intune SMB,INTUNE_SMB,e6025b08-2fa5-4313-bd0a-7e5ffca32958,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,MICROSOFT INTUNE -Microsoft Intune SMB,INTUNE_SMB,e6025b08-2fa5-4313-bd0a-7e5ffca32958,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,EXCHANGE FOUNDATION -Microsoft Intune SMB,INTUNE_SMB,e6025b08-2fa5-4313-bd0a-7e5ffca32958,AAD_SMB,de377cbc-0019-4ec2-b77c-3f223947e102,Microsoft Entra ID -Microsoft Intune Suite,Microsoft_Intune_Suite,a929cd4d-8672-47c9-8664-159c1f322ba8,Intune-MAMTunnel,a6e407da-7411-4397-8a2e-d9b52780849e,Microsoft Tunnel for Mobile Application Management -Microsoft Intune Suite,Microsoft_Intune_Suite,a929cd4d-8672-47c9-8664-159c1f322ba8,REMOTE_HELP,a4c6cf29-1168-4076-ba5c-e8fe0e62b17e,Remote help -Microsoft Intune Suite,Microsoft_Intune_Suite,a929cd4d-8672-47c9-8664-159c1f322ba8,Intune_AdvancedEA,2a4baa0e-5e99-4c38-b1f2-6864960f1bd1,Intune Advanced endpoint analytics -Microsoft Intune Suite,Microsoft_Intune_Suite,a929cd4d-8672-47c9-8664-159c1f322ba8,Intune-EPM,bb73f429-78ef-4ff2-83c8-722b04c3e7d1,Intune Endpoint Privilege Management -Microsoft Intune Suite,Microsoft_Intune_Suite,a929cd4d-8672-47c9-8664-159c1f322ba8,INTUNE_P2,d9923fe3-a2de-4d29-a5be-e3e83bb786be,Intune Plan 2 -Microsoft Power Apps for Developer,POWERAPPS_DEV,5b631642-bd26-49fe-bd20-1daaa972ef80,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Microsoft Power Apps for Developer,POWERAPPS_DEV,5b631642-bd26-49fe-bd20-1daaa972ef80,POWERAPPS_DEV_VIRAL,a2729df7-25f8-4e63-984b-8a8484121554,PowerApps for Developer -Microsoft Power Apps for Developer,POWERAPPS_DEV,5b631642-bd26-49fe-bd20-1daaa972ef80,DYN365_CDS_DEV_VIRAL,d8c638e2-9508-40e3-9877-feb87603837b,Common Data Service - DEV VIRAL -Microsoft Power Apps for Developer,POWERAPPS_DEV,5b631642-bd26-49fe-bd20-1daaa972ef80,FLOW_DEV_VIRAL,c7ce3f26-564d-4d3a-878d-d8ab868c85fe,Flow for Developer -Microsoft Power Apps Plan 2 (Qualified Offer),POWERFLOW_P2,ddfae3e3-fcb2-4174-8ebd-3023cb213c8b,POWERAPPS_P2,00527d7f-d5bc-4c2a-8d1e-6c0de2410c81,Power Apps (Plan 2) -Microsoft Power Apps Plan 2 (Qualified Offer),POWERFLOW_P2,ddfae3e3-fcb2-4174-8ebd-3023cb213c8b,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Microsoft Power Apps Plan 2 (Qualified Offer),POWERFLOW_P2,ddfae3e3-fcb2-4174-8ebd-3023cb213c8b,DYN365_CDS_P2,6ea4c1ef-c259-46df-bce2-943342cd3cb2,Common Data Service - P2 -Microsoft Power Apps Plan 2 (Qualified Offer),POWERFLOW_P2,ddfae3e3-fcb2-4174-8ebd-3023cb213c8b,FLOW_P2,56be9436-e4b2-446c-bb7f-cc15d16cca4d,Power Automate (Plan 2) -Microsoft Power Apps Plan 2 Trial,POWERAPPS_VIRAL,dcb1a3ae-b33f-4487-846a-a640262fadf4,POWERAPPS_P2_VIRAL,d5368ca3-357e-4acb-9c21-8495fb025d1f,PowerApps Trial -Microsoft Power Apps Plan 2 Trial,POWERAPPS_VIRAL,dcb1a3ae-b33f-4487-846a-a640262fadf4,DYN365_CDS_VIRAL,17ab22cd-a0b3-4536-910a-cb6eb12696c0,Common Data Service - VIRAL -Microsoft Power Apps Plan 2 Trial,POWERAPPS_VIRAL,dcb1a3ae-b33f-4487-846a-a640262fadf4,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Microsoft Power Apps Plan 2 Trial,POWERAPPS_VIRAL,dcb1a3ae-b33f-4487-846a-a640262fadf4,FLOW_P2_VIRAL,50e68c76-46c6-4674-81f9-75456511b170,Flow Free -Microsoft Power Apps Plan 2 Trial,POWERAPPS_VIRAL,dcb1a3ae-b33f-4487-846a-a640262fadf4,FLOW_P2_VIRAL_REAL,d20bfa21-e9ae-43fc-93c2-20783f0840c3,Flow P2 Viral -Microsoft Power Automate Free,FLOW_FREE,f30db892-07e9-47e9-837c-80727f46fd3d,DYN365_CDS_VIRAL,17ab22cd-a0b3-4536-910a-cb6eb12696c0,COMMON DATA SERVICE -Microsoft Power Automate Free,FLOW_FREE,f30db892-07e9-47e9-837c-80727f46fd3d,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,EXCHANGE FOUNDATION -Microsoft Power Automate Free,FLOW_FREE,f30db892-07e9-47e9-837c-80727f46fd3d,FLOW_P2_VIRAL,50e68c76-46c6-4674-81f9-75456511b170,FLOW FREE -Microsoft Power Automate Plan 2,FLOW_P2,4755df59-3f73-41ab-a249-596ad72b5504,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Microsoft Power Automate Plan 2,FLOW_P2,4755df59-3f73-41ab-a249-596ad72b5504,DYN365_CDS_P2,6ea4c1ef-c259-46df-bce2-943342cd3cb2,Common Data Service - P2 -Microsoft Power Automate Plan 2,FLOW_P2,4755df59-3f73-41ab-a249-596ad72b5504,FLOW_P2,56be9436-e4b2-446c-bb7f-cc15d16cca4d,Power Automate (Plan 2) -Microsoft Relationship Sales solution,DYN365_ ENTERPRISE _RELATIONSHIP_SALES,4f05b1a3-a978-462c-b93f-781c6bee998f,PROJECT_ESSENTIALS,1259157c-8581-4875-bca7-2ffb18c51bda,Project Online Essentials -Microsoft Relationship Sales solution,DYN365_ ENTERPRISE _RELATIONSHIP_SALES,4f05b1a3-a978-462c-b93f-781c6bee998f,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Microsoft Relationship Sales solution,DYN365_ ENTERPRISE _RELATIONSHIP_SALES,4f05b1a3-a978-462c-b93f-781c6bee998f,Microsoft_Viva_Sales_PowerAutomate,a933a62f-c3fb-48e5-a0b7-ac92b94b4420,Microsoft Viva Sales Premium with Power Automate -Microsoft Relationship Sales solution,DYN365_ ENTERPRISE _RELATIONSHIP_SALES,4f05b1a3-a978-462c-b93f-781c6bee998f,Microsoft_Viva_Sales_PremiumTrial,8ba1ff15-7bf6-4620-b65c-ecedb6942766,Microsoft Viva Sales Premium & Trial -Microsoft Relationship Sales solution,DYN365_ ENTERPRISE _RELATIONSHIP_SALES,4f05b1a3-a978-462c-b93f-781c6bee998f,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Microsoft Relationship Sales solution,DYN365_ ENTERPRISE _RELATIONSHIP_SALES,4f05b1a3-a978-462c-b93f-781c6bee998f,NBENTERPRISE,03acaee3-9492-4f40-aed4-bcb6b32981b6,Retired - Microsoft Social Engagement -Microsoft Relationship Sales solution,DYN365_ ENTERPRISE _RELATIONSHIP_SALES,4f05b1a3-a978-462c-b93f-781c6bee998f,DYN365_ ENTERPRISE _RELATIONSHIP_SALES,56e3d4ca-2e31-4c3f-8d57-89c1d363503b,Microsoft Relationship Sales solution -Microsoft Relationship Sales solution,DYN365_ ENTERPRISE _RELATIONSHIP_SALES,4f05b1a3-a978-462c-b93f-781c6bee998f,Forms_Pro_Relationship_Sales,507172c0-6001-4f4f-80e7-f350507af3e5,Microsoft Dynamics 365 Customer Voice for Relationship Sales -Microsoft Relationship Sales solution,DYN365_ ENTERPRISE _RELATIONSHIP_SALES,4f05b1a3-a978-462c-b93f-781c6bee998f,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Microsoft Relationship Sales solution,DYN365_ ENTERPRISE _RELATIONSHIP_SALES,4f05b1a3-a978-462c-b93f-781c6bee998f,FLOW_DYN_APPS,7e6d7d78-73de-46ba-83b1-6d25117334ba,Power Automate for Dynamics 365 -Microsoft Relationship Sales solution,DYN365_ ENTERPRISE _RELATIONSHIP_SALES,4f05b1a3-a978-462c-b93f-781c6bee998f,POWERAPPS_DYN_APPS,874fc546-6efe-4d22-90b8-5c4e7aa59f4b,Power Apps for Dynamics 365 -Microsoft Sales Copilot,Microsoft_Viva_Sales,3227bcb2-8448-4f81-b3c2-8c2074e15a2a,Microsoft_Viva_Sales_PremiumTrial,8ba1ff15-7bf6-4620-b65c-ecedb6942766,Microsoft Sales Copilot Premium & Trial -Microsoft Sales Copilot,Microsoft_Viva_Sales,3227bcb2-8448-4f81-b3c2-8c2074e15a2a,Microsoft_Viva_Sales_PowerAutomate,a933a62f-c3fb-48e5-a0b7-ac92b94b4420,Microsoft Sales Copilot Premium with Power Automate -Microsoft Stream,STREAM,1f2f344a-700d-42c9-9427-5cea1d5d7ba6,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,EXCHANGE FOUNDATION -Microsoft Stream,STREAM,1f2f344a-700d-42c9-9427-5cea1d5d7ba6,MICROSOFT STREAM,acffdce6-c30f-4dc2-81c0-372e33c515ec,MICROSOFT STREAM -Microsoft Stream Plan 2,STREAM_P2,ec156933-b85b-4c50-84ec-c9e5603709ef,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Microsoft Stream Plan 2,STREAM_P2,ec156933-b85b-4c50-84ec-c9e5603709ef,STREAM_P2,d3a458d0-f10d-48c2-9e44-86f3f684029e,Microsoft Stream Plan 2 -Microsoft Stream Storage Add-On (500 GB),STREAM_STORAGE,9bd7c846-9556-4453-a542-191d527209e8,STREAM_STORAGE,83bced11-77ce-4071-95bd-240133796768,Microsoft Stream Storage Add-On -Microsoft Stream Storage Add-On (500 GB),STREAM_STORAGE,9bd7c846-9556-4453-a542-191d527209e8,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Microsoft Sustainability Manager Premium,Microsoft_Sustainability_Manager_Premium,aecb477b-2f56-4e38-b711-b752c24fc19b,CDS_CLOUD_FOR_SUSTAINABILITY_PLUS,ba80223c-e515-4642-a838-3e7d66f70cb6,Common Data Services for Cloud for Sustainability Plus -Microsoft Sustainability Manager Premium,Microsoft_Sustainability_Manager_Premium,aecb477b-2f56-4e38-b711-b752c24fc19b,MCS_BIZAPPS_CLOUD_FOR_SUSTAINABILITY_PLUS,ed29ae92-ff5f-4446-8460-83c54d0e7088,MCS - BizApps Cloud for Sustainability Plus -Microsoft Sustainability Manager Premium,Microsoft_Sustainability_Manager_Premium,aecb477b-2f56-4e38-b711-b752c24fc19b,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Microsoft Sustainability Manager Premium USL Plus,MICROSOFT_SUSTAINABILITY_MANAGER_PREMIUM_USL_ADDON,9d576ffb-dd32-4c33-91ee-91625b61424a,MCS_BIZAPPS_CLOUD_FOR_SUSTAINABILITY_USL_PLUS,beaf5b5c-d11c-4417-b5cb-cd9f9e6719b0,MCS - BizApps Cloud for Sustainability USL Plus -Microsoft Sustainability Manager Premium USL Plus,MICROSOFT_SUSTAINABILITY_MANAGER_PREMIUM_USL_ADDON,9d576ffb-dd32-4c33-91ee-91625b61424a,POWER_APPS_FOR_MCS_USL_PLUS,c5502fe7-406d-442a-827f-4948b821ba08,Power Apps for Cloud for Sustainability USL Plus -Microsoft Sustainability Manager Premium USL Plus,MICROSOFT_SUSTAINABILITY_MANAGER_PREMIUM_USL_ADDON,9d576ffb-dd32-4c33-91ee-91625b61424a,POWER_AUTOMATE_FOR_MCS_USL_PLUS,1c22bb50-96fb-49e5-baa6-195cab19eee2,Power Automate for Cloud for Sustainability USL Plus -Microsoft Sustainability Manager Premium USL Plus,MICROSOFT_SUSTAINABILITY_MANAGER_PREMIUM_USL_ADDON,9d576ffb-dd32-4c33-91ee-91625b61424a,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Microsoft Sustainability Manager USL Essentials,Microsoft_Cloud_for_Sustainability_USL,ece037b4-a52b-4cf8-93ea-649e5d83767a,MCS_BizApps_Cloud_for_Sustainability_USL,c46c42af-d654-4385-8c85-29a84f3dfb22,MCS - BizApps - Cloud for Sustainability USL -Microsoft Sustainability Manager USL Essentials,Microsoft_Cloud_for_Sustainability_USL,ece037b4-a52b-4cf8-93ea-649e5d83767a,POWER_AUTOMATE_FOR_MCS_USL,ccbe468e-7973-442c-8ec4-5fbe16438711,Power Automate for Cloud for Sustainability USL -Microsoft Sustainability Manager USL Essentials,Microsoft_Cloud_for_Sustainability_USL,ece037b4-a52b-4cf8-93ea-649e5d83767a,POWER_APPS_FOR_MCS_USL,5ffd371c-037a-41a2-98a3-6452f8c5de17,Power Apps for Cloud for Sustainability USL -Microsoft Sustainability Manager USL Essentials,Microsoft_Cloud_for_Sustainability_USL,ece037b4-a52b-4cf8-93ea-649e5d83767a,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Microsoft Teams (Free),TEAMS_FREE,16ddbbfc-09ea-4de2-b1d7-312db6112d70,WHITEBOARD_FIRSTLINE1,36b29273-c6d0-477a-aca6-6fbe24f538e3,WHITEBOARD (FIRSTLINE) -Microsoft Teams (Free),TEAMS_FREE,16ddbbfc-09ea-4de2-b1d7-312db6112d70,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,EXCHANGE FOUNDATION -Microsoft Teams (Free),TEAMS_FREE,16ddbbfc-09ea-4de2-b1d7-312db6112d70,MCOFREE,617d9209-3b90-4879-96e6-838c42b2701d,MCO FREE FOR MICROSOFT TEAMS (FREE) -Microsoft Teams (Free),TEAMS_FREE,16ddbbfc-09ea-4de2-b1d7-312db6112d70,TEAMS_FREE,4fa4026d-ce74-4962-a151-8e96d57ea8e4,MICROSOFT TEAMS (FREE) -Microsoft Teams (Free),TEAMS_FREE,16ddbbfc-09ea-4de2-b1d7-312db6112d70,TEAMS_FREE_SERVICE,bd6f2ac2-991a-49f9-b23c-18c96a02c228,TEAMS FREE SERVICE -Microsoft Teams (Free),TEAMS_FREE,16ddbbfc-09ea-4de2-b1d7-312db6112d70,SHAREPOINTDESKLESS,902b47e5-dcb2-4fdc-858b-c63a90a2bdb9,SHAREPOINT KIOSK -Microsoft Teams Audio Conferencing with dial-out to USA/CAN,Microsoft_Teams_Audio_Conferencing_select_dial_out,1c27243e-fb4d-42b1-ae8c-fe25c9616588,MCOMEETBASIC,9974d6cf-cd24-4ba2-921c-e2aa687da846,Microsoft Teams Audio Conferencing with dial-out to select geographies -Microsoft Teams Calling Plan pay-as-you-go (country zone 1 - US),Microsoft_Teams_Calling_Plan_pay_as_you_go_(country_zone_1_US),9b196e97-5830-4c2e-adc2-1e10ebf5dee5,MCOPSTN_PAYG_1,156a1efe-17cd-4b03-9f17-2eb512298fb3,Microsoft Teams Calling Plan pay-as-you-go - country zone 1 -Microsoft Teams Calling Plan pay-as-you-go (country zone 1),Microsoft_Teams_Calling_Plan_pay_as_you_go_(country_zone_1),dbd31205-338e-4dec-903d-44402e305e32,MCOSMS_PAYG_1,2b9bf4f4-ac52-42c5-8456-f70ee4924295,Microsoft 365 SMS Pay As You Go -Microsoft Teams Calling Plan pay-as-you-go (country zone 1),Microsoft_Teams_Calling_Plan_pay_as_you_go_(country_zone_1),dbd31205-338e-4dec-903d-44402e305e32,MCOPSTN_PAYG_1,156a1efe-17cd-4b03-9f17-2eb512298fb3,Microsoft Teams Calling Plan pay-as-you-go - country zone 1 -Microsoft Teams Commercial Cloud,TEAMS_COMMERCIAL_TRIAL,29a2f828-8f39-4837-b8ff-c957e86abe3c,SHAREPOINTDESKLESS,902b47e5-dcb2-4fdc-858b-c63a90a2bdb9,SharePoint Kiosk -Microsoft Teams Commercial Cloud,TEAMS_COMMERCIAL_TRIAL,29a2f828-8f39-4837-b8ff-c957e86abe3c,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft Teams Commercial Cloud,TEAMS_COMMERCIAL_TRIAL,29a2f828-8f39-4837-b8ff-c957e86abe3c,STREAM_O365_E1,743dd19e-1ce3-4c62-a3ad-49ba8f63a2f6,Microsoft Stream for O365 E1 SKU -Microsoft Teams Commercial Cloud,TEAMS_COMMERCIAL_TRIAL,29a2f828-8f39-4837-b8ff-c957e86abe3c,MCO_TEAMS_IW,42a3ec34-28ba-46b6-992f-db53a675ac5b,Microsoft Teams -Microsoft Teams Commercial Cloud,TEAMS_COMMERCIAL_TRIAL,29a2f828-8f39-4837-b8ff-c957e86abe3c,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Microsoft Teams Commercial Cloud,TEAMS_COMMERCIAL_TRIAL,29a2f828-8f39-4837-b8ff-c957e86abe3c,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the web -Microsoft Teams Commercial Cloud,TEAMS_COMMERCIAL_TRIAL,29a2f828-8f39-4837-b8ff-c957e86abe3c,POWERAPPS_O365_P1,92f7a6f3-b89b-4bbd-8c30-809e6da5ad1c,Power Apps for Office 365 -Microsoft Teams Commercial Cloud,TEAMS_COMMERCIAL_TRIAL,29a2f828-8f39-4837-b8ff-c957e86abe3c,FLOW_O365_P1,0f9b09cb-62d1-4ff4-9129-43f4996f83f4,Power Automate for Office 365 -Microsoft Teams Commercial Cloud,TEAMS_COMMERCIAL_TRIAL,29a2f828-8f39-4837-b8ff-c957e86abe3c,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Microsoft Teams Commercial Cloud,TEAMS_COMMERCIAL_TRIAL,29a2f828-8f39-4837-b8ff-c957e86abe3c,FORMS_PLAN_E1,159f4cd6-e380-449f-a816-af1a9ef76344,Microsoft Forms (Plan E1) -Microsoft Teams Commercial Cloud,TEAMS_COMMERCIAL_TRIAL,29a2f828-8f39-4837-b8ff-c957e86abe3c,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft Teams Commercial Cloud,TEAMS_COMMERCIAL_TRIAL,29a2f828-8f39-4837-b8ff-c957e86abe3c,WHITEBOARD_PLAN1,b8afc642-032e-4de5-8c0a-507a7bba7e5d,Whiteboard (Plan 1) -Microsoft Teams Commercial Cloud,TEAMS_COMMERCIAL_TRIAL,29a2f828-8f39-4837-b8ff-c957e86abe3c,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Microsoft Teams Commercial Cloud,TEAMS_COMMERCIAL_TRIAL,29a2f828-8f39-4837-b8ff-c957e86abe3c,CDS_O365_P1,bed136c6-b799-4462-824d-fc045d3a9d25,Common Data Service for Teams_P1 -Microsoft Teams Commercial Cloud,TEAMS_COMMERCIAL_TRIAL,29a2f828-8f39-4837-b8ff-c957e86abe3c,POWER_VIRTUAL_AGENTS_O365_P1,0683001c-0492-4d59-9515-d9a6426b5813,Power Virtual Agents for Office 365 P1 -Microsoft Teams Domestic Calling Plan (240 min),MCOPSTN_6,729dbb8f-8d56-4994-8e33-2f218f549544,MCOPSTN6,346d83bf-6fe6-42ca-b424-b9300d2e21bf,Microsoft 365 Domestic Calling Plan (240 min) -Microsoft Teams Domestic Calling Plan for GCC,MCOPSTN_1_GOV,923f58ab-fca1-46a1-92f9-89fda21238a8,MCOPSTN1_GOV,3c8a8792-7866-409b-bb61-1b20ace0368b,Domestic Calling Plan for Government -Microsoft Teams Domestic Calling Plan for GCC,MCOPSTN_1_GOV,923f58ab-fca1-46a1-92f9-89fda21238a8,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,Exchange Foundation for Government -Microsoft Teams EEA,Microsoft_Teams_EEA_New,7e74bd05-2c47-404e-829a-ba95c66fe8e5,ONEDRIVE_BASIC_P2,4495894f-534f-41ca-9d3b-0ebf1220a423,OneDrive for Business (Basic 2) -Microsoft Teams EEA,Microsoft_Teams_EEA_New,7e74bd05-2c47-404e-829a-ba95c66fe8e5,MCOIMP,afc06cb0-b4f4-4473-8286-d644f70d8faf,Skype for Business Online (Plan 1) -Microsoft Teams EEA,Microsoft_Teams_EEA_New,7e74bd05-2c47-404e-829a-ba95c66fe8e5,FORMS_PLAN_E1,159f4cd6-e380-449f-a816-af1a9ef76344,Microsoft Forms (Plan E1) -Microsoft Teams EEA,Microsoft_Teams_EEA_New,7e74bd05-2c47-404e-829a-ba95c66fe8e5,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft Teams EEA,Microsoft_Teams_EEA_New,7e74bd05-2c47-404e-829a-ba95c66fe8e5,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Microsoft Teams EEA,Microsoft_Teams_EEA_New,7e74bd05-2c47-404e-829a-ba95c66fe8e5,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft Teams EEA,Microsoft_Teams_EEA_New,7e74bd05-2c47-404e-829a-ba95c66fe8e5,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft Teams EEA,Microsoft_Teams_EEA_New,7e74bd05-2c47-404e-829a-ba95c66fe8e5,MESH_AVATARS_FOR_TEAMS,dcf9d2f4-772e-4434-b757-77a453cfbc02,Avatars for Teams -Microsoft Teams EEA,Microsoft_Teams_EEA_New,7e74bd05-2c47-404e-829a-ba95c66fe8e5,MESH_AVATARS_ADDITIONAL_FOR_TEAMS,3efbd4ed-8958-4824-8389-1321f8730af8,Avatars for Teams (additional) -Microsoft Teams EEA,Microsoft_Teams_EEA_New,7e74bd05-2c47-404e-829a-ba95c66fe8e5,EXCHANGE_S_DESKLESS,4a82b400-a79f-41a4-b4e2-e94f5787b113,Exchange Online Kiosk -Microsoft Teams EEA,Microsoft_Teams_EEA_New,7e74bd05-2c47-404e-829a-ba95c66fe8e5,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Microsoft Teams EEA,Microsoft_Teams_EEA_New,7e74bd05-2c47-404e-829a-ba95c66fe8e5,MESH_IMMERSIVE_FOR_TEAMS,f0ff6ac6-297d-49cd-be34-6dfef97f0c28,Immersive spaces for Teams -Microsoft Teams Enterprise,Microsoft_Teams_Enterprise_New,7e31c0d9-9551-471d-836f-32ee72be4a01,MCOIMP,afc06cb0-b4f4-4473-8286-d644f70d8faf,Skype for Business Online (Plan 1) -Microsoft Teams Enterprise,Microsoft_Teams_Enterprise_New,7e31c0d9-9551-471d-836f-32ee72be4a01,EXCHANGE_S_DESKLESS,4a82b400-a79f-41a4-b4e2-e94f5787b113,Exchange Online Kiosk -Microsoft Teams Enterprise,Microsoft_Teams_Enterprise_New,7e31c0d9-9551-471d-836f-32ee72be4a01,MESH_IMMERSIVE_FOR_TEAMS,f0ff6ac6-297d-49cd-be34-6dfef97f0c28,Immersive spaces for Teams -Microsoft Teams Enterprise,Microsoft_Teams_Enterprise_New,7e31c0d9-9551-471d-836f-32ee72be4a01,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Microsoft Teams Enterprise,Microsoft_Teams_Enterprise_New,7e31c0d9-9551-471d-836f-32ee72be4a01,FORMS_PLAN_E1,159f4cd6-e380-449f-a816-af1a9ef76344,Microsoft Forms (Plan E1) -Microsoft Teams Enterprise,Microsoft_Teams_Enterprise_New,7e31c0d9-9551-471d-836f-32ee72be4a01,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft Teams Enterprise,Microsoft_Teams_Enterprise_New,7e31c0d9-9551-471d-836f-32ee72be4a01,MESH_AVATARS_FOR_TEAMS,dcf9d2f4-772e-4434-b757-77a453cfbc02,Avatars for Teams -Microsoft Teams Enterprise,Microsoft_Teams_Enterprise_New,7e31c0d9-9551-471d-836f-32ee72be4a01,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft Teams Enterprise,Microsoft_Teams_Enterprise_New,7e31c0d9-9551-471d-836f-32ee72be4a01,MESH_AVATARS_ADDITIONAL_FOR_TEAMS,3efbd4ed-8958-4824-8389-1321f8730af8,Avatars for Teams (additional) -Microsoft Teams Enterprise,Microsoft_Teams_Enterprise_New,7e31c0d9-9551-471d-836f-32ee72be4a01,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Microsoft Teams Enterprise,Microsoft_Teams_Enterprise_New,7e31c0d9-9551-471d-836f-32ee72be4a01,ONEDRIVE_BASIC_P2,4495894f-534f-41ca-9d3b-0ebf1220a423,OneDrive for Business (Basic 2) -Microsoft Teams Enterprise,Microsoft_Teams_Enterprise_New,7e31c0d9-9551-471d-836f-32ee72be4a01,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Microsoft Teams Enterprise,Microsoft_Teams_Enterprise_New,7e31c0d9-9551-471d-836f-32ee72be4a01,PLACES_CORE,1fe6227d-3e01-46d0-9510-0acad4ff6e94,RETIRED - Places Core -Microsoft Teams Essentials,Teams_Ess,fde42873-30b6-436b-b361-21af5a6b84ae,TeamsEss,f4f2f6de-6830-442b-a433-e92249faebe2,Microsoft Teams Essentials -Microsoft Teams Essentials (AAD Identity),TEAMS_ESSENTIALS_AAD,3ab6abff-666f-4424-bfb7-f0bc274ec7bc,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Microsoft Teams Essentials (AAD Identity),TEAMS_ESSENTIALS_AAD,3ab6abff-666f-4424-bfb7-f0bc274ec7bc,MCOIMP,afc06cb0-b4f4-4473-8286-d644f70d8faf,Skype for Business Online (Plan 1) -Microsoft Teams Essentials (AAD Identity),TEAMS_ESSENTIALS_AAD,3ab6abff-666f-4424-bfb7-f0bc274ec7bc,ONEDRIVE_BASIC_P2,4495894f-534f-41ca-9d3b-0ebf1220a423,OneDrive for Business (Basic 2) -Microsoft Teams Essentials (AAD Identity),TEAMS_ESSENTIALS_AAD,3ab6abff-666f-4424-bfb7-f0bc274ec7bc,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft Teams Essentials (AAD Identity),TEAMS_ESSENTIALS_AAD,3ab6abff-666f-4424-bfb7-f0bc274ec7bc,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Microsoft Teams Essentials (AAD Identity),TEAMS_ESSENTIALS_AAD,3ab6abff-666f-4424-bfb7-f0bc274ec7bc,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft Teams Essentials (AAD Identity),TEAMS_ESSENTIALS_AAD,3ab6abff-666f-4424-bfb7-f0bc274ec7bc,FORMS_PLAN_E1,159f4cd6-e380-449f-a816-af1a9ef76344,Microsoft Forms (Plan E1) -Microsoft Teams Essentials (AAD Identity),TEAMS_ESSENTIALS_AAD,3ab6abff-666f-4424-bfb7-f0bc274ec7bc,EXCHANGE_S_DESKLESS,4a82b400-a79f-41a4-b4e2-e94f5787b113,Exchange Online Kiosk -Microsoft Teams Exploratory,TEAMS_EXPLORATORY,710779e8-3d4a-4c88-adb9-386c958d1fdf,CDS_O365_P1,bed136c6-b799-4462-824d-fc045d3a9d25,COMMON DATA SERVICE FOR TEAMS_P1 -Microsoft Teams Exploratory,TEAMS_EXPLORATORY,710779e8-3d4a-4c88-adb9-386c958d1fdf,EXCHANGE_S_STANDARD,9aaf7827-d63c-4b61-89c3-182f06f82e5c,EXCHANGE ONLINE (PLAN 1) -Microsoft Teams Exploratory,TEAMS_EXPLORATORY,710779e8-3d4a-4c88-adb9-386c958d1fdf,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,INSIGHTS BY MYANALYTICS -Microsoft Teams Exploratory,TEAMS_EXPLORATORY,710779e8-3d4a-4c88-adb9-386c958d1fdf,FORMS_PLAN_E1,159f4cd6-e380-449f-a816-af1a9ef76344,MICROSOFT FORMS (PLAN E1) -Microsoft Teams Exploratory,TEAMS_EXPLORATORY,710779e8-3d4a-4c88-adb9-386c958d1fdf,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,MICROSOFT PLANNER -Microsoft Teams Exploratory,TEAMS_EXPLORATORY,710779e8-3d4a-4c88-adb9-386c958d1fdf,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,MICROSOFT SEARCH -Microsoft Teams Exploratory,TEAMS_EXPLORATORY,710779e8-3d4a-4c88-adb9-386c958d1fdf,SHAREPOINTSTANDARD,c7699d2e-19aa-44de-8edf-1736da088ca1,SHAREPOINT STANDARD -Microsoft Teams Exploratory,TEAMS_EXPLORATORY,710779e8-3d4a-4c88-adb9-386c958d1fdf,STREAM_O365_E1,743dd19e-1ce3-4c62-a3ad-49ba8f63a2f6,MICROSOFT STREAM FOR O365 E1 SKU -Microsoft Teams Exploratory,TEAMS_EXPLORATORY,710779e8-3d4a-4c88-adb9-386c958d1fdf,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,MICROSOFT TEAMS -Microsoft Teams Exploratory,TEAMS_EXPLORATORY,710779e8-3d4a-4c88-adb9-386c958d1fdf,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,MOBILE DEVICE MANAGEMENT FOR OFFICE 365 -Microsoft Teams Exploratory,TEAMS_EXPLORATORY,710779e8-3d4a-4c88-adb9-386c958d1fdf,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,OFFICE FOR THE WEB -Microsoft Teams Exploratory,TEAMS_EXPLORATORY,710779e8-3d4a-4c88-adb9-386c958d1fdf,OFFICEMOBILE_SUBSCRIPTION,c63d4d19-e8cb-460e-b37c-4d6c34603745,OFFICE MOBILE APPS FOR OFFICE 365 -Microsoft Teams Exploratory,TEAMS_EXPLORATORY,710779e8-3d4a-4c88-adb9-386c958d1fdf,POWERAPPS_O365_P1,92f7a6f3-b89b-4bbd-8c30-809e6da5ad1c,POWER APPS FOR OFFICE 365 -Microsoft Teams Exploratory,TEAMS_EXPLORATORY,710779e8-3d4a-4c88-adb9-386c958d1fdf,FLOW_O365_P1,0f9b09cb-62d1-4ff4-9129-43f4996f83f4,POWER AUTOMATE FOR OFFICE 365 -Microsoft Teams Exploratory,TEAMS_EXPLORATORY,710779e8-3d4a-4c88-adb9-386c958d1fdf,POWER_VIRTUAL_AGENTS_O365_P1,0683001c-0492-4d59-9515-d9a6426b5813,POWER VIRTUAL AGENTS FOR OFFICE 365 P1 -Microsoft Teams Exploratory,TEAMS_EXPLORATORY,710779e8-3d4a-4c88-adb9-386c958d1fdf,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,SWAY -Microsoft Teams Exploratory,TEAMS_EXPLORATORY,710779e8-3d4a-4c88-adb9-386c958d1fdf,BPOS_S_TODO_1,5e62787c-c316-451f-b873-1d05acd4d12c,TO-DO (PLAN 1) -Microsoft Teams Exploratory,TEAMS_EXPLORATORY,710779e8-3d4a-4c88-adb9-386c958d1fdf,WHITEBOARD_PLAN1,b8afc642-032e-4de5-8c0a-507a7bba7e5d,WHITEBOARD (PLAN 1) -Microsoft Teams Exploratory,TEAMS_EXPLORATORY,710779e8-3d4a-4c88-adb9-386c958d1fdf,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,YAMMER ENTERPRIS -Microsoft Teams Exploratory,TEAMS_EXPLORATORY,710779e8-3d4a-4c88-adb9-386c958d1fdf,DESKLESS,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,MICROSOFT STAFFHUB -Microsoft Teams Exploratory,TEAMS_EXPLORATORY,710779e8-3d4a-4c88-adb9-386c958d1fdf,MCO_TEAMS_IW,42a3ec34-28ba-46b6-992f-db53a675ac5b,MICROSOFT TEAMS -Microsoft Teams Exploratory Dept,Microsoft_Teams_Exploratory_Dept,e0dfc8b9-9531-4ec8-94b4-9fec23b05fc8,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Microsoft Teams Exploratory Dept,Microsoft_Teams_Exploratory_Dept,e0dfc8b9-9531-4ec8-94b4-9fec23b05fc8,OFFICEMOBILE_SUBSCRIPTION,c63d4d19-e8cb-460e-b37c-4d6c34603745,Office Mobile Apps for Office 365 -Microsoft Teams Exploratory Dept,Microsoft_Teams_Exploratory_Dept,e0dfc8b9-9531-4ec8-94b4-9fec23b05fc8,MESH_AVATARS_ADDITIONAL_FOR_TEAMS,3efbd4ed-8958-4824-8389-1321f8730af8,Avatars for Teams (additional) -Microsoft Teams Exploratory Dept,Microsoft_Teams_Exploratory_Dept,e0dfc8b9-9531-4ec8-94b4-9fec23b05fc8,CDS_O365_P1,bed136c6-b799-4462-824d-fc045d3a9d25,Common Data Service for Teams -Microsoft Teams Exploratory Dept,Microsoft_Teams_Exploratory_Dept,e0dfc8b9-9531-4ec8-94b4-9fec23b05fc8,EXCHANGE_S_STANDARD,9aaf7827-d63c-4b61-89c3-182f06f82e5c,Exchange Online (Plan 1) -Microsoft Teams Exploratory Dept,Microsoft_Teams_Exploratory_Dept,e0dfc8b9-9531-4ec8-94b4-9fec23b05fc8,MESH_IMMERSIVE_FOR_TEAMS,f0ff6ac6-297d-49cd-be34-6dfef97f0c28,Immersive spaces for Teams -Microsoft Teams Exploratory Dept,Microsoft_Teams_Exploratory_Dept,e0dfc8b9-9531-4ec8-94b4-9fec23b05fc8,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Microsoft Teams Exploratory Dept,Microsoft_Teams_Exploratory_Dept,e0dfc8b9-9531-4ec8-94b4-9fec23b05fc8,FORMS_PLAN_E1,159f4cd6-e380-449f-a816-af1a9ef76344,Microsoft Forms (Plan E1) -Microsoft Teams Exploratory Dept,Microsoft_Teams_Exploratory_Dept,e0dfc8b9-9531-4ec8-94b4-9fec23b05fc8,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft Teams Exploratory Dept,Microsoft_Teams_Exploratory_Dept,e0dfc8b9-9531-4ec8-94b4-9fec23b05fc8,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Microsoft Teams Exploratory Dept,Microsoft_Teams_Exploratory_Dept,e0dfc8b9-9531-4ec8-94b4-9fec23b05fc8,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Microsoft Teams Exploratory Dept,Microsoft_Teams_Exploratory_Dept,e0dfc8b9-9531-4ec8-94b4-9fec23b05fc8,MCO_TEAMS_IW,42a3ec34-28ba-46b6-992f-db53a675ac5b,Microsoft Teams -Microsoft Teams Exploratory Dept,Microsoft_Teams_Exploratory_Dept,e0dfc8b9-9531-4ec8-94b4-9fec23b05fc8,MESH_AVATARS_FOR_TEAMS,dcf9d2f4-772e-4434-b757-77a453cfbc02,Avatars for Teams -Microsoft Teams Exploratory Dept,Microsoft_Teams_Exploratory_Dept,e0dfc8b9-9531-4ec8-94b4-9fec23b05fc8,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Microsoft Teams Exploratory Dept,Microsoft_Teams_Exploratory_Dept,e0dfc8b9-9531-4ec8-94b4-9fec23b05fc8,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Microsoft Teams Exploratory Dept,Microsoft_Teams_Exploratory_Dept,e0dfc8b9-9531-4ec8-94b4-9fec23b05fc8,SHAREPOINTSTANDARD,c7699d2e-19aa-44de-8edf-1736da088ca1,SharePoint (Plan 1) -Microsoft Teams Exploratory Dept,Microsoft_Teams_Exploratory_Dept,e0dfc8b9-9531-4ec8-94b4-9fec23b05fc8,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft Teams Exploratory Dept,Microsoft_Teams_Exploratory_Dept,e0dfc8b9-9531-4ec8-94b4-9fec23b05fc8,BPOS_S_TODO_1,5e62787c-c316-451f-b873-1d05acd4d12c,To-Do (Plan 1) -Microsoft Teams Exploratory Dept,Microsoft_Teams_Exploratory_Dept,e0dfc8b9-9531-4ec8-94b4-9fec23b05fc8,WHITEBOARD_PLAN1,b8afc642-032e-4de5-8c0a-507a7bba7e5d,Whiteboard (Plan 1) -Microsoft Teams Exploratory Dept,Microsoft_Teams_Exploratory_Dept,e0dfc8b9-9531-4ec8-94b4-9fec23b05fc8,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Microsoft Teams Exploratory Dept,Microsoft_Teams_Exploratory_Dept,e0dfc8b9-9531-4ec8-94b4-9fec23b05fc8,STREAM_O365_E1,743dd19e-1ce3-4c62-a3ad-49ba8f63a2f6,Microsoft Stream for Office 365 E1 -Microsoft Teams Exploratory Dept,Microsoft_Teams_Exploratory_Dept,e0dfc8b9-9531-4ec8-94b4-9fec23b05fc8,POWERAPPS_O365_P1,92f7a6f3-b89b-4bbd-8c30-809e6da5ad1c,Power Apps for Office 365 -Microsoft Teams Exploratory Dept,Microsoft_Teams_Exploratory_Dept,e0dfc8b9-9531-4ec8-94b4-9fec23b05fc8,FLOW_O365_P1,0f9b09cb-62d1-4ff4-9129-43f4996f83f4,Power Automate for Office 365 -Microsoft Teams Exploratory Dept,Microsoft_Teams_Exploratory_Dept,e0dfc8b9-9531-4ec8-94b4-9fec23b05fc8,POWER_VIRTUAL_AGENTS_O365_P1,0683001c-0492-4d59-9515-d9a6426b5813,Power Virtual Agents for Office 365 -Microsoft Teams Phone Resource Account,PHONESYSTEM_VIRTUALUSER,440eaaa8-b3e0-484b-a8be-62870b9ba70a,MCOEV_VIRTUALUSER,f47330e9-c134-43b3-9993-e7f004506889,Microsoft 365 Phone Standard Resource Account -Microsoft Teams Phone Resource Account for Faculty,PHONESYSTEM_VIRTUALUSER_FACULTY,0e142028-345e-45da-8d92-8bfd4093bbb9,MCOEV_VIRTUALUSER,f47330e9-c134-43b3-9993-e7f004506889,Microsoft 365 Phone Standard Resource Account -Microsoft Teams Phone Resource Account for GCC,PHONESYSTEM_VIRTUALUSER_GOV,2cf22bcb-0c9e-4bc6-8daf-7e7654c0f285,MCOEV_VIRTUALUSER_GOV,0628a73f-3b4a-4989-bd7b-0f8823144313,Microsoft 365 Phone Standard Resource Account for Government -Microsoft Teams Phone Resource Account_USGOV_GCCHIGH,PHONESYSTEM_VIRTUALUSER_USGOV_GCCHIGH ,e3f0522e-ebb7-4561-9f90-b44516d65b77,MCOEV_VIRTUALUSER,f47330e9-c134-43b3-9993-e7f004506889,Microsoft 365 Phone Standard Resource Account -Microsoft Teams Phone Standard,MCOEV,e43b5b99-8dfb-405f-9987-dc307f34bcbd,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,MICROSOFT 365 PHONE SYSTEM -Microsoft Teams Phone Standard for DOD,MCOEV_DOD,d01d9287-694b-44f3-bcc5-ada78c8d953e,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,MICROSOFT 365 PHONE SYSTEM -Microsoft Teams Phone Standard for Faculty,MCOEV_FACULTY,d979703c-028d-4de5-acbf-7955566b69b9,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,MICROSOFT 365 PHONE SYSTE -Microsoft Teams Phone Standard for GCC,MCOEV_GOV,a460366a-ade7-4791-b581-9fbff1bdaa85,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,EXCHANGE FOUNDATION FOR GOVERNMENT -Microsoft Teams Phone Standard for GCC,MCOEV_GOV,a460366a-ade7-4791-b581-9fbff1bdaa85,MCOEV_GOV,db23fce2-a974-42ef-9002-d78dd42a0f22,MICROSOFT 365 PHONE SYSTEM FOR GOVERNMENT -Microsoft Teams Phone Standard for GCCHIGH,MCOEV_GCCHIGH,7035277a-5e49-4abc-a24f-0ec49c501bb5,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,MICROSOFT 365 PHONE SYSTEM -Microsoft Teams Phone Standard for Small and Medium Business,MCOEVSMB_1,aa6791d3-bb09-4bc2-afed-c30c3fe26032,MCOEVSMB,ed777b71-af04-42ca-9798-84344c66f7c6,SKYPE FOR BUSINESS CLOUD PBX FOR SMALL AND MEDIUM BUSINESS -Microsoft Teams Phone Standard for Students,MCOEV_STUDENT,1f338bbc-767e-4a1e-a2d4-b73207cc5b93,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,MICROSOFT 365 PHONE SYSTEM -Microsoft Teams Phone Standard for TELSTRA,MCOEV_TELSTRA,ffaf2d68-1c95-4eb3-9ddd-59b81fba0f61,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,MICROSOFT 365 PHONE SYSTEM -Microsoft Teams Phone Standard_USGOV_DOD,MCOEV_USGOV_DOD,b0e7de67-e503-4934-b729-53d595ba5cd1,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,MICROSOFT 365 PHONE SYSTEM -Microsoft Teams Phone Standard_USGOV_GCCHIGH,MCOEV_USGOV_GCCHIGH,985fcb26-7b94-475b-b512-89356697be71,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,MICROSOFT 365 PHONE SYSTEM -Microsoft Teams Premium Introductory Pricing,Microsoft_Teams_Premium,36a0f3b3-adb5-49ea-bf66-762134cf063a,MICROSOFT_ECDN,85704d55-2e73-47ee-93b4-4b8ea14db92b,Microsoft eCDN -Microsoft Teams Premium Introductory Pricing,Microsoft_Teams_Premium,36a0f3b3-adb5-49ea-bf66-762134cf063a,TEAMSPRO_MGMT,0504111f-feb8-4a3c-992a-70280f9a2869,Microsoft Teams Premium Intelligent -Microsoft Teams Premium Introductory Pricing,Microsoft_Teams_Premium,36a0f3b3-adb5-49ea-bf66-762134cf063a,TEAMSPRO_CUST,cc8c0802-a325-43df-8cba-995d0c6cb373,Microsoft Teams Premium Personalized -Microsoft Teams Premium Introductory Pricing,Microsoft_Teams_Premium,36a0f3b3-adb5-49ea-bf66-762134cf063a,TEAMSPRO_VIRTUALAPPT,9104f592-f2a7-4f77-904c-ca5a5715883f,Microsoft Teams Premium Virtual Appointment -Microsoft Teams Premium Introductory Pricing,Microsoft_Teams_Premium,36a0f3b3-adb5-49ea-bf66-762134cf063a,MCO_VIRTUAL_APPT,711413d0-b36e-4cd4-93db-0a50a4ab7ea3,Microsoft Teams Premium Virtual Appointments -Microsoft Teams Premium Introductory Pricing,Microsoft_Teams_Premium,36a0f3b3-adb5-49ea-bf66-762134cf063a,TEAMSPRO_PROTECTION,f8b44f54-18bb-46a3-9658-44ab58712968,Microsoft Teams Premium Secure -Microsoft Teams Premium Introductory Pricing,Microsoft_Teams_Premium,36a0f3b3-adb5-49ea-bf66-762134cf063a,TEAMSPRO_WEBINAR,78b58230-ec7e-4309-913c-93a45cc4735b,Microsoft Teams Premium Webinar -Microsoft Teams Rooms Basic,Microsoft_Teams_Rooms_Basic,6af4b3d6-14bb-4a2a-960c-6c902aad34f3,MCOMEETADV,3e26ee1f-8a5f-4d52-aee2-b81ce45c8f40,Microsoft 365 Audio Conferencing -Microsoft Teams Rooms Basic,Microsoft_Teams_Rooms_Basic,6af4b3d6-14bb-4a2a-960c-6c902aad34f3,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Microsoft Teams Rooms Basic,Microsoft_Teams_Rooms_Basic,6af4b3d6-14bb-4a2a-960c-6c902aad34f3,Teams_Rooms_Basic,c8529366-cffd-4415-ab8f-be0144a33ab1,Teams Rooms Basic -Microsoft Teams Rooms Basic,Microsoft_Teams_Rooms_Basic,6af4b3d6-14bb-4a2a-960c-6c902aad34f3,Teams_Room_Basic,8081ca9c-188c-4b49-a8e5-c23b5e9463a8,Teams Rooms Test 1 -Microsoft Teams Rooms Basic,Microsoft_Teams_Rooms_Basic,6af4b3d6-14bb-4a2a-960c-6c902aad34f3,Teams_Room_Pro,ec17f317-f4bc-451e-b2da-0167e5c260f9,Teams Rooms Test 2 -Microsoft Teams Rooms Basic,Microsoft_Teams_Rooms_Basic,6af4b3d6-14bb-4a2a-960c-6c902aad34f3,WHITEBOARD_PLAN3,4a51bca5-1eff-43f5-878c-177680f191af,Whiteboard (Plan 3) -Microsoft Teams Rooms Basic for EDU,Microsoft_Teams_Rooms_Basic_FAC,a4e376bd-c61e-4618-9901-3fc0cb1b88bb,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Microsoft Teams Rooms Basic for EDU,Microsoft_Teams_Rooms_Basic_FAC,a4e376bd-c61e-4618-9901-3fc0cb1b88bb,Teams_Rooms_Basic,c8529366-cffd-4415-ab8f-be0144a33ab1,Teams Rooms Basic -Microsoft Teams Rooms Basic for EDU,Microsoft_Teams_Rooms_Basic_FAC,a4e376bd-c61e-4618-9901-3fc0cb1b88bb,Teams_Room_Basic,8081ca9c-188c-4b49-a8e5-c23b5e9463a8,Teams Rooms Test 1 -Microsoft Teams Rooms Basic for EDU,Microsoft_Teams_Rooms_Basic_FAC,a4e376bd-c61e-4618-9901-3fc0cb1b88bb,Teams_Room_Pro,ec17f317-f4bc-451e-b2da-0167e5c260f9,Teams Rooms Test 2 -Microsoft Teams Rooms Basic for EDU,Microsoft_Teams_Rooms_Basic_FAC,a4e376bd-c61e-4618-9901-3fc0cb1b88bb,WHITEBOARD_PLAN3,4a51bca5-1eff-43f5-878c-177680f191af,Whiteboard (Plan 3) -Microsoft Teams Rooms Basic for EDU,Microsoft_Teams_Rooms_Basic_FAC,a4e376bd-c61e-4618-9901-3fc0cb1b88bb,MCOMEETADV,3e26ee1f-8a5f-4d52-aee2-b81ce45c8f40,Microsoft 365 Audio Conferencing -Microsoft Teams Rooms Basic without Audio Conferencing,Microsoft_Teams_Rooms_Basic_without_Audio_Conferencing,50509a35-f0bd-4c5e-89ac-22f0e16a00f8,WHITEBOARD_PLAN3,4a51bca5-1eff-43f5-878c-177680f191af,Whiteboard (Plan 3) -Microsoft Teams Rooms Basic without Audio Conferencing,Microsoft_Teams_Rooms_Basic_without_Audio_Conferencing,50509a35-f0bd-4c5e-89ac-22f0e16a00f8,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Microsoft Teams Rooms Pro,Microsoft_Teams_Rooms_Pro,4cde982a-ede4-4409-9ae6-b003453c8ea6,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft Teams Rooms Pro,Microsoft_Teams_Rooms_Pro,4cde982a-ede4-4409-9ae6-b003453c8ea6,MCOMEETADV,3e26ee1f-8a5f-4d52-aee2-b81ce45c8f40,Microsoft 365 Audio Conferencing -Microsoft Teams Rooms Pro,Microsoft_Teams_Rooms_Pro,4cde982a-ede4-4409-9ae6-b003453c8ea6,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,Microsoft 365 Phone System -Microsoft Teams Rooms Pro,Microsoft_Teams_Rooms_Pro,4cde982a-ede4-4409-9ae6-b003453c8ea6,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune -Microsoft Teams Rooms Pro,Microsoft_Teams_Rooms_Pro,4cde982a-ede4-4409-9ae6-b003453c8ea6,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Microsoft Teams Rooms Pro,Microsoft_Teams_Rooms_Pro,4cde982a-ede4-4409-9ae6-b003453c8ea6,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft Teams Rooms Pro,Microsoft_Teams_Rooms_Pro,4cde982a-ede4-4409-9ae6-b003453c8ea6,WHITEBOARD_PLAN3,4a51bca5-1eff-43f5-878c-177680f191af,Whiteboard (Plan 3) -Microsoft Teams Rooms Pro for EDU,Microsoft_Teams_Rooms_Pro_FAC,c25e2b36-e161-4946-bef2-69239729f690,AAD_BASIC_EDU,1d0f309f-fdf9-4b2a-9ae7-9c48b91f1426,Azure Active Directory Basic for Education -Microsoft Teams Rooms Pro for EDU,Microsoft_Teams_Rooms_Pro_FAC,c25e2b36-e161-4946-bef2-69239729f690,MCOMEETADV,3e26ee1f-8a5f-4d52-aee2-b81ce45c8f40,Microsoft 365 Audio Conferencing -Microsoft Teams Rooms Pro for EDU,Microsoft_Teams_Rooms_Pro_FAC,c25e2b36-e161-4946-bef2-69239729f690,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,Microsoft 365 Phone System -Microsoft Teams Rooms Pro for EDU,Microsoft_Teams_Rooms_Pro_FAC,c25e2b36-e161-4946-bef2-69239729f690,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Microsoft Teams Rooms Pro for EDU,Microsoft_Teams_Rooms_Pro_FAC,c25e2b36-e161-4946-bef2-69239729f690,MTRProManagement,ecc74eae-eeb7-4ad5-9c88-e8b2bfca75b8,Microsoft Teams Rooms Pro Management -Microsoft Teams Rooms Pro for EDU,Microsoft_Teams_Rooms_Pro_FAC,c25e2b36-e161-4946-bef2-69239729f690,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft Teams Rooms Pro for EDU,Microsoft_Teams_Rooms_Pro_FAC,c25e2b36-e161-4946-bef2-69239729f690,Teams_Rooms_Pro,0374d34c-6be4-4dbb-b3f0-26105db0b28a,Teams Rooms Pro -Microsoft Teams Rooms Pro for EDU,Microsoft_Teams_Rooms_Pro_FAC,c25e2b36-e161-4946-bef2-69239729f690,WINDEFATP,871d91ec-ec1a-452b-a83f-bd76c7d770ef,Microsoft Defender for Endpoint -Microsoft Teams Rooms Pro for EDU,Microsoft_Teams_Rooms_Pro_FAC,c25e2b36-e161-4946-bef2-69239729f690,WHITEBOARD_PLAN3,4a51bca5-1eff-43f5-878c-177680f191af,Whiteboard (Plan 3) -Microsoft Teams Rooms Pro for EDU,Microsoft_Teams_Rooms_Pro_FAC,c25e2b36-e161-4946-bef2-69239729f690,Teams_Room_Pro,ec17f317-f4bc-451e-b2da-0167e5c260f9,Teams Rooms Test 2 -Microsoft Teams Rooms Pro for EDU,Microsoft_Teams_Rooms_Pro_FAC,c25e2b36-e161-4946-bef2-69239729f690,Teams_Room_Basic,8081ca9c-188c-4b49-a8e5-c23b5e9463a8,Teams Rooms Test 1 -Microsoft Teams Rooms Pro for EDU,Microsoft_Teams_Rooms_Pro_FAC,c25e2b36-e161-4946-bef2-69239729f690,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft Teams Rooms Pro for EDU,Microsoft_Teams_Rooms_Pro_FAC,c25e2b36-e161-4946-bef2-69239729f690,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune Plan 1 -Microsoft Teams Rooms Pro for EDU,Microsoft_Teams_Rooms_Pro_FAC,c25e2b36-e161-4946-bef2-69239729f690,SPECIALTY_DEVICES,cfce7ae3-4b41-4438-999c-c0e91f3b7fb9,Specialty devices -Microsoft Teams Rooms Pro for GCC,Microsoft_Teams_Rooms_Pro_GCC,31ecb341-2a17-483e-9140-c473006d1e1a,MCOMEETADV_GOV,f544b08d-1645-4287-82de-8d91f37c02a1,Microsoft 365 Audio Conferencing for Government -Microsoft Teams Rooms Pro for GCC,Microsoft_Teams_Rooms_Pro_GCC,31ecb341-2a17-483e-9140-c473006d1e1a,MCOEV_GOV,db23fce2-a974-42ef-9002-d78dd42a0f22,Microsoft 365 Phone System for Government -Microsoft Teams Rooms Pro for GCC,Microsoft_Teams_Rooms_Pro_GCC,31ecb341-2a17-483e-9140-c473006d1e1a,TEAMS_GOV,304767db-7d23-49e8-a945-4a7eb65f9f28,Microsoft Teams for Government -Microsoft Teams Rooms Pro for GCC,Microsoft_Teams_Rooms_Pro_GCC,31ecb341-2a17-483e-9140-c473006d1e1a,MCOSTANDARD_GOV,a31ef4a2-f787-435e-8335-e47eb0cafc94,Skype for Business Online (Plan 2) for Government -Microsoft Teams Rooms Pro for GCC,Microsoft_Teams_Rooms_Pro_GCC,31ecb341-2a17-483e-9140-c473006d1e1a,Teams_Room_Basic,8081ca9c-188c-4b49-a8e5-c23b5e9463a8,Teams Rooms Test 1 -Microsoft Teams Rooms Pro for GCC,Microsoft_Teams_Rooms_Pro_GCC,31ecb341-2a17-483e-9140-c473006d1e1a,Teams_Room_Pro,ec17f317-f4bc-451e-b2da-0167e5c260f9,Teams Rooms Test 2 -Microsoft Teams Rooms Pro for GCC,Microsoft_Teams_Rooms_Pro_GCC,31ecb341-2a17-483e-9140-c473006d1e1a,WHITEBOARD_PLAN3,4a51bca5-1eff-43f5-878c-177680f191af,Whiteboard (Plan 3) -Microsoft Teams Rooms Pro for GCC,Microsoft_Teams_Rooms_Pro_GCC,31ecb341-2a17-483e-9140-c473006d1e1a,WINDEFATP,871d91ec-ec1a-452b-a83f-bd76c7d770ef,Microsoft Defender for Endpoint -Microsoft Teams Rooms Pro for GCC,Microsoft_Teams_Rooms_Pro_GCC,31ecb341-2a17-483e-9140-c473006d1e1a,INTUNE_A_GOV,d216f254-796f-4dab-bbfa-710686e646b9,Microsoft Intune G -Microsoft Teams Rooms Pro for GCC,Microsoft_Teams_Rooms_Pro_GCC,31ecb341-2a17-483e-9140-c473006d1e1a,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Azure Active Directory Premium P1 -Microsoft Teams Rooms Pro without Audio Conferencing,Microsoft_Teams_Rooms_Pro_without_Audio_Conferencing,21943e3a-2429-4f83-84c1-02735cd49e78,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft Teams Rooms Pro without Audio Conferencing,Microsoft_Teams_Rooms_Pro_without_Audio_Conferencing,21943e3a-2429-4f83-84c1-02735cd49e78,WHITEBOARD_PLAN3,4a51bca5-1eff-43f5-878c-177680f191af,Whiteboard (Plan 3) -Microsoft Teams Rooms Pro without Audio Conferencing,Microsoft_Teams_Rooms_Pro_without_Audio_Conferencing,21943e3a-2429-4f83-84c1-02735cd49e78,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Microsoft Teams Rooms Pro without Audio Conferencing,Microsoft_Teams_Rooms_Pro_without_Audio_Conferencing,21943e3a-2429-4f83-84c1-02735cd49e78,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,Microsoft 365 Phone System -Microsoft Teams Rooms Pro without Audio Conferencing,Microsoft_Teams_Rooms_Pro_without_Audio_Conferencing,21943e3a-2429-4f83-84c1-02735cd49e78,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune -Microsoft Teams Rooms Pro without Audio Conferencing,Microsoft_Teams_Rooms_Pro_without_Audio_Conferencing,21943e3a-2429-4f83-84c1-02735cd49e78,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft Teams Rooms Standard,MEETING_ROOM,6070a4c8-34c6-4937-8dfb-39bbc6397a60,MCOMEETADV,3e26ee1f-8a5f-4d52-aee2-b81ce45c8f40,Microsoft 365 Audio Conferencing -Microsoft Teams Rooms Standard,MEETING_ROOM,6070a4c8-34c6-4937-8dfb-39bbc6397a60,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,Microsoft 365 Phone System -Microsoft Teams Rooms Standard,MEETING_ROOM,6070a4c8-34c6-4937-8dfb-39bbc6397a60,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Microsoft Teams Rooms Standard,MEETING_ROOM,6070a4c8-34c6-4937-8dfb-39bbc6397a60,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft Teams Rooms Standard,MEETING_ROOM,6070a4c8-34c6-4937-8dfb-39bbc6397a60,Teams_Room_Standard,92c6b761-01de-457a-9dd9-793a975238f7,Teams Room Standard -Microsoft Teams Rooms Standard,MEETING_ROOM,6070a4c8-34c6-4937-8dfb-39bbc6397a60,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune -Microsoft Teams Rooms Standard,MEETING_ROOM,6070a4c8-34c6-4937-8dfb-39bbc6397a60,WHITEBOARD_PLAN3,4a51bca5-1eff-43f5-878c-177680f191af,Whiteboard (Plan 3) -Microsoft Teams Rooms Standard,MEETING_ROOM,6070a4c8-34c6-4937-8dfb-39bbc6397a60,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID Plan 1 -Microsoft Teams Rooms Standard for GCC,MEETING_ROOM_GOV,9571e9ac-2741-4b63-95fd-a79696f0d0ac,MCOEV_GOV,db23fce2-a974-42ef-9002-d78dd42a0f22,Microsoft 365 Phone System for Government -Microsoft Teams Rooms Standard for GCC,MEETING_ROOM_GOV,9571e9ac-2741-4b63-95fd-a79696f0d0ac,INTUNE_A_GOV,d216f254-796f-4dab-bbfa-710686e646b9,Microsoft Intune G -Microsoft Teams Rooms Standard for GCC,MEETING_ROOM_GOV,9571e9ac-2741-4b63-95fd-a79696f0d0ac,WHITEBOARD_PLAN3,4a51bca5-1eff-43f5-878c-177680f191af,Whiteboard (Plan 3) -Microsoft Teams Rooms Standard for GCC,MEETING_ROOM_GOV,9571e9ac-2741-4b63-95fd-a79696f0d0ac,Teams_Room_Standard,92c6b761-01de-457a-9dd9-793a975238f7,Teams Room Standard -Microsoft Teams Rooms Standard for GCC,MEETING_ROOM_GOV,9571e9ac-2741-4b63-95fd-a79696f0d0ac,MCOSTANDARD_GOV,a31ef4a2-f787-435e-8335-e47eb0cafc94,Skype for Business Online (Plan 2) for Government -Microsoft Teams Rooms Standard for GCC,MEETING_ROOM_GOV,9571e9ac-2741-4b63-95fd-a79696f0d0ac,TEAMS_GOV,304767db-7d23-49e8-a945-4a7eb65f9f28,Microsoft Teams for Government -Microsoft Teams Rooms Standard for GCC,MEETING_ROOM_GOV,9571e9ac-2741-4b63-95fd-a79696f0d0ac,MCOMEETADV_GOV,f544b08d-1645-4287-82de-8d91f37c02a1,Microsoft 365 Audio Conferencing for Government -Microsoft Teams Rooms Standard for GCC,MEETING_ROOM_GOV,9571e9ac-2741-4b63-95fd-a79696f0d0ac,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Azure Active Directory Premium Plan 1 -Microsoft Teams Rooms Standard for GCC without Audio Conferencing,MEETING_ROOM_GOV_NOAUDIOCONF,b4348f75-a776-4061-ac6c-36b9016b01d1,Teams_Room_Standard,92c6b761-01de-457a-9dd9-793a975238f7,Teams Room Standard -Microsoft Teams Rooms Standard for GCC without Audio Conferencing,MEETING_ROOM_GOV_NOAUDIOCONF,b4348f75-a776-4061-ac6c-36b9016b01d1,MCOSTANDARD_GOV,a31ef4a2-f787-435e-8335-e47eb0cafc94,Skype for Business Online (Plan 2) for Government -Microsoft Teams Rooms Standard for GCC without Audio Conferencing,MEETING_ROOM_GOV_NOAUDIOCONF,b4348f75-a776-4061-ac6c-36b9016b01d1,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Azure Active Directory Premium Plan 1 -Microsoft Teams Rooms Standard for GCC without Audio Conferencing,MEETING_ROOM_GOV_NOAUDIOCONF,b4348f75-a776-4061-ac6c-36b9016b01d1,MCOEV_GOV,db23fce2-a974-42ef-9002-d78dd42a0f22,Microsoft 365 Phone System for Government -Microsoft Teams Rooms Standard for GCC without Audio Conferencing,MEETING_ROOM_GOV_NOAUDIOCONF,b4348f75-a776-4061-ac6c-36b9016b01d1,TEAMS_GOV,304767db-7d23-49e8-a945-4a7eb65f9f28,Microsoft Teams for Government -Microsoft Teams Rooms Standard for GCC without Audio Conferencing,MEETING_ROOM_GOV_NOAUDIOCONF,b4348f75-a776-4061-ac6c-36b9016b01d1,INTUNE_A_GOV,d216f254-796f-4dab-bbfa-710686e646b9,Microsoft Intune G -Microsoft Teams Rooms Standard for GCC without Audio Conferencing,MEETING_ROOM_GOV_NOAUDIOCONF,b4348f75-a776-4061-ac6c-36b9016b01d1,WHITEBOARD_PLAN3,4a51bca5-1eff-43f5-878c-177680f191af,Whiteboard (Plan 3) -Microsoft Teams Rooms Standard without Audio Conferencing,MEETING_ROOM_NOAUDIOCONF,61bec411-e46a-4dab-8f46-8b58ec845ffe,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,Microsoft 365 Phone System -Microsoft Teams Rooms Standard without Audio Conferencing,MEETING_ROOM_NOAUDIOCONF,61bec411-e46a-4dab-8f46-8b58ec845ffe,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Microsoft Teams Rooms Standard without Audio Conferencing,MEETING_ROOM_NOAUDIOCONF,61bec411-e46a-4dab-8f46-8b58ec845ffe,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune -Microsoft Teams Rooms Standard without Audio Conferencing,MEETING_ROOM_NOAUDIOCONF,61bec411-e46a-4dab-8f46-8b58ec845ffe,WHITEBOARD_PLAN3,4a51bca5-1eff-43f5-878c-177680f191af,Whiteboard (Plan 3) -Microsoft Teams Rooms Standard without Audio Conferencing,MEETING_ROOM_NOAUDIOCONF,61bec411-e46a-4dab-8f46-8b58ec845ffe,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft Teams Shared Devices,MCOCAP,295a8eb0-f78d-45c7-8b5b-1eed5ed02dff,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,MICROSOFT 365 PHONE SYSTEM -Microsoft Teams Shared Devices,MCOCAP,295a8eb0-f78d-45c7-8b5b-1eed5ed02dff,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,MICROSOFT TEAMS -Microsoft Teams Shared Devices,MCOCAP,295a8eb0-f78d-45c7-8b5b-1eed5ed02dff,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,SKYPE FOR BUSINESS ONLINE (PLAN 2) -Microsoft Teams Shared Devices,MCOCAP,295a8eb0-f78d-45c7-8b5b-1eed5ed02dff,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune -Microsoft Teams Shared Devices,MCOCAP,295a8eb0-f78d-45c7-8b5b-1eed5ed02dff,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft Teams Shared Devices,MCOCAP,295a8eb0-f78d-45c7-8b5b-1eed5ed02dff,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Microsoft Teams Shared Devices for Faculty,MCOCAP_FACULTY ,420c7602-7f70-4895-9394-d3d679ea36fb ,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft Teams Shared Devices for Faculty,MCOCAP_FACULTY ,420c7602-7f70-4895-9394-d3d679ea36fb ,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,Microsoft 365 Phone System -Microsoft Teams Shared Devices for Faculty,MCOCAP_FACULTY ,420c7602-7f70-4895-9394-d3d679ea36fb ,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Microsoft Teams Shared Devices for Faculty,MCOCAP_FACULTY ,420c7602-7f70-4895-9394-d3d679ea36fb ,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Microsoft Teams Shared Devices for Faculty,MCOCAP_FACULTY ,420c7602-7f70-4895-9394-d3d679ea36fb ,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune Plan 1 -Microsoft Teams Shared Devices for Faculty,MCOCAP_FACULTY ,420c7602-7f70-4895-9394-d3d679ea36fb ,SPECIALTY_DEVICES,cfce7ae3-4b41-4438-999c-c0e91f3b7fb9,Specialty devices -Microsoft Teams Shared Devices for Faculty,MCOCAP_FACULTY ,420c7602-7f70-4895-9394-d3d679ea36fb ,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Microsoft Teams Shared Devices for GCC,MCOCAP_GOV,b1511558-69bd-4e1b-8270-59ca96dba0f3,MCOEV_GOV,db23fce2-a974-42ef-9002-d78dd42a0f22,Microsoft 365 Phone System for Government -Microsoft Teams Shared Devices for GCC,MCOCAP_GOV,b1511558-69bd-4e1b-8270-59ca96dba0f3,MCOSTANDARD_GOV,a31ef4a2-f787-435e-8335-e47eb0cafc94,Skype for Business Online (Plan 2) for Government -Microsoft Teams Shared Devices for GCC,MCOCAP_GOV,b1511558-69bd-4e1b-8270-59ca96dba0f3,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune -Microsoft Teams Shared Devices for GCC,MCOCAP_GOV,b1511558-69bd-4e1b-8270-59ca96dba0f3,AAD_PREMIUM,41781fb2-bc02-4b7c-bd55-b576c07bb09d,Microsoft Entra ID P1 -Microsoft Teams Shared Devices for GCC,MCOCAP_GOV,b1511558-69bd-4e1b-8270-59ca96dba0f3,EXCHANGE_S_ENTERPRISE_GOV,8c3069c0-ccdb-44be-ab77-986203a67df2,Exchange Online (Plan 2) for Government -Microsoft Teams Shared Devices for GCC,MCOCAP_GOV,b1511558-69bd-4e1b-8270-59ca96dba0f3,TEAMS_GOV,304767db-7d23-49e8-a945-4a7eb65f9f28,Microsoft Teams for Government -Microsoft Teams Trial,MS_TEAMS_IW,74fbf1bb-47c6-4796-9623-77dc7371723b,MCO_TEAMS_IW,42a3ec34-28ba-46b6-992f-db53a675ac5b,Microsoft Teams -Microsoft Teams Trial,MS_TEAMS_IW,74fbf1bb-47c6-4796-9623-77dc7371723b,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Microsoft Teams Trial,MS_TEAMS_IW,74fbf1bb-47c6-4796-9623-77dc7371723b,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Microsoft Teams Trial,MS_TEAMS_IW,74fbf1bb-47c6-4796-9623-77dc7371723b,SHAREPOINTDESKLESS,902b47e5-dcb2-4fdc-858b-c63a90a2bdb9,SharePoint Kiosk -Microsoft Teams Trial,MS_TEAMS_IW,74fbf1bb-47c6-4796-9623-77dc7371723b,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Microsoft Teams Trial,MS_TEAMS_IW,74fbf1bb-47c6-4796-9623-77dc7371723b,POWERAPPS_O365_P1,92f7a6f3-b89b-4bbd-8c30-809e6da5ad1c,Power Apps for Office 365 -Microsoft Teams Trial,MS_TEAMS_IW,74fbf1bb-47c6-4796-9623-77dc7371723b,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Microsoft Teams Trial,MS_TEAMS_IW,74fbf1bb-47c6-4796-9623-77dc7371723b,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Microsoft Teams Trial,MS_TEAMS_IW,74fbf1bb-47c6-4796-9623-77dc7371723b,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Microsoft Teams Trial,MS_TEAMS_IW,74fbf1bb-47c6-4796-9623-77dc7371723b,FLOW_O365_P1,0f9b09cb-62d1-4ff4-9129-43f4996f83f4,Power Automate for Office 365 -Microsoft Threat Experts - Experts on Demand,EXPERTS_ON_DEMAND,9fa2f157-c8e4-4351-a3f2-ffa506da1406,EXPERTS_ON_DEMAND,b83a66d4-f05f-414d-ac0f-ea1c5239c42b,Microsoft Threat Experts - Experts on Demand -Microsoft Viva Glint,Viva_Glint_Standalone,3dc7332d-f0fa-40a3-81d3-dd6b84469b78,Viva_Glint,6b270342-093e-4015-8c5c-224561532fbf,Viva Glint -Microsoft Viva Goals,Microsoft_Viva_Goals,ba929637-f158-4dee-927c-eb7cdefcd955,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Microsoft Viva Goals,Microsoft_Viva_Goals,ba929637-f158-4dee-927c-eb7cdefcd955,Viva_Goals_Premium,b44c6eaf-5c9f-478c-8f16-8cea26353bfb,Viva Goals -Microsoft Viva Suite,VIVA,61902246-d7cb-453e-85cd-53ee28eec138,VIVAENGAGE_KNOWLEDGE,c244cc9e-622f-4576-92ea-82e233e44e36,Viva Engage Knowledge -Microsoft Viva Suite,VIVA,61902246-d7cb-453e-85cd-53ee28eec138,GRAPH_CONNECTORS_SEARCH_INDEX_TOPICEXP,b74d57b2-58e9-484a-9731-aeccbba954f0,Graph Connectors Search with Index (Microsoft Viva Topics) -Microsoft Viva Suite,VIVA,61902246-d7cb-453e-85cd-53ee28eec138,WORKPLACE_ANALYTICS_INSIGHTS_USER,b622badb-1b45-48d5-920f-4b27a2c0996c,Microsoft Viva Insights -Microsoft Viva Suite,VIVA,61902246-d7cb-453e-85cd-53ee28eec138,WORKPLACE_ANALYTICS_INSIGHTS_BACKEND,ff7b261f-d98b-415b-827c-42a3fdf015af,Microsoft Viva Insights Backend -Microsoft Viva Suite,VIVA,61902246-d7cb-453e-85cd-53ee28eec138,CORTEX,c815c93d-0759-4bb8-b857-bc921a71be83,Microsoft Viva Topics -Microsoft Viva Suite,VIVA,61902246-d7cb-453e-85cd-53ee28eec138,VIVAENGAGE_COMMUNITIES_AND_COMMUNICATIONS,43304c6a-1d4e-4e0b-9b06-5b2a2ff58a90,Viva Engage Communities and Communications -Microsoft Viva Suite,VIVA,61902246-d7cb-453e-85cd-53ee28eec138,Viva_Goals_Premium,b44c6eaf-5c9f-478c-8f16-8cea26353bfb,Viva Goals -Microsoft Viva Suite,VIVA,61902246-d7cb-453e-85cd-53ee28eec138,VIVA_LEARNING_PREMIUM,7162bd38-edae-4022-83a7-c5837f951759,Viva Learning -Microsoft Workplace Analytics,WORKPLACE_ANALYTICS,3d957427-ecdc-4df2-aacd-01cc9d519da8,WORKPLACE_ANALYTICS,f477b0f0-3bb1-4890-940c-40fcee6ce05f,Microsoft Workplace Analytics -Microsoft Workplace Analytics,WORKPLACE_ANALYTICS,3d957427-ecdc-4df2-aacd-01cc9d519da8,WORKPLACE_ANALYTICS_INSIGHTS_BACKEND,ff7b261f-d98b-415b-827c-42a3fdf015af,Microsoft Workplace Analytics Insights Backend -Microsoft Workplace Analytics,WORKPLACE_ANALYTICS,3d957427-ecdc-4df2-aacd-01cc9d519da8,WORKPLACE_ANALYTICS_INSIGHTS_USER,b622badb-1b45-48d5-920f-4b27a2c0996c,Microsoft Workplace Analytics Insights User -Minecraft Education Faculty,MEE_FACULTY,984df360-9a74-4647-8cf8-696749f6247a,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Minecraft Education Faculty,MEE_FACULTY,984df360-9a74-4647-8cf8-696749f6247a,MINECRAFT_EDUCATION_EDITION,4c246bbc-f513-4311-beff-eba54c353256,Minecraft Education -Minecraft Education Student,MEE_STUDENT,533b8f26-f74b-4e9c-9c59-50fc4b393b63,MINECRAFT_EDUCATION_EDITION,4c246bbc-f513-4311-beff-eba54c353256,Minecraft Education -Minecraft Education Student,MEE_STUDENT,533b8f26-f74b-4e9c-9c59-50fc4b393b63,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Nonprofit Portal,NONPROFIT_PORTAL,aa2695c9-8d59-4800-9dc8-12e01f1735af,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Nonprofit Portal,NONPROFIT_PORTAL,aa2695c9-8d59-4800-9dc8-12e01f1735af,NONPROFIT_PORTAL,7dbc2d88-20e2-4eb6-b065-4510b38d6eb2,Nonprofit Portal -Office 365 A1 for faculty,STANDARDWOFFPACK_FACULTY,94763226-9b3c-4e75-a931-5c89701abe66,STREAM_O365_E3,9e700747-8b1d-45e5-ab8d-ef187ceec156,Microsoft Stream for Office 365 E3 -Office 365 A1 for faculty,STANDARDWOFFPACK_FACULTY,94763226-9b3c-4e75-a931-5c89701abe66,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Office 365 A1 for faculty,STANDARDWOFFPACK_FACULTY,94763226-9b3c-4e75-a931-5c89701abe66,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Office 365 A1 for faculty,STANDARDWOFFPACK_FACULTY,94763226-9b3c-4e75-a931-5c89701abe66,SHAREPOINTWAC_EDU,e03c7e47-402c-463c-ab25-949079bedb21,Office for the Web for Education -Office 365 A1 for faculty,STANDARDWOFFPACK_FACULTY,94763226-9b3c-4e75-a931-5c89701abe66,POWERAPPS_O365_P2,c68f8d98-5534-41c8-bf36-22fa496fa792,Power Apps for Office 365 -Office 365 A1 for faculty,STANDARDWOFFPACK_FACULTY,94763226-9b3c-4e75-a931-5c89701abe66,PROJECT_O365_P1,a55dfd10-0864-46d9-a3cd-da5991a3e0e2,Project for Office (Plan E1) -Office 365 A1 for faculty,STANDARDWOFFPACK_FACULTY,94763226-9b3c-4e75-a931-5c89701abe66,Bing_Chat_Enterprise,0d0c0d31-fae7-41f2-b909-eaf4d7f26dba,RETIRED - Commercial data protection for Microsoft Copilot -Office 365 A1 for faculty,STANDARDWOFFPACK_FACULTY,94763226-9b3c-4e75-a931-5c89701abe66,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Office 365 A1 for faculty,STANDARDWOFFPACK_FACULTY,94763226-9b3c-4e75-a931-5c89701abe66,OFFICEMOBILE_SUBSCRIPTION,c63d4d19-e8cb-460e-b37c-4d6c34603745,Office Mobile Apps for Office 365 -Office 365 A1 for faculty,STANDARDWOFFPACK_FACULTY,94763226-9b3c-4e75-a931-5c89701abe66,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Office 365 A1 for faculty,STANDARDWOFFPACK_FACULTY,94763226-9b3c-4e75-a931-5c89701abe66,AAD_BASIC_EDU,1d0f309f-fdf9-4b2a-9ae7-9c48b91f1426,Azure Active Directory Basic for Education -Office 365 A1 for faculty,STANDARDWOFFPACK_FACULTY,94763226-9b3c-4e75-a931-5c89701abe66,KAIZALA_O365_P2,54fc630f-5a40-48ee-8965-af0503c1386e,Microsoft Kaizala Pro -Office 365 A1 for faculty,STANDARDWOFFPACK_FACULTY,94763226-9b3c-4e75-a931-5c89701abe66,OFFICE_FORMS_PLAN_2,9b5de886-f035-4ff2-b3d8-c9127bea3620,Microsoft Forms (Plan 2) -Office 365 A1 for faculty,STANDARDWOFFPACK_FACULTY,94763226-9b3c-4e75-a931-5c89701abe66,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Office 365 A1 for faculty,STANDARDWOFFPACK_FACULTY,94763226-9b3c-4e75-a931-5c89701abe66,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Office 365 A1 for faculty,STANDARDWOFFPACK_FACULTY,94763226-9b3c-4e75-a931-5c89701abe66,EXCHANGE_S_STANDARD,9aaf7827-d63c-4b61-89c3-182f06f82e5c,Exchange Online (Plan 1) -Office 365 A1 for faculty,STANDARDWOFFPACK_FACULTY,94763226-9b3c-4e75-a931-5c89701abe66,EducationAnalyticsP1,a9b86446-fa4e-498f-a92a-41b447e03337,Education Analytics -Office 365 A1 for faculty,STANDARDWOFFPACK_FACULTY,94763226-9b3c-4e75-a931-5c89701abe66,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Office 365 A1 for faculty,STANDARDWOFFPACK_FACULTY,94763226-9b3c-4e75-a931-5c89701abe66,SCHOOL_DATA_SYNC_P1,c33802dd-1b50-4b9a-8bb9-f13d2cdeadac,School Data Sync (Plan 1) -Office 365 A1 for faculty,STANDARDWOFFPACK_FACULTY,94763226-9b3c-4e75-a931-5c89701abe66,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Office 365 A1 for faculty,STANDARDWOFFPACK_FACULTY,94763226-9b3c-4e75-a931-5c89701abe66,SHAREPOINTSTANDARD_EDU,0a4983bb-d3e5-4a09-95d8-b2d0127b3df5,SharePoint (Plan 1) for Education -Office 365 A1 for faculty,STANDARDWOFFPACK_FACULTY,94763226-9b3c-4e75-a931-5c89701abe66,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Office 365 A1 for faculty,STANDARDWOFFPACK_FACULTY,94763226-9b3c-4e75-a931-5c89701abe66,FLOW_O365_P2,76846ad7-7776-4c40-a281-a386362dd1b9,Power Automate for Office 365 -Office 365 A1 for faculty,STANDARDWOFFPACK_FACULTY,94763226-9b3c-4e75-a931-5c89701abe66,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Office 365 A1 for faculty,STANDARDWOFFPACK_FACULTY,94763226-9b3c-4e75-a931-5c89701abe66,BPOS_S_TODO_2,c87f142c-d1e9-4363-8630-aaea9c4d9ae5,To-Do (Plan 2) -Office 365 A1 for faculty,STANDARDWOFFPACK_FACULTY,94763226-9b3c-4e75-a931-5c89701abe66,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Office 365 A1 for faculty,STANDARDWOFFPACK_FACULTY,94763226-9b3c-4e75-a931-5c89701abe66,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Office 365 A1 for faculty,STANDARDWOFFPACK_FACULTY,94763226-9b3c-4e75-a931-5c89701abe66,YAMMER_EDU,2078e8df-cff6-4290-98cb-5408261a760a,Yammer for Academic -Office 365 A1 for faculty,STANDARDWOFFPACK_FACULTY,94763226-9b3c-4e75-a931-5c89701abe66,DYN365_CDS_O365_P1,40b010bb-0b69-4654-ac5e-ba161433f4b4,Common Data Service -Office 365 A1 for faculty,STANDARDWOFFPACK_FACULTY,94763226-9b3c-4e75-a931-5c89701abe66,WHITEBOARD_PLAN1,b8afc642-032e-4de5-8c0a-507a7bba7e5d,Whiteboard (Plan 1) -Office 365 A1 for students,STANDARDWOFFPACK_STUDENT,314c4481-f395-4525-be8b-2ec4bb1e9d91,AAD_BASIC_EDU,1d0f309f-fdf9-4b2a-9ae7-9c48b91f1426,Azure Active Directory Basic for Education -Office 365 A1 for students,STANDARDWOFFPACK_STUDENT,314c4481-f395-4525-be8b-2ec4bb1e9d91,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Office 365 A1 for students,STANDARDWOFFPACK_STUDENT,314c4481-f395-4525-be8b-2ec4bb1e9d91,EducationAnalyticsP1,a9b86446-fa4e-498f-a92a-41b447e03337,Education Analytics -Office 365 A1 for students,STANDARDWOFFPACK_STUDENT,314c4481-f395-4525-be8b-2ec4bb1e9d91,EXCHANGE_S_STANDARD,9aaf7827-d63c-4b61-89c3-182f06f82e5c,Exchange Online (Plan 1) -Office 365 A1 for students,STANDARDWOFFPACK_STUDENT,314c4481-f395-4525-be8b-2ec4bb1e9d91,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Office 365 A1 for students,STANDARDWOFFPACK_STUDENT,314c4481-f395-4525-be8b-2ec4bb1e9d91,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Office 365 A1 for students,STANDARDWOFFPACK_STUDENT,314c4481-f395-4525-be8b-2ec4bb1e9d91,OFFICE_FORMS_PLAN_2,9b5de886-f035-4ff2-b3d8-c9127bea3620,Microsoft Forms (Plan 2) -Office 365 A1 for students,STANDARDWOFFPACK_STUDENT,314c4481-f395-4525-be8b-2ec4bb1e9d91,KAIZALA_O365_P2,54fc630f-5a40-48ee-8965-af0503c1386e,Microsoft Kaizala Pro -Office 365 A1 for students,STANDARDWOFFPACK_STUDENT,314c4481-f395-4525-be8b-2ec4bb1e9d91,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Office 365 A1 for students,STANDARDWOFFPACK_STUDENT,314c4481-f395-4525-be8b-2ec4bb1e9d91,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Office 365 A1 for students,STANDARDWOFFPACK_STUDENT,314c4481-f395-4525-be8b-2ec4bb1e9d91,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Office 365 A1 for students,STANDARDWOFFPACK_STUDENT,314c4481-f395-4525-be8b-2ec4bb1e9d91,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Office 365 A1 for students,STANDARDWOFFPACK_STUDENT,314c4481-f395-4525-be8b-2ec4bb1e9d91,POWERAPPS_O365_P2,c68f8d98-5534-41c8-bf36-22fa496fa792,Power Apps for Office 365 -Office 365 A1 for students,STANDARDWOFFPACK_STUDENT,314c4481-f395-4525-be8b-2ec4bb1e9d91,DYN365_CDS_O365_P1,40b010bb-0b69-4654-ac5e-ba161433f4b4,Common Data Service -Office 365 A1 for students,STANDARDWOFFPACK_STUDENT,314c4481-f395-4525-be8b-2ec4bb1e9d91,YAMMER_EDU,2078e8df-cff6-4290-98cb-5408261a760a,Yammer for Academic -Office 365 A1 for students,STANDARDWOFFPACK_STUDENT,314c4481-f395-4525-be8b-2ec4bb1e9d91,WHITEBOARD_PLAN1,b8afc642-032e-4de5-8c0a-507a7bba7e5d,Whiteboard (Plan 1) -Office 365 A1 for students,STANDARDWOFFPACK_STUDENT,314c4481-f395-4525-be8b-2ec4bb1e9d91,BPOS_S_TODO_2,c87f142c-d1e9-4363-8630-aaea9c4d9ae5,To-Do (Plan 2) -Office 365 A1 for students,STANDARDWOFFPACK_STUDENT,314c4481-f395-4525-be8b-2ec4bb1e9d91,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Office 365 A1 for students,STANDARDWOFFPACK_STUDENT,314c4481-f395-4525-be8b-2ec4bb1e9d91,STREAM_O365_E3,9e700747-8b1d-45e5-ab8d-ef187ceec156,Microsoft Stream for Office 365 E3 -Office 365 A1 for students,STANDARDWOFFPACK_STUDENT,314c4481-f395-4525-be8b-2ec4bb1e9d91,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Office 365 A1 for students,STANDARDWOFFPACK_STUDENT,314c4481-f395-4525-be8b-2ec4bb1e9d91,SCHOOL_DATA_SYNC_P1,c33802dd-1b50-4b9a-8bb9-f13d2cdeadac,School Data Sync (Plan 1) -Office 365 A1 for students,STANDARDWOFFPACK_STUDENT,314c4481-f395-4525-be8b-2ec4bb1e9d91,Bing_Chat_Enterprise,0d0c0d31-fae7-41f2-b909-eaf4d7f26dba,RETIRED - Commercial data protection for Microsoft Copilot -Office 365 A1 for students,STANDARDWOFFPACK_STUDENT,314c4481-f395-4525-be8b-2ec4bb1e9d91,PROJECT_O365_P1,a55dfd10-0864-46d9-a3cd-da5991a3e0e2,Project for Office (Plan E1) -Office 365 A1 for students,STANDARDWOFFPACK_STUDENT,314c4481-f395-4525-be8b-2ec4bb1e9d91,OFFICEMOBILE_SUBSCRIPTION,c63d4d19-e8cb-460e-b37c-4d6c34603745,Office Mobile Apps for Office 365 -Office 365 A1 for students,STANDARDWOFFPACK_STUDENT,314c4481-f395-4525-be8b-2ec4bb1e9d91,SHAREPOINTWAC_EDU,e03c7e47-402c-463c-ab25-949079bedb21,Office for the Web for Education -Office 365 A1 for students,STANDARDWOFFPACK_STUDENT,314c4481-f395-4525-be8b-2ec4bb1e9d91,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Office 365 A1 for students,STANDARDWOFFPACK_STUDENT,314c4481-f395-4525-be8b-2ec4bb1e9d91,SHAREPOINTSTANDARD_EDU,0a4983bb-d3e5-4a09-95d8-b2d0127b3df5,SharePoint (Plan 1) for Education -Office 365 A1 for students,STANDARDWOFFPACK_STUDENT,314c4481-f395-4525-be8b-2ec4bb1e9d91,FLOW_O365_P2,76846ad7-7776-4c40-a281-a386362dd1b9,Power Automate for Office 365 -Office 365 A1 Plus for faculty,STANDARDWOFFPACK_IW_FACULTY,78e66a63-337a-4a9a-8959-41c6654dfb56,EXCHANGE_S_STANDARD,9aaf7827-d63c-4b61-89c3-182f06f82e5c,Exchange Online (Plan 1) -Office 365 A1 Plus for faculty,STANDARDWOFFPACK_IW_FACULTY,78e66a63-337a-4a9a-8959-41c6654dfb56,SCHOOL_DATA_SYNC_P1,c33802dd-1b50-4b9a-8bb9-f13d2cdeadac,School Data Sync (Plan 1) -Office 365 A1 Plus for faculty,STANDARDWOFFPACK_IW_FACULTY,78e66a63-337a-4a9a-8959-41c6654dfb56,YAMMER_EDU,2078e8df-cff6-4290-98cb-5408261a760a,Yammer for Academic -Office 365 A1 Plus for faculty,STANDARDWOFFPACK_IW_FACULTY,78e66a63-337a-4a9a-8959-41c6654dfb56,WHITEBOARD_PLAN1,b8afc642-032e-4de5-8c0a-507a7bba7e5d,Whiteboard (Plan 1) -Office 365 A1 Plus for faculty,STANDARDWOFFPACK_IW_FACULTY,78e66a63-337a-4a9a-8959-41c6654dfb56,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Office 365 A1 Plus for faculty,STANDARDWOFFPACK_IW_FACULTY,78e66a63-337a-4a9a-8959-41c6654dfb56,BPOS_S_TODO_2,c87f142c-d1e9-4363-8630-aaea9c4d9ae5,To-Do (Plan 2) -Office 365 A1 Plus for faculty,STANDARDWOFFPACK_IW_FACULTY,78e66a63-337a-4a9a-8959-41c6654dfb56,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Office 365 A1 Plus for faculty,STANDARDWOFFPACK_IW_FACULTY,78e66a63-337a-4a9a-8959-41c6654dfb56,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Office 365 A1 Plus for faculty,STANDARDWOFFPACK_IW_FACULTY,78e66a63-337a-4a9a-8959-41c6654dfb56,SHAREPOINTSTANDARD_EDU,0a4983bb-d3e5-4a09-95d8-b2d0127b3df5,SharePoint (Plan 1) for Education -Office 365 A1 Plus for faculty,STANDARDWOFFPACK_IW_FACULTY,78e66a63-337a-4a9a-8959-41c6654dfb56,PROJECT_O365_P1,a55dfd10-0864-46d9-a3cd-da5991a3e0e2,Project for Office (Plan E1) -Office 365 A1 Plus for faculty,STANDARDWOFFPACK_IW_FACULTY,78e66a63-337a-4a9a-8959-41c6654dfb56,FLOW_O365_P2,76846ad7-7776-4c40-a281-a386362dd1b9,Power Automate for Office 365 -Office 365 A1 Plus for faculty,STANDARDWOFFPACK_IW_FACULTY,78e66a63-337a-4a9a-8959-41c6654dfb56,POWERAPPS_O365_P2,c68f8d98-5534-41c8-bf36-22fa496fa792,Power Apps for Office 365 -Office 365 A1 Plus for faculty,STANDARDWOFFPACK_IW_FACULTY,78e66a63-337a-4a9a-8959-41c6654dfb56,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Office 365 A1 Plus for faculty,STANDARDWOFFPACK_IW_FACULTY,78e66a63-337a-4a9a-8959-41c6654dfb56,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Office 365 A1 Plus for faculty,STANDARDWOFFPACK_IW_FACULTY,78e66a63-337a-4a9a-8959-41c6654dfb56,SHAREPOINTWAC_EDU,e03c7e47-402c-463c-ab25-949079bedb21,Office for the Web for Education -Office 365 A1 Plus for faculty,STANDARDWOFFPACK_IW_FACULTY,78e66a63-337a-4a9a-8959-41c6654dfb56,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Office 365 A1 Plus for faculty,STANDARDWOFFPACK_IW_FACULTY,78e66a63-337a-4a9a-8959-41c6654dfb56,AAD_BASIC_EDU,1d0f309f-fdf9-4b2a-9ae7-9c48b91f1426,Microsoft Entra ID Basic for Education -Office 365 A1 Plus for faculty,STANDARDWOFFPACK_IW_FACULTY,78e66a63-337a-4a9a-8959-41c6654dfb56,DYN365_CDS_O365_P1,40b010bb-0b69-4654-ac5e-ba161433f4b4,Common Data Service - O365 P1 -Office 365 A1 Plus for faculty,STANDARDWOFFPACK_IW_FACULTY,78e66a63-337a-4a9a-8959-41c6654dfb56,EducationAnalyticsP1,a9b86446-fa4e-498f-a92a-41b447e03337,Education Analytics -Office 365 A1 Plus for faculty,STANDARDWOFFPACK_IW_FACULTY,78e66a63-337a-4a9a-8959-41c6654dfb56,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Office 365 A1 Plus for faculty,STANDARDWOFFPACK_IW_FACULTY,78e66a63-337a-4a9a-8959-41c6654dfb56,STREAM_O365_E3,9e700747-8b1d-45e5-ab8d-ef187ceec156,Microsoft Stream for Office 365 E3 -Office 365 A1 Plus for faculty,STANDARDWOFFPACK_IW_FACULTY,78e66a63-337a-4a9a-8959-41c6654dfb56,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Microsoft Microsoft Entra Rights -Office 365 A1 Plus for faculty,STANDARDWOFFPACK_IW_FACULTY,78e66a63-337a-4a9a-8959-41c6654dfb56,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for Enterprise -Office 365 A1 Plus for faculty,STANDARDWOFFPACK_IW_FACULTY,78e66a63-337a-4a9a-8959-41c6654dfb56,KAIZALA_O365_P2,54fc630f-5a40-48ee-8965-af0503c1386e,Microsoft Kaizala Pro Plan 2 -Office 365 A1 Plus for faculty,STANDARDWOFFPACK_IW_FACULTY,78e66a63-337a-4a9a-8959-41c6654dfb56,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Office 365 A1 Plus for faculty,STANDARDWOFFPACK_IW_FACULTY,78e66a63-337a-4a9a-8959-41c6654dfb56,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Office 365 A1 Plus for faculty,STANDARDWOFFPACK_IW_FACULTY,78e66a63-337a-4a9a-8959-41c6654dfb56,OFFICE_FORMS_PLAN_2,9b5de886-f035-4ff2-b3d8-c9127bea3620,Microsoft Forms (Plan 2) -Office 365 A1 Plus for students,STANDARDWOFFPACK_IW_STUDENT,e82ae690-a2d5-4d76-8d30-7c6e01e6022e,SHAREPOINTWAC_EDU,e03c7e47-402c-463c-ab25-949079bedb21,Office for the Web for Education -Office 365 A1 Plus for students,STANDARDWOFFPACK_IW_STUDENT,e82ae690-a2d5-4d76-8d30-7c6e01e6022e,SCHOOL_DATA_SYNC_P1,c33802dd-1b50-4b9a-8bb9-f13d2cdeadac,School Data Sync (Plan 1) -Office 365 A1 Plus for students,STANDARDWOFFPACK_IW_STUDENT,e82ae690-a2d5-4d76-8d30-7c6e01e6022e,POWERAPPS_O365_P2,c68f8d98-5534-41c8-bf36-22fa496fa792,Power Apps for Office 365 -Office 365 A1 Plus for students,STANDARDWOFFPACK_IW_STUDENT,e82ae690-a2d5-4d76-8d30-7c6e01e6022e,FLOW_O365_P2,76846ad7-7776-4c40-a281-a386362dd1b9,Power Automate for Office 365 -Office 365 A1 Plus for students,STANDARDWOFFPACK_IW_STUDENT,e82ae690-a2d5-4d76-8d30-7c6e01e6022e,PROJECT_O365_P1,a55dfd10-0864-46d9-a3cd-da5991a3e0e2,Project for Office (Plan E1) -Office 365 A1 Plus for students,STANDARDWOFFPACK_IW_STUDENT,e82ae690-a2d5-4d76-8d30-7c6e01e6022e,SHAREPOINTSTANDARD_EDU,0a4983bb-d3e5-4a09-95d8-b2d0127b3df5,SharePoint (Plan 1) for Education -Office 365 A1 Plus for students,STANDARDWOFFPACK_IW_STUDENT,e82ae690-a2d5-4d76-8d30-7c6e01e6022e,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for Enterprise -Office 365 A1 Plus for students,STANDARDWOFFPACK_IW_STUDENT,e82ae690-a2d5-4d76-8d30-7c6e01e6022e,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Office 365 A1 Plus for students,STANDARDWOFFPACK_IW_STUDENT,e82ae690-a2d5-4d76-8d30-7c6e01e6022e,BPOS_S_TODO_2,c87f142c-d1e9-4363-8630-aaea9c4d9ae5,To-Do (Plan 2) -Office 365 A1 Plus for students,STANDARDWOFFPACK_IW_STUDENT,e82ae690-a2d5-4d76-8d30-7c6e01e6022e,WHITEBOARD_PLAN1,b8afc642-032e-4de5-8c0a-507a7bba7e5d,Whiteboard (Plan 1) -Office 365 A1 Plus for students,STANDARDWOFFPACK_IW_STUDENT,e82ae690-a2d5-4d76-8d30-7c6e01e6022e,YAMMER_EDU,2078e8df-cff6-4290-98cb-5408261a760a,Yammer for Academic -Office 365 A1 Plus for students,STANDARDWOFFPACK_IW_STUDENT,e82ae690-a2d5-4d76-8d30-7c6e01e6022e,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Office 365 A1 Plus for students,STANDARDWOFFPACK_IW_STUDENT,e82ae690-a2d5-4d76-8d30-7c6e01e6022e,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Office 365 A1 Plus for students,STANDARDWOFFPACK_IW_STUDENT,e82ae690-a2d5-4d76-8d30-7c6e01e6022e,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Office 365 A1 Plus for students,STANDARDWOFFPACK_IW_STUDENT,e82ae690-a2d5-4d76-8d30-7c6e01e6022e,DYN365_CDS_O365_P1,40b010bb-0b69-4654-ac5e-ba161433f4b4,Common Data Service - O365 P1 -Office 365 A1 Plus for students,STANDARDWOFFPACK_IW_STUDENT,e82ae690-a2d5-4d76-8d30-7c6e01e6022e,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Office 365 A1 Plus for students,STANDARDWOFFPACK_IW_STUDENT,e82ae690-a2d5-4d76-8d30-7c6e01e6022e,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Office 365 A1 Plus for students,STANDARDWOFFPACK_IW_STUDENT,e82ae690-a2d5-4d76-8d30-7c6e01e6022e,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Office 365 A1 Plus for students,STANDARDWOFFPACK_IW_STUDENT,e82ae690-a2d5-4d76-8d30-7c6e01e6022e,KAIZALA_O365_P2,54fc630f-5a40-48ee-8965-af0503c1386e,Microsoft Kaizala Pro Plan 2 -Office 365 A1 Plus for students,STANDARDWOFFPACK_IW_STUDENT,e82ae690-a2d5-4d76-8d30-7c6e01e6022e,OFFICE_FORMS_PLAN_2,9b5de886-f035-4ff2-b3d8-c9127bea3620,Microsoft Forms (Plan 2) -Office 365 A1 Plus for students,STANDARDWOFFPACK_IW_STUDENT,e82ae690-a2d5-4d76-8d30-7c6e01e6022e,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Microsoft Microsoft Entra Rights -Office 365 A1 Plus for students,STANDARDWOFFPACK_IW_STUDENT,e82ae690-a2d5-4d76-8d30-7c6e01e6022e,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Office 365 A1 Plus for students,STANDARDWOFFPACK_IW_STUDENT,e82ae690-a2d5-4d76-8d30-7c6e01e6022e,EXCHANGE_S_STANDARD,9aaf7827-d63c-4b61-89c3-182f06f82e5c,Exchange Online (Plan 1) -Office 365 A1 Plus for students,STANDARDWOFFPACK_IW_STUDENT,e82ae690-a2d5-4d76-8d30-7c6e01e6022e,EducationAnalyticsP1,a9b86446-fa4e-498f-a92a-41b447e03337,Education Analytics -Office 365 A1 Plus for students,STANDARDWOFFPACK_IW_STUDENT,e82ae690-a2d5-4d76-8d30-7c6e01e6022e,AAD_BASIC_EDU,1d0f309f-fdf9-4b2a-9ae7-9c48b91f1426,Microsoft Entra ID Basic for Education -Office 365 A1 Plus for students,STANDARDWOFFPACK_IW_STUDENT,e82ae690-a2d5-4d76-8d30-7c6e01e6022e,STREAM_O365_E3,9e700747-8b1d-45e5-ab8d-ef187ceec156,Microsoft Stream for Office 365 E3 -Office 365 A3 for faculty,ENTERPRISEPACKPLUS_FACULTY,e578b273-6db4-4691-bba0-8d691f4da603,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Office 365 A3 for faculty,ENTERPRISEPACKPLUS_FACULTY,e578b273-6db4-4691-bba0-8d691f4da603,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Office 365 A3 for faculty,ENTERPRISEPACKPLUS_FACULTY,e578b273-6db4-4691-bba0-8d691f4da603,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Microsoft Microsoft Entra Rights -Office 365 A3 for faculty,ENTERPRISEPACKPLUS_FACULTY,e578b273-6db4-4691-bba0-8d691f4da603,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for enterprise -Office 365 A3 for faculty,ENTERPRISEPACKPLUS_FACULTY,e578b273-6db4-4691-bba0-8d691f4da603,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Office 365 A3 for faculty,ENTERPRISEPACKPLUS_FACULTY,e578b273-6db4-4691-bba0-8d691f4da603,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Office 365 A3 for faculty,ENTERPRISEPACKPLUS_FACULTY,e578b273-6db4-4691-bba0-8d691f4da603,EducationAnalyticsP1,a9b86446-fa4e-498f-a92a-41b447e03337,Education Analytics -Office 365 A3 for faculty,ENTERPRISEPACKPLUS_FACULTY,e578b273-6db4-4691-bba0-8d691f4da603,CDS_O365_P2,95b76021-6a53-4741-ab8b-1d1f3d66a95a,Common Data Service for Teams_P2 -Office 365 A3 for faculty,ENTERPRISEPACKPLUS_FACULTY,e578b273-6db4-4691-bba0-8d691f4da603,DYN365_CDS_O365_P2,4ff01e01-1ba7-4d71-8cf8-ce96c3bbcf14,Common Data Service - O365 P2 -Office 365 A3 for faculty,ENTERPRISEPACKPLUS_FACULTY,e578b273-6db4-4691-bba0-8d691f4da603,AAD_BASIC_EDU,1d0f309f-fdf9-4b2a-9ae7-9c48b91f1426,Microsoft Entra ID Basic for EDU -Office 365 A3 for faculty,ENTERPRISEPACKPLUS_FACULTY,e578b273-6db4-4691-bba0-8d691f4da603,OFFICE_FORMS_PLAN_2,9b5de886-f035-4ff2-b3d8-c9127bea3620,Microsoft Forms (Plan 2) -Office 365 A3 for faculty,ENTERPRISEPACKPLUS_FACULTY,e578b273-6db4-4691-bba0-8d691f4da603,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Office 365 A3 for faculty,ENTERPRISEPACKPLUS_FACULTY,e578b273-6db4-4691-bba0-8d691f4da603,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Office 365 A3 for faculty,ENTERPRISEPACKPLUS_FACULTY,e578b273-6db4-4691-bba0-8d691f4da603,YAMMER_EDU,2078e8df-cff6-4290-98cb-5408261a760a,Yammer for Academic -Office 365 A3 for faculty,ENTERPRISEPACKPLUS_FACULTY,e578b273-6db4-4691-bba0-8d691f4da603,WHITEBOARD_PLAN2,94a54592-cd8b-425e-87c6-97868b000b91,Whiteboard (Plan 2) -Office 365 A3 for faculty,ENTERPRISEPACKPLUS_FACULTY,e578b273-6db4-4691-bba0-8d691f4da603,KAIZALA_O365_P3,aebd3021-9f8f-4bf8-bbe3-0ed2f4f047a1,Microsoft Kaizala Pro Plan 3 -Office 365 A3 for faculty,ENTERPRISEPACKPLUS_FACULTY,e578b273-6db4-4691-bba0-8d691f4da603,BPOS_S_TODO_2,c87f142c-d1e9-4363-8630-aaea9c4d9ae5,To-Do (Plan 2) -Office 365 A3 for faculty,ENTERPRISEPACKPLUS_FACULTY,e578b273-6db4-4691-bba0-8d691f4da603,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Office 365 A3 for faculty,ENTERPRISEPACKPLUS_FACULTY,e578b273-6db4-4691-bba0-8d691f4da603,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Office 365 A3 for faculty,ENTERPRISEPACKPLUS_FACULTY,e578b273-6db4-4691-bba0-8d691f4da603,SHAREPOINTENTERPRISE_EDU,63038b2c-28d0-45f6-bc36-33062963b498,SharePoint Plan 2 for EDU -Office 365 A3 for faculty,ENTERPRISEPACKPLUS_FACULTY,e578b273-6db4-4691-bba0-8d691f4da603,PROJECT_O365_P2,31b4e2fc-4cd6-4e7d-9c1b-41407303bd66,Project for Office (Plan E3) -Office 365 A3 for faculty,ENTERPRISEPACKPLUS_FACULTY,e578b273-6db4-4691-bba0-8d691f4da603,POWER_VIRTUAL_AGENTS_O365_P2,041fe683-03e4-45b6-b1af-c0cdc516daee,Power Virtual Agents for Office 365 P2 -Office 365 A3 for faculty,ENTERPRISEPACKPLUS_FACULTY,e578b273-6db4-4691-bba0-8d691f4da603,SCHOOL_DATA_SYNC_P2,500b6a2a-7a50-4f40-b5f9-160e5b8c2f48,School Data Sync (Plan 2) -Office 365 A3 for faculty,ENTERPRISEPACKPLUS_FACULTY,e578b273-6db4-4691-bba0-8d691f4da603,POWERAPPS_O365_P2,c68f8d98-5534-41c8-bf36-22fa496fa792,Power Apps for Office 365 -Office 365 A3 for faculty,ENTERPRISEPACKPLUS_FACULTY,e578b273-6db4-4691-bba0-8d691f4da603,SHAREPOINTWAC_EDU,e03c7e47-402c-463c-ab25-949079bedb21,Office for the web (Education) -Office 365 A3 for faculty,ENTERPRISEPACKPLUS_FACULTY,e578b273-6db4-4691-bba0-8d691f4da603,ADALLOM_S_O365,8c098270-9dd4-4350-9b30-ba4703f3b36b,Office 365 Advanced Security Management -Office 365 A3 for faculty,ENTERPRISEPACKPLUS_FACULTY,e578b273-6db4-4691-bba0-8d691f4da603,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Office 365 A3 for faculty,ENTERPRISEPACKPLUS_FACULTY,e578b273-6db4-4691-bba0-8d691f4da603,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Office 365 A3 for faculty,ENTERPRISEPACKPLUS_FACULTY,e578b273-6db4-4691-bba0-8d691f4da603,STREAM_O365_E3,9e700747-8b1d-45e5-ab8d-ef187ceec156,Microsoft Stream for O365 E3 SKU -Office 365 A3 for faculty,ENTERPRISEPACKPLUS_FACULTY,e578b273-6db4-4691-bba0-8d691f4da603,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Office 365 A3 for faculty,ENTERPRISEPACKPLUS_FACULTY,e578b273-6db4-4691-bba0-8d691f4da603,FLOW_O365_P2,76846ad7-7776-4c40-a281-a386362dd1b9,Power Automate for Office 365 -Office 365 A3 for students,ENTERPRISEPACKPLUS_STUDENT,98b6e773-24d4-4c0d-a968-6e787a1f8204,PROJECT_O365_P2,31b4e2fc-4cd6-4e7d-9c1b-41407303bd66,Project for Office (Plan E3) -Office 365 A3 for students,ENTERPRISEPACKPLUS_STUDENT,98b6e773-24d4-4c0d-a968-6e787a1f8204,ADALLOM_S_O365,8c098270-9dd4-4350-9b30-ba4703f3b36b,Office 365 Advanced Security Management -Office 365 A3 for students,ENTERPRISEPACKPLUS_STUDENT,98b6e773-24d4-4c0d-a968-6e787a1f8204,SHAREPOINTWAC_EDU,e03c7e47-402c-463c-ab25-949079bedb21,Office for the Web for Education -Office 365 A3 for students,ENTERPRISEPACKPLUS_STUDENT,98b6e773-24d4-4c0d-a968-6e787a1f8204,POWERAPPS_O365_P2,c68f8d98-5534-41c8-bf36-22fa496fa792,Power Apps for Office 365 -Office 365 A3 for students,ENTERPRISEPACKPLUS_STUDENT,98b6e773-24d4-4c0d-a968-6e787a1f8204,FLOW_O365_P2,76846ad7-7776-4c40-a281-a386362dd1b9,Power Automate for Office 365 -Office 365 A3 for students,ENTERPRISEPACKPLUS_STUDENT,98b6e773-24d4-4c0d-a968-6e787a1f8204,POWER_VIRTUAL_AGENTS_O365_P2,041fe683-03e4-45b6-b1af-c0cdc516daee,Power Virtual Agents for Office 365 P2 -Office 365 A3 for students,ENTERPRISEPACKPLUS_STUDENT,98b6e773-24d4-4c0d-a968-6e787a1f8204,SCHOOL_DATA_SYNC_P2,500b6a2a-7a50-4f40-b5f9-160e5b8c2f48,School Data Sync (Plan 2) -Office 365 A3 for students,ENTERPRISEPACKPLUS_STUDENT,98b6e773-24d4-4c0d-a968-6e787a1f8204,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Office 365 A3 for students,ENTERPRISEPACKPLUS_STUDENT,98b6e773-24d4-4c0d-a968-6e787a1f8204,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Office 365 A3 for students,ENTERPRISEPACKPLUS_STUDENT,98b6e773-24d4-4c0d-a968-6e787a1f8204,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Office 365 A3 for students,ENTERPRISEPACKPLUS_STUDENT,98b6e773-24d4-4c0d-a968-6e787a1f8204,BPOS_S_TODO_2,c87f142c-d1e9-4363-8630-aaea9c4d9ae5,To-Do (Plan 2) -Office 365 A3 for students,ENTERPRISEPACKPLUS_STUDENT,98b6e773-24d4-4c0d-a968-6e787a1f8204,WHITEBOARD_PLAN2,94a54592-cd8b-425e-87c6-97868b000b91,Whiteboard (Plan 2) -Office 365 A3 for students,ENTERPRISEPACKPLUS_STUDENT,98b6e773-24d4-4c0d-a968-6e787a1f8204,YAMMER_EDU,2078e8df-cff6-4290-98cb-5408261a760a,Yammer for Academic -Office 365 A3 for students,ENTERPRISEPACKPLUS_STUDENT,98b6e773-24d4-4c0d-a968-6e787a1f8204,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Office 365 A3 for students,ENTERPRISEPACKPLUS_STUDENT,98b6e773-24d4-4c0d-a968-6e787a1f8204,SHAREPOINTENTERPRISE_EDU,63038b2c-28d0-45f6-bc36-33062963b498,SharePoint (Plan 2) for Education -Office 365 A3 for students,ENTERPRISEPACKPLUS_STUDENT,98b6e773-24d4-4c0d-a968-6e787a1f8204,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Office 365 A3 for students,ENTERPRISEPACKPLUS_STUDENT,98b6e773-24d4-4c0d-a968-6e787a1f8204,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Office 365 A3 for students,ENTERPRISEPACKPLUS_STUDENT,98b6e773-24d4-4c0d-a968-6e787a1f8204,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Office 365 A3 for students,ENTERPRISEPACKPLUS_STUDENT,98b6e773-24d4-4c0d-a968-6e787a1f8204,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Office 365 A3 for students,ENTERPRISEPACKPLUS_STUDENT,98b6e773-24d4-4c0d-a968-6e787a1f8204,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Office 365 A3 for students,ENTERPRISEPACKPLUS_STUDENT,98b6e773-24d4-4c0d-a968-6e787a1f8204,KAIZALA_O365_P3,aebd3021-9f8f-4bf8-bbe3-0ed2f4f047a1,Microsoft Kaizala Pro Plan 3 -Office 365 A3 for students,ENTERPRISEPACKPLUS_STUDENT,98b6e773-24d4-4c0d-a968-6e787a1f8204,OFFICE_FORMS_PLAN_2,9b5de886-f035-4ff2-b3d8-c9127bea3620,Microsoft Forms (Plan 2) -Office 365 A3 for students,ENTERPRISEPACKPLUS_STUDENT,98b6e773-24d4-4c0d-a968-6e787a1f8204,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Microsoft Microsoft Entra Rights -Office 365 A3 for students,ENTERPRISEPACKPLUS_STUDENT,98b6e773-24d4-4c0d-a968-6e787a1f8204,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for Enterprise -Office 365 A3 for students,ENTERPRISEPACKPLUS_STUDENT,98b6e773-24d4-4c0d-a968-6e787a1f8204,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Office 365 A3 for students,ENTERPRISEPACKPLUS_STUDENT,98b6e773-24d4-4c0d-a968-6e787a1f8204,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Office 365 A3 for students,ENTERPRISEPACKPLUS_STUDENT,98b6e773-24d4-4c0d-a968-6e787a1f8204,STREAM_O365_E3,9e700747-8b1d-45e5-ab8d-ef187ceec156,Microsoft Stream for O365 E3 SKU -Office 365 A3 for students,ENTERPRISEPACKPLUS_STUDENT,98b6e773-24d4-4c0d-a968-6e787a1f8204,EducationAnalyticsP1,a9b86446-fa4e-498f-a92a-41b447e03337,Education Analytics -Office 365 A3 for students,ENTERPRISEPACKPLUS_STUDENT,98b6e773-24d4-4c0d-a968-6e787a1f8204,CDS_O365_P2,95b76021-6a53-4741-ab8b-1d1f3d66a95a,Common Data Service for Teams_P2 -Office 365 A3 for students,ENTERPRISEPACKPLUS_STUDENT,98b6e773-24d4-4c0d-a968-6e787a1f8204,DYN365_CDS_O365_P2,4ff01e01-1ba7-4d71-8cf8-ce96c3bbcf14,Common Data Service - O365 P2 -Office 365 A3 for students,ENTERPRISEPACKPLUS_STUDENT,98b6e773-24d4-4c0d-a968-6e787a1f8204,AAD_BASIC_EDU,1d0f309f-fdf9-4b2a-9ae7-9c48b91f1426,Microsoft Entra ID Basic for Education -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics – Standard -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,MIP_S_CLP2,efb0351d-3b08-4503-993d-383af8de41e3,Information Protection for Office 365 - Premium -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for Enterprise -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,M365_ADVANCED_AUDITING,2f442157-a11c-46b9-ae5b-6e39ff4e5849,Microsoft 365 Advanced Auditing -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,Content_Explorer,d9fa6af4-e046-4c89-9226-729a0786685d,Information Protection and Governance Analytics - Premium -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,Microsoft 365 Phone System -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,EducationAnalyticsP1,a9b86446-fa4e-498f-a92a-41b447e03337,Education Analytics -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,MIP_S_Exchange,cd31b152-6326-4d1b-ae1b-997b625182e6,Data Classification in Microsoft 365 -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,MTP,bf28f719-7844-4079-9c78-c1307898e192,Microsoft 365 Defender -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,CDS_O365_P3,afa73018-811e-46e9-988f-f75d2b1b8430,Common Data Service for Teams -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,AAD_BASIC_EDU,1d0f309f-fdf9-4b2a-9ae7-9c48b91f1426,Microsoft Entra ID Basic for Education -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,MCOMEETADV,3e26ee1f-8a5f-4d52-aee2-b81ce45c8f40,Microsoft 365 Audio Conferencing -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,MICROSOFT_COMMUNICATION_COMPLIANCE,a413a9ff-720c-4822-98ef-2f37c2a21f4c,Microsoft 365 Communication Compliance -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,LOCKBOX_ENTERPRISE,9f431833-0334-42de-a7dc-70aa40db46db,Customer Lockbox -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,COMMUNICATIONS_COMPLIANCE,41fcdd7d-4733-4863-9cf4-c65b83ce2df4,RETIRED - Microsoft Communications Compliance -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,PAM_ENTERPRISE,b1188c4c-1b36-4018-b48b-ee07604f6feb,Office 365 Privileged Access Management -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,POWERAPPS_O365_P3,9c0dab89-a30c-4117-86e7-97bda240acd2,Power Apps for Office 365 (Plan 3) -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,BI_AZURE_P2,70d33638-9c74-4d01-bfd3-562de28bd4ba,Power BI Pro -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,PREMIUM_ENCRYPTION,617b097b-4b93-4ede-83de-5f075bb5fb2f,Premium Encryption in Office 365 -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,PROJECT_O365_P3,b21a6b06-1988-436e-a07b-51ec6d9f52ad,Project for Office (Plan E5) -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,SCHOOL_DATA_SYNC_P2,500b6a2a-7a50-4f40-b5f9-160e5b8c2f48,School Data Sync (Plan 2) -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,SHAREPOINTENTERPRISE_EDU,63038b2c-28d0-45f6-bc36-33062963b498,SharePoint (Plan 2) for Education -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,ADALLOM_S_O365,8c098270-9dd4-4350-9b30-ba4703f3b36b,Office 365 Cloud App Security -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,BPOS_S_TODO_3,3fb82609-8c27-4f7b-bd51-30634711ee67,To-Do (Plan 3) -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,WHITEBOARD_PLAN3,4a51bca5-1eff-43f5-878c-177680f191af,Whiteboard (Plan 3) -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,YAMMER_EDU,2078e8df-cff6-4290-98cb-5408261a760a,Yammer for Academic -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,DYN365_CDS_O365_P3,28b0fa46-c39a-4188-89e2-58e979a6b014,Common Data Service -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,FLOW_O365_P3,07699545-9485-468e-95b6-2fca3738be01,Power Automate for Office 365 -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,POWER_VIRTUAL_AGENTS_O365_P3,ded3d325-1bdc-453e-8432-5bac26d7a014,Power Virtual Agents for Office 365 -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,EQUIVIO_ANALYTICS,4de31727-a228-4ec3-a5bf-8e45b5ca48cc,Office 365 Advanced eDiscovery -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,SHAREPOINTWAC_EDU,e03c7e47-402c-463c-ab25-949079bedb21,Office for the Web for Education -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,COMMUNICATIONS_DLP,6dc145d6-95dd-4191-b9c3-185575ee6f6b,Microsoft Communications DLP -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,CUSTOMER_KEY,6db1f1db-2b46-403f-be40-e39395f08dbb,Microsoft Customer Key -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,DATA_INVESTIGATIONS,46129a58-a698-46f0-aa5b-17f6586297d9,Microsoft Data Investigations -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,ATP_ENTERPRISE,f20fedf3-f3c3-43c3-8267-2bfdd51c0939,Microsoft Defender for Office 365 (Plan 1) -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,THREAT_INTELLIGENCE,8e0c0a52-6a6c-4d40-8370-dd62790dcd70,Microsoft Defender for Office 365 (Plan 2) -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,OFFICE_FORMS_PLAN_3,96c1e14a-ef43-418d-b115-9636cdaa8eed,Microsoft Forms (Plan 3) -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,INFO_GOVERNANCE,e26c2fcc-ab91-4a61-b35c-03cdc8dddf66,Microsoft Information Governance -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,EXCEL_PREMIUM,531ee2f8-b1cb-453b-9c21-d2180d014ca5,Microsoft Excel Advanced Analytics -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,EXCHANGE_ANALYTICS,34c0d7a0-a70f-4668-9238-47f9fc208882,Microsoft MyAnalytics (Full) -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,RECORDS_MANAGEMENT,65cc641f-cccd-4643-97e0-a17e3045e541,Microsoft Records Management -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,STREAM_O365_E5,6c6042f5-6f01-4d67-b8c1-eb99d36eed3e,Microsoft Stream for Office 365 E5 -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Office 365 A5 for faculty,ENTERPRISEPREMIUM_FACULTY,a4585165-0533-458a-97e3-c400570268c4,KAIZALA_STANDALONE,0898bdbb-73b0-471a-81e5-20f1fe4dd66e,Microsoft Kaizala Pro -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for Enterprise -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,M365_ADVANCED_AUDITING,2f442157-a11c-46b9-ae5b-6e39ff4e5849,Microsoft 365 Advanced Auditing -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,MIP_S_CLP2,efb0351d-3b08-4503-993d-383af8de41e3,Information Protection for Office 365 - Premium -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics – Standard -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,Content_Explorer,d9fa6af4-e046-4c89-9226-729a0786685d,Information Protection and Governance Analytics - Premium -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,INFO_GOVERNANCE,e26c2fcc-ab91-4a61-b35c-03cdc8dddf66,Microsoft Information Governance -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,OFFICE_FORMS_PLAN_3,96c1e14a-ef43-418d-b115-9636cdaa8eed,Microsoft Forms (Plan 3) -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,MIP_S_Exchange,cd31b152-6326-4d1b-ae1b-997b625182e6,Data Classification in Microsoft 365 -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,LOCKBOX_ENTERPRISE,9f431833-0334-42de-a7dc-70aa40db46db,Customer Lockbox -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,CDS_O365_P3,afa73018-811e-46e9-988f-f75d2b1b8430,Common Data Service for Teams -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,AAD_BASIC_EDU,1d0f309f-fdf9-4b2a-9ae7-9c48b91f1426,Microsoft Entra ID Basic for Education -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,MCOMEETADV,3e26ee1f-8a5f-4d52-aee2-b81ce45c8f40,Microsoft 365 Audio Conferencing -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,EducationAnalyticsP1,a9b86446-fa4e-498f-a92a-41b447e03337,Education Analytics -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,MICROSOFT_COMMUNICATION_COMPLIANCE,a413a9ff-720c-4822-98ef-2f37c2a21f4c,Microsoft 365 Communication Compliance -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,FLOW_O365_P3,07699545-9485-468e-95b6-2fca3738be01,Power Automate for Office 365 -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,Microsoft 365 Phone System -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,ADALLOM_S_O365,8c098270-9dd4-4350-9b30-ba4703f3b36b,Office 365 Cloud App Security -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,PAM_ENTERPRISE,b1188c4c-1b36-4018-b48b-ee07604f6feb,Office 365 Privileged Access Management -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,SHAREPOINTWAC_EDU,e03c7e47-402c-463c-ab25-949079bedb21,Office for the Web for Education -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,POWERAPPS_O365_P3,9c0dab89-a30c-4117-86e7-97bda240acd2,Power Apps for Office 365 (Plan 3) -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,BI_AZURE_P2,70d33638-9c74-4d01-bfd3-562de28bd4ba,Power BI Pro -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,PREMIUM_ENCRYPTION,617b097b-4b93-4ede-83de-5f075bb5fb2f,Premium Encryption in Office 365 -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,COMMUNICATIONS_COMPLIANCE,41fcdd7d-4733-4863-9cf4-c65b83ce2df4,RETIRED - Microsoft Communications Compliance -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,SCHOOL_DATA_SYNC_P2,500b6a2a-7a50-4f40-b5f9-160e5b8c2f48,School Data Sync (Plan 2) -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,SHAREPOINTENTERPRISE_EDU,63038b2c-28d0-45f6-bc36-33062963b498,SharePoint (Plan 2) for Education -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,BPOS_S_TODO_3,3fb82609-8c27-4f7b-bd51-30634711ee67,To-Do (Plan 3) -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,WHITEBOARD_PLAN3,4a51bca5-1eff-43f5-878c-177680f191af,Whiteboard (Plan 3) -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,YAMMER_EDU,2078e8df-cff6-4290-98cb-5408261a760a,Yammer for Academic -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,DYN365_CDS_O365_P3,28b0fa46-c39a-4188-89e2-58e979a6b014,Common Data Service -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,EXCEL_PREMIUM,531ee2f8-b1cb-453b-9c21-d2180d014ca5,Microsoft Excel Advanced Analytics -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,POWER_VIRTUAL_AGENTS_O365_P3,ded3d325-1bdc-453e-8432-5bac26d7a014,Power Virtual Agents for Office 365 -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,EQUIVIO_ANALYTICS,4de31727-a228-4ec3-a5bf-8e45b5ca48cc,Office 365 Advanced eDiscovery -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,PROJECT_O365_P3,b21a6b06-1988-436e-a07b-51ec6d9f52ad,Project for Office (Plan E5) -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,STREAM_O365_E5,6c6042f5-6f01-4d67-b8c1-eb99d36eed3e,Microsoft Stream for Office 365 E5 -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,CUSTOMER_KEY,6db1f1db-2b46-403f-be40-e39395f08dbb,Microsoft Customer Key -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,DATA_INVESTIGATIONS,46129a58-a698-46f0-aa5b-17f6586297d9,Microsoft Data Investigations -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,ATP_ENTERPRISE,f20fedf3-f3c3-43c3-8267-2bfdd51c0939,Microsoft Defender for Office 365 (Plan 1) -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,THREAT_INTELLIGENCE,8e0c0a52-6a6c-4d40-8370-dd62790dcd70,Microsoft Defender for Office 365 (Plan 2) -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,COMMUNICATIONS_DLP,6dc145d6-95dd-4191-b9c3-185575ee6f6b,Microsoft Communications DLP -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,MTP,bf28f719-7844-4079-9c78-c1307898e192,Microsoft 365 Defender -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,KAIZALA_STANDALONE,0898bdbb-73b0-471a-81e5-20f1fe4dd66e,Microsoft Kaizala Pro -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,EXCHANGE_ANALYTICS,34c0d7a0-a70f-4668-9238-47f9fc208882,Microsoft MyAnalytics (Full) -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,RECORDS_MANAGEMENT,65cc641f-cccd-4643-97e0-a17e3045e541,Microsoft Records Management -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Office 365 A5 for students,ENTERPRISEPREMIUM_STUDENT,ee656612-49fa-43e5-b67e-cb1fdf7699df,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Office 365 Advanced Compliance,EQUIVIO_ANALYTICS,1b1b1f7a-8355-43b6-829f-336cfccb744c,PREMIUM_ENCRYPTION,617b097b-4b93-4ede-83de-5f075bb5fb2f,Premium Encryption in Office 365 -Office 365 Advanced Compliance,EQUIVIO_ANALYTICS,1b1b1f7a-8355-43b6-829f-336cfccb744c,PAM_ENTERPRISE,b1188c4c-1b36-4018-b48b-ee07604f6feb,Office 365 Privileged Access Management -Office 365 Advanced Compliance,EQUIVIO_ANALYTICS,1b1b1f7a-8355-43b6-829f-336cfccb744c,EQUIVIO_ANALYTICS,4de31727-a228-4ec3-a5bf-8e45b5ca48cc,Office 365 Advanced eDiscovery -Office 365 Advanced Compliance,EQUIVIO_ANALYTICS,1b1b1f7a-8355-43b6-829f-336cfccb744c,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Office 365 Advanced Compliance,EQUIVIO_ANALYTICS,1b1b1f7a-8355-43b6-829f-336cfccb744c,LOCKBOX_ENTERPRISE,9f431833-0334-42de-a7dc-70aa40db46db,Customer Lockbox -Office 365 Advanced Compliance,EQUIVIO_ANALYTICS,1b1b1f7a-8355-43b6-829f-336cfccb744c,MIP_S_CLP2,efb0351d-3b08-4503-993d-383af8de41e3,Information Protection for Office 365 - Premium -Office 365 Advanced Compliance for GCC,EQUIVIO_ANALYTICS_GOV,1a585bba-1ce3-416e-b1d6-9c482b52fcf6,PREMIUM_ENCRYPTION,617b097b-4b93-4ede-83de-5f075bb5fb2f,Premium Encryption in Office 365 -Office 365 Advanced Compliance for GCC,EQUIVIO_ANALYTICS_GOV,1a585bba-1ce3-416e-b1d6-9c482b52fcf6,CUSTOMER_KEY,6db1f1db-2b46-403f-be40-e39395f08dbb,Microsoft Customer Key -Office 365 Advanced Compliance for GCC,EQUIVIO_ANALYTICS_GOV,1a585bba-1ce3-416e-b1d6-9c482b52fcf6,EQUIVIO_ANALYTICS_GOV,d1cbfb67-18a8-4792-b643-630b7f19aad1,Office 365 Advanced eDiscovery for Government -Office 365 Advanced Compliance for GCC,EQUIVIO_ANALYTICS_GOV,1a585bba-1ce3-416e-b1d6-9c482b52fcf6,LOCKBOX_ENTERPRISE_GOV,89b5d3b1-3855-49fe-b46c-87c66dbc1526,Customer Lockbox for Government -Office 365 Advanced Compliance for GCC,EQUIVIO_ANALYTICS_GOV,1a585bba-1ce3-416e-b1d6-9c482b52fcf6,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Office 365 Advanced Compliance for GCC,EQUIVIO_ANALYTICS_GOV,1a585bba-1ce3-416e-b1d6-9c482b52fcf6,Content_Explorer,d9fa6af4-e046-4c89-9226-729a0786685d,Information Protection and Governance Analytics -Premium -Office 365 Advanced Compliance for GCC,EQUIVIO_ANALYTICS_GOV,1a585bba-1ce3-416e-b1d6-9c482b52fcf6,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics - Standard -Office 365 Advanced Compliance for GCC,EQUIVIO_ANALYTICS_GOV,1a585bba-1ce3-416e-b1d6-9c482b52fcf6,MIP_S_CLP2,efb0351d-3b08-4503-993d-383af8de41e3,Information Protection for Office 365 - Premium -Office 365 Advanced Compliance for GCC,EQUIVIO_ANALYTICS_GOV,1a585bba-1ce3-416e-b1d6-9c482b52fcf6,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Office 365 Advanced Compliance for GCC,EQUIVIO_ANALYTICS_GOV,1a585bba-1ce3-416e-b1d6-9c482b52fcf6,M365_ADVANCED_AUDITING,2f442157-a11c-46b9-ae5b-6e39ff4e5849,Microsoft 365 Advanced Auditing -Office 365 Advanced Compliance for GCC,EQUIVIO_ANALYTICS_GOV,1a585bba-1ce3-416e-b1d6-9c482b52fcf6,MICROSOFT_COMMUNICATION_COMPLIANCE,a413a9ff-720c-4822-98ef-2f37c2a21f4c,Microsoft 365 Communication Compliance -Office 365 Advanced Compliance for GCC,EQUIVIO_ANALYTICS_GOV,1a585bba-1ce3-416e-b1d6-9c482b52fcf6,COMMUNICATIONS_DLP,6dc145d6-95dd-4191-b9c3-185575ee6f6b,Microsoft Communications DLP -Office 365 Advanced Compliance for GCC,EQUIVIO_ANALYTICS_GOV,1a585bba-1ce3-416e-b1d6-9c482b52fcf6,INFO_GOVERNANCE,e26c2fcc-ab91-4a61-b35c-03cdc8dddf66,Microsoft Information Governance -Office 365 Advanced Compliance for GCC,EQUIVIO_ANALYTICS_GOV,1a585bba-1ce3-416e-b1d6-9c482b52fcf6,RECORDS_MANAGEMENT,65cc641f-cccd-4643-97e0-a17e3045e541,Microsoft Records Management -Office 365 Cloud App Security,ADALLOM_O365,84d5f90f-cd0d-4864-b90b-1c7ba63b4808,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Office 365 Cloud App Security,ADALLOM_O365,84d5f90f-cd0d-4864-b90b-1c7ba63b4808,ADALLOM_S_O365,8c098270-9dd4-4350-9b30-ba4703f3b36b,Office 365 Advanced Security Management -Office 365 E1,STANDARDPACK,18181a46-0d4e-45cd-891e-60aabd171b4e,BPOS_S_TODO_1,5e62787c-c316-451f-b873-1d05acd4d12c,To-Do (Plan 1) -Office 365 E1,STANDARDPACK,18181a46-0d4e-45cd-891e-60aabd171b4e,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Office 365 E1,STANDARDPACK,18181a46-0d4e-45cd-891e-60aabd171b4e,STREAM_O365_E1,743dd19e-1ce3-4c62-a3ad-49ba8f63a2f6,Microsoft Stream for Office 365 E1 -Office 365 E1,STANDARDPACK,18181a46-0d4e-45cd-891e-60aabd171b4e,RMS_S_BASIC,31cf2cfc-6b0d-4adc-a336-88b724ed8122,Microsoft Azure Rights Management Service -Office 365 E1,STANDARDPACK,18181a46-0d4e-45cd-891e-60aabd171b4e,DYN365_CDS_O365_P1,40b010bb-0b69-4654-ac5e-ba161433f4b4,Common Data Service -Office 365 E1,STANDARDPACK,18181a46-0d4e-45cd-891e-60aabd171b4e,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Office 365 E1,STANDARDPACK,18181a46-0d4e-45cd-891e-60aabd171b4e,WHITEBOARD_PLAN1,b8afc642-032e-4de5-8c0a-507a7bba7e5d,Whiteboard (Plan 1) -Office 365 E1,STANDARDPACK,18181a46-0d4e-45cd-891e-60aabd171b4e,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Office 365 E1,STANDARDPACK,18181a46-0d4e-45cd-891e-60aabd171b4e,VIVAENGAGE_CORE,a82fbf69-b4d7-49f4-83a6-915b2cf354f4,Viva Engage Core -Office 365 E1,STANDARDPACK,18181a46-0d4e-45cd-891e-60aabd171b4e,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Office 365 E1,STANDARDPACK,18181a46-0d4e-45cd-891e-60aabd171b4e,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Office 365 E1,STANDARDPACK,18181a46-0d4e-45cd-891e-60aabd171b4e,SHAREPOINTSTANDARD,c7699d2e-19aa-44de-8edf-1736da088ca1,SharePoint (Plan 1) -Office 365 E1,STANDARDPACK,18181a46-0d4e-45cd-891e-60aabd171b4e,PROJECT_O365_P1,a55dfd10-0864-46d9-a3cd-da5991a3e0e2,Project for Office (Plan E1) -Office 365 E1,STANDARDPACK,18181a46-0d4e-45cd-891e-60aabd171b4e,OFFICEMOBILE_SUBSCRIPTION,c63d4d19-e8cb-460e-b37c-4d6c34603745,Office Mobile Apps for Office 365 -Office 365 E1,STANDARDPACK,18181a46-0d4e-45cd-891e-60aabd171b4e,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Office 365 E1,STANDARDPACK,18181a46-0d4e-45cd-891e-60aabd171b4e,POWER_VIRTUAL_AGENTS_O365_P1,0683001c-0492-4d59-9515-d9a6426b5813,Power Virtual Agents for Office 365 -Office 365 E1,STANDARDPACK,18181a46-0d4e-45cd-891e-60aabd171b4e,POWERAPPS_O365_P1,92f7a6f3-b89b-4bbd-8c30-809e6da5ad1c,Power Apps for Office 365 -Office 365 E1,STANDARDPACK,18181a46-0d4e-45cd-891e-60aabd171b4e,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Office 365 E1,STANDARDPACK,18181a46-0d4e-45cd-891e-60aabd171b4e,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Office 365 E1,STANDARDPACK,18181a46-0d4e-45cd-891e-60aabd171b4e,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Office 365 E1,STANDARDPACK,18181a46-0d4e-45cd-891e-60aabd171b4e,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Office 365 E1,STANDARDPACK,18181a46-0d4e-45cd-891e-60aabd171b4e,KAIZALA_O365_P2,54fc630f-5a40-48ee-8965-af0503c1386e,Microsoft Kaizala Pro -Office 365 E1,STANDARDPACK,18181a46-0d4e-45cd-891e-60aabd171b4e,FORMS_PLAN_E1,159f4cd6-e380-449f-a816-af1a9ef76344,Microsoft Forms (Plan E1) -Office 365 E1,STANDARDPACK,18181a46-0d4e-45cd-891e-60aabd171b4e,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Office 365 E1,STANDARDPACK,18181a46-0d4e-45cd-891e-60aabd171b4e,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Office 365 E1,STANDARDPACK,18181a46-0d4e-45cd-891e-60aabd171b4e,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Office 365 E1,STANDARDPACK,18181a46-0d4e-45cd-891e-60aabd171b4e,MESH_IMMERSIVE_FOR_TEAMS,f0ff6ac6-297d-49cd-be34-6dfef97f0c28,Immersive spaces for Teams -Office 365 E1,STANDARDPACK,18181a46-0d4e-45cd-891e-60aabd171b4e,EXCHANGE_S_STANDARD,9aaf7827-d63c-4b61-89c3-182f06f82e5c,Exchange Online (Plan 1) -Office 365 E1,STANDARDPACK,18181a46-0d4e-45cd-891e-60aabd171b4e,CDS_O365_P1,bed136c6-b799-4462-824d-fc045d3a9d25,Common Data Service for Teams -Office 365 E1,STANDARDPACK,18181a46-0d4e-45cd-891e-60aabd171b4e,Bing_Chat_Enterprise,0d0c0d31-fae7-41f2-b909-eaf4d7f26dba,Commercial data protection for Microsoft Copilot -Office 365 E1,STANDARDPACK,18181a46-0d4e-45cd-891e-60aabd171b4e,MESH_AVATARS_ADDITIONAL_FOR_TEAMS,3efbd4ed-8958-4824-8389-1321f8730af8,Avatars for Teams (additional) -Office 365 E1,STANDARDPACK,18181a46-0d4e-45cd-891e-60aabd171b4e,MESH_AVATARS_FOR_TEAMS,dcf9d2f4-772e-4434-b757-77a453cfbc02,Avatars for Teams -Office 365 E1,STANDARDPACK,18181a46-0d4e-45cd-891e-60aabd171b4e,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Office 365 E1,STANDARDPACK,18181a46-0d4e-45cd-891e-60aabd171b4e,FLOW_O365_P1,0f9b09cb-62d1-4ff4-9129-43f4996f83f4,Power Automate for Office 365 -Office 365 E1 (no Teams),Office_365_E1_(no_Teams),f8ced641-8e17-4dc5-b014-f5a2d53f6ac8,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Office 365 E1 (no Teams),Office_365_E1_(no_Teams),f8ced641-8e17-4dc5-b014-f5a2d53f6ac8,KAIZALA_O365_P2,54fc630f-5a40-48ee-8965-af0503c1386e,Microsoft Kaizala Pro -Office 365 E1 (no Teams),Office_365_E1_(no_Teams),f8ced641-8e17-4dc5-b014-f5a2d53f6ac8,MESH_AVATARS_FOR_TEAMS,dcf9d2f4-772e-4434-b757-77a453cfbc02,Avatars for Teams -Office 365 E1 (no Teams),Office_365_E1_(no_Teams),f8ced641-8e17-4dc5-b014-f5a2d53f6ac8,CDS_O365_P1,bed136c6-b799-4462-824d-fc045d3a9d25,Common Data Service for Teams -Office 365 E1 (no Teams),Office_365_E1_(no_Teams),f8ced641-8e17-4dc5-b014-f5a2d53f6ac8,BPOS_S_TODO_1,5e62787c-c316-451f-b873-1d05acd4d12c,To-Do (Plan 1) -Office 365 E1 (no Teams),Office_365_E1_(no_Teams),f8ced641-8e17-4dc5-b014-f5a2d53f6ac8,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Office 365 E1 (no Teams),Office_365_E1_(no_Teams),f8ced641-8e17-4dc5-b014-f5a2d53f6ac8,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Office 365 E1 (no Teams),Office_365_E1_(no_Teams),f8ced641-8e17-4dc5-b014-f5a2d53f6ac8,SHAREPOINTSTANDARD,c7699d2e-19aa-44de-8edf-1736da088ca1,SharePoint (Plan 1) -Office 365 E1 (no Teams),Office_365_E1_(no_Teams),f8ced641-8e17-4dc5-b014-f5a2d53f6ac8,PLACES_CORE,1fe6227d-3e01-46d0-9510-0acad4ff6e94,RETIRED - Places Core -Office 365 E1 (no Teams),Office_365_E1_(no_Teams),f8ced641-8e17-4dc5-b014-f5a2d53f6ac8,Bing_Chat_Enterprise,0d0c0d31-fae7-41f2-b909-eaf4d7f26dba,RETIRED - Commercial data protection for Microsoft Copilot -Office 365 E1 (no Teams),Office_365_E1_(no_Teams),f8ced641-8e17-4dc5-b014-f5a2d53f6ac8,VIVAENGAGE_CORE,a82fbf69-b4d7-49f4-83a6-915b2cf354f4,Viva Engage Core -Office 365 E1 (no Teams),Office_365_E1_(no_Teams),f8ced641-8e17-4dc5-b014-f5a2d53f6ac8,PROJECT_O365_P1,a55dfd10-0864-46d9-a3cd-da5991a3e0e2,Project for Office (Plan E1) -Office 365 E1 (no Teams),Office_365_E1_(no_Teams),f8ced641-8e17-4dc5-b014-f5a2d53f6ac8,OFFICEMOBILE_SUBSCRIPTION,c63d4d19-e8cb-460e-b37c-4d6c34603745,Office Mobile Apps for Office 365 -Office 365 E1 (no Teams),Office_365_E1_(no_Teams),f8ced641-8e17-4dc5-b014-f5a2d53f6ac8,FORMS_PLAN_E1,159f4cd6-e380-449f-a816-af1a9ef76344,Microsoft Forms (Plan E1) -Office 365 E1 (no Teams),Office_365_E1_(no_Teams),f8ced641-8e17-4dc5-b014-f5a2d53f6ac8,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Office 365 E1 (no Teams),Office_365_E1_(no_Teams),f8ced641-8e17-4dc5-b014-f5a2d53f6ac8,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Office 365 E1 (no Teams),Office_365_E1_(no_Teams),f8ced641-8e17-4dc5-b014-f5a2d53f6ac8,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Office 365 E1 (no Teams),Office_365_E1_(no_Teams),f8ced641-8e17-4dc5-b014-f5a2d53f6ac8,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Office 365 E1 (no Teams),Office_365_E1_(no_Teams),f8ced641-8e17-4dc5-b014-f5a2d53f6ac8,PEOPLE_SKILLS_FOUNDATION,13b6da2c-0d84-450e-9f69-a33e221387ca,People Skills - Foundation -Office 365 E1 (no Teams),Office_365_E1_(no_Teams),f8ced641-8e17-4dc5-b014-f5a2d53f6ac8,MESH_AVATARS_ADDITIONAL_FOR_TEAMS,3efbd4ed-8958-4824-8389-1321f8730af8,Avatars for Teams (additional) -Office 365 E1 (no Teams),Office_365_E1_(no_Teams),f8ced641-8e17-4dc5-b014-f5a2d53f6ac8,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Office 365 E1 (no Teams),Office_365_E1_(no_Teams),f8ced641-8e17-4dc5-b014-f5a2d53f6ac8,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Office 365 E1 (no Teams),Office_365_E1_(no_Teams),f8ced641-8e17-4dc5-b014-f5a2d53f6ac8,MICROSOFT_MYANALYTICS_FULL,0403bb98-9d17-4f94-b53e-eca56a7698a6,DO NOT USE - Microsoft MyAnalytics (Full) -Office 365 E1 (no Teams),Office_365_E1_(no_Teams),f8ced641-8e17-4dc5-b014-f5a2d53f6ac8,EXCHANGE_S_STANDARD,9aaf7827-d63c-4b61-89c3-182f06f82e5c,Exchange Online (Plan 1) -Office 365 E1 (no Teams),Office_365_E1_(no_Teams),f8ced641-8e17-4dc5-b014-f5a2d53f6ac8,GRAPH_CONNECTORS_SEARCH_INDEX,a6520331-d7d4-4276-95f5-15c0933bc757,Graph Connectors Search with Index -Office 365 E1 (no Teams),Office_365_E1_(no_Teams),f8ced641-8e17-4dc5-b014-f5a2d53f6ac8,MESH_IMMERSIVE_FOR_TEAMS,f0ff6ac6-297d-49cd-be34-6dfef97f0c28,Immersive spaces for Teams -Office 365 E1 (no Teams),Office_365_E1_(no_Teams),f8ced641-8e17-4dc5-b014-f5a2d53f6ac8,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Office 365 E1 (no Teams),Office_365_E1_(no_Teams),f8ced641-8e17-4dc5-b014-f5a2d53f6ac8,INSIGHTS_BY_MYANALYTICS,b088306e-925b-44ab-baa0-63291c629a91,Insights by MyAnalytics Backend -Office 365 E1 (no Teams),Office_365_E1_(no_Teams),f8ced641-8e17-4dc5-b014-f5a2d53f6ac8,WHITEBOARD_PLAN1,b8afc642-032e-4de5-8c0a-507a7bba7e5d,Whiteboard (Plan 1) -Office 365 E1 (no Teams),Office_365_E1_(no_Teams),f8ced641-8e17-4dc5-b014-f5a2d53f6ac8,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Office 365 E1 (no Teams),Office_365_E1_(no_Teams),f8ced641-8e17-4dc5-b014-f5a2d53f6ac8,POWER_VIRTUAL_AGENTS_O365_P1,0683001c-0492-4d59-9515-d9a6426b5813,Power Virtual Agents for Office 365 -Office 365 E1 (no Teams),Office_365_E1_(no_Teams),f8ced641-8e17-4dc5-b014-f5a2d53f6ac8,FLOW_O365_P1,0f9b09cb-62d1-4ff4-9129-43f4996f83f4,Power Automate for Office 365 -Office 365 E1 (no Teams),Office_365_E1_(no_Teams),f8ced641-8e17-4dc5-b014-f5a2d53f6ac8,POWERAPPS_O365_P1,92f7a6f3-b89b-4bbd-8c30-809e6da5ad1c,Power Apps for Office 365 -Office 365 E1 (no Teams),Office_365_E1_(no_Teams),f8ced641-8e17-4dc5-b014-f5a2d53f6ac8,STREAM_O365_E1,743dd19e-1ce3-4c62-a3ad-49ba8f63a2f6,Microsoft Stream for Office 365 E1 -Office 365 E1 (no Teams),Office_365_E1_(no_Teams),f8ced641-8e17-4dc5-b014-f5a2d53f6ac8,RMS_S_BASIC,31cf2cfc-6b0d-4adc-a336-88b724ed8122,Microsoft Azure Rights Management Service -Office 365 E1 (no Teams),Office_365_E1_(no_Teams),f8ced641-8e17-4dc5-b014-f5a2d53f6ac8,DYN365_CDS_O365_P1,40b010bb-0b69-4654-ac5e-ba161433f4b4,Common Data Service -Office 365 E1 (no Teams),Office_365_E1_(no_Teams),f8ced641-8e17-4dc5-b014-f5a2d53f6ac8,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Office 365 E1 (no Teams),Office_365_E1_(no_Teams),f8ced641-8e17-4dc5-b014-f5a2d53f6ac8,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Office 365 E1 EEA (no Teams),Office_365_w/o_Teams_Bundle_E1,b57282e3-65bd-4252-9502-c0eae1e5ab7f,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Office 365 E1 EEA (no Teams),Office_365_w/o_Teams_Bundle_E1,b57282e3-65bd-4252-9502-c0eae1e5ab7f,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Office 365 E1 EEA (no Teams),Office_365_w/o_Teams_Bundle_E1,b57282e3-65bd-4252-9502-c0eae1e5ab7f,VIVAENGAGE_CORE,a82fbf69-b4d7-49f4-83a6-915b2cf354f4,Viva Engage Core -Office 365 E1 EEA (no Teams),Office_365_w/o_Teams_Bundle_E1,b57282e3-65bd-4252-9502-c0eae1e5ab7f,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Office 365 E1 EEA (no Teams),Office_365_w/o_Teams_Bundle_E1,b57282e3-65bd-4252-9502-c0eae1e5ab7f,WHITEBOARD_PLAN1,b8afc642-032e-4de5-8c0a-507a7bba7e5d,Whiteboard (Plan 1) -Office 365 E1 EEA (no Teams),Office_365_w/o_Teams_Bundle_E1,b57282e3-65bd-4252-9502-c0eae1e5ab7f,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Office 365 E1 EEA (no Teams),Office_365_w/o_Teams_Bundle_E1,b57282e3-65bd-4252-9502-c0eae1e5ab7f,DYN365_CDS_O365_P1,40b010bb-0b69-4654-ac5e-ba161433f4b4,Common Data Service -Office 365 E1 EEA (no Teams),Office_365_w/o_Teams_Bundle_E1,b57282e3-65bd-4252-9502-c0eae1e5ab7f,RMS_S_BASIC,31cf2cfc-6b0d-4adc-a336-88b724ed8122,Microsoft Azure Rights Management Service -Office 365 E1 EEA (no Teams),Office_365_w/o_Teams_Bundle_E1,b57282e3-65bd-4252-9502-c0eae1e5ab7f,STREAM_O365_E1,743dd19e-1ce3-4c62-a3ad-49ba8f63a2f6,Microsoft Stream for Office 365 E1 -Office 365 E1 EEA (no Teams),Office_365_w/o_Teams_Bundle_E1,b57282e3-65bd-4252-9502-c0eae1e5ab7f,POWERAPPS_O365_P1,92f7a6f3-b89b-4bbd-8c30-809e6da5ad1c,Power Apps for Office 365 -Office 365 E1 EEA (no Teams),Office_365_w/o_Teams_Bundle_E1,b57282e3-65bd-4252-9502-c0eae1e5ab7f,FLOW_O365_P1,0f9b09cb-62d1-4ff4-9129-43f4996f83f4,Power Automate for Office 365 -Office 365 E1 EEA (no Teams),Office_365_w/o_Teams_Bundle_E1,b57282e3-65bd-4252-9502-c0eae1e5ab7f,POWER_VIRTUAL_AGENTS_O365_P1,0683001c-0492-4d59-9515-d9a6426b5813,Power Virtual Agents for Office 365 -Office 365 E1 EEA (no Teams),Office_365_w/o_Teams_Bundle_E1,b57282e3-65bd-4252-9502-c0eae1e5ab7f,SHAREPOINTSTANDARD,c7699d2e-19aa-44de-8edf-1736da088ca1,SharePoint (Plan 1) -Office 365 E1 EEA (no Teams),Office_365_w/o_Teams_Bundle_E1,b57282e3-65bd-4252-9502-c0eae1e5ab7f,PROJECT_O365_P1,a55dfd10-0864-46d9-a3cd-da5991a3e0e2,Project for Office (Plan E1) -Office 365 E1 EEA (no Teams),Office_365_w/o_Teams_Bundle_E1,b57282e3-65bd-4252-9502-c0eae1e5ab7f,OFFICEMOBILE_SUBSCRIPTION,c63d4d19-e8cb-460e-b37c-4d6c34603745,Office Mobile Apps for Office 365 -Office 365 E1 EEA (no Teams),Office_365_w/o_Teams_Bundle_E1,b57282e3-65bd-4252-9502-c0eae1e5ab7f,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Office 365 E1 EEA (no Teams),Office_365_w/o_Teams_Bundle_E1,b57282e3-65bd-4252-9502-c0eae1e5ab7f,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Office 365 E1 EEA (no Teams),Office_365_w/o_Teams_Bundle_E1,b57282e3-65bd-4252-9502-c0eae1e5ab7f,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Office 365 E1 EEA (no Teams),Office_365_w/o_Teams_Bundle_E1,b57282e3-65bd-4252-9502-c0eae1e5ab7f,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Office 365 E1 EEA (no Teams),Office_365_w/o_Teams_Bundle_E1,b57282e3-65bd-4252-9502-c0eae1e5ab7f,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Office 365 E1 EEA (no Teams),Office_365_w/o_Teams_Bundle_E1,b57282e3-65bd-4252-9502-c0eae1e5ab7f,KAIZALA_O365_P2,54fc630f-5a40-48ee-8965-af0503c1386e,Microsoft Kaizala Pro -Office 365 E1 EEA (no Teams),Office_365_w/o_Teams_Bundle_E1,b57282e3-65bd-4252-9502-c0eae1e5ab7f,FORMS_PLAN_E1,159f4cd6-e380-449f-a816-af1a9ef76344,Microsoft Forms (Plan E1) -Office 365 E1 EEA (no Teams),Office_365_w/o_Teams_Bundle_E1,b57282e3-65bd-4252-9502-c0eae1e5ab7f,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Office 365 E1 EEA (no Teams),Office_365_w/o_Teams_Bundle_E1,b57282e3-65bd-4252-9502-c0eae1e5ab7f,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Office 365 E1 EEA (no Teams),Office_365_w/o_Teams_Bundle_E1,b57282e3-65bd-4252-9502-c0eae1e5ab7f,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Office 365 E1 EEA (no Teams),Office_365_w/o_Teams_Bundle_E1,b57282e3-65bd-4252-9502-c0eae1e5ab7f,EXCHANGE_S_STANDARD,9aaf7827-d63c-4b61-89c3-182f06f82e5c,Exchange Online (Plan 1) -Office 365 E1 EEA (no Teams),Office_365_w/o_Teams_Bundle_E1,b57282e3-65bd-4252-9502-c0eae1e5ab7f,CDS_O365_P1,bed136c6-b799-4462-824d-fc045d3a9d25,Common Data Service for Teams -Office 365 E1 EEA (no Teams),Office_365_w/o_Teams_Bundle_E1,b57282e3-65bd-4252-9502-c0eae1e5ab7f,BPOS_S_TODO_1,5e62787c-c316-451f-b873-1d05acd4d12c,To-Do (Plan 1) -Office 365 E1 EEA (no Teams),Office_365_w/o_Teams_Bundle_E1,b57282e3-65bd-4252-9502-c0eae1e5ab7f,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Office 365 E1_USGOV_GCCHIGH,STANDARDPACK_USGOV_GCCHIGH,f698ca06-024f-4562-b029-9cb1f1e02646,FLOW_O365_P1_GCCHIGH,e923bad8-588e-44d5-acd0-b226daa7b4de,Power Automate for Office 365 for GCCHigh -Office 365 E1_USGOV_GCCHIGH,STANDARDPACK_USGOV_GCCHIGH,f698ca06-024f-4562-b029-9cb1f1e02646,CDS_O365_P1,bed136c6-b799-4462-824d-fc045d3a9d25,Common Data Service for Teams -Office 365 E1_USGOV_GCCHIGH,STANDARDPACK_USGOV_GCCHIGH,f698ca06-024f-4562-b029-9cb1f1e02646,STREAM_O365_E1,743dd19e-1ce3-4c62-a3ad-49ba8f63a2f6,Microsoft Stream for Office 365 E1 -Office 365 E1_USGOV_GCCHIGH,STANDARDPACK_USGOV_GCCHIGH,f698ca06-024f-4562-b029-9cb1f1e02646,DYN365_CDS_O365_P1,40b010bb-0b69-4654-ac5e-ba161433f4b4,Common Data Service -Office 365 E1_USGOV_GCCHIGH,STANDARDPACK_USGOV_GCCHIGH,f698ca06-024f-4562-b029-9cb1f1e02646,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Office 365 E1_USGOV_GCCHIGH,STANDARDPACK_USGOV_GCCHIGH,f698ca06-024f-4562-b029-9cb1f1e02646,SHAREPOINTSTANDARD,c7699d2e-19aa-44de-8edf-1736da088ca1,SharePoint (Plan 1) -Office 365 E1_USGOV_GCCHIGH,STANDARDPACK_USGOV_GCCHIGH,f698ca06-024f-4562-b029-9cb1f1e02646,OFFICEMOBILE_SUBSCRIPTION,c63d4d19-e8cb-460e-b37c-4d6c34603745,Office Mobile Apps for Office 365 -Office 365 E1_USGOV_GCCHIGH,STANDARDPACK_USGOV_GCCHIGH,f698ca06-024f-4562-b029-9cb1f1e02646,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Office 365 E1_USGOV_GCCHIGH,STANDARDPACK_USGOV_GCCHIGH,f698ca06-024f-4562-b029-9cb1f1e02646,TEAMS_AR_GCCHIGH,9953b155-8aef-4c56-92f3-72b0487fce41,Microsoft Teams for GCCHigh -Office 365 E1_USGOV_GCCHIGH,STANDARDPACK_USGOV_GCCHIGH,f698ca06-024f-4562-b029-9cb1f1e02646,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Office 365 E1_USGOV_GCCHIGH,STANDARDPACK_USGOV_GCCHIGH,f698ca06-024f-4562-b029-9cb1f1e02646,FORMS_PLAN_E1_AR_GCCHIGH,9c37c053-dfe3-4421-b6d4-bac8b86d42bd,Microsoft Forms (Plan E1) for GCCHigh -Office 365 E1_USGOV_GCCHIGH,STANDARDPACK_USGOV_GCCHIGH,f698ca06-024f-4562-b029-9cb1f1e02646,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Office 365 E1_USGOV_GCCHIGH,STANDARDPACK_USGOV_GCCHIGH,f698ca06-024f-4562-b029-9cb1f1e02646,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Office 365 E1_USGOV_GCCHIGH,STANDARDPACK_USGOV_GCCHIGH,f698ca06-024f-4562-b029-9cb1f1e02646,GRAPH_CONNECTORS_SEARCH_INDEX,a6520331-d7d4-4276-95f5-15c0933bc757,Graph Connectors Search with Index -Office 365 E1_USGOV_GCCHIGH,STANDARDPACK_USGOV_GCCHIGH,f698ca06-024f-4562-b029-9cb1f1e02646,EXCHANGE_S_STANDARD,9aaf7827-d63c-4b61-89c3-182f06f82e5c,Exchange Online (Plan 1) -Office 365 E1_USGOV_GCCHIGH,STANDARDPACK_USGOV_GCCHIGH,f698ca06-024f-4562-b029-9cb1f1e02646,MICROSOFT_SEARCH_GCCH,fc9f7921-4ca5-42c6-8533-1b84c4ee496b,Microsoft Search for Arlington -Office 365 E1_USGOV_GCCHIGH,STANDARDPACK_USGOV_GCCHIGH,f698ca06-024f-4562-b029-9cb1f1e02646,POWERAPPS_O365_P1_GCCHIGH,3913e44e-824e-490c-a182-82785d769b45,Power Apps for Office 365 for GCCHigh -Office 365 E2,STANDARDWOFFPACK,6634e0ce-1a9f-428c-a498-f84ec7b8aa2e,BPOS_S_TODO_1,5e62787c-c316-451f-b873-1d05acd4d12c,BPOS_S_TODO_1 -Office 365 E2,STANDARDWOFFPACK,6634e0ce-1a9f-428c-a498-f84ec7b8aa2e,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,MICROSOFT STAFFHUB -Office 365 E2,STANDARDWOFFPACK,6634e0ce-1a9f-428c-a498-f84ec7b8aa2e,FORMS_PLAN_E1,159f4cd6-e380-449f-a816-af1a9ef76344,MICROSOFT FORMS (PLAN E1) -Office 365 E2,STANDARDWOFFPACK,6634e0ce-1a9f-428c-a498-f84ec7b8aa2e,FLOW_O365_P1,0f9b09cb-62d1-4ff4-9129-43f4996f83f4,FLOW FOR OFFICE 365 -Office 365 E2,STANDARDWOFFPACK,6634e0ce-1a9f-428c-a498-f84ec7b8aa2e,EXCHANGE_S_STANDARD,9aaf7827-d63c-4b61-89c3-182f06f82e5c,EXCHANGE ONLINE (PLAN 1) -Office 365 E2,STANDARDWOFFPACK,6634e0ce-1a9f-428c-a498-f84ec7b8aa2e,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,MICROSOFT PLANNE -Office 365 E2,STANDARDWOFFPACK,6634e0ce-1a9f-428c-a498-f84ec7b8aa2e,SHAREPOINTSTANDARD,c7699d2e-19aa-44de-8edf-1736da088ca1,SHAREPOINTSTANDARD -Office 365 E2,STANDARDWOFFPACK,6634e0ce-1a9f-428c-a498-f84ec7b8aa2e,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,OFFICE ONLINE -Office 365 E2,STANDARDWOFFPACK,6634e0ce-1a9f-428c-a498-f84ec7b8aa2e,STREAM_O365_E1,743dd19e-1ce3-4c62-a3ad-49ba8f63a2f6,MICROSOFT STREAM FOR O365 E1 SKU -Office 365 E2,STANDARDWOFFPACK,6634e0ce-1a9f-428c-a498-f84ec7b8aa2e,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,SWAY -Office 365 E2,STANDARDWOFFPACK,6634e0ce-1a9f-428c-a498-f84ec7b8aa2e,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,TEAMS1 -Office 365 E2,STANDARDWOFFPACK,6634e0ce-1a9f-428c-a498-f84ec7b8aa2e,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,YAMMER_ENTERPRISE -Office 365 E2,STANDARDWOFFPACK,6634e0ce-1a9f-428c-a498-f84ec7b8aa2e,POWERAPPS_O365_P1,92f7a6f3-b89b-4bbd-8c30-809e6da5ad1c,POWERAPPS FOR OFFICE 365 -Office 365 E2,STANDARDWOFFPACK,6634e0ce-1a9f-428c-a498-f84ec7b8aa2e,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,SKYPE FOR BUSINESS ONLINE (PLAN 2) -Office 365 E3,ENTERPRISEPACK,6fd2c87f-b296-42f0-b197-1e91e994b900,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Office 365 E3,ENTERPRISEPACK,6fd2c87f-b296-42f0-b197-1e91e994b900,WHITEBOARD_PLAN2,94a54592-cd8b-425e-87c6-97868b000b91,Whiteboard (Plan 2) -Office 365 E3,ENTERPRISEPACK,6fd2c87f-b296-42f0-b197-1e91e994b900,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Office 365 E3,ENTERPRISEPACK,6fd2c87f-b296-42f0-b197-1e91e994b900,VIVAENGAGE_CORE,a82fbf69-b4d7-49f4-83a6-915b2cf354f4,Viva Engage Core -Office 365 E3,ENTERPRISEPACK,6fd2c87f-b296-42f0-b197-1e91e994b900,BPOS_S_TODO_2,c87f142c-d1e9-4363-8630-aaea9c4d9ae5,To-Do (Plan 2) -Office 365 E3,ENTERPRISEPACK,6fd2c87f-b296-42f0-b197-1e91e994b900,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Office 365 E3,ENTERPRISEPACK,6fd2c87f-b296-42f0-b197-1e91e994b900,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Office 365 E3,ENTERPRISEPACK,6fd2c87f-b296-42f0-b197-1e91e994b900,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Office 365 E3,ENTERPRISEPACK,6fd2c87f-b296-42f0-b197-1e91e994b900,PROJECT_O365_P2,31b4e2fc-4cd6-4e7d-9c1b-41407303bd66,Project for Office (Plan E3) -Office 365 E3,ENTERPRISEPACK,6fd2c87f-b296-42f0-b197-1e91e994b900,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Office 365 E3,ENTERPRISEPACK,6fd2c87f-b296-42f0-b197-1e91e994b900,MESH_AVATARS_FOR_TEAMS,dcf9d2f4-772e-4434-b757-77a453cfbc02,Avatars for Teams -Office 365 E3,ENTERPRISEPACK,6fd2c87f-b296-42f0-b197-1e91e994b900,MESH_AVATARS_ADDITIONAL_FOR_TEAMS,3efbd4ed-8958-4824-8389-1321f8730af8,Avatars for Teams (additional) -Office 365 E3,ENTERPRISEPACK,6fd2c87f-b296-42f0-b197-1e91e994b900,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Office 365 E3,ENTERPRISEPACK,6fd2c87f-b296-42f0-b197-1e91e994b900,Bing_Chat_Enterprise,0d0c0d31-fae7-41f2-b909-eaf4d7f26dba,Commercial data protection for Microsoft Copilot -Office 365 E3,ENTERPRISEPACK,6fd2c87f-b296-42f0-b197-1e91e994b900,CDS_O365_P2,95b76021-6a53-4741-ab8b-1d1f3d66a95a,Common Data Service for Teams -Office 365 E3,ENTERPRISEPACK,6fd2c87f-b296-42f0-b197-1e91e994b900,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Office 365 E3,ENTERPRISEPACK,6fd2c87f-b296-42f0-b197-1e91e994b900,MESH_IMMERSIVE_FOR_TEAMS,f0ff6ac6-297d-49cd-be34-6dfef97f0c28,Immersive spaces for Teams -Office 365 E3,ENTERPRISEPACK,6fd2c87f-b296-42f0-b197-1e91e994b900,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics – Standard -Office 365 E3,ENTERPRISEPACK,6fd2c87f-b296-42f0-b197-1e91e994b900,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Office 365 E3,ENTERPRISEPACK,6fd2c87f-b296-42f0-b197-1e91e994b900,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Office 365 E3,ENTERPRISEPACK,6fd2c87f-b296-42f0-b197-1e91e994b900,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for Enterprise -Office 365 E3,ENTERPRISEPACK,6fd2c87f-b296-42f0-b197-1e91e994b900,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Office 365 E3,ENTERPRISEPACK,6fd2c87f-b296-42f0-b197-1e91e994b900,DYN365_CDS_O365_P2,4ff01e01-1ba7-4d71-8cf8-ce96c3bbcf14,Common Data Service -Office 365 E3,ENTERPRISEPACK,6fd2c87f-b296-42f0-b197-1e91e994b900,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Office 365 E3,ENTERPRISEPACK,6fd2c87f-b296-42f0-b197-1e91e994b900,FORMS_PLAN_E3,2789c901-c14e-48ab-a76a-be334d9d793a,Microsoft Forms (Plan E3) -Office 365 E3,ENTERPRISEPACK,6fd2c87f-b296-42f0-b197-1e91e994b900,KAIZALA_O365_P3,aebd3021-9f8f-4bf8-bbe3-0ed2f4f047a1,Microsoft Kaizala Pro -Office 365 E3,ENTERPRISEPACK,6fd2c87f-b296-42f0-b197-1e91e994b900,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Office 365 E3,ENTERPRISEPACK,6fd2c87f-b296-42f0-b197-1e91e994b900,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Office 365 E3,ENTERPRISEPACK,6fd2c87f-b296-42f0-b197-1e91e994b900,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Office 365 E3,ENTERPRISEPACK,6fd2c87f-b296-42f0-b197-1e91e994b900,STREAM_O365_E3,9e700747-8b1d-45e5-ab8d-ef187ceec156,Microsoft Stream for Office 365 E3 -Office 365 E3,ENTERPRISEPACK,6fd2c87f-b296-42f0-b197-1e91e994b900,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Office 365 E3,ENTERPRISEPACK,6fd2c87f-b296-42f0-b197-1e91e994b900,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Office 365 E3,ENTERPRISEPACK,6fd2c87f-b296-42f0-b197-1e91e994b900,FLOW_O365_P2,76846ad7-7776-4c40-a281-a386362dd1b9,Power Automate for Office 365 -Office 365 E3,ENTERPRISEPACK,6fd2c87f-b296-42f0-b197-1e91e994b900,POWERAPPS_O365_P2,c68f8d98-5534-41c8-bf36-22fa496fa792,Power Apps for Office 365 -Office 365 E3,ENTERPRISEPACK,6fd2c87f-b296-42f0-b197-1e91e994b900,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Office 365 E3,ENTERPRISEPACK,6fd2c87f-b296-42f0-b197-1e91e994b900,POWER_VIRTUAL_AGENTS_O365_P2,041fe683-03e4-45b6-b1af-c0cdc516daee,Power Virtual Agents for Office 365 -Office 365 E3 (no Teams),Office_365_E3_(no_Teams),46c3a859-c90d-40b3-9551-6178a48d5c18,MESH_AVATARS_FOR_TEAMS,dcf9d2f4-772e-4434-b757-77a453cfbc02,Avatars for Teams -Office 365 E3 (no Teams),Office_365_E3_(no_Teams),46c3a859-c90d-40b3-9551-6178a48d5c18,KAIZALA_O365_P3,aebd3021-9f8f-4bf8-bbe3-0ed2f4f047a1,Microsoft Kaizala Pro -Office 365 E3 (no Teams),Office_365_E3_(no_Teams),46c3a859-c90d-40b3-9551-6178a48d5c18,FORMS_PLAN_E3,2789c901-c14e-48ab-a76a-be334d9d793a,Microsoft Forms (Plan E3) -Office 365 E3 (no Teams),Office_365_E3_(no_Teams),46c3a859-c90d-40b3-9551-6178a48d5c18,CLIPCHAMP,a1ace008-72f3-4ea0-8dac-33b3a23a2472,Microsoft Clipchamp -Office 365 E3 (no Teams),Office_365_E3_(no_Teams),46c3a859-c90d-40b3-9551-6178a48d5c18,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Office 365 E3 (no Teams),Office_365_E3_(no_Teams),46c3a859-c90d-40b3-9551-6178a48d5c18,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Office 365 E3 (no Teams),Office_365_E3_(no_Teams),46c3a859-c90d-40b3-9551-6178a48d5c18,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for enterprise -Office 365 E3 (no Teams),Office_365_E3_(no_Teams),46c3a859-c90d-40b3-9551-6178a48d5c18,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Office 365 E3 (no Teams),Office_365_E3_(no_Teams),46c3a859-c90d-40b3-9551-6178a48d5c18,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Office 365 E3 (no Teams),Office_365_E3_(no_Teams),46c3a859-c90d-40b3-9551-6178a48d5c18,MESH_IMMERSIVE_FOR_TEAMS,f0ff6ac6-297d-49cd-be34-6dfef97f0c28,Immersive spaces for Teams -Office 365 E3 (no Teams),Office_365_E3_(no_Teams),46c3a859-c90d-40b3-9551-6178a48d5c18,GRAPH_CONNECTORS_SEARCH_INDEX,a6520331-d7d4-4276-95f5-15c0933bc757,Graph Connectors Search with Index -Office 365 E3 (no Teams),Office_365_E3_(no_Teams),46c3a859-c90d-40b3-9551-6178a48d5c18,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Office 365 E3 (no Teams),Office_365_E3_(no_Teams),46c3a859-c90d-40b3-9551-6178a48d5c18,CDS_O365_P2,95b76021-6a53-4741-ab8b-1d1f3d66a95a,Common Data Service for Teams -Office 365 E3 (no Teams),Office_365_E3_(no_Teams),46c3a859-c90d-40b3-9551-6178a48d5c18,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Office 365 E3 (no Teams),Office_365_E3_(no_Teams),46c3a859-c90d-40b3-9551-6178a48d5c18,MESH_AVATARS_ADDITIONAL_FOR_TEAMS,3efbd4ed-8958-4824-8389-1321f8730af8,Avatars for Teams (additional) -Office 365 E3 (no Teams),Office_365_E3_(no_Teams),46c3a859-c90d-40b3-9551-6178a48d5c18,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Office 365 E3 (no Teams),Office_365_E3_(no_Teams),46c3a859-c90d-40b3-9551-6178a48d5c18,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics – Standard -Office 365 E3 (no Teams),Office_365_E3_(no_Teams),46c3a859-c90d-40b3-9551-6178a48d5c18,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Office 365 E3 (no Teams),Office_365_E3_(no_Teams),46c3a859-c90d-40b3-9551-6178a48d5c18,STREAM_O365_E3,9e700747-8b1d-45e5-ab8d-ef187ceec156,Microsoft Stream for Office 365 E3 -Office 365 E3 (no Teams),Office_365_E3_(no_Teams),46c3a859-c90d-40b3-9551-6178a48d5c18,FLOW_O365_P2,76846ad7-7776-4c40-a281-a386362dd1b9,Power Automate for Office 365 -Office 365 E3 (no Teams),Office_365_E3_(no_Teams),46c3a859-c90d-40b3-9551-6178a48d5c18,POWERAPPS_O365_P2,c68f8d98-5534-41c8-bf36-22fa496fa792,Power Apps for Office 365 -Office 365 E3 (no Teams),Office_365_E3_(no_Teams),46c3a859-c90d-40b3-9551-6178a48d5c18,DYN365_CDS_O365_P2,4ff01e01-1ba7-4d71-8cf8-ce96c3bbcf14,Common Data Service -Office 365 E3 (no Teams),Office_365_E3_(no_Teams),46c3a859-c90d-40b3-9551-6178a48d5c18,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Office 365 E3 (no Teams),Office_365_E3_(no_Teams),46c3a859-c90d-40b3-9551-6178a48d5c18,WHITEBOARD_PLAN2,94a54592-cd8b-425e-87c6-97868b000b91,Whiteboard (Plan 2) -Office 365 E3 (no Teams),Office_365_E3_(no_Teams),46c3a859-c90d-40b3-9551-6178a48d5c18,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Office 365 E3 (no Teams),Office_365_E3_(no_Teams),46c3a859-c90d-40b3-9551-6178a48d5c18,VIVAENGAGE_CORE,a82fbf69-b4d7-49f4-83a6-915b2cf354f4,Viva Engage Core -Office 365 E3 (no Teams),Office_365_E3_(no_Teams),46c3a859-c90d-40b3-9551-6178a48d5c18,BPOS_S_TODO_2,c87f142c-d1e9-4363-8630-aaea9c4d9ae5,To-Do (Plan 2) -Office 365 E3 (no Teams),Office_365_E3_(no_Teams),46c3a859-c90d-40b3-9551-6178a48d5c18,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Office 365 E3 (no Teams),Office_365_E3_(no_Teams),46c3a859-c90d-40b3-9551-6178a48d5c18,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Office 365 E3 (no Teams),Office_365_E3_(no_Teams),46c3a859-c90d-40b3-9551-6178a48d5c18,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Office 365 E3 (no Teams),Office_365_E3_(no_Teams),46c3a859-c90d-40b3-9551-6178a48d5c18,Bing_Chat_Enterprise,0d0c0d31-fae7-41f2-b909-eaf4d7f26dba,RETIRED - Commercial data protection for Microsoft Copilot -Office 365 E3 (no Teams),Office_365_E3_(no_Teams),46c3a859-c90d-40b3-9551-6178a48d5c18,PROJECT_O365_P2,31b4e2fc-4cd6-4e7d-9c1b-41407303bd66,Project for Office (Plan E3) -Office 365 E3 (no Teams),Office_365_E3_(no_Teams),46c3a859-c90d-40b3-9551-6178a48d5c18,PLACES_CORE,1fe6227d-3e01-46d0-9510-0acad4ff6e94,Places Core -Office 365 E3 (no Teams),Office_365_E3_(no_Teams),46c3a859-c90d-40b3-9551-6178a48d5c18,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Office 365 E3 (no Teams),Office_365_E3_(no_Teams),46c3a859-c90d-40b3-9551-6178a48d5c18,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Office 365 E3 (no Teams),Office_365_E3_(no_Teams),46c3a859-c90d-40b3-9551-6178a48d5c18,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Office 365 E3 (no Teams),Office_365_E3_(no_Teams),46c3a859-c90d-40b3-9551-6178a48d5c18,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Office 365 E3 (no Teams),Office_365_E3_(no_Teams),46c3a859-c90d-40b3-9551-6178a48d5c18,POWER_VIRTUAL_AGENTS_O365_P2,041fe683-03e4-45b6-b1af-c0cdc516daee,Power Virtual Agents for Office 365 -Office 365 E3 Developer,DEVELOPERPACK,189a915c-fe4f-4ffa-bde4-85b9628d07a0,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,TEAMS1 -Office 365 E3 Developer,DEVELOPERPACK,189a915c-fe4f-4ffa-bde4-85b9628d07a0,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,OFFICESUBSCRIPTION -Office 365 E3 Developer,DEVELOPERPACK,189a915c-fe4f-4ffa-bde4-85b9628d07a0,FLOW_O365_P2,76846ad7-7776-4c40-a281-a386362dd1b9,FLOW FOR OFFICE 365 -Office 365 E3 Developer,DEVELOPERPACK,189a915c-fe4f-4ffa-bde4-85b9628d07a0,POWERAPPS_O365_P2,c68f8d98-5534-41c8-bf36-22fa496fa792,POWERAPPS FOR OFFICE 36 -Office 365 E3 Developer,DEVELOPERPACK,189a915c-fe4f-4ffa-bde4-85b9628d07a0,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,MICROSOFT PLANNE -Office 365 E3 Developer,DEVELOPERPACK,189a915c-fe4f-4ffa-bde4-85b9628d07a0,SHAREPOINT_S_DEVELOPER,a361d6e2-509e-4e25-a8ad-950060064ef4,SHAREPOINT FOR DEVELOPER -Office 365 E3 Developer,DEVELOPERPACK,189a915c-fe4f-4ffa-bde4-85b9628d07a0,SHAREPOINTWAC_DEVELOPER,527f7cdd-0e86-4c47-b879-f5fd357a3ac6,OFFICE ONLINE FOR DEVELOPER -Office 365 E3 Developer,DEVELOPERPACK,189a915c-fe4f-4ffa-bde4-85b9628d07a0,STREAM_O365_E5,6c6042f5-6f01-4d67-b8c1-eb99d36eed3e,MICROSOFT STREAM FOR O365 E5 SKU -Office 365 E3 Developer,DEVELOPERPACK,189a915c-fe4f-4ffa-bde4-85b9628d07a0,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,SWAY -Office 365 E3 Developer,DEVELOPERPACK,189a915c-fe4f-4ffa-bde4-85b9628d07a0,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,EXCHANGE ONLINE (PLAN 2) -Office 365 E3 Developer,DEVELOPERPACK,189a915c-fe4f-4ffa-bde4-85b9628d07a0,BPOS_S_TODO_3,3fb82609-8c27-4f7b-bd51-30634711ee67,BPOS_S_TODO_3 -Office 365 E3 Developer,DEVELOPERPACK,189a915c-fe4f-4ffa-bde4-85b9628d07a0,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,SKYPE FOR BUSINESS ONLINE (PLAN 2) -Office 365 E3 Developer,DEVELOPERPACK,189a915c-fe4f-4ffa-bde4-85b9628d07a0,FORMS_PLAN_E5,e212cbc7-0961-4c40-9825-01117710dcb1,MICROSOFT FORMS (PLAN E5) -Office 365 E3 EEA (no Teams),O365_w/o_Teams_Bundle_E3,d711d25a-a21c-492f-bd19-aae1e8ebaf30,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Office 365 E3 EEA (no Teams),O365_w/o_Teams_Bundle_E3,d711d25a-a21c-492f-bd19-aae1e8ebaf30,CDS_O365_P2,95b76021-6a53-4741-ab8b-1d1f3d66a95a,Common Data Service for Teams -Office 365 E3 EEA (no Teams),O365_w/o_Teams_Bundle_E3,d711d25a-a21c-492f-bd19-aae1e8ebaf30,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Office 365 E3 EEA (no Teams),O365_w/o_Teams_Bundle_E3,d711d25a-a21c-492f-bd19-aae1e8ebaf30,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics – Standard -Office 365 E3 EEA (no Teams),O365_w/o_Teams_Bundle_E3,d711d25a-a21c-492f-bd19-aae1e8ebaf30,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Office 365 E3 EEA (no Teams),O365_w/o_Teams_Bundle_E3,d711d25a-a21c-492f-bd19-aae1e8ebaf30,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Office 365 E3 EEA (no Teams),O365_w/o_Teams_Bundle_E3,d711d25a-a21c-492f-bd19-aae1e8ebaf30,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for enterprise -Office 365 E3 EEA (no Teams),O365_w/o_Teams_Bundle_E3,d711d25a-a21c-492f-bd19-aae1e8ebaf30,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Office 365 E3 EEA (no Teams),O365_w/o_Teams_Bundle_E3,d711d25a-a21c-492f-bd19-aae1e8ebaf30,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Office 365 E3 EEA (no Teams),O365_w/o_Teams_Bundle_E3,d711d25a-a21c-492f-bd19-aae1e8ebaf30,FORMS_PLAN_E3,2789c901-c14e-48ab-a76a-be334d9d793a,Microsoft Forms (Plan E3) -Office 365 E3 EEA (no Teams),O365_w/o_Teams_Bundle_E3,d711d25a-a21c-492f-bd19-aae1e8ebaf30,POWER_VIRTUAL_AGENTS_O365_P2,041fe683-03e4-45b6-b1af-c0cdc516daee,Power Virtual Agents for Office 365 -Office 365 E3 EEA (no Teams),O365_w/o_Teams_Bundle_E3,d711d25a-a21c-492f-bd19-aae1e8ebaf30,FLOW_O365_P2,76846ad7-7776-4c40-a281-a386362dd1b9,Power Automate for Office 365 -Office 365 E3 EEA (no Teams),O365_w/o_Teams_Bundle_E3,d711d25a-a21c-492f-bd19-aae1e8ebaf30,POWERAPPS_O365_P2,c68f8d98-5534-41c8-bf36-22fa496fa792,Power Apps for Office 365 -Office 365 E3 EEA (no Teams),O365_w/o_Teams_Bundle_E3,d711d25a-a21c-492f-bd19-aae1e8ebaf30,STREAM_O365_E3,9e700747-8b1d-45e5-ab8d-ef187ceec156,Microsoft Stream for Office 365 E3 -Office 365 E3 EEA (no Teams),O365_w/o_Teams_Bundle_E3,d711d25a-a21c-492f-bd19-aae1e8ebaf30,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Office 365 E3 EEA (no Teams),O365_w/o_Teams_Bundle_E3,d711d25a-a21c-492f-bd19-aae1e8ebaf30,DYN365_CDS_O365_P2,4ff01e01-1ba7-4d71-8cf8-ce96c3bbcf14,Common Data Service -Office 365 E3 EEA (no Teams),O365_w/o_Teams_Bundle_E3,d711d25a-a21c-492f-bd19-aae1e8ebaf30,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Office 365 E3 EEA (no Teams),O365_w/o_Teams_Bundle_E3,d711d25a-a21c-492f-bd19-aae1e8ebaf30,WHITEBOARD_PLAN2,94a54592-cd8b-425e-87c6-97868b000b91,Whiteboard (Plan 2) -Office 365 E3 EEA (no Teams),O365_w/o_Teams_Bundle_E3,d711d25a-a21c-492f-bd19-aae1e8ebaf30,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Office 365 E3 EEA (no Teams),O365_w/o_Teams_Bundle_E3,d711d25a-a21c-492f-bd19-aae1e8ebaf30,VIVAENGAGE_CORE,a82fbf69-b4d7-49f4-83a6-915b2cf354f4,Viva Engage Core -Office 365 E3 EEA (no Teams),O365_w/o_Teams_Bundle_E3,d711d25a-a21c-492f-bd19-aae1e8ebaf30,KAIZALA_O365_P3,aebd3021-9f8f-4bf8-bbe3-0ed2f4f047a1,Microsoft Kaizala Pro -Office 365 E3 EEA (no Teams),O365_w/o_Teams_Bundle_E3,d711d25a-a21c-492f-bd19-aae1e8ebaf30,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Office 365 E3 EEA (no Teams),O365_w/o_Teams_Bundle_E3,d711d25a-a21c-492f-bd19-aae1e8ebaf30,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Office 365 E3 EEA (no Teams),O365_w/o_Teams_Bundle_E3,d711d25a-a21c-492f-bd19-aae1e8ebaf30,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Office 365 E3 EEA (no Teams),O365_w/o_Teams_Bundle_E3,d711d25a-a21c-492f-bd19-aae1e8ebaf30,PROJECT_O365_P2,31b4e2fc-4cd6-4e7d-9c1b-41407303bd66,Project for Office (Plan E3) -Office 365 E3 EEA (no Teams),O365_w/o_Teams_Bundle_E3,d711d25a-a21c-492f-bd19-aae1e8ebaf30,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Office 365 E3 EEA (no Teams),O365_w/o_Teams_Bundle_E3,d711d25a-a21c-492f-bd19-aae1e8ebaf30,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Office 365 E3 EEA (no Teams),O365_w/o_Teams_Bundle_E3,d711d25a-a21c-492f-bd19-aae1e8ebaf30,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Office 365 E3 EEA (no Teams),O365_w/o_Teams_Bundle_E3,d711d25a-a21c-492f-bd19-aae1e8ebaf30,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Office 365 E3 EEA (no Teams),O365_w/o_Teams_Bundle_E3,d711d25a-a21c-492f-bd19-aae1e8ebaf30,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Office 365 E3 EEA (no Teams),O365_w/o_Teams_Bundle_E3,d711d25a-a21c-492f-bd19-aae1e8ebaf30,BPOS_S_TODO_2,c87f142c-d1e9-4363-8630-aaea9c4d9ae5,To-Do (Plan 2) -Office 365 E3_USGOV_DOD,ENTERPRISEPACK_USGOV_DOD,b107e5a3-3e60-4c0d-a184-a7e4395eb44c,TEAMS_AR_DOD,fd500458-c24c-478e-856c-a6067a8376cd,Microsoft Teams for DOD (AR) -Office 365 E3_USGOV_DOD,ENTERPRISEPACK_USGOV_DOD,b107e5a3-3e60-4c0d-a184-a7e4395eb44c,STREAM_O365_E3,9e700747-8b1d-45e5-ab8d-ef187ceec156,Microsoft Stream for O365 E3 SKU -Office 365 E3_USGOV_DOD,ENTERPRISEPACK_USGOV_DOD,b107e5a3-3e60-4c0d-a184-a7e4395eb44c,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Office 365 E3_USGOV_DOD,ENTERPRISEPACK_USGOV_DOD,b107e5a3-3e60-4c0d-a184-a7e4395eb44c,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Microsoft Microsoft Entra Rights -Office 365 E3_USGOV_DOD,ENTERPRISEPACK_USGOV_DOD,b107e5a3-3e60-4c0d-a184-a7e4395eb44c,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office Online -Office 365 E3_USGOV_DOD,ENTERPRISEPACK_USGOV_DOD,b107e5a3-3e60-4c0d-a184-a7e4395eb44c,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint Online (Plan 2) -Office 365 E3_USGOV_DOD,ENTERPRISEPACK_USGOV_DOD,b107e5a3-3e60-4c0d-a184-a7e4395eb44c,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Office 365 E3_USGOV_DOD,ENTERPRISEPACK_USGOV_DOD,b107e5a3-3e60-4c0d-a184-a7e4395eb44c,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Office 365 ProPlus -Office 365 E3_USGOV_GCCHIGH,ENTERPRISEPACK_USGOV_GCCHIGH,aea38a85-9bd5-4981-aa00-616b411205bf,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Office 365 E3_USGOV_GCCHIGH,ENTERPRISEPACK_USGOV_GCCHIGH,aea38a85-9bd5-4981-aa00-616b411205bf,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint Online (Plan 2) -Office 365 E3_USGOV_GCCHIGH,ENTERPRISEPACK_USGOV_GCCHIGH,aea38a85-9bd5-4981-aa00-616b411205bf,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office Online -Office 365 E3_USGOV_GCCHIGH,ENTERPRISEPACK_USGOV_GCCHIGH,aea38a85-9bd5-4981-aa00-616b411205bf,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Office 365 ProPlus -Office 365 E3_USGOV_GCCHIGH,ENTERPRISEPACK_USGOV_GCCHIGH,aea38a85-9bd5-4981-aa00-616b411205bf,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Office 365 E3_USGOV_GCCHIGH,ENTERPRISEPACK_USGOV_GCCHIGH,aea38a85-9bd5-4981-aa00-616b411205bf,STREAM_O365_E3,9e700747-8b1d-45e5-ab8d-ef187ceec156,Microsoft Stream for O365 E3 SKU -Office 365 E3_USGOV_GCCHIGH,ENTERPRISEPACK_USGOV_GCCHIGH,aea38a85-9bd5-4981-aa00-616b411205bf,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Microsoft Microsoft Entra Rights -Office 365 E3_USGOV_GCCHIGH,ENTERPRISEPACK_USGOV_GCCHIGH,aea38a85-9bd5-4981-aa00-616b411205bf,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Office 365 E3_USGOV_GCCHIGH,ENTERPRISEPACK_USGOV_GCCHIGH,aea38a85-9bd5-4981-aa00-616b411205bf,TEAMS_AR_GCCHIGH,9953b155-8aef-4c56-92f3-72b0487fce41,Microsoft Teams for GCCHigh (AR) -Office 365 E4,ENTERPRISEWITHSCAL,1392051d-0cb9-4b7a-88d5-621fee5e8711,BPOS_S_TODO_2,c87f142c-d1e9-4363-8630-aaea9c4d9ae5,BPOS_S_TODO_2 -Office 365 E4,ENTERPRISEWITHSCAL,1392051d-0cb9-4b7a-88d5-621fee5e8711,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,MICROSOFT STAFFHUB -Office 365 E4,ENTERPRISEWITHSCAL,1392051d-0cb9-4b7a-88d5-621fee5e8711,FLOW_O365_P2,76846ad7-7776-4c40-a281-a386362dd1b9,FLOW FOR OFFICE 365 -Office 365 E4,ENTERPRISEWITHSCAL,1392051d-0cb9-4b7a-88d5-621fee5e8711,FORMS_PLAN_E3,2789c901-c14e-48ab-a76a-be334d9d793a,MICROSOFT FORMS (PLAN E3) -Office 365 E4,ENTERPRISEWITHSCAL,1392051d-0cb9-4b7a-88d5-621fee5e8711,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,SKYPE FOR BUSINESS ONLINE (PLAN 2) -Office 365 E4,ENTERPRISEWITHSCAL,1392051d-0cb9-4b7a-88d5-621fee5e8711,MCOVOICECONF,27216c54-caf8-4d0d-97e2-517afb5c08f6,SKYPE FOR BUSINESS ONLINE (PLAN 3) -Office 365 E4,ENTERPRISEWITHSCAL,1392051d-0cb9-4b7a-88d5-621fee5e8711,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,OFFICESUBSCRIPTION -Office 365 E4,ENTERPRISEWITHSCAL,1392051d-0cb9-4b7a-88d5-621fee5e8711,POWERAPPS_O365_P2,c68f8d98-5534-41c8-bf36-22fa496fa792,POWERAPPS FOR OFFICE 36 -Office 365 E4,ENTERPRISEWITHSCAL,1392051d-0cb9-4b7a-88d5-621fee5e8711,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,MICROSOFT PLANNE -Office 365 E4,ENTERPRISEWITHSCAL,1392051d-0cb9-4b7a-88d5-621fee5e8711,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,MICROSOFT Microsoft Entra RIGHTS -Office 365 E4,ENTERPRISEWITHSCAL,1392051d-0cb9-4b7a-88d5-621fee5e8711,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SHAREPOINT ONLINE (PLAN 2) -Office 365 E4,ENTERPRISEWITHSCAL,1392051d-0cb9-4b7a-88d5-621fee5e8711,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,OFFICE ONLINE -Office 365 E4,ENTERPRISEWITHSCAL,1392051d-0cb9-4b7a-88d5-621fee5e8711,STREAM_O365_E3,9e700747-8b1d-45e5-ab8d-ef187ceec156,MICROSOFT STREAM FOR O365 E3 SKU -Office 365 E4,ENTERPRISEWITHSCAL,1392051d-0cb9-4b7a-88d5-621fee5e8711,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,SWAY -Office 365 E4,ENTERPRISEWITHSCAL,1392051d-0cb9-4b7a-88d5-621fee5e8711,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,TEAMS1 -Office 365 E4,ENTERPRISEWITHSCAL,1392051d-0cb9-4b7a-88d5-621fee5e8711,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,YAMMER_ENTERPRISE -Office 365 E4,ENTERPRISEWITHSCAL,1392051d-0cb9-4b7a-88d5-621fee5e8711,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,EXCHANGE ONLINE (PLAN 2) -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,WHITEBOARD_PLAN3,4a51bca5-1eff-43f5-878c-177680f191af,Whiteboard (Plan 3) -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,VIVAENGAGE_CORE,a82fbf69-b4d7-49f4-83a6-915b2cf354f4,Viva Engage Core -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,BPOS_S_TODO_3,3fb82609-8c27-4f7b-bd51-30634711ee67,To-Do (Plan 3) -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,DYN365_CDS_O365_P3,28b0fa46-c39a-4188-89e2-58e979a6b014,Common Data Service - O365 P3 -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,CUSTOMER_KEY,6db1f1db-2b46-403f-be40-e39395f08dbb,Microsoft Customer Key -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,CDS_O365_P3,afa73018-811e-46e9-988f-f75d2b1b8430,Common Data Service for Teams_P3 -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,COMMUNICATIONS_DLP,6dc145d6-95dd-4191-b9c3-185575ee6f6b,Microsoft Communications DLP -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Microsoft Microsoft Entra Rights -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,Microsoft 365 Phone System -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,MTP,bf28f719-7844-4079-9c78-c1307898e192,Microsoft 365 Defender -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,MCOMEETADV,3e26ee1f-8a5f-4d52-aee2-b81ce45c8f40,Microsoft 365 Audio Conferencing -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for enterprise -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,ATP_ENTERPRISE,f20fedf3-f3c3-43c3-8267-2bfdd51c0939,Microsoft Defender for Office 365 (Plan 1) -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,M365_ADVANCED_AUDITING,2f442157-a11c-46b9-ae5b-6e39ff4e5849,Microsoft 365 Advanced Auditing -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,MIP_S_CLP2,efb0351d-3b08-4503-993d-383af8de41e3,Information Protection for Office 365 - Premium -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics - Standard -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,Content_Explorer,d9fa6af4-e046-4c89-9226-729a0786685d,Information Protection and Governance Analytics - Premium -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,GRAPH_CONNECTORS_SEARCH_INDEX,a6520331-d7d4-4276-95f5-15c0933bc757,Graph Connectors Search with Index -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,MIP_S_Exchange,cd31b152-6326-4d1b-ae1b-997b625182e6,Data Classification in Microsoft 365 -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,LOCKBOX_ENTERPRISE,9f431833-0334-42de-a7dc-70aa40db46db,Customer Lockbox -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,MICROSOFT_COMMUNICATION_COMPLIANCE,a413a9ff-720c-4822-98ef-2f37c2a21f4c,M365 Communication Compliance -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,THREAT_INTELLIGENCE,8e0c0a52-6a6c-4d40-8370-dd62790dcd70,Microsoft Defender for Office 365 (Plan 2) -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,DATA_INVESTIGATIONS,46129a58-a698-46f0-aa5b-17f6586297d9,Microsoft Data Investigations -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,FORMS_PLAN_E5,e212cbc7-0961-4c40-9825-01117710dcb1,Microsoft Forms (Plan E5) -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,COMMUNICATIONS_COMPLIANCE,41fcdd7d-4733-4863-9cf4-c65b83ce2df4,Microsoft Communications Compliance -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,PROJECT_O365_P3,b21a6b06-1988-436e-a07b-51ec6d9f52ad,Project for Office (Plan E5) -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,PREMIUM_ENCRYPTION,617b097b-4b93-4ede-83de-5f075bb5fb2f,Premium Encryption in Office 365 -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,POWERAPPS_O365_P3,9c0dab89-a30c-4117-86e7-97bda240acd2,PowerApps for Office 365 Plan 3 -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,POWER_VIRTUAL_AGENTS_O365_P3,ded3d325-1bdc-453e-8432-5bac26d7a014,Power Virtual Agents for Office 365 P3 -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,BI_AZURE_P2,70d33638-9c74-4d01-bfd3-562de28bd4ba,Power BI Pro -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,FLOW_O365_P3,07699545-9485-468e-95b6-2fca3738be01,Power Automate for Office 365 -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,EXCEL_PREMIUM,531ee2f8-b1cb-453b-9c21-d2180d014ca5,Microsoft Excel Advanced Analytics -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,PAM_ENTERPRISE,b1188c4c-1b36-4018-b48b-ee07604f6feb,Office 365 Privileged Access Management -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,ADALLOM_S_O365,8c098270-9dd4-4350-9b30-ba4703f3b36b,Office 365 Advanced Security Management -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the web -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,INFO_GOVERNANCE,e26c2fcc-ab91-4a61-b35c-03cdc8dddf66,Microsoft Information Governance -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,EQUIVIO_ANALYTICS,4de31727-a228-4ec3-a5bf-8e45b5ca48cc,Office 365 Advanced eDiscovery -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,EXCHANGE_ANALYTICS,34c0d7a0-a70f-4668-9238-47f9fc208882,Microsoft MyAnalytics (Full) -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,KAIZALA_STANDALONE,0898bdbb-73b0-471a-81e5-20f1fe4dd66e,Microsoft Kaizala -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,STREAM_O365_E5,6c6042f5-6f01-4d67-b8c1-eb99d36eed3e,Microsoft Stream for O365 E5 SKU -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Office 365 E5,ENTERPRISEPREMIUM,c7df2760-2c81-4ef7-b578-5b5392b571df,RECORDS_MANAGEMENT,65cc641f-cccd-4643-97e0-a17e3045e541,Microsoft Records Management -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,DYN365_CDS_O365_P3,28b0fa46-c39a-4188-89e2-58e979a6b014,Common Data Service -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,POWER_VIRTUAL_AGENTS_O365_P3,ded3d325-1bdc-453e-8432-5bac26d7a014,Power Virtual Agents for Office 365 -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,BI_AZURE_P2,70d33638-9c74-4d01-bfd3-562de28bd4ba,Power BI Pro -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,FLOW_O365_P3,07699545-9485-468e-95b6-2fca3738be01,Power Automate for Office 365 -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,STREAM_O365_E5,6c6042f5-6f01-4d67-b8c1-eb99d36eed3e,Microsoft Stream for Office 365 E5 -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,WHITEBOARD_PLAN3,4a51bca5-1eff-43f5-878c-177680f191af,Whiteboard (Plan 3) -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,COMMUNICATIONS_DLP,6dc145d6-95dd-4191-b9c3-185575ee6f6b,Microsoft Communications DLP -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,Microsoft 365 Phone System -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,MTP,bf28f719-7844-4079-9c78-c1307898e192,Microsoft 365 Defender -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,MICROSOFT_COMMUNICATION_COMPLIANCE,a413a9ff-720c-4822-98ef-2f37c2a21f4c,Microsoft 365 Communication Compliance -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,MCOMEETADV,3e26ee1f-8a5f-4d52-aee2-b81ce45c8f40,Microsoft 365 Audio Conferencing -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for enterprise -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,M365_ADVANCED_AUDITING,2f442157-a11c-46b9-ae5b-6e39ff4e5849,Microsoft 365 Advanced Auditing -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,CUSTOMER_KEY,6db1f1db-2b46-403f-be40-e39395f08dbb,Microsoft Customer Key -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics – Standard -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,Content_Explorer,d9fa6af4-e046-4c89-9226-729a0786685d,Information Protection and Governance Analytics - Premium -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,GRAPH_CONNECTORS_SEARCH_INDEX,a6520331-d7d4-4276-95f5-15c0933bc757,Graph Connectors Search with Index -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,MIP_S_Exchange,cd31b152-6326-4d1b-ae1b-997b625182e6,Data Classification in Microsoft 365 -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,CustomerLockboxA_Enterprise,3ec18638-bd4c-4d3b-8905-479ed636b83e,Customer Lockbox (A) -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,LOCKBOX_ENTERPRISE,9f431833-0334-42de-a7dc-70aa40db46db,Customer Lockbox -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,CDS_O365_P3,afa73018-811e-46e9-988f-f75d2b1b8430,Common Data Service for Teams -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,MIP_S_CLP2,efb0351d-3b08-4503-993d-383af8de41e3,Information Protection for Office 365 - Premium -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,ATP_ENTERPRISE,f20fedf3-f3c3-43c3-8267-2bfdd51c0939,Microsoft Defender for Office 365 (Plan 1) -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,DATA_INVESTIGATIONS,46129a58-a698-46f0-aa5b-17f6586297d9,Microsoft Data Investigations -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,EXCEL_PREMIUM,531ee2f8-b1cb-453b-9c21-d2180d014ca5,Microsoft Excel Advanced Analytics -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,VIVAENGAGE_CORE,a82fbf69-b4d7-49f4-83a6-915b2cf354f4,Viva Engage Core -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,BPOS_S_TODO_3,3fb82609-8c27-4f7b-bd51-30634711ee67,To-Do (Plan 3) -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,COMMUNICATIONS_COMPLIANCE,41fcdd7d-4733-4863-9cf4-c65b83ce2df4,RETIRED - Microsoft Communications Compliance -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,PROJECT_O365_P3,b21a6b06-1988-436e-a07b-51ec6d9f52ad,Project for Office (Plan E5) -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,PREMIUM_ENCRYPTION,617b097b-4b93-4ede-83de-5f075bb5fb2f,Premium Encryption in Office 365 -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,POWERAPPS_O365_P3,9c0dab89-a30c-4117-86e7-97bda240acd2,Power Apps for Office 365 (Plan 3) -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,THREAT_INTELLIGENCE,8e0c0a52-6a6c-4d40-8370-dd62790dcd70,Microsoft Defender for Office 365 (Plan 2) -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,ADALLOM_S_O365,8c098270-9dd4-4350-9b30-ba4703f3b36b,Office 365 Cloud App Security -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,PAM_ENTERPRISE,b1188c4c-1b36-4018-b48b-ee07604f6feb,Office 365 Privileged Access Management -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,RECORDS_MANAGEMENT,65cc641f-cccd-4643-97e0-a17e3045e541,Microsoft Records Management -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,EXCHANGE_ANALYTICS,34c0d7a0-a70f-4668-9238-47f9fc208882,Microsoft MyAnalytics (Full) -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,KAIZALA_STANDALONE,0898bdbb-73b0-471a-81e5-20f1fe4dd66e,Microsoft Kaizala Pro -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,INFO_GOVERNANCE,e26c2fcc-ab91-4a61-b35c-03cdc8dddf66,Microsoft Information Governance -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,FORMS_PLAN_E5,e212cbc7-0961-4c40-9825-01117710dcb1,Microsoft Forms (Plan E5) -Office 365 E5 EEA (no Teams),Office_365_w/o_Teams_Bundle_E5,cf50bae9-29e8-4775-b07c-56ee10e3776d,EQUIVIO_ANALYTICS,4de31727-a228-4ec3-a5bf-8e45b5ca48cc,Office 365 Advanced eDiscovery -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,POWER_VIRTUAL_AGENTS_O365_P3,ded3d325-1bdc-453e-8432-5bac26d7a014,Power Virtual Agents for Office 365 -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,FLOW_O365_P3,07699545-9485-468e-95b6-2fca3738be01,Power Automate for Office 365 -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,DYN365_CDS_O365_P3,28b0fa46-c39a-4188-89e2-58e979a6b014,Common Data Service -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,WHITEBOARD_PLAN3,4a51bca5-1eff-43f5-878c-177680f191af,Whiteboard (Plan 3) -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,VIVAENGAGE_CORE,a82fbf69-b4d7-49f4-83a6-915b2cf354f4,Viva Engage Core -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,ATP_ENTERPRISE,f20fedf3-f3c3-43c3-8267-2bfdd51c0939,Microsoft Defender for Office 365 (Plan 1) -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,DATA_INVESTIGATIONS,46129a58-a698-46f0-aa5b-17f6586297d9,Microsoft Data Investigations -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,COMMUNICATIONS_DLP,6dc145d6-95dd-4191-b9c3-185575ee6f6b,Microsoft Communications DLP -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,Microsoft 365 Phone System -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,MTP,bf28f719-7844-4079-9c78-c1307898e192,Microsoft 365 Defender -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,MICROSOFT_COMMUNICATION_COMPLIANCE,a413a9ff-720c-4822-98ef-2f37c2a21f4c,Microsoft 365 Communication Compliance -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for enterprise -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,M365_ADVANCED_AUDITING,2f442157-a11c-46b9-ae5b-6e39ff4e5849,Microsoft 365 Advanced Auditing -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,THREAT_INTELLIGENCE,8e0c0a52-6a6c-4d40-8370-dd62790dcd70,Microsoft Defender for Office 365 (Plan 2) -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics – Standard -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,Content_Explorer,d9fa6af4-e046-4c89-9226-729a0786685d,Information Protection and Governance Analytics - Premium -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,GRAPH_CONNECTORS_SEARCH_INDEX,a6520331-d7d4-4276-95f5-15c0933bc757,Graph Connectors Search with Index -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,MIP_S_Exchange,cd31b152-6326-4d1b-ae1b-997b625182e6,Data Classification in Microsoft 365 -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,CustomerLockboxA_Enterprise,3ec18638-bd4c-4d3b-8905-479ed636b83e,Customer Lockbox (A) -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,LOCKBOX_ENTERPRISE,9f431833-0334-42de-a7dc-70aa40db46db,Customer Lockbox -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,CDS_O365_P3,afa73018-811e-46e9-988f-f75d2b1b8430,Common Data Service for Teams -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,MIP_S_CLP2,efb0351d-3b08-4503-993d-383af8de41e3,Information Protection for Office 365 - Premium -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,EXCEL_PREMIUM,531ee2f8-b1cb-453b-9c21-d2180d014ca5,Microsoft Excel Advanced Analytics -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,INFO_GOVERNANCE,e26c2fcc-ab91-4a61-b35c-03cdc8dddf66,Microsoft Information Governance -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,BPOS_S_TODO_3,3fb82609-8c27-4f7b-bd51-30634711ee67,To-Do (Plan 3) -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,COMMUNICATIONS_COMPLIANCE,41fcdd7d-4733-4863-9cf4-c65b83ce2df4,RETIRED - Microsoft Communications Compliance -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,PROJECT_O365_P3,b21a6b06-1988-436e-a07b-51ec6d9f52ad,Project for Office (Plan E5) -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,PREMIUM_ENCRYPTION,617b097b-4b93-4ede-83de-5f075bb5fb2f,Premium Encryption in Office 365 -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,BI_AZURE_P2,70d33638-9c74-4d01-bfd3-562de28bd4ba,Power BI Pro -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,POWERAPPS_O365_P3,9c0dab89-a30c-4117-86e7-97bda240acd2,Power Apps for Office 365 (Plan 3) -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,FORMS_PLAN_E5,e212cbc7-0961-4c40-9825-01117710dcb1,Microsoft Forms (Plan E5) -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,PAM_ENTERPRISE,b1188c4c-1b36-4018-b48b-ee07604f6feb,Office 365 Privileged Access Management -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,EQUIVIO_ANALYTICS,4de31727-a228-4ec3-a5bf-8e45b5ca48cc,Office 365 Advanced eDiscovery -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,STREAM_O365_E5,6c6042f5-6f01-4d67-b8c1-eb99d36eed3e,Microsoft Stream for Office 365 E5 -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,RECORDS_MANAGEMENT,65cc641f-cccd-4643-97e0-a17e3045e541,Microsoft Records Management -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,EXCHANGE_ANALYTICS,34c0d7a0-a70f-4668-9238-47f9fc208882,Microsoft MyAnalytics (Full) -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,KAIZALA_STANDALONE,0898bdbb-73b0-471a-81e5-20f1fe4dd66e,Microsoft Kaizala Pro -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,ADALLOM_S_O365,8c098270-9dd4-4350-9b30-ba4703f3b36b,Office 365 Cloud App Security -Office 365 E5 EEA (no Teams) without Audio Conferencing,Office_365_E5_EEA_(no_Teams)_without_Audio_Conferencing,71772aeb-4bb8-4f74-9dd4-36c7a9b5ca74,CUSTOMER_KEY,6db1f1db-2b46-403f-be40-e39395f08dbb,Microsoft Customer Key -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,DYN365_CDS_O365_P3,28b0fa46-c39a-4188-89e2-58e979a6b014,Common Data Service -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,POWER_VIRTUAL_AGENTS_O365_P3,ded3d325-1bdc-453e-8432-5bac26d7a014,Power Virtual Agents for Office 365 -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,FLOW_O365_P3,07699545-9485-468e-95b6-2fca3738be01,Power Automate for Office 365 -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,INFO_GOVERNANCE,e26c2fcc-ab91-4a61-b35c-03cdc8dddf66,Microsoft Information Governance -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,KAIZALA_STANDALONE,0898bdbb-73b0-471a-81e5-20f1fe4dd66e,Microsoft Kaizala Pro -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,EXCHANGE_ANALYTICS,34c0d7a0-a70f-4668-9238-47f9fc208882,Microsoft MyAnalytics (Full) -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,RECORDS_MANAGEMENT,65cc641f-cccd-4643-97e0-a17e3045e541,Microsoft Records Management -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,STREAM_O365_E5,6c6042f5-6f01-4d67-b8c1-eb99d36eed3e,Microsoft Stream for Office 365 E5 -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,EQUIVIO_ANALYTICS,4de31727-a228-4ec3-a5bf-8e45b5ca48cc,Office 365 Advanced eDiscovery -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,ADALLOM_S_O365,8c098270-9dd4-4350-9b30-ba4703f3b36b,Office 365 Cloud App Security -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,PAM_ENTERPRISE,b1188c4c-1b36-4018-b48b-ee07604f6feb,Office 365 Privileged Access Management -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,POWERAPPS_O365_P3,9c0dab89-a30c-4117-86e7-97bda240acd2,Power Apps for Office 365 (Plan 3) -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,BI_AZURE_P2,70d33638-9c74-4d01-bfd3-562de28bd4ba,Power BI Pro -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,PREMIUM_ENCRYPTION,617b097b-4b93-4ede-83de-5f075bb5fb2f,Premium Encryption in Office 365 -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,PROJECT_O365_P3,b21a6b06-1988-436e-a07b-51ec6d9f52ad,Project for Office (Plan E5) -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,EXCEL_PREMIUM,531ee2f8-b1cb-453b-9c21-d2180d014ca5,Microsoft Excel Advanced Analytics -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,THREAT_INTELLIGENCE,8e0c0a52-6a6c-4d40-8370-dd62790dcd70,Microsoft Defender for Office 365 (Plan 2) -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,ATP_ENTERPRISE,f20fedf3-f3c3-43c3-8267-2bfdd51c0939,Microsoft Defender for Office 365 (Plan 1) -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,DATA_INVESTIGATIONS,46129a58-a698-46f0-aa5b-17f6586297d9,Microsoft Data Investigations -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,RMS_S_ENTERPRISE,bea4c11e-220a-4e6d-8eb8-8ea15d019f90,Azure Rights Management -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,CDS_O365_P3,afa73018-811e-46e9-988f-f75d2b1b8430,Common Data Service for Teams -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,LOCKBOX_ENTERPRISE,9f431833-0334-42de-a7dc-70aa40db46db,Customer Lockbox -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,MIP_S_Exchange,cd31b152-6326-4d1b-ae1b-997b625182e6,Data Classification in Microsoft 365 -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,EXCHANGE_S_ENTERPRISE,efb87545-963c-4e0d-99df-69c6916d9eb0,Exchange Online (Plan 2) -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,GRAPH_CONNECTORS_SEARCH_INDEX,a6520331-d7d4-4276-95f5-15c0933bc757,Graph Connectors Search with Index -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,Content_Explorer,d9fa6af4-e046-4c89-9226-729a0786685d,Information Protection and Governance Analytics - Premium -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics – Standard -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,COMMUNICATIONS_COMPLIANCE,41fcdd7d-4733-4863-9cf4-c65b83ce2df4,RETIRED - Microsoft Communications Compliance -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,MIP_S_CLP2,efb0351d-3b08-4503-993d-383af8de41e3,Information Protection for Office 365 - Premium -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,MYANALYTICS_P2,33c4f319-9bdd-48d6-9c4d-410b750a4a5a,Insights by MyAnalytics -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,M365_ADVANCED_AUDITING,2f442157-a11c-46b9-ae5b-6e39ff4e5849,Microsoft 365 Advanced Auditing -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,Microsoft 365 Apps for Enterprise -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,MICROSOFT_COMMUNICATION_COMPLIANCE,a413a9ff-720c-4822-98ef-2f37c2a21f4c,Microsoft 365 Communication Compliance -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,MTP,bf28f719-7844-4079-9c78-c1307898e192,Microsoft 365 Defender -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,Microsoft 365 Phone System -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,COMMUNICATIONS_DLP,6dc145d6-95dd-4191-b9c3-185575ee6f6b,Microsoft Communications DLP -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,CUSTOMER_KEY,6db1f1db-2b46-403f-be40-e39395f08dbb,Microsoft Customer Key -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,WHITEBOARD_PLAN3,4a51bca5-1eff-43f5-878c-177680f191af,Whiteboard (Plan 3) -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,FORMS_PLAN_E5,e212cbc7-0961-4c40-9825-01117710dcb1,Microsoft Forms (Plan E5) -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,BPOS_S_TODO_3,3fb82609-8c27-4f7b-bd51-30634711ee67,To-Do (Plan 3) -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Office 365 E5 Without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF,26d45bd9-adf1-46cd-a9e1-51e9a5524128,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Office 365 Extra File Storage,SHAREPOINTSTORAGE,99049c9c-6011-4908-bf17-15f496e6519d,SHAREPOINTSTORAGE,be5a7ed5-c598-4fcd-a061-5e6724c68a58,Office 365 Extra File Storage -Office 365 Extra File Storage for GCC,SHAREPOINTSTORAGE_GOV,e5788282-6381-469f-84f0-3d7d4021d34d,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,EXCHANGE_S_FOUNDATION_GOV -Office 365 Extra File Storage for GCC,SHAREPOINTSTORAGE_GOV,e5788282-6381-469f-84f0-3d7d4021d34d,SHAREPOINTSTORAGE_GOV,e5bb877f-6ac9-4461-9e43-ca581543ab16,SHAREPOINTSTORAGE_GOV -Office 365 F3,DESKLESSPACK,4b585984-651b-448a-9e53-3b10f069cf7f,DYN365_CDS_O365_F1,ca6e61ec-d4f4-41eb-8b88-d96e0e14323f,Common Data Service - O365 F1 -Office 365 F3,DESKLESSPACK,4b585984-651b-448a-9e53-3b10f069cf7f,POWER_VIRTUAL_AGENTS_O365_F1,ba2fdb48-290b-4632-b46a-e4ecc58ac11a,Power Virtual Agents for Office 365 F1 -Office 365 F3,DESKLESSPACK,4b585984-651b-448a-9e53-3b10f069cf7f,FLOW_O365_S1,bd91b1a4-9f94-4ecf-b45b-3a65e5c8128a,Power Automate for Office 365 F3 -Office 365 F3,DESKLESSPACK,4b585984-651b-448a-9e53-3b10f069cf7f,POWERAPPS_O365_S1,e0287f9f-e222-4f98-9a83-f379e249159a,Power Apps for Office 365 F3 -Office 365 F3,DESKLESSPACK,4b585984-651b-448a-9e53-3b10f069cf7f,OFFICEMOBILE_SUBSCRIPTION,c63d4d19-e8cb-460e-b37c-4d6c34603745,Office Mobile Apps for Office 365 -Office 365 F3,DESKLESSPACK,4b585984-651b-448a-9e53-3b10f069cf7f,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Office 365 F3,DESKLESSPACK,4b585984-651b-448a-9e53-3b10f069cf7f,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Office 365 F3,DESKLESSPACK,4b585984-651b-448a-9e53-3b10f069cf7f,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -Office 365 F3,DESKLESSPACK,4b585984-651b-448a-9e53-3b10f069cf7f,STREAM_O365_K,3ffba0d2-38e5-4d5e-8ec0-98f2b05c09d9,Microsoft Stream for Office 365 F3 -Office 365 F3,DESKLESSPACK,4b585984-651b-448a-9e53-3b10f069cf7f,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Office 365 F3,DESKLESSPACK,4b585984-651b-448a-9e53-3b10f069cf7f,PROJECT_O365_F3,7f6f28c2-34bb-4d4b-be36-48ca2e77e1ec,Project for Office (Plan F) -Office 365 F3,DESKLESSPACK,4b585984-651b-448a-9e53-3b10f069cf7f,KAIZALA_O365_P1,73b2a583-6a59-42e3-8e83-54db46bc3278,Microsoft Kaizala Pro Plan 1 -Office 365 F3,DESKLESSPACK,4b585984-651b-448a-9e53-3b10f069cf7f,FORMS_PLAN_K,f07046bd-2a3c-4b96-b0be-dea79d7cbfb8,Microsoft Forms (Plan F1) -Office 365 F3,DESKLESSPACK,4b585984-651b-448a-9e53-3b10f069cf7f,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Office 365 F3,DESKLESSPACK,4b585984-651b-448a-9e53-3b10f069cf7f,RMS_S_BASIC,31cf2cfc-6b0d-4adc-a336-88b724ed8122,Microsoft Azure Rights Management Service -Office 365 F3,DESKLESSPACK,4b585984-651b-448a-9e53-3b10f069cf7f,EXCHANGE_S_DESKLESS,4a82b400-a79f-41a4-b4e2-e94f5787b113,Exchange Online Kiosk -Office 365 F3,DESKLESSPACK,4b585984-651b-448a-9e53-3b10f069cf7f,CDS_O365_F1,90db65a7-bf11-4904-a79f-ef657605145b,Common Data Service for Teams_F1 -Office 365 F3,DESKLESSPACK,4b585984-651b-448a-9e53-3b10f069cf7f,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Office 365 F3,DESKLESSPACK,4b585984-651b-448a-9e53-3b10f069cf7f,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Office 365 F3,DESKLESSPACK,4b585984-651b-448a-9e53-3b10f069cf7f,MCOIMP,afc06cb0-b4f4-4473-8286-d644f70d8faf,Skype for Business Online (Plan 1) -Office 365 F3,DESKLESSPACK,4b585984-651b-448a-9e53-3b10f069cf7f,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Office 365 F3,DESKLESSPACK,4b585984-651b-448a-9e53-3b10f069cf7f,BPOS_S_TODO_FIRSTLINE,80873e7a-cd2a-4e67-b061-1b5381a676a5,To-Do (Firstline) -Office 365 F3,DESKLESSPACK,4b585984-651b-448a-9e53-3b10f069cf7f,VIVAENGAGE_CORE,a82fbf69-b4d7-49f4-83a6-915b2cf354f4,Viva Engage Core -Office 365 F3,DESKLESSPACK,4b585984-651b-448a-9e53-3b10f069cf7f,WHITEBOARD_FIRSTLINE1,36b29273-c6d0-477a-aca6-6fbe24f538e3,Whiteboard (Firstline) -Office 365 F3,DESKLESSPACK,4b585984-651b-448a-9e53-3b10f069cf7f,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Office 365 F3,DESKLESSPACK,4b585984-651b-448a-9e53-3b10f069cf7f,SHAREPOINTDESKLESS,902b47e5-dcb2-4fdc-858b-c63a90a2bdb9,SharePoint Kiosk -Office 365 F3 EEA (no Teams),Office_365_F3_EEA_(no_Teams),d1f0495b-cb7b-4e11-8b85-daee7e7e5664,SHAREPOINTDESKLESS,902b47e5-dcb2-4fdc-858b-c63a90a2bdb9,SharePoint Kiosk -Office 365 F3 EEA (no Teams),Office_365_F3_EEA_(no_Teams),d1f0495b-cb7b-4e11-8b85-daee7e7e5664,PROJECT_O365_F3,7f6f28c2-34bb-4d4b-be36-48ca2e77e1ec,Project for Office (Plan F) -Office 365 F3 EEA (no Teams),Office_365_F3_EEA_(no_Teams),d1f0495b-cb7b-4e11-8b85-daee7e7e5664,OFFICEMOBILE_SUBSCRIPTION,c63d4d19-e8cb-460e-b37c-4d6c34603745,Office Mobile Apps for Office 365 -Office 365 F3 EEA (no Teams),Office_365_F3_EEA_(no_Teams),d1f0495b-cb7b-4e11-8b85-daee7e7e5664,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Office 365 F3 EEA (no Teams),Office_365_F3_EEA_(no_Teams),d1f0495b-cb7b-4e11-8b85-daee7e7e5664,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Office 365 F3 EEA (no Teams),Office_365_F3_EEA_(no_Teams),d1f0495b-cb7b-4e11-8b85-daee7e7e5664,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Office 365 F3 EEA (no Teams),Office_365_F3_EEA_(no_Teams),d1f0495b-cb7b-4e11-8b85-daee7e7e5664,Deskless,8c7d2df8-86f0-4902-b2ed-a0458298f3b3,Microsoft StaffHub -Office 365 F3 EEA (no Teams),Office_365_F3_EEA_(no_Teams),d1f0495b-cb7b-4e11-8b85-daee7e7e5664,KAIZALA_O365_P1,73b2a583-6a59-42e3-8e83-54db46bc3278,Microsoft Kaizala Pro -Office 365 F3 EEA (no Teams),Office_365_F3_EEA_(no_Teams),d1f0495b-cb7b-4e11-8b85-daee7e7e5664,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Office 365 F3 EEA (no Teams),Office_365_F3_EEA_(no_Teams),d1f0495b-cb7b-4e11-8b85-daee7e7e5664,FORMS_PLAN_K,f07046bd-2a3c-4b96-b0be-dea79d7cbfb8,Microsoft Forms (Plan F1) -Office 365 F3 EEA (no Teams),Office_365_F3_EEA_(no_Teams),d1f0495b-cb7b-4e11-8b85-daee7e7e5664,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Office 365 F3 EEA (no Teams),Office_365_F3_EEA_(no_Teams),d1f0495b-cb7b-4e11-8b85-daee7e7e5664,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Office 365 F3 EEA (no Teams),Office_365_F3_EEA_(no_Teams),d1f0495b-cb7b-4e11-8b85-daee7e7e5664,EXCHANGE_S_DESKLESS,4a82b400-a79f-41a4-b4e2-e94f5787b113,Exchange Online Kiosk -Office 365 F3 EEA (no Teams),Office_365_F3_EEA_(no_Teams),d1f0495b-cb7b-4e11-8b85-daee7e7e5664,CDS_O365_F1,90db65a7-bf11-4904-a79f-ef657605145b,Common Data Service for Teams -Office 365 F3 EEA (no Teams),Office_365_F3_EEA_(no_Teams),d1f0495b-cb7b-4e11-8b85-daee7e7e5664,MCOIMP,afc06cb0-b4f4-4473-8286-d644f70d8faf,Skype for Business Online (Plan 1) -Office 365 F3 EEA (no Teams),Office_365_F3_EEA_(no_Teams),d1f0495b-cb7b-4e11-8b85-daee7e7e5664,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Office 365 F3 EEA (no Teams),Office_365_F3_EEA_(no_Teams),d1f0495b-cb7b-4e11-8b85-daee7e7e5664,BPOS_S_TODO_FIRSTLINE,80873e7a-cd2a-4e67-b061-1b5381a676a5,To-Do (Firstline) -Office 365 F3 EEA (no Teams),Office_365_F3_EEA_(no_Teams),d1f0495b-cb7b-4e11-8b85-daee7e7e5664,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Office 365 F3 EEA (no Teams),Office_365_F3_EEA_(no_Teams),d1f0495b-cb7b-4e11-8b85-daee7e7e5664,POWERAPPS_O365_S1,e0287f9f-e222-4f98-9a83-f379e249159a,Power Apps for Office 365 F3 -Office 365 F3 EEA (no Teams),Office_365_F3_EEA_(no_Teams),d1f0495b-cb7b-4e11-8b85-daee7e7e5664,VIVAENGAGE_CORE,a82fbf69-b4d7-49f4-83a6-915b2cf354f4,Viva Engage Core -Office 365 F3 EEA (no Teams),Office_365_F3_EEA_(no_Teams),d1f0495b-cb7b-4e11-8b85-daee7e7e5664,VIVA_LEARNING_SEEDED,b76fb638-6ba6-402a-b9f9-83d28acb3d86,Viva Learning Seeded -Office 365 F3 EEA (no Teams),Office_365_F3_EEA_(no_Teams),d1f0495b-cb7b-4e11-8b85-daee7e7e5664,WHITEBOARD_FIRSTLINE1,36b29273-c6d0-477a-aca6-6fbe24f538e3,Whiteboard (Firstline) -Office 365 F3 EEA (no Teams),Office_365_F3_EEA_(no_Teams),d1f0495b-cb7b-4e11-8b85-daee7e7e5664,YAMMER_ENTERPRISE,7547a3fe-08ee-4ccb-b430-5077c5041653,Yammer Enterprise -Office 365 F3 EEA (no Teams),Office_365_F3_EEA_(no_Teams),d1f0495b-cb7b-4e11-8b85-daee7e7e5664,DYN365_CDS_O365_F1,ca6e61ec-d4f4-41eb-8b88-d96e0e14323f,Common Data Service -Office 365 F3 EEA (no Teams),Office_365_F3_EEA_(no_Teams),d1f0495b-cb7b-4e11-8b85-daee7e7e5664,RMS_S_BASIC,31cf2cfc-6b0d-4adc-a336-88b724ed8122,Microsoft Azure Rights Management Service -Office 365 F3 EEA (no Teams),Office_365_F3_EEA_(no_Teams),d1f0495b-cb7b-4e11-8b85-daee7e7e5664,STREAM_O365_K,3ffba0d2-38e5-4d5e-8ec0-98f2b05c09d9,Microsoft Stream for Office 365 F3 -Office 365 F3 EEA (no Teams),Office_365_F3_EEA_(no_Teams),d1f0495b-cb7b-4e11-8b85-daee7e7e5664,FLOW_O365_S1,bd91b1a4-9f94-4ecf-b45b-3a65e5c8128a,Power Automate for Office 365 F3 -Office 365 F3 EEA (no Teams),Office_365_F3_EEA_(no_Teams),d1f0495b-cb7b-4e11-8b85-daee7e7e5664,POWER_VIRTUAL_AGENTS_O365_F1,ba2fdb48-290b-4632-b46a-e4ecc58ac11a,Power Virtual Agents for Office 365 -Office 365 F3_USGOV_GCCHIGH,DESKLESSPACK_USGOV_GCCHIGH,74039b88-bd62-4b5c-9d9c-7a92bbc0bfdf,SHAREPOINTDESKLESS,902b47e5-dcb2-4fdc-858b-c63a90a2bdb9,SharePoint Kiosk -Office 365 F3_USGOV_GCCHIGH,DESKLESSPACK_USGOV_GCCHIGH,74039b88-bd62-4b5c-9d9c-7a92bbc0bfdf,STREAM_O365_K,3ffba0d2-38e5-4d5e-8ec0-98f2b05c09d9,Microsoft Stream for Office 365 F3 -Office 365 F3_USGOV_GCCHIGH,DESKLESSPACK_USGOV_GCCHIGH,74039b88-bd62-4b5c-9d9c-7a92bbc0bfdf,DYN365_CDS_O365_F1,ca6e61ec-d4f4-41eb-8b88-d96e0e14323f,Common Data Service -Office 365 F3_USGOV_GCCHIGH,DESKLESSPACK_USGOV_GCCHIGH,74039b88-bd62-4b5c-9d9c-7a92bbc0bfdf,FLOW_O365_S1_GCCHIGH,1db85bca-cd60-4bf5-ae54-641e0778a532,Power Automate for Office 365 F3 for GCCHigh -Office 365 F3_USGOV_GCCHIGH,DESKLESSPACK_USGOV_GCCHIGH,74039b88-bd62-4b5c-9d9c-7a92bbc0bfdf,OFFICEMOBILE_SUBSCRIPTION,c63d4d19-e8cb-460e-b37c-4d6c34603745,Office Mobile Apps for Office 365 -Office 365 F3_USGOV_GCCHIGH,DESKLESSPACK_USGOV_GCCHIGH,74039b88-bd62-4b5c-9d9c-7a92bbc0bfdf,POWERAPPS_O365_S1_GCCHIGH,b9f1a92f-d4c7-477b-b64c-e23d7b4e8cf9,Power Apps for Office 365 F3 for GCCHigh -Office 365 F3_USGOV_GCCHIGH,DESKLESSPACK_USGOV_GCCHIGH,74039b88-bd62-4b5c-9d9c-7a92bbc0bfdf,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Office 365 F3_USGOV_GCCHIGH,DESKLESSPACK_USGOV_GCCHIGH,74039b88-bd62-4b5c-9d9c-7a92bbc0bfdf,MCOIMP,afc06cb0-b4f4-4473-8286-d644f70d8faf,Skype for Business Online (Plan 1) -Office 365 F3_USGOV_GCCHIGH,DESKLESSPACK_USGOV_GCCHIGH,74039b88-bd62-4b5c-9d9c-7a92bbc0bfdf,MICROSOFT_SEARCH_GCCH,fc9f7921-4ca5-42c6-8533-1b84c4ee496b,Microsoft Search for Arlington -Office 365 F3_USGOV_GCCHIGH,DESKLESSPACK_USGOV_GCCHIGH,74039b88-bd62-4b5c-9d9c-7a92bbc0bfdf,PROJECTWORKMANAGEMENT,b737dad2-2f6c-4c65-90e3-ca563267e8b9,Microsoft Planner -Office 365 F3_USGOV_GCCHIGH,DESKLESSPACK_USGOV_GCCHIGH,74039b88-bd62-4b5c-9d9c-7a92bbc0bfdf,FORMS_PLAN_K_AR_GCCHIGH,59fb5884-fdec-40bf-aa7f-89e2bae79a7a,Microsoft Forms (Plan F1) for GCCHigh -Office 365 F3_USGOV_GCCHIGH,DESKLESSPACK_USGOV_GCCHIGH,74039b88-bd62-4b5c-9d9c-7a92bbc0bfdf,EXCHANGE_S_DESKLESS,4a82b400-a79f-41a4-b4e2-e94f5787b113,Exchange Online Kiosk -Office 365 F3_USGOV_GCCHIGH,DESKLESSPACK_USGOV_GCCHIGH,74039b88-bd62-4b5c-9d9c-7a92bbc0bfdf,CDS_O365_F1,90db65a7-bf11-4904-a79f-ef657605145b,Common Data Service for Teams -Office 365 F3_USGOV_GCCHIGH,DESKLESSPACK_USGOV_GCCHIGH,74039b88-bd62-4b5c-9d9c-7a92bbc0bfdf,TEAMS_AR_GCCHIGH,9953b155-8aef-4c56-92f3-72b0487fce41,Microsoft Teams for GCCHigh -Office 365 G1 GCC,STANDARDPACK_GOV,3f4babde-90ec-47c6-995d-d223749065d1,SharePoint Plan 1G,f9c43823-deb4-46a8-aa65-8b551f0c4f8a,SharePoint Plan 1G -Office 365 G1 GCC,STANDARDPACK_GOV,3f4babde-90ec-47c6-995d-d223749065d1,FLOW_O365_P1_GOV,ad6c8870-6356-474c-901c-64d7da8cea48,Power Automate for Office 365 for Government -Office 365 G1 GCC,STANDARDPACK_GOV,3f4babde-90ec-47c6-995d-d223749065d1,POWERAPPS_O365_P1_GOV,c42aa49a-f357-45d5-9972-bc29df885fee,Power Apps for Office 365 for Government -Office 365 G1 GCC,STANDARDPACK_GOV,3f4babde-90ec-47c6-995d-d223749065d1,OFFICEMOBILE_SUBSCRIPTION_GOV,4ccb60ee-9523-48fd-8f63-4b090f1ad77a,Office Mobile Apps for Office 365 for GCC -Office 365 G1 GCC,STANDARDPACK_GOV,3f4babde-90ec-47c6-995d-d223749065d1,SHAREPOINTWAC_GOV,8f9f0f3b-ca90-406c-a842-95579171f8ec,Office for the Web for Government -Office 365 G1 GCC,STANDARDPACK_GOV,3f4babde-90ec-47c6-995d-d223749065d1,PROJECTWORKMANAGEMENT_GOV,5b4ef465-7ea1-459a-9f91-033317755a51,Office 365 Planner for Government -Office 365 G1 GCC,STANDARDPACK_GOV,3f4babde-90ec-47c6-995d-d223749065d1,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Office 365 G1 GCC,STANDARDPACK_GOV,3f4babde-90ec-47c6-995d-d223749065d1,TEAMS_GOV,304767db-7d23-49e8-a945-4a7eb65f9f28,Microsoft Teams for Government -Office 365 G1 GCC,STANDARDPACK_GOV,3f4babde-90ec-47c6-995d-d223749065d1,MYANALYTICS_P2_GOV,6e5b7995-bd4f-4cbd-9d19-0e32010c72f0,Insights by MyAnalytics for Government -Office 365 G1 GCC,STANDARDPACK_GOV,3f4babde-90ec-47c6-995d-d223749065d1,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Office 365 G1 GCC,STANDARDPACK_GOV,3f4babde-90ec-47c6-995d-d223749065d1,FORMS_GOV_E1,f4cba850-4f34-4fd2-a341-0fddfdce1e8f,Forms for Government (Plan E1) -Office 365 G1 GCC,STANDARDPACK_GOV,3f4babde-90ec-47c6-995d-d223749065d1,EXCHANGE_S_STANDARD_GOV,e9b4930a-925f-45e2-ac2a-3f7788ca6fdd,Exchange Online (Plan 1) for Government -Office 365 G1 GCC,STANDARDPACK_GOV,3f4babde-90ec-47c6-995d-d223749065d1,CDS_O365_P1_GCC,959e5dec-6522-4d44-8349-132c27c3795a,Common Data Service for Teams_P1 GCC -Office 365 G1 GCC,STANDARDPACK_GOV,3f4babde-90ec-47c6-995d-d223749065d1,DYN365_CDS_O365_P1_GCC,8eb5e9bc-783f-4425-921a-c65f45dd72c6,Common Data Service - O365 P1 GCC -Office 365 G1 GCC,STANDARDPACK_GOV,3f4babde-90ec-47c6-995d-d223749065d1,WHITEBOARD_PLAN1,b8afc642-032e-4de5-8c0a-507a7bba7e5d,Whiteboard (Plan 1) -Office 365 G1 GCC,STANDARDPACK_GOV,3f4babde-90ec-47c6-995d-d223749065d1,MCOSTANDARD_GOV,a31ef4a2-f787-435e-8335-e47eb0cafc94,Skype for Business Online (Plan 2) for Government -Office 365 G1 GCC,STANDARDPACK_GOV,3f4babde-90ec-47c6-995d-d223749065d1,STREAM_O365_E1_GOV,15267263-5986-449d-ac5c-124f3b49b2d6,Microsoft Stream for O365 for Government (E1) -Office 365 G1 GCC,STANDARDPACK_GOV,3f4babde-90ec-47c6-995d-d223749065d1,BPOS_S_TODO_1,5e62787c-c316-451f-b873-1d05acd4d12c,To-Do (Plan 1) -Office 365 G3 GCC,ENTERPRISEPACK_GOV,535a3a29-c5f0-42fe-8215-d3b9e1f38c4a,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Office 365 G3 GCC,ENTERPRISEPACK_GOV,535a3a29-c5f0-42fe-8215-d3b9e1f38c4a,OFFICESUBSCRIPTION_GOV,de9234ff-6483-44d9-b15e-dca72fdd27af,Microsoft 365 Apps for enterprise G -Office 365 G3 GCC,ENTERPRISEPACK_GOV,535a3a29-c5f0-42fe-8215-d3b9e1f38c4a,CDS_O365_P2_GCC,a70bbf38-cdda-470d-adb8-5804b8770f41,Common Data Service for Teams -Office 365 G3 GCC,ENTERPRISEPACK_GOV,535a3a29-c5f0-42fe-8215-d3b9e1f38c4a,Content_Explorer,d9fa6af4-e046-4c89-9226-729a0786685d,Information Protection and Governance Analytics - Premium -Office 365 G3 GCC,ENTERPRISEPACK_GOV,535a3a29-c5f0-42fe-8215-d3b9e1f38c4a,FLOW_O365_P2_GOV,c537f360-6a00-4ace-a7f5-9128d0ac1e4b,Power Automate for Office 365 for Government -Office 365 G3 GCC,ENTERPRISEPACK_GOV,535a3a29-c5f0-42fe-8215-d3b9e1f38c4a,POWERAPPS_O365_P2_GOV,0a20c815-5e81-4727-9bdc-2b5a117850c3,Power Apps for Office 365 for Government -Office 365 G3 GCC,ENTERPRISEPACK_GOV,535a3a29-c5f0-42fe-8215-d3b9e1f38c4a,DYN365_CDS_O365_P2_GCC,06162da2-ebf9-4954-99a0-00fee96f95cc,Common Data Service -Office 365 G3 GCC,ENTERPRISEPACK_GOV,535a3a29-c5f0-42fe-8215-d3b9e1f38c4a,RMS_S_ENTERPRISE_GOV,6a76346d-5d6e-4051-9fe3-ed3f312b5597,Azure Rights Management -Office 365 G3 GCC,ENTERPRISEPACK_GOV,535a3a29-c5f0-42fe-8215-d3b9e1f38c4a,WHITEBOARD_PLAN2,94a54592-cd8b-425e-87c6-97868b000b91,Whiteboard (Plan 2) -Office 365 G3 GCC,ENTERPRISEPACK_GOV,535a3a29-c5f0-42fe-8215-d3b9e1f38c4a,BPOS_S_TODO_2,c87f142c-d1e9-4363-8630-aaea9c4d9ae5,To-Do (Plan 2) -Office 365 G3 GCC,ENTERPRISEPACK_GOV,535a3a29-c5f0-42fe-8215-d3b9e1f38c4a,STREAM_O365_E3_GOV,2c1ada27-dbaa-46f9-bda6-ecb94445f758,Stream for Office 365 for Government (E3) -Office 365 G3 GCC,ENTERPRISEPACK_GOV,535a3a29-c5f0-42fe-8215-d3b9e1f38c4a,EXCHANGE_S_ENTERPRISE_GOV,8c3069c0-ccdb-44be-ab77-986203a67df2,Exchange Online (Plan 2) for Government -Office 365 G3 GCC,ENTERPRISEPACK_GOV,535a3a29-c5f0-42fe-8215-d3b9e1f38c4a,SHAREPOINTENTERPRISE_GOV,153f85dd-d912-4762-af6c-d6e0fb4f6692,SharePoint Plan 2G -Office 365 G3 GCC,ENTERPRISEPACK_GOV,535a3a29-c5f0-42fe-8215-d3b9e1f38c4a,MCOSTANDARD_GOV,a31ef4a2-f787-435e-8335-e47eb0cafc94,Skype for Business Online (Plan 2) for Government -Office 365 G3 GCC,ENTERPRISEPACK_GOV,535a3a29-c5f0-42fe-8215-d3b9e1f38c4a,SHAREPOINTWAC_GOV,8f9f0f3b-ca90-406c-a842-95579171f8ec,Office for the Web for Government -Office 365 G3 GCC,ENTERPRISEPACK_GOV,535a3a29-c5f0-42fe-8215-d3b9e1f38c4a,PROJECTWORKMANAGEMENT_GOV,5b4ef465-7ea1-459a-9f91-033317755a51,Office 365 Planner for Government -Office 365 G3 GCC,ENTERPRISEPACK_GOV,535a3a29-c5f0-42fe-8215-d3b9e1f38c4a,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Office 365 G3 GCC,ENTERPRISEPACK_GOV,535a3a29-c5f0-42fe-8215-d3b9e1f38c4a,TEAMS_GOV,304767db-7d23-49e8-a945-4a7eb65f9f28,Microsoft Teams for Government -Office 365 G3 GCC,ENTERPRISEPACK_GOV,535a3a29-c5f0-42fe-8215-d3b9e1f38c4a,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Office 365 G3 GCC,ENTERPRISEPACK_GOV,535a3a29-c5f0-42fe-8215-d3b9e1f38c4a,FORMS_GOV_E3,24af5f65-d0f3-467b-9f78-ea798c4aeffc,Microsoft Forms for Government (Plan E3) -Office 365 G3 GCC,ENTERPRISEPACK_GOV,535a3a29-c5f0-42fe-8215-d3b9e1f38c4a,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Office 365 G3 GCC,ENTERPRISEPACK_GOV,535a3a29-c5f0-42fe-8215-d3b9e1f38c4a,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics – Standard -Office 365 G3 GCC,ENTERPRISEPACK_GOV,535a3a29-c5f0-42fe-8215-d3b9e1f38c4a,PROJECT_O365_P2_GOV,e7d09ae4-099a-4c34-a2a2-3e166e95c44a,Project for Government (Plan E3) -Office 365 G3 GCC,ENTERPRISEPACK_GOV,535a3a29-c5f0-42fe-8215-d3b9e1f38c4a,MYANALYTICS_P2_GOV,6e5b7995-bd4f-4cbd-9d19-0e32010c72f0,Insights by MyAnalytics for Government -Office 365 G3 without Microsoft 365 Apps GCC,ENTERPRISEPACKWITHOUTPROPLUS_GOV,24aebea8-7fac-48d0-8750-de4ee1fde205,CDS_O365_P2_GCC,a70bbf38-cdda-470d-adb8-5804b8770f41,Common Data Service for Teams -Office 365 G3 without Microsoft 365 Apps GCC,ENTERPRISEPACKWITHOUTPROPLUS_GOV,24aebea8-7fac-48d0-8750-de4ee1fde205,EXCHANGE_S_ENTERPRISE_GOV,8c3069c0-ccdb-44be-ab77-986203a67df2,Exchange Online (Plan 2) for Government -Office 365 G3 without Microsoft 365 Apps GCC,ENTERPRISEPACKWITHOUTPROPLUS_GOV,24aebea8-7fac-48d0-8750-de4ee1fde205,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Office 365 G3 without Microsoft 365 Apps GCC,ENTERPRISEPACKWITHOUTPROPLUS_GOV,24aebea8-7fac-48d0-8750-de4ee1fde205,MYANALYTICS_P2_GOV,6e5b7995-bd4f-4cbd-9d19-0e32010c72f0,Insights by MyAnalytics for Government -Office 365 G3 without Microsoft 365 Apps GCC,ENTERPRISEPACKWITHOUTPROPLUS_GOV,24aebea8-7fac-48d0-8750-de4ee1fde205,FLOW_O365_P2_GOV,c537f360-6a00-4ace-a7f5-9128d0ac1e4b,Power Automate for Office 365 for Government -Office 365 G3 without Microsoft 365 Apps GCC,ENTERPRISEPACKWITHOUTPROPLUS_GOV,24aebea8-7fac-48d0-8750-de4ee1fde205,POWERAPPS_O365_P2_GOV,0a20c815-5e81-4727-9bdc-2b5a117850c3,Power Apps for Office 365 for Government -Office 365 G3 without Microsoft 365 Apps GCC,ENTERPRISEPACKWITHOUTPROPLUS_GOV,24aebea8-7fac-48d0-8750-de4ee1fde205,DYN365_CDS_O365_P2_GCC,06162da2-ebf9-4954-99a0-00fee96f95cc,Common Data Service -Office 365 G3 without Microsoft 365 Apps GCC,ENTERPRISEPACKWITHOUTPROPLUS_GOV,24aebea8-7fac-48d0-8750-de4ee1fde205,RMS_S_ENTERPRISE_GOV,6a76346d-5d6e-4051-9fe3-ed3f312b5597,Azure Rights Management -Office 365 G3 without Microsoft 365 Apps GCC,ENTERPRISEPACKWITHOUTPROPLUS_GOV,24aebea8-7fac-48d0-8750-de4ee1fde205,STREAM_O365_E3_GOV,2c1ada27-dbaa-46f9-bda6-ecb94445f758,Stream for Office 365 for Government (E3) -Office 365 G3 without Microsoft 365 Apps GCC,ENTERPRISEPACKWITHOUTPROPLUS_GOV,24aebea8-7fac-48d0-8750-de4ee1fde205,MCOSTANDARD_GOV,a31ef4a2-f787-435e-8335-e47eb0cafc94,Skype for Business Online (Plan 2) for Government -Office 365 G3 without Microsoft 365 Apps GCC,ENTERPRISEPACKWITHOUTPROPLUS_GOV,24aebea8-7fac-48d0-8750-de4ee1fde205,SHAREPOINTENTERPRISE_GOV,153f85dd-d912-4762-af6c-d6e0fb4f6692,SharePoint Plan 2G -Office 365 G3 without Microsoft 365 Apps GCC,ENTERPRISEPACKWITHOUTPROPLUS_GOV,24aebea8-7fac-48d0-8750-de4ee1fde205,PROJECT_O365_P2_GOV,e7d09ae4-099a-4c34-a2a2-3e166e95c44a,Project for Government (Plan E3) -Office 365 G3 without Microsoft 365 Apps GCC,ENTERPRISEPACKWITHOUTPROPLUS_GOV,24aebea8-7fac-48d0-8750-de4ee1fde205,OFFICEMOBILE_SUBSCRIPTION_GOV,4ccb60ee-9523-48fd-8f63-4b090f1ad77a,Office Mobile Apps for Office 365 for GCC -Office 365 G3 without Microsoft 365 Apps GCC,ENTERPRISEPACKWITHOUTPROPLUS_GOV,24aebea8-7fac-48d0-8750-de4ee1fde205,SHAREPOINTWAC_GOV,8f9f0f3b-ca90-406c-a842-95579171f8ec,Office for the Web for Government -Office 365 G3 without Microsoft 365 Apps GCC,ENTERPRISEPACKWITHOUTPROPLUS_GOV,24aebea8-7fac-48d0-8750-de4ee1fde205,PROJECTWORKMANAGEMENT_GOV,5b4ef465-7ea1-459a-9f91-033317755a51,Office 365 Planner for Government -Office 365 G3 without Microsoft 365 Apps GCC,ENTERPRISEPACKWITHOUTPROPLUS_GOV,24aebea8-7fac-48d0-8750-de4ee1fde205,Nucleus,db4d623d-b514-490b-b7ef-8885eee514de,Nucleus -Office 365 G3 without Microsoft 365 Apps GCC,ENTERPRISEPACKWITHOUTPROPLUS_GOV,24aebea8-7fac-48d0-8750-de4ee1fde205,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Office 365 G3 without Microsoft 365 Apps GCC,ENTERPRISEPACKWITHOUTPROPLUS_GOV,24aebea8-7fac-48d0-8750-de4ee1fde205,TEAMS_GOV,304767db-7d23-49e8-a945-4a7eb65f9f28,Microsoft Teams for Government -Office 365 G3 without Microsoft 365 Apps GCC,ENTERPRISEPACKWITHOUTPROPLUS_GOV,24aebea8-7fac-48d0-8750-de4ee1fde205,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Office 365 G3 without Microsoft 365 Apps GCC,ENTERPRISEPACKWITHOUTPROPLUS_GOV,24aebea8-7fac-48d0-8750-de4ee1fde205,FORMS_GOV_E3,24af5f65-d0f3-467b-9f78-ea798c4aeffc,Microsoft Forms for Government (Plan E3) -Office 365 G3 without Microsoft 365 Apps GCC,ENTERPRISEPACKWITHOUTPROPLUS_GOV,24aebea8-7fac-48d0-8750-de4ee1fde205,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Office 365 G3 without Microsoft 365 Apps GCC,ENTERPRISEPACKWITHOUTPROPLUS_GOV,24aebea8-7fac-48d0-8750-de4ee1fde205,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics – Standard -Office 365 G3 without Microsoft 365 Apps GCC,ENTERPRISEPACKWITHOUTPROPLUS_GOV,24aebea8-7fac-48d0-8750-de4ee1fde205,Content_Explorer,d9fa6af4-e046-4c89-9226-729a0786685d,Information Protection and Governance Analytics - Premium -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,ADALLOM_S_O365,8c098270-9dd4-4350-9b30-ba4703f3b36b,Office 365 Cloud App Security -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,EXCHANGE_ANALYTICS_GOV,208120d1-9adb-4daf-8c22-816bd5d237e7,Microsoft MyAnalytics for Government (Full) -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,RECORDS_MANAGEMENT,65cc641f-cccd-4643-97e0-a17e3045e541,Microsoft Records Management -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,TEAMS_GOV,304767db-7d23-49e8-a945-4a7eb65f9f28,Microsoft Teams for Government -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,EQUIVIO_ANALYTICS_GOV,d1cbfb67-18a8-4792-b643-630b7f19aad1,Office 365 Advanced eDiscovery for Government -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,PROJECTWORKMANAGEMENT_GOV,5b4ef465-7ea1-459a-9f91-033317755a51,Office 365 Planner for Government -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,SHAREPOINTWAC_GOV,8f9f0f3b-ca90-406c-a842-95579171f8ec,Office for the Web for Government -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,BI_AZURE_P_2_GOV,944e9726-f011-4353-b654-5f7d2663db76,Power BI Pro for Government -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,INFO_GOVERNANCE,e26c2fcc-ab91-4a61-b35c-03cdc8dddf66,Microsoft Information Governance -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,PREMIUM_ENCRYPTION,617b097b-4b93-4ede-83de-5f075bb5fb2f,Premium Encryption in Office 365 -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,SHAREPOINTENTERPRISE_GOV,153f85dd-d912-4762-af6c-d6e0fb4f6692,SharePoint Plan 2G -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,MCOSTANDARD_GOV,a31ef4a2-f787-435e-8335-e47eb0cafc94,Skype for Business Online (Plan 2) for Government -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,STREAM_O365_E5_GOV,92c2089d-9a53-49fe-b1a6-9e6bdf959547,Stream for Office 365 for Government (E5) -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,BPOS_S_TODO_3,3fb82609-8c27-4f7b-bd51-30634711ee67,To-Do (Plan 3) -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,WHITEBOARD_PLAN3,4a51bca5-1eff-43f5-878c-177680f191af,Whiteboard (Plan 3) -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,RMS_S_ENTERPRISE_GOV,6a76346d-5d6e-4051-9fe3-ed3f312b5597,Azure Rights Management -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,DYN365_CDS_O365_P3_GCC,a7d3fb37-b6df-4085-b509-50810d991a39,Common Data Service -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,POWERAPPS_O365_P3_GOV,0eacfc38-458a-40d3-9eab-9671258f1a3e,Power Apps for Office 365 for Government -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,PROJECT_O365_P3_GOV,9b7c50ec-cd50-44f2-bf48-d72de6f90717,Project for Government (Plan E5) -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,FLOW_O365_P3_GOV,8055d84a-c172-42eb-b997-6c2ae4628246,Power Automate for Office 365 for Government -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,FORMS_GOV_E5,843da3a8-d2cc-4e7a-9e90-dc46019f964c,Microsoft Forms for Government (Plan E5) -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,ATP_ENTERPRISE_GOV,493ff600-6a2b-4db6-ad37-a7d4eb214516,Microsoft Defender for Office 365 (Plan 1) for Government -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,CDS_O365_P3_GCC,bce5e5ca-c2fd-4d53-8ee2-58dfffed4c10,Common Data Service for Teams -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,LOCKBOX_ENTERPRISE_GOV,89b5d3b1-3855-49fe-b46c-87c66dbc1526,Customer Lockbox for Government -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,MIP_S_Exchange,cd31b152-6326-4d1b-ae1b-997b625182e6,Data Classification in Microsoft 365 -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,EXCHANGE_S_ENTERPRISE_GOV,8c3069c0-ccdb-44be-ab77-986203a67df2,Exchange Online (Plan 2) for Government -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,GRAPH_CONNECTORS_SEARCH_INDEX,a6520331-d7d4-4276-95f5-15c0933bc757,Graph Connectors Search with Index -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,Content_Explorer,d9fa6af4-e046-4c89-9226-729a0786685d,Information Protection and Governance Analytics - Premium -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics – Standard -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,MIP_S_CLP2,efb0351d-3b08-4503-993d-383af8de41e3,Information Protection for Office 365 - Premium -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,THREAT_INTELLIGENCE_GOV,900018f1-0cdb-4ecb-94d4-90281760fdc6,Microsoft Defender for Office 365 (Plan 2) for Government -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,OFFICESUBSCRIPTION_GOV,de9234ff-6483-44d9-b15e-dca72fdd27af,Microsoft 365 Apps for enterprise G -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,MCOMEETADV_GOV,f544b08d-1645-4287-82de-8d91f37c02a1,Microsoft 365 Audio Conferencing for Government -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,MICROSOFT_COMMUNICATION_COMPLIANCE,a413a9ff-720c-4822-98ef-2f37c2a21f4c,Microsoft 365 Communication Compliance -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,MTP,bf28f719-7844-4079-9c78-c1307898e192,Microsoft 365 Defender -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,MCOEV_GOV,db23fce2-a974-42ef-9002-d78dd42a0f22,Microsoft 365 Phone System for Government -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,COMMUNICATIONS_DLP,6dc145d6-95dd-4191-b9c3-185575ee6f6b,Microsoft Communications DLP -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,CUSTOMER_KEY,6db1f1db-2b46-403f-be40-e39395f08dbb,Microsoft Customer Key -Office 365 G5 GCC,ENTERPRISEPREMIUM_GOV,8900a2c0-edba-4079-bdf3-b276e293b6a8,M365_ADVANCED_AUDITING,2f442157-a11c-46b9-ae5b-6e39ff4e5849,Microsoft 365 Advanced Auditing -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,MIP_S_Exchange,cd31b152-6326-4d1b-ae1b-997b625182e6,Data Classification in Microsoft 365 -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,LOCKBOX_ENTERPRISE_GOV,89b5d3b1-3855-49fe-b46c-87c66dbc1526,Customer Lockbox for Government -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,Content_Explorer,d9fa6af4-e046-4c89-9226-729a0786685d,Information Protection and Governance Analytics - Premium -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,EXCHANGE_S_ENTERPRISE_GOV,8c3069c0-ccdb-44be-ab77-986203a67df2,Exchange Online (Plan 2) for Government -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,CDS_O365_P3_GCC,bce5e5ca-c2fd-4d53-8ee2-58dfffed4c10,Common Data Service for Teams -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,PROJECTWORKMANAGEMENT_GOV,5b4ef465-7ea1-459a-9f91-033317755a51,Office 365 Planner for Government -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,EQUIVIO_ANALYTICS_GOV,d1cbfb67-18a8-4792-b643-630b7f19aad1,Office 365 Advanced eDiscovery for Government -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,ADALLOM_S_O365,8c098270-9dd4-4350-9b30-ba4703f3b36b,Office 365 Cloud App Security -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,SHAREPOINTWAC_GOV,8f9f0f3b-ca90-406c-a842-95579171f8ec,Office for the Web for Government -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,BI_AZURE_P_2_GOV,944e9726-f011-4353-b654-5f7d2663db76,Power BI Pro for Government -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,PREMIUM_ENCRYPTION,617b097b-4b93-4ede-83de-5f075bb5fb2f,Premium Encryption in Office 365 -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,PROJECT_O365_P3_GOV,9b7c50ec-cd50-44f2-bf48-d72de6f90717,Project for Government (Plan E5) -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,SHAREPOINTENTERPRISE_GOV,153f85dd-d912-4762-af6c-d6e0fb4f6692,SharePoint Plan 2G -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,MCOSTANDARD_GOV,a31ef4a2-f787-435e-8335-e47eb0cafc94,Skype for Business Online (Plan 2) for Government -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,STREAM_O365_E5_GOV,92c2089d-9a53-49fe-b1a6-9e6bdf959547,Stream for Office 365 for Government (E5) -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,BPOS_S_TODO_3,3fb82609-8c27-4f7b-bd51-30634711ee67,To-Do (Plan 3) -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,WHITEBOARD_PLAN3,4a51bca5-1eff-43f5-878c-177680f191af,Whiteboard (Plan 3) -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,RMS_S_ENTERPRISE_GOV,6a76346d-5d6e-4051-9fe3-ed3f312b5597,Azure Rights Management -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,DYN365_CDS_O365_P3_GCC,a7d3fb37-b6df-4085-b509-50810d991a39,Common Data Service -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,POWERAPPS_O365_P3_GOV,0eacfc38-458a-40d3-9eab-9671258f1a3e,Power Apps for Office 365 for Government -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,FLOW_O365_P3_GOV,8055d84a-c172-42eb-b997-6c2ae4628246,Power Automate for Office 365 for Government -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,TEAMS_GOV,304767db-7d23-49e8-a945-4a7eb65f9f28,Microsoft Teams for Government -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,EXCHANGE_ANALYTICS_GOV,208120d1-9adb-4daf-8c22-816bd5d237e7,Microsoft MyAnalytics for Government (Full) -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics – Standard -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,MIP_S_CLP2,efb0351d-3b08-4503-993d-383af8de41e3,Information Protection for Office 365 - Premium -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,GRAPH_CONNECTORS_SEARCH_INDEX,a6520331-d7d4-4276-95f5-15c0933bc757,Graph Connectors Search with Index -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,M365_ADVANCED_AUDITING,2f442157-a11c-46b9-ae5b-6e39ff4e5849,Microsoft 365 Advanced Auditing -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,OFFICESUBSCRIPTION_GOV,de9234ff-6483-44d9-b15e-dca72fdd27af,Microsoft 365 Apps for enterprise G -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,MICROSOFT_COMMUNICATION_COMPLIANCE,a413a9ff-720c-4822-98ef-2f37c2a21f4c,Microsoft 365 Communication Compliance -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,MTP,bf28f719-7844-4079-9c78-c1307898e192,Microsoft 365 Defender -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,RECORDS_MANAGEMENT,65cc641f-cccd-4643-97e0-a17e3045e541,Microsoft Records Management -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,MCOEV_GOV,db23fce2-a974-42ef-9002-d78dd42a0f22,Microsoft 365 Phone System for Government -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,COMMUNICATIONS_DLP,6dc145d6-95dd-4191-b9c3-185575ee6f6b,Microsoft Communications DLP -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,CUSTOMER_KEY,6db1f1db-2b46-403f-be40-e39395f08dbb,Microsoft Customer Key -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,ATP_ENTERPRISE_GOV,493ff600-6a2b-4db6-ad37-a7d4eb214516,Microsoft Defender for Office 365 (Plan 1) for Government -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,THREAT_INTELLIGENCE_GOV,900018f1-0cdb-4ecb-94d4-90281760fdc6,Microsoft Defender for Office 365 (Plan 2) for Government -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,FORMS_GOV_E5,843da3a8-d2cc-4e7a-9e90-dc46019f964c,Microsoft Forms for Government (Plan E5) -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,INFO_GOVERNANCE,e26c2fcc-ab91-4a61-b35c-03cdc8dddf66,Microsoft Information Governance -Office 365 GCC G5 without Audio Conferencing,ENTERPRISEPREMIUM_NOPSTNCONF_NOPBI_GOV,1341559b-49df-443c-8e79-fa604fed2d82,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,MIP_S_CLP2,efb0351d-3b08-4503-993d-383af8de41e3,Information Protection for Office 365 - Premium -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,INFORMATION_BARRIERS,c4801e8a-cb58-4c35-aca6-f2dcc106f287,Information Barriers -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,ContentExplorer_Standard,2b815d45-56e4-4e3a-b65c-66cb9175b560,Information Protection and Governance Analytics – Standard -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,Content_Explorer,d9fa6af4-e046-4c89-9226-729a0786685d,Information Protection and Governance Analytics - Premium -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,GRAPH_CONNECTORS_SEARCH_INDEX,a6520331-d7d4-4276-95f5-15c0933bc757,Graph Connectors Search with Index -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,MICROSOFT_COMMUNICATION_COMPLIANCE,a413a9ff-720c-4822-98ef-2f37c2a21f4c,Microsoft 365 Communication Compliance -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,MIP_S_Exchange,cd31b152-6326-4d1b-ae1b-997b625182e6,Data Classification in Microsoft 365 -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,LOCKBOX_ENTERPRISE_GOV,89b5d3b1-3855-49fe-b46c-87c66dbc1526,Customer Lockbox for Government -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,CDS_O365_P3_GCC,bce5e5ca-c2fd-4d53-8ee2-58dfffed4c10,Common Data Service for Teams -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,MIP_S_CLP1,5136a095-5cf0-4aff-bec3-e84448b38ea5,Information Protection for Office 365 - Standard -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,EXCHANGE_S_ENTERPRISE_GOV,8c3069c0-ccdb-44be-ab77-986203a67df2,Exchange Online (Plan 2) for Government -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,MCOMEETADV_GOV,f544b08d-1645-4287-82de-8d91f37c02a1,Microsoft 365 Audio Conferencing for Government -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,M365_ADVANCED_AUDITING,2f442157-a11c-46b9-ae5b-6e39ff4e5849,Microsoft 365 Advanced Auditing -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,OFFICESUBSCRIPTION_GOV,de9234ff-6483-44d9-b15e-dca72fdd27af,Microsoft 365 Apps for enterprise G -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,SHAREPOINTENTERPRISE_GOV,153f85dd-d912-4762-af6c-d6e0fb4f6692,SharePoint Plan 2G -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,PROJECT_O365_P3_GOV,9b7c50ec-cd50-44f2-bf48-d72de6f90717,Project for Government (Plan E5) -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,PREMIUM_ENCRYPTION,617b097b-4b93-4ede-83de-5f075bb5fb2f,Premium Encryption in Office 365 -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,SHAREPOINTWAC_GOV,8f9f0f3b-ca90-406c-a842-95579171f8ec,Office for the Web for Government -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,PROJECTWORKMANAGEMENT_GOV,5b4ef465-7ea1-459a-9f91-033317755a51,Office 365 Planner for Government -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,ADALLOM_S_O365,8c098270-9dd4-4350-9b30-ba4703f3b36b,Office 365 Cloud App Security -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,EQUIVIO_ANALYTICS_GOV,d1cbfb67-18a8-4792-b643-630b7f19aad1,Office 365 Advanced eDiscovery for Government -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,INTUNE_O365,882e1d05-acd1-4ccb-8708-6ee03664b117,Mobile Device Management for Office 365 -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,TEAMS_GOV,304767db-7d23-49e8-a945-4a7eb65f9f28,Microsoft Teams for Government -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,MCOSTANDARD_GOV,a31ef4a2-f787-435e-8335-e47eb0cafc94,Skype for Business Online (Plan 2) for Government -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,EXCHANGE_ANALYTICS_GOV,208120d1-9adb-4daf-8c22-816bd5d237e7,Microsoft MyAnalytics for Government (Full) -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,INFO_GOVERNANCE,e26c2fcc-ab91-4a61-b35c-03cdc8dddf66,Microsoft Information Governance -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,FORMS_GOV_E5,843da3a8-d2cc-4e7a-9e90-dc46019f964c,Microsoft Forms for Government (Plan E5) -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,THREAT_INTELLIGENCE_GOV,900018f1-0cdb-4ecb-94d4-90281760fdc6,Microsoft Defender for Office 365 (Plan 2) for Government -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,ATP_ENTERPRISE_GOV,493ff600-6a2b-4db6-ad37-a7d4eb214516,Microsoft Defender for Office 365 (Plan 1) for Government -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,CUSTOMER_KEY,6db1f1db-2b46-403f-be40-e39395f08dbb,Microsoft Customer Key -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,COMMUNICATIONS_DLP,6dc145d6-95dd-4191-b9c3-185575ee6f6b,Microsoft Communications DLP -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,MICROSOFTBOOKINGS,199a5c09-e0ca-4e37-8f7c-b05d533e1ea2,Microsoft Bookings -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,MTP,bf28f719-7844-4079-9c78-c1307898e192,Microsoft 365 Defender -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,RECORDS_MANAGEMENT,65cc641f-cccd-4643-97e0-a17e3045e541,Microsoft Records Management -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,STREAM_O365_E5_GOV,92c2089d-9a53-49fe-b1a6-9e6bdf959547,Stream for Office 365 for Government (E5) -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,BPOS_S_TODO_3,3fb82609-8c27-4f7b-bd51-30634711ee67,To-Do (Plan 3) -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,WHITEBOARD_PLAN3,4a51bca5-1eff-43f5-878c-177680f191af,Whiteboard (Plan 3) -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,RMS_S_ENTERPRISE_GOV,6a76346d-5d6e-4051-9fe3-ed3f312b5597,Azure Rights Management -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,DYN365_CDS_O365_P3_GCC,a7d3fb37-b6df-4085-b509-50810d991a39,Common Data Service -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,POWERAPPS_O365_P3_GOV,0eacfc38-458a-40d3-9eab-9671258f1a3e,Power Apps for Office 365 for Government -Office 365 GCC G5 without Power BI and Phone System,ENTERPRISEPREMIUM_NOPBIPBX_GOV,2f105cc2-c2c1-435b-a955-c5e82156c05d,FLOW_O365_P3_GOV,8055d84a-c172-42eb-b997-6c2ae4628246,Power Automate for Office 365 for Government -Office 365 Midsize Business,MIDSIZEPACK,04a7fb0d-32e0-4241-b4f5-3f7618cd1162,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,SWAY -Office 365 Midsize Business,MIDSIZEPACK,04a7fb0d-32e0-4241-b4f5-3f7618cd1162,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,OFFICE ONLINE -Office 365 Midsize Business,MIDSIZEPACK,04a7fb0d-32e0-4241-b4f5-3f7618cd1162,SHAREPOINTENTERPRISE_MIDMARKET,6b5b6a67-fc72-4a1f-a2b5-beecf05de761,SHAREPOINT PLAN 1 -Office 365 Midsize Business,MIDSIZEPACK,04a7fb0d-32e0-4241-b4f5-3f7618cd1162,YAMMER_MIDSIZE,41bf139a-4e60-409f-9346-a1361efc6dfb,YAMMER_MIDSIZE -Office 365 Midsize Business,MIDSIZEPACK,04a7fb0d-32e0-4241-b4f5-3f7618cd1162,MCOSTANDARD_MIDMARKET,b2669e95-76ef-4e7e-a367-002f60a39f3e,SKYPE FOR BUSINESS ONLINE (PLAN 2) FOR MIDSIZ -Office 365 Midsize Business,MIDSIZEPACK,04a7fb0d-32e0-4241-b4f5-3f7618cd1162,EXCHANGE_S_STANDARD_MIDMARKET,fc52cc4b-ed7d-472d-bbe7-b081c23ecc56,EXCHANGE ONLINE PLAN -Office 365 Midsize Business,MIDSIZEPACK,04a7fb0d-32e0-4241-b4f5-3f7618cd1162,OFFICESUBSCRIPTION,43de0ff5-c92c-492b-9116-175376d08c38,OFFICESUBSCRIPTION -Office 365 Multi-Geo Capabilities,OFFICE365_MULTIGEO,84951599-62b7-46f3-9c9d-30551b2ad607,TEAMSMULTIGEO,41eda15d-6b52-453b-906f-bc4a5b25a26b,Teams Multi-Geo -Office 365 Multi-Geo Capabilities,OFFICE365_MULTIGEO,84951599-62b7-46f3-9c9d-30551b2ad607,EXCHANGEONLINE_MULTIGEO,897d51f1-2cfa-4848-9b30-469149f5e68e,Exchange Online Multi-Geo -Office 365 Multi-Geo Capabilities,OFFICE365_MULTIGEO,84951599-62b7-46f3-9c9d-30551b2ad607,SHAREPOINTONLINE_MULTIGEO,735c1d98-dd3f-4818-b4ed-c8052e18e62d,SharePoint Multi-Geo -Office 365 Small Business,LITEPACK,bd09678e-b83c-4d3f-aaba-3dad4abd128b,EXCHANGE_L_STANDARD,d42bdbd6-c335-4231-ab3d-c8f348d5aff5,EXCHANGE ONLINE (P1) -Office 365 Small Business,LITEPACK,bd09678e-b83c-4d3f-aaba-3dad4abd128b,MCOLITE,70710b6b-3ab4-4a38-9f6d-9f169461650a,SKYPE FOR BUSINESS ONLINE (PLAN P1) -Office 365 Small Business,LITEPACK,bd09678e-b83c-4d3f-aaba-3dad4abd128b,SHAREPOINTLITE,a1f3d0a8-84c0-4ae0-bae4-685917b8ab48,SHAREPOINTLITE -Office 365 Small Business,LITEPACK,bd09678e-b83c-4d3f-aaba-3dad4abd128b,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,SWAY -Office 365 Small Business Premium,LITEPACK_P2,fc14ec4a-4169-49a4-a51e-2c852931814b,EXCHANGE_L_STANDARD,d42bdbd6-c335-4231-ab3d-c8f348d5aff5,EXCHANGE ONLINE (P1) -Office 365 Small Business Premium,LITEPACK_P2,fc14ec4a-4169-49a4-a51e-2c852931814b,MCOLITE,70710b6b-3ab4-4a38-9f6d-9f169461650a,SKYPE FOR BUSINESS ONLINE (PLAN P1) -Office 365 Small Business Premium,LITEPACK_P2,fc14ec4a-4169-49a4-a51e-2c852931814b,OFFICE_PRO_PLUS_SUBSCRIPTION_SMBIZ,8ca59559-e2ca-470b-b7dd-afd8c0dee963,OFFICE 365 SMALL BUSINESS SUBSCRIPTION -Office 365 Small Business Premium,LITEPACK_P2,fc14ec4a-4169-49a4-a51e-2c852931814b,SHAREPOINTLITE,a1f3d0a8-84c0-4ae0-bae4-685917b8ab48,SHAREPOINTLITE -Office 365 Small Business Premium,LITEPACK_P2,fc14ec4a-4169-49a4-a51e-2c852931814b,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,SWAY -Office Mobile Apps for Office 365 for GCC,OFFICEMOBILE_SUBSCRIPTION_GOV_TEST,64fca79f-c471-4e13-a335-9069cddf8aeb,PROJECT_CLIENT_SUBSCRIPTION_GOV,45c6831b-ad74-4c7f-bd03-7c2b3fa39067,Project Online Desktop Client -Office Mobile Apps for Office 365 for GCC,OFFICEMOBILE_SUBSCRIPTION_GOV_TEST,64fca79f-c471-4e13-a335-9069cddf8aeb,FLOW_FOR_PROJECT_GOV,16687e20-06f9-4577-9cc0-34a2704260fc,Data integration for Project with Power Automate for GCC -Office Mobile Apps for Office 365 for GCC,OFFICEMOBILE_SUBSCRIPTION_GOV_TEST,64fca79f-c471-4e13-a335-9069cddf8aeb,SHAREPOINTENTERPRISE_GOV,153f85dd-d912-4762-af6c-d6e0fb4f6692,SharePoint Plan 2G -Office Mobile Apps for Office 365 for GCC,OFFICEMOBILE_SUBSCRIPTION_GOV_TEST,64fca79f-c471-4e13-a335-9069cddf8aeb,PROJECT_PROFESSIONAL_FOR_GOV,49c7bc16-7004-4df6-8cd5-4ec48b7e9ea0,Project P3 for GOV -Office Mobile Apps for Office 365 for GCC,OFFICEMOBILE_SUBSCRIPTION_GOV_TEST,64fca79f-c471-4e13-a335-9069cddf8aeb,OFFICEMOBILE_SUBSCRIPTION_GOV,4ccb60ee-9523-48fd-8f63-4b090f1ad77a,Office Mobile Apps for Office 365 for GCC -Office Mobile Apps for Office 365 for GCC,OFFICEMOBILE_SUBSCRIPTION_GOV_TEST,64fca79f-c471-4e13-a335-9069cddf8aeb,MICROSOFT_SEARCH,94065c59-bc8e-4e8b-89e5-5138d471eaff,Microsoft Search -Office Mobile Apps for Office 365 for GCC,OFFICEMOBILE_SUBSCRIPTION_GOV_TEST,64fca79f-c471-4e13-a335-9069cddf8aeb,FLOW_FOR_PROJECT_GCC,7251de8f-ecfb-481e-bcff-4af4f1a4573c,Data integration for Project with Power Automate for GCC -Office Mobile Apps for Office 365 for GCC,OFFICEMOBILE_SUBSCRIPTION_GOV_TEST,64fca79f-c471-4e13-a335-9069cddf8aeb,DYN365_CDS_PROJECT_GCC,83837d9c-c21a-46a0-873e-d834c94015d6,Common Data Service for Project for GCC -OneDrive for Business (Plan 1),WACONEDRIVESTANDARD,e6778190-713e-4e4f-9119-8b8238de25df,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,SWAY -OneDrive for Business (Plan 1),WACONEDRIVESTANDARD,e6778190-713e-4e4f-9119-8b8238de25df,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,OFFICE ONLINE -OneDrive for Business (Plan 1),WACONEDRIVESTANDARD,e6778190-713e-4e4f-9119-8b8238de25df,ONEDRIVESTANDARD,13696edf-5a08-49f6-8134-03083ed8ba30,ONEDRIVESTANDARD -OneDrive for Business (Plan 1),WACONEDRIVESTANDARD,e6778190-713e-4e4f-9119-8b8238de25df,FORMS_PLAN_E1,159f4cd6-e380-449f-a816-af1a9ef76344,MICROSOFT FORMS (PLAN E1) -OneDrive for Business (Plan 2),WACONEDRIVEENTERPRISE,ed01faf2-1d88-4947-ae91-45ca18703a96,ONEDRIVEENTERPRISE,afcafa6a-d966-4462-918c-ec0b4e0fe642,ONEDRIVEENTERPRISE -OneDrive for Business (Plan 2),WACONEDRIVEENTERPRISE,ed01faf2-1d88-4947-ae91-45ca18703a96,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,OFFICE ONLINE -Planner and Project Plan 3,PROJECTPROFESSIONAL,53818b1b-4a27-454b-8896-0dba576410e6,PROJECT_PROFESSIONAL,818523f5-016b-4355-9be8-ed6944946ea7,Project P3 -Planner and Project Plan 3,PROJECTPROFESSIONAL,53818b1b-4a27-454b-8896-0dba576410e6,SHAREPOINT_PROJECT,fe71d6c3-a2ea-4499-9778-da042bf08063,Project Online Service -Planner and Project Plan 3,PROJECTPROFESSIONAL,53818b1b-4a27-454b-8896-0dba576410e6,PROJECT_CLIENT_SUBSCRIPTION,fafd7243-e5c1-4a3a-9e40-495efcb1d3c3,Project Online Desktop Client -Planner and Project Plan 3,PROJECTPROFESSIONAL,53818b1b-4a27-454b-8896-0dba576410e6,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the web -Planner and Project Plan 3,PROJECTPROFESSIONAL,53818b1b-4a27-454b-8896-0dba576410e6,FLOW_FOR_PROJECT,fa200448-008c-4acb-abd4-ea106ed2199d,Flow for Project -Planner and Project Plan 3,PROJECTPROFESSIONAL,53818b1b-4a27-454b-8896-0dba576410e6,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Planner and Project Plan 3,PROJECTPROFESSIONAL,53818b1b-4a27-454b-8896-0dba576410e6,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Planner and Project Plan 3,PROJECTPROFESSIONAL,53818b1b-4a27-454b-8896-0dba576410e6,DYN365_CDS_PROJECT,50554c47-71d9-49fd-bc54-42a2765c555c,Common Data Service for Project -Planner Plan 1,PROJECT_P1,beb6439c-caad-48d3-bf46-0c82871e12be,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,EXCHANGE FOUNDATION -Planner Plan 1,PROJECT_P1,beb6439c-caad-48d3-bf46-0c82871e12be,Power_Automate_For_Project_P1,00283e6b-2bd8-440f-a2d5-87358e4c89a1,POWER AUTOMATE FOR PROJECT P1 -Planner Plan 1,PROJECT_P1,beb6439c-caad-48d3-bf46-0c82871e12be,PROJECT_ESSENTIALS,1259157c-8581-4875-bca7-2ffb18c51bda,PROJECT ONLINE ESSENTIALS -Planner Plan 1,PROJECT_P1,beb6439c-caad-48d3-bf46-0c82871e12be,DYN365_CDS_FOR_PROJECT_P1,a6f677b3-62a6-4644-93e7-2a85d240845e,COMMON DATA SERVICE FOR PROJECT P1 -Planner Plan 1,PROJECT_P1,beb6439c-caad-48d3-bf46-0c82871e12be,SHAREPOINTSTANDARD,c7699d2e-19aa-44de-8edf-1736da088ca1,SHAREPOINT -Planner Plan 1,PROJECT_P1,beb6439c-caad-48d3-bf46-0c82871e12be,PROJECT_P1,4a12c688-56c6-461a-87b1-30d6f32136f9,PROJECT P1 -Power Apps and Logic Flows,POWERAPPS_INDIVIDUAL_USER,87bbbc60-4754-4998-8c88-227dca264858,POWERAPPSFREE,e61a2945-1d4e-4523-b6e7-30ba39d20f32,MICROSOFT POWERAPPS -Power Apps and Logic Flows,POWERAPPS_INDIVIDUAL_USER,87bbbc60-4754-4998-8c88-227dca264858,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,EXCHANGE FOUNDATION -Power Apps and Logic Flows,POWERAPPS_INDIVIDUAL_USER,87bbbc60-4754-4998-8c88-227dca264858,POWERFLOWSFREE,0b4346bb-8dc3-4079-9dfc-513696f56039,LOGIC FLOWS -Power Apps and Logic Flows,POWERAPPS_INDIVIDUAL_USER,87bbbc60-4754-4998-8c88-227dca264858,POWERVIDEOSFREE,2c4ec2dc-c62d-4167-a966-52a3e6374015,MICROSOFT POWER VIDEOS BASIC -Power Apps Per App BD Only for GCC,POWERAPPS_PER_APP_BD_ONLY_GCC,cdc8d0fc-fd16-4954-aae6-ed89a99f5620,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,Exchange Foundation for Government -Power Apps Per App BD Only for GCC,POWERAPPS_PER_APP_BD_ONLY_GCC,cdc8d0fc-fd16-4954-aae6-ed89a99f5620,Flow_Per_APP_GCC,8e2c2c3d-07f6-4da7-86a9-e78cc8c2c8b9,Power Automate for Power Apps per App Plan for Government -Power Apps Per App BD Only for GCC,POWERAPPS_PER_APP_BD_ONLY_GCC,cdc8d0fc-fd16-4954-aae6-ed89a99f5620,POWERAPPS_PER_APP_GCC,be6e5cba-3661-424c-b79a-6d95fa1d849a,Power Apps per App Plan for Government -Power Apps Per App BD Only for GCC,POWERAPPS_PER_APP_BD_ONLY_GCC,cdc8d0fc-fd16-4954-aae6-ed89a99f5620,CDS_ POWERAPPS_PER_APP_CUSTOM_GCC,ee493f70-a3b3-4204-9511-e3f6083b8df3,CDS Power Apps Per App Custom GCC -Power Apps per app plan,POWERAPPS_PER_APP,a8ad7d2b-b8cf-49d6-b25a-69094a0be206,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Power Apps per app plan,POWERAPPS_PER_APP,a8ad7d2b-b8cf-49d6-b25a-69094a0be206,Flow_Per_APP,c539fa36-a64e-479a-82e1-e40ff2aa83ee,Power Automate for Power Apps per App Plan -Power Apps per app plan,POWERAPPS_PER_APP,a8ad7d2b-b8cf-49d6-b25a-69094a0be206,CDS_PER_APP,9f2f00ad-21ae-4ceb-994b-d8bc7be90999,CDS PowerApps per app plan -Power Apps per app plan,POWERAPPS_PER_APP,a8ad7d2b-b8cf-49d6-b25a-69094a0be206,POWERAPPS_PER_APP,b4f657ff-d83e-4053-909d-baa2b595ec97,Power Apps per App Plan -Power Apps per app plan (1 app or portal),POWERAPPS_PER_APP_NEW,b4d7b828-e8dc-4518-91f9-e123ae48440d,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Power Apps per app plan (1 app or portal),POWERAPPS_PER_APP_NEW,b4d7b828-e8dc-4518-91f9-e123ae48440d,CDSAICAPACITY_PERAPP,5d7a2e9a-4ee5-4f1c-bc9f-abc481bf39d8,AI Builder capacity Per App add-on -Power Apps per app plan (1 app or portal),POWERAPPS_PER_APP_NEW,b4d7b828-e8dc-4518-91f9-e123ae48440d,DATAVERSE_POWERAPPS_PER_APP_NEW,6f0e9100-ff66-41ce-96fc-3d8b7ad26887,Dataverse for Power Apps per app -Power Apps per app plan (1 app or portal),POWERAPPS_PER_APP_NEW,b4d7b828-e8dc-4518-91f9-e123ae48440d,POWERAPPS_PER_APP_NEW,14f8dac2-0784-4daa-9cb2-6d670b088d64,Power Apps per app -Power Apps per app plan (1 app or portal),POWERAPPS_PER_APP_NEW,b4d7b828-e8dc-4518-91f9-e123ae48440d,Flow_Per_APP,c539fa36-a64e-479a-82e1-e40ff2aa83ee,Power Automate for Power Apps per App Plan -Power Apps per app plan (1 app or website) BD Only - GCC,Power_Apps_per_app_plan_(1_app_or_portal)_BD_Only_GCC,816ee058-f70c-42ad-b433-d6171984ea20,POWERAPPS_PER_APP_GCC_NEW,70091fc8-1836-470f-a386-f4e6639cb04e,Power Apps per app for GCC -Power Apps per app plan (1 app or website) BD Only - GCC,Power_Apps_per_app_plan_(1_app_or_portal)_BD_Only_GCC,816ee058-f70c-42ad-b433-d6171984ea20,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Power Apps per app plan (1 app or website) BD Only - GCC,Power_Apps_per_app_plan_(1_app_or_portal)_BD_Only_GCC,816ee058-f70c-42ad-b433-d6171984ea20,CDS_ POWERAPPS_PER_APP_CUSTOM_NEW,c2da6658-f89d-49f2-9508-40431dee115b,CDS Power Apps Per App Custom New -Power Apps per app plan (1 app or website) BD Only - GCC,Power_Apps_per_app_plan_(1_app_or_portal)_BD_Only_GCC,816ee058-f70c-42ad-b433-d6171984ea20,Flow_Per_APP_GCC,8e2c2c3d-07f6-4da7-86a9-e78cc8c2c8b9,Power Automate for Power Apps per App Plan for Government -Power Apps per app plan (1 app or website) for Government,POWERAPPS_PER_APP_GCC_NEW,c14d7f00-457c-4e3e-8960-48f35459b3c9,Flow_Per_APP_GCC,8e2c2c3d-07f6-4da7-86a9-e78cc8c2c8b9,Power Automate for Power Apps per App Plan for Government -Power Apps per app plan (1 app or website) for Government,POWERAPPS_PER_APP_GCC_NEW,c14d7f00-457c-4e3e-8960-48f35459b3c9,POWERAPPS_PER_APP_GCC_NEW,70091fc8-1836-470f-a386-f4e6639cb04e,Power Apps per app for GCC -Power Apps per app plan (1 app or website) for Government,POWERAPPS_PER_APP_GCC_NEW,c14d7f00-457c-4e3e-8960-48f35459b3c9,DATAVERSE_POWERAPPS_PER_APP_NEW,6f0e9100-ff66-41ce-96fc-3d8b7ad26887,Dataverse for Power Apps per app -Power Apps per app plan (1 app or website) for Government,POWERAPPS_PER_APP_GCC_NEW,c14d7f00-457c-4e3e-8960-48f35459b3c9,CDSAICAPACITY_PERAPP,5d7a2e9a-4ee5-4f1c-bc9f-abc481bf39d8,AI Builder capacity Per App add-on -Power Apps per app plan (1 app or website) for Government,POWERAPPS_PER_APP_GCC_NEW,c14d7f00-457c-4e3e-8960-48f35459b3c9,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,Exchange Foundation for Government -Power Apps per app plan for Government,POWERAPPS_PER_APP_GCC,8623b2d7-5e24-4281-b6b7-086a5f3b0b1c,POWERAPPS_PER_APP_GCC,be6e5cba-3661-424c-b79a-6d95fa1d849a,Power Apps per App Plan for Government -Power Apps per app plan for Government,POWERAPPS_PER_APP_GCC,8623b2d7-5e24-4281-b6b7-086a5f3b0b1c,CDS_PER_APP_GCC,d7f9c9bc-0a28-4da4-b5f1-731acb27a3e4,CDS PowerApps per app plan for GCC -Power Apps per app plan for Government,POWERAPPS_PER_APP_GCC,8623b2d7-5e24-4281-b6b7-086a5f3b0b1c,Flow_Per_APP_GCC,8e2c2c3d-07f6-4da7-86a9-e78cc8c2c8b9,Power Automate for Power Apps per App Plan for Government -Power Apps per app plan for Government,POWERAPPS_PER_APP_GCC,8623b2d7-5e24-4281-b6b7-086a5f3b0b1c,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,Exchange Foundation for Government -Power Apps Per User BD Only,POWERAPPS_PER_USER_BD_ONLY,2ced8a00-3ed1-4295-ab7c-57170ff28e58,Power_Pages_Internal_User,60bf28f9-2b70-4522-96f7-335f5e06c941,Power Pages Internal User -Power Apps Per User BD Only,POWERAPPS_PER_USER_BD_ONLY,2ced8a00-3ed1-4295-ab7c-57170ff28e58,Flow_PowerApps_PerUser,dc789ed8-0170-4b65-a415-eb77d5bb350a,Power Automate for Power Apps per User Plan -Power Apps Per User BD Only,POWERAPPS_PER_USER_BD_ONLY,2ced8a00-3ed1-4295-ab7c-57170ff28e58,POWERAPPS_PER_USER,ea2cf03b-ac60-46ae-9c1d-eeaeb63cec86,Power Apps per User Plan -Power Apps Per User BD Only,POWERAPPS_PER_USER_BD_ONLY,2ced8a00-3ed1-4295-ab7c-57170ff28e58,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Power Apps Per User BD Only,POWERAPPS_PER_USER_BD_ONLY,2ced8a00-3ed1-4295-ab7c-57170ff28e58,CDS_ POWERAPPS_PER_USER_CUSTOM,2e8dde43-6986-479d-b179-7dbe31c31f60,CDS Power Apps Per User Custom -Power Apps Portals login capacity add-on Tier 2 (10 unit min),POWERAPPS_PORTALS_LOGIN_T2,57f3babd-73ce-40de-bcb2-dadbfbfff9f7,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Power Apps Portals login capacity add-on Tier 2 (10 unit min),POWERAPPS_PORTALS_LOGIN_T2,57f3babd-73ce-40de-bcb2-dadbfbfff9f7,POWERAPPS_PORTALS_LOGIN,084747ad-b095-4a57-b41f-061d84d69f6f,Power Apps Portals Login Capacity Add-On -Power Apps Portals login capacity add-on Tier 2 (10 unit min),POWERAPPS_PORTALS_LOGIN_T2,57f3babd-73ce-40de-bcb2-dadbfbfff9f7,CDS_POWERAPPS_PORTALS_LOGIN,32ad3a4e-2272-43b4-88d0-80d284258208,Common Data Service Power Apps Portals Login Capacity -Power Apps Portals login capacity add-on Tier 2 (10 unit min) for Government,POWERAPPS_PORTALS_LOGIN_T2_GCC,26c903d5-d385-4cb1-b650-8d81a643b3c4,POWERAPPS_PORTALS_LOGIN_GCC,bea6aef1-f52d-4cce-ae09-bed96c4b1811,Power Apps Portals Login Capacity Add-On for Government -Power Apps Portals login capacity add-on Tier 2 (10 unit min) for Government,POWERAPPS_PORTALS_LOGIN_T2_GCC,26c903d5-d385-4cb1-b650-8d81a643b3c4,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,Exchange Foundation for Government -Power Apps Portals login capacity add-on Tier 2 (10 unit min) for Government,POWERAPPS_PORTALS_LOGIN_T2_GCC,26c903d5-d385-4cb1-b650-8d81a643b3c4,CDS_POWERAPPS_PORTALS_LOGIN_GCC,0f7b9a29-7990-44ff-9d05-a76be778f410,Common Data Service Power Apps Portals Login Capacity for GCC -Power Apps Portals login capacity add-on Tier 3 (50 unit min),POWERAPPS_PORTALS_LOGIN_T3,927d8402-8d3b-40e8-b779-34e859f7b497,POWERAPPS_PORTALS_LOGIN,084747ad-b095-4a57-b41f-061d84d69f6f,Power Apps Portals Login Capacity Add-On -Power Apps Portals login capacity add-on Tier 3 (50 unit min),POWERAPPS_PORTALS_LOGIN_T3,927d8402-8d3b-40e8-b779-34e859f7b497,CDS_POWERAPPS_PORTALS_LOGIN,32ad3a4e-2272-43b4-88d0-80d284258208,Common Data Service Power Apps Portals Login Capacity -Power Apps Portals login capacity add-on Tier 3 (50 unit min),POWERAPPS_PORTALS_LOGIN_T3,927d8402-8d3b-40e8-b779-34e859f7b497,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Power Apps Portals page view capacity add-on,POWERAPPS_PORTALS_PAGEVIEW,a0de5e3a-2500-4a19-b8f4-ec1c64692d22,POWERAPPS_PORTALS_PAGEVIEW,1c5a559a-ec06-4f76-be5b-6a315418495f,Power Apps Portals Page View Capacity Add-On -Power Apps Portals page view capacity add-on,POWERAPPS_PORTALS_PAGEVIEW,a0de5e3a-2500-4a19-b8f4-ec1c64692d22,CDS_POWERAPPS_PORTALS_PAGEVIEW,72c30473-7845-460a-9feb-b58f216e8694,CDS PowerApps Portals page view capacity add-on -Power Apps Portals page view capacity add-on,POWERAPPS_PORTALS_PAGEVIEW,a0de5e3a-2500-4a19-b8f4-ec1c64692d22,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Power Apps Portals page view capacity add-on for Government,POWERAPPS_PORTALS_PAGEVIEW_GCC,15a64d3e-5b99-4c4b-ae8f-aa6da264bfe7,POWERAPPS_PORTALS_PAGEVIEW_GCC,483d5646-7724-46ac-ad71-c78b7f099d8d,Power Apps Portals Page View Capacity Add-On for Government -Power Apps Portals page view capacity add-on for Government,POWERAPPS_PORTALS_PAGEVIEW_GCC,15a64d3e-5b99-4c4b-ae8f-aa6da264bfe7,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,Exchange Foundation for Government -Power Apps Portals page view capacity add-on for Government,POWERAPPS_PORTALS_PAGEVIEW_GCC,15a64d3e-5b99-4c4b-ae8f-aa6da264bfe7,CDS_POWERAPPS_PORTALS_PAGEVIEW_GCC,352257a9-db78-4217-a29d-8b8d4705b014,CDS PowerApps Portals page view capacity add-on for GCC -Power Apps Premium,POWERAPPS_PER_USER,b30411f5-fea1-4a59-9ad9-3db7c7ead579,CDSAICAPACITY_PERUSER,91f50f7b-2204-4803-acac-5cf5668b8b39,DO NOT USE - AI Builder capacity Per User add-on -Power Apps Premium,POWERAPPS_PER_USER,b30411f5-fea1-4a59-9ad9-3db7c7ead579,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Power Apps Premium,POWERAPPS_PER_USER,b30411f5-fea1-4a59-9ad9-3db7c7ead579,CDSAICAPACITY_PERUSER_NEW,74d93933-6f22-436e-9441-66d205435abb,AI Builder capacity Per User add-on -Power Apps Premium,POWERAPPS_PER_USER,b30411f5-fea1-4a59-9ad9-3db7c7ead579,DYN365_CDS_P2,6ea4c1ef-c259-46df-bce2-943342cd3cb2,Common Data Service -Power Apps Premium,POWERAPPS_PER_USER,b30411f5-fea1-4a59-9ad9-3db7c7ead579,POWERAPPS_PER_USER,ea2cf03b-ac60-46ae-9c1d-eeaeb63cec86,Power Apps per User Plan -Power Apps Premium,POWERAPPS_PER_USER,b30411f5-fea1-4a59-9ad9-3db7c7ead579,Flow_PowerApps_PerUser,dc789ed8-0170-4b65-a415-eb77d5bb350a,Power Automate for Power Apps per User Plan -Power Apps Premium,POWERAPPS_PER_USER,b30411f5-fea1-4a59-9ad9-3db7c7ead579,Power_Pages_Internal_User,60bf28f9-2b70-4522-96f7-335f5e06c941,Power Pages Internal User -Power Apps Premium embedded,POWERAPPS_PER_USER_ISVEMB,2a6fb3c6-30cc-4558-a69d-032425c1a3ba,Power_Pages_Internal_User,60bf28f9-2b70-4522-96f7-335f5e06c941,Power Pages Internal User -Power Apps Premium embedded,POWERAPPS_PER_USER_ISVEMB,2a6fb3c6-30cc-4558-a69d-032425c1a3ba,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Power Apps Premium embedded,POWERAPPS_PER_USER_ISVEMB,2a6fb3c6-30cc-4558-a69d-032425c1a3ba,DYN365_CDS_P2,6ea4c1ef-c259-46df-bce2-943342cd3cb2,Common Data Service -Power Apps Premium embedded,POWERAPPS_PER_USER_ISVEMB,2a6fb3c6-30cc-4558-a69d-032425c1a3ba,POWERAPPS_PER_USER,ea2cf03b-ac60-46ae-9c1d-eeaeb63cec86,Power Apps per User Plan -Power Apps Premium embedded,POWERAPPS_PER_USER_ISVEMB,2a6fb3c6-30cc-4558-a69d-032425c1a3ba,Flow_PowerApps_PerUser,dc789ed8-0170-4b65-a415-eb77d5bb350a,Power Automate for Power Apps per User Plan -Power Apps Premium for Government,POWERAPPS_PER_USER_GCC,8e4c6baa-f2ff-4884-9c38-93785d0d7ba1,CDSAICAPACITY_PERUSER,91f50f7b-2204-4803-acac-5cf5668b8b39,AI Builder capacity Per User add-on -Power Apps Premium for Government,POWERAPPS_PER_USER_GCC,8e4c6baa-f2ff-4884-9c38-93785d0d7ba1,CDSAICAPACITY_PERUSER_NEW,74d93933-6f22-436e-9441-66d205435abb,AI Builder capacity Per User add-on -Power Apps Premium for Government,POWERAPPS_PER_USER_GCC,8e4c6baa-f2ff-4884-9c38-93785d0d7ba1,DYN365_CDS_P2_GOV,37396c73-2203-48e6-8be1-d882dae53275,Common Data Service for Government -Power Apps Premium for Government,POWERAPPS_PER_USER_GCC,8e4c6baa-f2ff-4884-9c38-93785d0d7ba1,Flow_PowerApps_PerUser_GCC,8e3eb3bd-bc99-4221-81b8-8b8bc882e128,Power Automate for Power Apps per User Plan for GCC -Power Apps Premium for Government,POWERAPPS_PER_USER_GCC,8e4c6baa-f2ff-4884-9c38-93785d0d7ba1,POWERAPPS_PER_USER_GCC,8f55b472-f8bf-40a9-be30-e29919d4ddfe,Power Apps per User Plan for Government -Power Apps Premium for Government,POWERAPPS_PER_USER_GCC,8e4c6baa-f2ff-4884-9c38-93785d0d7ba1,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,Exchange Foundation for Government -Power Automate per flow plan,FLOW_BUSINESS_PROCESS,b3a42176-0a8c-4c3f-ba4e-f2b37fe5be6b,CDS_Flow_Business_Process,c84e52ae-1906-4947-ac4d-6fb3e5bf7c2e,Common data service for Flow per business process plan -Power Automate per flow plan,FLOW_BUSINESS_PROCESS,b3a42176-0a8c-4c3f-ba4e-f2b37fe5be6b,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Power Automate per flow plan,FLOW_BUSINESS_PROCESS,b3a42176-0a8c-4c3f-ba4e-f2b37fe5be6b,FLOW_BUSINESS_PROCESS,7e017b61-a6e0-4bdc-861a-932846591f6e,Flow per business process plan -Power Automate per flow plan for Government,FLOW_BUSINESS_PROCESS_GCC,d9de51e5-d8cd-45bb-8da3-1d55e28c52e6,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,Exchange Foundation for Government -Power Automate per flow plan for Government,FLOW_BUSINESS_PROCESS_GCC,d9de51e5-d8cd-45bb-8da3-1d55e28c52e6,CDS_Flow_Business_Process_GCC,54b61386-c818-4634-8400-61c9e8f6acd3,Common Data Service for Power Automate per Business Process Plan for GCC -Power Automate per flow plan for Government,FLOW_BUSINESS_PROCESS_GCC,d9de51e5-d8cd-45bb-8da3-1d55e28c52e6,FLOW_BUSINESS_PROCESS_GCC,cb83e771-a077-4a73-9201-d955585b29fa,Power Automate per Business Process Plan for Government -Power Automate per user plan,FLOW_PER_USER,4a51bf65-409c-4a91-b845-1121b571cc9d,DYN365_CDS_P2,6ea4c1ef-c259-46df-bce2-943342cd3cb2,Common Data Service - P2 -Power Automate per user plan,FLOW_PER_USER,4a51bf65-409c-4a91-b845-1121b571cc9d,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Power Automate per user plan,FLOW_PER_USER,4a51bf65-409c-4a91-b845-1121b571cc9d,FLOW_PER_USER,c5002c70-f725-4367-b409-f0eff4fee6c0,Flow per user plan -Power Automate per user plan dept,FLOW_PER_USER_DEPT,d80a4c5d-8f05-4b64-9926-6574b9e6aee4,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Power Automate per user plan dept,FLOW_PER_USER_DEPT,d80a4c5d-8f05-4b64-9926-6574b9e6aee4,FLOW_PER_USER,c5002c70-f725-4367-b409-f0eff4fee6c0,Flow per user plan -Power Automate per user plan dept,FLOW_PER_USER_DEPT,d80a4c5d-8f05-4b64-9926-6574b9e6aee4,DYN365_CDS_P2,6ea4c1ef-c259-46df-bce2-943342cd3cb2,Common Data Service - P2 -Power Automate per user plan for Government,FLOW_PER_USER_GCC,c8803586-c136-479a-8ff3-f5f32d23a68e,DYN365_CDS_P2_GOV,37396c73-2203-48e6-8be1-d882dae53275,Common Data Service for Government -Power Automate per user plan for Government,FLOW_PER_USER_GCC,c8803586-c136-479a-8ff3-f5f32d23a68e,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,Exchange Foundation for Government -Power Automate per user plan for Government,FLOW_PER_USER_GCC,c8803586-c136-479a-8ff3-f5f32d23a68e,FLOW_PER_USER_GCC,769b8bee-2779-4c5a-9456-6f4f8629fd41,Power Automate per User Plan for Government -Power Automate Premium,POWERAUTOMATE_ATTENDED_RPA,eda1941c-3c4f-4995-b5eb-e85a42175ab9,CDS_ATTENDED_RPA,3da2fd4c-1bee-4b61-a17f-94c31e5cab93,Common Data Service Attended RPA -Power Automate Premium,POWERAUTOMATE_ATTENDED_RPA,eda1941c-3c4f-4995-b5eb-e85a42175ab9,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Power Automate Premium,POWERAUTOMATE_ATTENDED_RPA,eda1941c-3c4f-4995-b5eb-e85a42175ab9,POWER_AUTOMATE_ATTENDED_RPA,375cd0ad-c407-49fd-866a-0bff4f8a9a4d,Power Automate RPA Attended -Power Automate Premium for Government,POWERAUTOMATE_ATTENDED_RPA_GCC,d3987516-4b53-4dc0-8335-411260bf5626,POWER_AUTOMATE_ATTENDED_RPA_GCC,fb613c67-1a58-4645-a8df-21e95a37d433,Power Automate Attended RPA for Government -Power Automate Premium for Government,POWERAUTOMATE_ATTENDED_RPA_GCC,d3987516-4b53-4dc0-8335-411260bf5626,CDS_ATTENDED_RPA_GCC,4802707d-47e1-45dc-82c5-b6981f0fb38c,Common Data Service Attended RPA for Government -Power Automate Premium for Government,POWERAUTOMATE_ATTENDED_RPA_GCC,d3987516-4b53-4dc0-8335-411260bf5626,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,Exchange Foundation for Government -Power Automate Process,Power_Automate_per_process,253ce8d3-6122-4240-8b04-f434a8fa831f,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Power Automate Process,Power_Automate_per_process,253ce8d3-6122-4240-8b04-f434a8fa831f,DATAVERSE_FOR_POWER_AUTOMATE_PER_PROCESS,d7c3df99-6f58-40b9-8940-cd3a51679d85,Dataverse for Power Automate Per Process -Power Automate unattended RPA add-on,POWERAUTOMATE_UNATTENDED_RPA,3539d28c-6e35-4a30-b3a9-cd43d5d3e0e2,CDS_UNATTENDED_RPA,b475952f-128a-4a44-b82a-0b98a45ca7fb,Common Data Service Unattended RPA -Power Automate unattended RPA add-on,POWERAUTOMATE_UNATTENDED_RPA,3539d28c-6e35-4a30-b3a9-cd43d5d3e0e2,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Power Automate unattended RPA add-on,POWERAUTOMATE_UNATTENDED_RPA,3539d28c-6e35-4a30-b3a9-cd43d5d3e0e2,POWER_AUTOMATE_UNATTENDED_RPA,0d373a98-a27a-426f-8993-f9a425ae99c5,Power Automate Unattended RPA add-on -Power Automate unattended RPA add-on for Government,POWERAUTOMATE_UNATTENDED_RPA_GCC,086e9b70-4720-4442-ab6d-3ef32bfb4721,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,Exchange Foundation for Government -Power Automate unattended RPA add-on for Government,POWERAUTOMATE_UNATTENDED_RPA_GCC,086e9b70-4720-4442-ab6d-3ef32bfb4721,CDS_UNATTENDED_RPA_GCC,5141c408-df3d-456a-9878-a65119b0a750,Common Data Service Unattended RPA for Government -Power Automate unattended RPA add-on for Government,POWERAUTOMATE_UNATTENDED_RPA_GCC,086e9b70-4720-4442-ab6d-3ef32bfb4721,POWER_AUTOMATE_UNATTENDED_RPA_GCC,45e63e9f-6dd9-41fd-bd41-93bfa008c537,Power Automate Unattended RPA for Government -Power BI,POWER_BI_INDIVIDUAL_USER,e2767865-c3c9-4f09-9f99-6eee6eef861a,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Power BI,POWER_BI_INDIVIDUAL_USER,e2767865-c3c9-4f09-9f99-6eee6eef861a,SQL_IS_SSIM,fc0a60aa-feee-4746-a0e3-aecfe81a38dd,Microsoft Power BI Information Services Plan 1 -Power BI,POWER_BI_INDIVIDUAL_USER,e2767865-c3c9-4f09-9f99-6eee6eef861a,BI_AZURE_P1,2125cfd7-2110-4567-83c4-c1cd5275163d,Microsoft Power BI Reporting and Analytics Plan 1 -Power BI for Office 365 Add-On,POWER_BI_ADDON,45bc2c81-6072-436a-9b0b-3b12eefbc402,BI_AZURE_P1,2125cfd7-2110-4567-83c4-c1cd5275163d,MICROSOFT POWER BI REPORTING AND ANALYTICS PLAN 1 -Power BI for Office 365 Add-On,POWER_BI_ADDON,45bc2c81-6072-436a-9b0b-3b12eefbc402,SQL_IS_SSIM,fc0a60aa-feee-4746-a0e3-aecfe81a38dd,MICROSOFT POWER BI INFORMATION SERVICES PLAN -Power BI Premium EM1,PBI_PREMIUM_EM1_ADDON,bc757c42-5622-4583-a483-a9e537fcb71c,EXCHANGE_S_FOUNDATION PBI_PREMIUM_EM1_ADDON,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Power BI Premium EM1,PBI_PREMIUM_EM1_ADDON,bc757c42-5622-4583-a483-a9e537fcb71c,EXCHANGE_S_FOUNDATION PBI_PREMIUM_EM1_ADDON,a64b30ba-f310-4065-b444-2670ef146db0,Power BI Premium EM1 -Power BI Premium EM2,PBI_PREMIUM_EM2_ADDON,8ecbd3c1-b108-437c-a859-e3c125e3f83f,PBI_PREMIUM_EM2_ADDON,4e29abd1-ba96-44c0-8a72-e24e4fe9956e,Power BI Premium EM2 -Power BI Premium EM2,PBI_PREMIUM_EM2_ADDON,8ecbd3c1-b108-437c-a859-e3c125e3f83f,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Power BI Premium P1,PBI_PREMIUM_P1_ADDON,7b26f5ab-a763-4c00-a1ac-f6c4b5506945,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Power BI Premium P1,PBI_PREMIUM_P1_ADDON,7b26f5ab-a763-4c00-a1ac-f6c4b5506945,PBI_PREMIUM_P1_ADDON,9da49a6d-707a-48a1-b44a-53dcde5267f8,Power BI Premium P -Power BI Premium P1 GCC,PBI_PREMIUM_P1_ADDON_GCC,f59b22a0-9819-48bf-b01d-715ef2b31027,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,Exchange Foundation for Government -Power BI Premium P1 GCC,PBI_PREMIUM_P1_ADDON_GCC,f59b22a0-9819-48bf-b01d-715ef2b31027,PBI_PREMIUM_P1_ADDON_GCC,30df3dbd-5bf6-4d74-9417-cccc096595e4,Power BI Premium P1 for GCC -Power BI Premium Per User,PBI_PREMIUM_PER_USER,c1d032e0-5619-4761-9b5c-75b6831e1711,BI_AZURE_P2,70d33638-9c74-4d01-bfd3-562de28bd4ba,Power BI Pro -Power BI Premium Per User,PBI_PREMIUM_PER_USER,c1d032e0-5619-4761-9b5c-75b6831e1711,BI_AZURE_P3,0bf3c642-7bb5-4ccc-884e-59d09df0266c,Power BI Premium Per User -Power BI Premium Per User,PBI_PREMIUM_PER_USER,c1d032e0-5619-4761-9b5c-75b6831e1711,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Power BI Premium Per User Add-On,PBI_PREMIUM_PER_USER_ADDON,de376a03-6e5b-42ec-855f-093fb50b8ca5,BI_AZURE_P3,0bf3c642-7bb5-4ccc-884e-59d09df0266c,Power BI Premium Per User -Power BI Premium Per User Add-On for Faculty,PBI_PREMIUM_PER_USER_ADDON_FACULTY,c05b235f-be75-4029-8851-6a4170758eef,BI_AZURE_P3,0bf3c642-7bb5-4ccc-884e-59d09df0266c,Power BI Premium Per User -Power BI Premium Per User Add-On for Faculty,PBI_PREMIUM_PER_USER_ADDON_FACULTY,c05b235f-be75-4029-8851-6a4170758eef,PURVIEW_DISCOVERY,c948ea65-2053-4a5a-8a62-9eaaaf11b522,Purview Discovery -Power BI Premium Per User Add-On for GCC,PBI_PREMIUM_PER_USER_ADDON_CE_GCC,66024bbf-4cd4-4329-95c8-c932e2ae01a8,BI_AZURE_P3_GOV,32d15238-9a8c-46da-af3f-21fc5351d365,Power BI Premium Per User for Government -Power BI Premium Per User Add-On for GCC,PBI_PREMIUM_PER_USER_ADDON_GCC,1b572d5e-1bf8-4b19-9259-f9eda31a6972,BI_AZURE_P3_GOV,32d15238-9a8c-46da-af3f-21fc5351d365,Power BI Premium Per User for Government -Power BI Premium Per User Dept,PBI_PREMIUM_PER_USER_DEPT,f168a3fb-7bcf-4a27-98c3-c235ea4b78b4,BI_AZURE_P3,0bf3c642-7bb5-4ccc-884e-59d09df0266c,Power BI Premium Per User -Power BI Premium Per User Dept,PBI_PREMIUM_PER_USER_DEPT,f168a3fb-7bcf-4a27-98c3-c235ea4b78b4,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Power BI Premium Per User Dept,PBI_PREMIUM_PER_USER_DEPT,f168a3fb-7bcf-4a27-98c3-c235ea4b78b4,BI_AZURE_P2,70d33638-9c74-4d01-bfd3-562de28bd4ba,Power BI Pro -Power BI Premium Per User for Faculty,PBI_PREMIUM_PER_USER_FACULTY,060d8061-f606-4e69-a4e7-e8fff75ea1f5,BI_AZURE_P2,70d33638-9c74-4d01-bfd3-562de28bd4ba,Power BI Pro -Power BI Premium Per User for Faculty,PBI_PREMIUM_PER_USER_FACULTY,060d8061-f606-4e69-a4e7-e8fff75ea1f5,BI_AZURE_P3,0bf3c642-7bb5-4ccc-884e-59d09df0266c,Power BI Premium Per User -Power BI Premium Per User for Faculty,PBI_PREMIUM_PER_USER_FACULTY,060d8061-f606-4e69-a4e7-e8fff75ea1f5,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Power BI Premium Per User for Government,PBI_PREMIUM_PER_USER_GCC,e53d92fc-778b-4a8b-83de-791240ebf88d,BI_AZURE_P_2_GOV,944e9726-f011-4353-b654-5f7d2663db76,Power BI Pro for Government -Power BI Premium Per User for Government,PBI_PREMIUM_PER_USER_GCC,e53d92fc-778b-4a8b-83de-791240ebf88d,BI_AZURE_P3_GOV,32d15238-9a8c-46da-af3f-21fc5351d365,Power BI Premium Per User for Government -Power BI Premium Per User for Government,PBI_PREMIUM_PER_USER_GCC,e53d92fc-778b-4a8b-83de-791240ebf88d,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,Exchange Foundation for Government -Power BI Pro,POWER_BI_PRO,f8a1db68-be16-40ed-86d5-cb42ce701560,BI_AZURE_P2,70d33638-9c74-4d01-bfd3-562de28bd4ba,Power BI Pro -Power BI Pro,POWER_BI_PRO,f8a1db68-be16-40ed-86d5-cb42ce701560,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Power BI Pro CE,POWER_BI_PRO_CE,420af87e-8177-4146-a780-3786adaffbca,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Power BI Pro CE,POWER_BI_PRO_CE,420af87e-8177-4146-a780-3786adaffbca,BI_AZURE_P2,70d33638-9c74-4d01-bfd3-562de28bd4ba,Power BI Pro -Power BI Pro Dept,POWER_BI_PRO_DEPT,3a6a908c-09c5-406a-8170-8ebb63c42882,BI_AZURE_P2,70d33638-9c74-4d01-bfd3-562de28bd4ba,Power BI Pro -Power BI Pro Dept,POWER_BI_PRO_DEPT,3a6a908c-09c5-406a-8170-8ebb63c42882,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Power BI Pro for Faculty,POWER_BI_PRO_FACULTY,de5f128b-46d7-4cfc-b915-a89ba060ea56,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Power BI Pro for Faculty,POWER_BI_PRO_FACULTY,de5f128b-46d7-4cfc-b915-a89ba060ea56,BI_AZURE_P2,70d33638-9c74-4d01-bfd3-562de28bd4ba,Power BI Pro -Power BI Pro for GCC,POWERBI_PRO_GOV,f0612879-44ea-47fb-baf0-3d76d9235576,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,Exchange Foundation for Government -Power BI Pro for GCC,POWERBI_PRO_GOV,f0612879-44ea-47fb-baf0-3d76d9235576,BI_AZURE_P_2_GOV,944e9726-f011-4353-b654-5f7d2663db76,Power BI Pro for Government -Power Pages authenticated users T1 100 users/per site/month capacity pack,Power_Pages_authenticated_users_T1_100_users/per_site/month_capacity_pack,debc9e58-f2d7-412c-a0b6-575608564228,PowerPages_Authenticated_User,0d3366f3-266e-4117-b422-7cabbc165e7c,Power Pages Authenticated Users per site monthly capacity -Power Pages authenticated users T1 100 users/per site/month capacity pack,Power_Pages_authenticated_users_T1_100_users/per_site/month_capacity_pack,debc9e58-f2d7-412c-a0b6-575608564228,PowerPages_Authenticated_User_GCCH,18e74ca2-b5f0-4802-9a8b-00d2ff1e8322,Power Pages Authenticated Users per site monthly capacity GCCH -Power Pages authenticated users T1 100 users/per site/month capacity pack CN_CN,Power Pages authenticated users T1_CN_CN,9a3c2a19-06c0-41b1-b2ea-13528d7b2e17,PowerPages_Authenticated_User_CN,967d9574-a076-4bb7-ab89-f41f64bc142e,Power Pages Authenticated Users per site monthly capacity China -Power Pages authenticated users T1 100 users/per site/month capacity pack CN_CN,Power Pages authenticated users T1_CN_CN,9a3c2a19-06c0-41b1-b2ea-13528d7b2e17,DV_PowerPages_Authenticated_User,7aae746a-3463-4737-b295-3c1a16c31438,Dataverse for Power Pages Authenticated users per site -Power Pages authenticated users T1 100 users/per site/month capacity pack_GCC,Power_Pages_authenticated_users_T1_100_users/per_site/month_capacity_pack_GCC,27cb5f12-2e3f-4997-a649-45298673e6a1,PowerPages_Authenticated_User_GCC,cdf787bd-1546-48d2-9e93-b21f9ea7067a,Power Pages Authenticated Users per site monthly capacity GCC -Power Pages authenticated users T1 100 users/per site/month capacity pack_GCC,Power_Pages_authenticated_users_T1_100_users/per_site/month_capacity_pack_GCC,27cb5f12-2e3f-4997-a649-45298673e6a1,DV_PowerPages_Authenticated_User,7aae746a-3463-4737-b295-3c1a16c31438,Dataverse for Power Pages Authenticated users per site -Power Pages authenticated users T1 100 users/per site/month capacity pack_USGOV_DOD,Power_Pages_authenticated_users_T1_100_users/per_site/month_capacity_pack_USGOV_DOD,b54f012e-69e1-43b1-87d0-666def064940,DV_PowerPages_Authenticated_User,7aae746a-3463-4737-b295-3c1a16c31438,Dataverse for Power Pages Authenticated users per site -Power Pages authenticated users T1 100 users/per site/month capacity pack_USGOV_DOD,Power_Pages_authenticated_users_T1_100_users/per_site/month_capacity_pack_USGOV_DOD,b54f012e-69e1-43b1-87d0-666def064940,PowerPages_Authenticated_User_DoD,03300fea-7a88-45a6-b5bd-29653803c591,Power Pages Authenticated Users per site monthly capacity DoD -Power Pages authenticated users T1 100 users/per site/month capacity pack_USGOV_GCCHIGH,Power_Pages_authenticated_users_T1_100_users/per_site/month_capacity_pack_USGOV_GCCHIGH,978ec396-f930-4ee1-85f3-e1d82e8f73a4,PowerPages_Authenticated_Users_GCCH,5410f688-68f2-47a5-9b8f-7466194a806a,Power Pages Authenticated Users per site mthly capacity GCCH New -Power Pages authenticated users T1 100 users/per site/month capacity pack_USGOV_GCCHIGH,Power_Pages_authenticated_users_T1_100_users/per_site/month_capacity_pack_USGOV_GCCHIGH,978ec396-f930-4ee1-85f3-e1d82e8f73a4,PowerPages_Authenticated_User_GCCH,18e74ca2-b5f0-4802-9a8b-00d2ff1e8322,Power Pages Authenticated Users per site monthly capacity GCCH -Power Pages authenticated users T1 100 users/per site/month capacity pack_USGOV_GCCHIGH,Power_Pages_authenticated_users_T1_100_users/per_site/month_capacity_pack_USGOV_GCCHIGH,978ec396-f930-4ee1-85f3-e1d82e8f73a4,DV_PowerPages_Authenticated_User,7aae746a-3463-4737-b295-3c1a16c31438,Dataverse for Power Pages Authenticated users per site -Power Pages authenticated users T2 min 100 units - 100 users/per site/month capacity pack,Power_Pages_authenticated_users_T2_min_100_units_100_users/per_site/month_capacity_pack,6fe1e61a-91e5-40d7-a547-0d2dcc81bce8,PowerPages_Authenticated_User,0d3366f3-266e-4117-b422-7cabbc165e7c,Power Pages Authenticated Users per site monthly capacity -Power Pages authenticated users T2 min 100 units - 100 users/per site/month capacity pack,Power_Pages_authenticated_users_T2_min_100_units_100_users/per_site/month_capacity_pack,6fe1e61a-91e5-40d7-a547-0d2dcc81bce8,DV_PowerPages_Authenticated_User,7aae746a-3463-4737-b295-3c1a16c31438,Dataverse for Power Pages Authenticated users per site -Power Pages authenticated users T2 min 100 units - 100 users/per site/month capacity pack,Power_Pages_authenticated_users_T2_min_100_units_100_users/per_site/month_capacity_pack,6fe1e61a-91e5-40d7-a547-0d2dcc81bce8,PowerPages_Authenticated_User_GCCH,18e74ca2-b5f0-4802-9a8b-00d2ff1e8322,Power Pages Authenticated Users per site monthly capacity GCCH -Power Pages authenticated users T2 min 100 units - 100 users/per site/month capacity pack CN_CN,Power Pages authenticated users T2_CN_CN,7d2bb54a-a870-41c2-98d1-1f3b5b523275,PowerPages_Authenticated_User_CN,967d9574-a076-4bb7-ab89-f41f64bc142e,Power Pages Authenticated Users per site monthly capacity China -Power Pages authenticated users T2 min 100 units - 100 users/per site/month capacity pack CN_CN,Power Pages authenticated users T2_CN_CN,7d2bb54a-a870-41c2-98d1-1f3b5b523275,DV_PowerPages_Authenticated_User,7aae746a-3463-4737-b295-3c1a16c31438,Dataverse for Power Pages Authenticated users per site -Power Pages authenticated users T2 min 100 units - 100 users/per site/month capacity pack_GCC,Power_Pages_authenticated_users_T2_min_100_units_100_users/per_site/month_capacity_pack_GCC,5f43d48c-dd3d-4dd8-a059-70c2f040f979,PowerPages_Authenticated_User_GCC,cdf787bd-1546-48d2-9e93-b21f9ea7067a,Power Pages Authenticated Users per site monthly capacity GCC -Power Pages authenticated users T2 min 100 units - 100 users/per site/month capacity pack_GCC,Power_Pages_authenticated_users_T2_min_100_units_100_users/per_site/month_capacity_pack_GCC,5f43d48c-dd3d-4dd8-a059-70c2f040f979,DV_PowerPages_Authenticated_User,7aae746a-3463-4737-b295-3c1a16c31438,Dataverse for Power Pages Authenticated users per site -Power Pages authenticated users T2 min 100 units - 100 users/per site/month capacity pack_USGOV_DOD,Power_Pages_authenticated_users_T2_min_100_units_100_users/per_site/month_capacity_pack_USGOV_DOD,f3d55e2d-4367-44fa-952e-83d0b5dd53fc,DV_PowerPages_Authenticated_User,7aae746a-3463-4737-b295-3c1a16c31438,Dataverse for Power Pages Authenticated users per site -Power Pages authenticated users T2 min 100 units - 100 users/per site/month capacity pack_USGOV_DOD,Power_Pages_authenticated_users_T2_min_100_units_100_users/per_site/month_capacity_pack_USGOV_DOD,f3d55e2d-4367-44fa-952e-83d0b5dd53fc,PowerPages_Authenticated_User_DoD,03300fea-7a88-45a6-b5bd-29653803c591,Power Pages Authenticated Users per site monthly capacity DoD -Power Pages authenticated users T2 min 100 units - 100 users/per site/month capacity pack_USGOV_GCCHIGH,Power_Pages_authenticated_users_T2_min_100_units_100_users/per_site/month_capacity_pack_USGOV_GCCHIGH,7cae5432-61bb-48c3-b75c-831394ec13a0,PowerPages_Authenticated_Users_GCCH,5410f688-68f2-47a5-9b8f-7466194a806a,Power Pages Authenticated Users per site mthly capacity GCCH New -Power Pages authenticated users T2 min 100 units - 100 users/per site/month capacity pack_USGOV_GCCHIGH,Power_Pages_authenticated_users_T2_min_100_units_100_users/per_site/month_capacity_pack_USGOV_GCCHIGH,7cae5432-61bb-48c3-b75c-831394ec13a0,PowerPages_Authenticated_User_GCCH,18e74ca2-b5f0-4802-9a8b-00d2ff1e8322,Power Pages Authenticated Users per site monthly capacity GCCH -Power Pages authenticated users T2 min 100 units - 100 users/per site/month capacity pack_USGOV_GCCHIGH,Power_Pages_authenticated_users_T2_min_100_units_100_users/per_site/month_capacity_pack_USGOV_GCCHIGH,7cae5432-61bb-48c3-b75c-831394ec13a0,DV_PowerPages_Authenticated_User,7aae746a-3463-4737-b295-3c1a16c31438,Dataverse for Power Pages Authenticated users per site -Power Pages vTrial for Makers,Power_Pages_vTrial_for_Makers,3f9f06f5-3c31-472c-985f-62d9c10ec167,POWER_PAGES_VTRIAL,6817d093-2d30-4249-8bd6-774f01efa78c,Power Pages vTrial for Makers -Power Pages vTrial for Makers,Power_Pages_vTrial_for_Makers,3f9f06f5-3c31-472c-985f-62d9c10ec167,DYN365_CDS_VIRAL,17ab22cd-a0b3-4536-910a-cb6eb12696c0,Common Data Service -Power Pages vTrial for Makers,Power_Pages_vTrial_for_Makers,3f9f06f5-3c31-472c-985f-62d9c10ec167,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Power Virtual Agent,VIRTUAL_AGENT_BASE,e4e55366-9635-46f4-a907-fc8c3b5ec81f,VIRTUAL_AGENT_BASE,f6934f16-83d3-4f3b-ad27-c6e9c187b260,Virtual Agent Base -Power Virtual Agent,VIRTUAL_AGENT_BASE,e4e55366-9635-46f4-a907-fc8c3b5ec81f,FLOW_VIRTUAL_AGENT_BASE,4b81a949-69a1-4409-ad34-9791a6ec88aa,Power Automate for Virtual Agent -Power Virtual Agent,VIRTUAL_AGENT_BASE,e4e55366-9635-46f4-a907-fc8c3b5ec81f,CDS_VIRTUAL_AGENT_BASE,0a0a23fa-fea1-4195-bb89-b4789cb12f7f,Common Data Service for Virtual Agent Base -Power Virtual Agent for GCC,VIRTUAL_AGENT_BASE_GCC,9900a3e2-6660-4c52-9074-60c949991389,Virtual_Agent_Base_GCC,e425b9f6-1543-45a0-8efb-f8fdaf18cba1,Virtual Agent Base for GCC -Power Virtual Agent for GCC,VIRTUAL_AGENT_BASE_GCC,9900a3e2-6660-4c52-9074-60c949991389,FLOW_Virtual_Agent_Base_Gov,f9f6db16-ace6-4838-b11c-892ee75e810a,Power Automate for Virtual Agent for GCC -Power Virtual Agent for GCC,VIRTUAL_AGENT_BASE_GCC,9900a3e2-6660-4c52-9074-60c949991389,CDS_Virtual_Agent_Base_Gov,e4d0b25d-e440-4ee9-aac4-1d5a5db9f3ef,Dataverse for Virtual Agent Base for GCC -Power Virtual Agent User License,VIRTUAL_AGENT_USL,4b74a65c-8b4a-4fc8-9f6b-5177ed11ddfa,FLOW_VIRTUAL_AGENT_USL,82f141c9-2e87-4f43-8cb2-12d2701dc6b3,Power Automate for Virtual Agent -Power Virtual Agent User License,VIRTUAL_AGENT_USL,4b74a65c-8b4a-4fc8-9f6b-5177ed11ddfa,VIRTUAL_AGENT_USL,1263586c-59a4-4ad0-85e1-d50bc7149501,Virtual Agent -Power Virtual Agent User License,VIRTUAL_AGENT_USL,4b74a65c-8b4a-4fc8-9f6b-5177ed11ddfa,CDS_VIRTUAL_AGENT_USL,cb867b3c-7f38-4d0d-99ce-e29cd69812c8,Common Data Service -Power Virtual Agent User License for GCC,VIRTUAL_AGENT_USL_GCC,f1de227b-f1bd-4959-bd80-b80547095e6d,Flow_Virtual_Agent_Usl_Gov,0b939472-1861-45f1-ab6d-208f359c05cd,Flow for Virtual Agent for GCC -Power Virtual Agent User License for GCC,VIRTUAL_AGENT_USL_GCC,f1de227b-f1bd-4959-bd80-b80547095e6d,FLOW_Virtual_Agent_Base_Gov,f9f6db16-ace6-4838-b11c-892ee75e810a,Power Automate for Virtual Agent for GCC -Power Virtual Agent User License for GCC,VIRTUAL_AGENT_USL_GCC,f1de227b-f1bd-4959-bd80-b80547095e6d,Power_Virtual_Agent_Usl_GCC,0bdd5466-65c3-470a-9fa6-f679b48286b0,Power Virtual Agent USL for GCC -Power Virtual Agent User License for GCC,VIRTUAL_AGENT_USL_GCC,f1de227b-f1bd-4959-bd80-b80547095e6d,CDS_Virtual_Agent_Usl_GCC,95df1203-fee7-4726-b7e1-8037a8e899eb,Dataverse for Virtual Agent USL for GCC -Power Virtual Agents Viral Trial,CCIBOTS_PRIVPREV_VIRAL,606b54a9-78d8-4298-ad8b-df6ef4481c80,FLOW_CCI_BOTS,5d798708-6473-48ad-9776-3acc301c40af,Flow for CCI Bots -Power Virtual Agents Viral Trial,CCIBOTS_PRIVPREV_VIRAL,606b54a9-78d8-4298-ad8b-df6ef4481c80,CCIBOTS_PRIVPREV_VIRAL,ce312d15-8fdf-44c0-9974-a25a177125ee,Dynamics 365 AI for Customer Service Virtual Agents Viral -Power Virtual Agents Viral Trial,CCIBOTS_PRIVPREV_VIRAL,606b54a9-78d8-4298-ad8b-df6ef4481c80,DYN365_CDS_CCI_BOTS,cf7034ed-348f-42eb-8bbd-dddeea43ee81,Common Data Service for CCI Bots -PowerApps & Flow GCC Test - O365 & Dyn365 Plans,POWERFLOWGCC_TEST,0f13a262-dc6f-4800-8dc6-a62f72c95fad,DYN365_CDS_PROJECT_GCC,83837d9c-c21a-46a0-873e-d834c94015d6,Common Data Service for Project for GCC -PowerApps & Flow GCC Test - O365 & Dyn365 Plans,POWERFLOWGCC_TEST,0f13a262-dc6f-4800-8dc6-a62f72c95fad,CDSAICAPACITY_PERAPP,5d7a2e9a-4ee5-4f1c-bc9f-abc481bf39d8,AI Builder capacity Per App add-on -PowerApps & Flow GCC Test - O365 & Dyn365 Plans,POWERFLOWGCC_TEST,0f13a262-dc6f-4800-8dc6-a62f72c95fad,DYN365_CDS_P1_GOV,ce361df2-f2a5-4713-953f-4050ba09aad8,Common Data Service for Government -PowerApps & Flow GCC Test - O365 & Dyn365 Plans,POWERFLOWGCC_TEST,0f13a262-dc6f-4800-8dc6-a62f72c95fad,DYN365_CDS_P2_GOV,37396c73-2203-48e6-8be1-d882dae53275,Common Data Service for Government -PowerApps & Flow GCC Test - O365 & Dyn365 Plans,POWERFLOWGCC_TEST,0f13a262-dc6f-4800-8dc6-a62f72c95fad,DYN365_CDS_FOR_PROJECT_GCC_P5,684a2229-5c57-43ab-b69f-f86fe8997358,Common Data Service for Project P5 for GCC -PowerApps & Flow GCC Test - O365 & Dyn365 Plans,POWERFLOWGCC_TEST,0f13a262-dc6f-4800-8dc6-a62f72c95fad,FLOW_FOR_PROJECT_GOV,16687e20-06f9-4577-9cc0-34a2704260fc,Data integration for Project with Power Automate for GCC -PowerApps & Flow GCC Test - O365 & Dyn365 Plans,POWERFLOWGCC_TEST,0f13a262-dc6f-4800-8dc6-a62f72c95fad,CDSAICAPACITY_PERUSER,91f50f7b-2204-4803-acac-5cf5668b8b39,AI Builder capacity Per User add-on -PowerApps & Flow GCC Test - O365 & Dyn365 Plans,POWERFLOWGCC_TEST,0f13a262-dc6f-4800-8dc6-a62f72c95fad,POWERAPPS_O365_S1_GOV,49f06c3d-da7d-4fa0-bcce-1458fdd18a59,Power Apps for Office 365 F3 for Government -PowerApps & Flow GCC Test - O365 & Dyn365 Plans,POWERFLOWGCC_TEST,0f13a262-dc6f-4800-8dc6-a62f72c95fad,POWERAPPS_O365_P1_GOV,c42aa49a-f357-45d5-9972-bc29df885fee,Power Apps for Office 365 for Government -PowerApps & Flow GCC Test - O365 & Dyn365 Plans,POWERFLOWGCC_TEST,0f13a262-dc6f-4800-8dc6-a62f72c95fad,POWERAPPS_O365_P3_GOV,0eacfc38-458a-40d3-9eab-9671258f1a3e,Power Apps for Office 365 for Government -PowerApps & Flow GCC Test - O365 & Dyn365 Plans,POWERFLOWGCC_TEST,0f13a262-dc6f-4800-8dc6-a62f72c95fad,FLOW_DYN_APPS_GOV,2c6af4f1-e7b6-4d59-bbc8-eaa884f42d69,Power Automate for Dynamics 365 for Government -PowerApps & Flow GCC Test - O365 & Dyn365 Plans,POWERFLOWGCC_TEST,0f13a262-dc6f-4800-8dc6-a62f72c95fad,FLOW_DYN_TEAM_GOV,47bdde6a-959f-4c7f-8d59-3243e34f1cb3,Power Automate for Dynamics 365 Team Members for Government -PowerApps & Flow GCC Test - O365 & Dyn365 Plans,POWERFLOWGCC_TEST,0f13a262-dc6f-4800-8dc6-a62f72c95fad,FLOW_O365_S1_GOV,5d32692e-5b24-4a59-a77e-b2a8650e25c1,Power Automate for Office 365 F3 for Government -PowerApps & Flow GCC Test - O365 & Dyn365 Plans,POWERFLOWGCC_TEST,0f13a262-dc6f-4800-8dc6-a62f72c95fad,FLOW_O365_P1_GOV,ad6c8870-6356-474c-901c-64d7da8cea48,Power Automate for Office 365 for Government -PowerApps & Flow GCC Test - O365 & Dyn365 Plans,POWERFLOWGCC_TEST,0f13a262-dc6f-4800-8dc6-a62f72c95fad,FLOW_O365_P2_GOV,c537f360-6a00-4ace-a7f5-9128d0ac1e4b,Power Automate for Office 365 for Government -PowerApps & Flow GCC Test - O365 & Dyn365 Plans,POWERFLOWGCC_TEST,0f13a262-dc6f-4800-8dc6-a62f72c95fad,FLOW_O365_P3_GOV,8055d84a-c172-42eb-b997-6c2ae4628246,Power Automate for Office 365 for Government -PowerApps & Flow GCC Test - O365 & Dyn365 Plans,POWERFLOWGCC_TEST,0f13a262-dc6f-4800-8dc6-a62f72c95fad,FLOW_DYN_P2_GOV,06879193-37cc-4976-8991-f8165c994ce7,Power Automate P2 for Dynamics 365 for Government -PowerApps & Flow GCC Test - O365 & Dyn365 Plans,POWERFLOWGCC_TEST,0f13a262-dc6f-4800-8dc6-a62f72c95fad,POWERAPPS_DYN_APPS_GOV,3089c02b-e533-4b73-96a5-01fa648c3c3c,PowerApps for Dynamics 365 for Government -PowerApps & Flow GCC Test - O365 & Dyn365 Plans,POWERFLOWGCC_TEST,0f13a262-dc6f-4800-8dc6-a62f72c95fad,POWERAPPS_DYN_TEAM_GOV,63efc247-5f28-43e3-a2f8-00c183e3f1db,PowerApps for Dynamics 365 Team Members for Government -PowerApps & Flow GCC Test - O365 & Dyn365 Plans,POWERFLOWGCC_TEST,0f13a262-dc6f-4800-8dc6-a62f72c95fad,POWERAPPS_DYN_P2_GOV,51729bb5-7564-4927-8df8-9f5b12279cf3,PowerApps Plan 2 for Dynamics 365 for Government -PowerApps & Flow GCC Test - O365 & Dyn365 Plans,POWERFLOWGCC_TEST,0f13a262-dc6f-4800-8dc6-a62f72c95fad,POWERAPPS_O365_P2_GOV,0a20c815-5e81-4727-9bdc-2b5a117850c3,Power Apps for Office 365 for Government -PowerApps per app baseline access,POWERAPPS_PER_APP_IW,bf666882-9c9b-4b2e-aa2f-4789b0a52ba2,POWERAPPS_PER_APP_IWTRIAL,35122886-cef5-44a3-ab36-97134eabd9ba,PowerApps per app baseline access -PowerApps per app baseline access,POWERAPPS_PER_APP_IW,bf666882-9c9b-4b2e-aa2f-4789b0a52ba2,Flow_Per_APP_IWTRIAL,dd14867e-8d31-4779-a595-304405f5ad39,Flow per app baseline access -PowerApps per app baseline access,POWERAPPS_PER_APP_IW,bf666882-9c9b-4b2e-aa2f-4789b0a52ba2,CDS_PER_APP_IWTRIAL,94a669d1-84d5-4e54-8462-53b0ae2c8be5,CDS Per app baseline access -PowerApps Plan 1 for Government,POWERAPPS_P1_GOV,eca22b68-b31f-4e9c-a20c-4d40287bc5dd,POWERAPPS_P1_GOV,5ce719f1-169f-4021-8a64-7d24dcaec15f,PowerApps Plan 1 for Government -PowerApps Plan 1 for Government,POWERAPPS_P1_GOV,eca22b68-b31f-4e9c-a20c-4d40287bc5dd,FLOW_P1_GOV,774da41c-a8b3-47c1-8322-b9c1ab68be9f,Power Automate (Plan 1) for Government -PowerApps Plan 1 for Government,POWERAPPS_P1_GOV,eca22b68-b31f-4e9c-a20c-4d40287bc5dd,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,Exchange Foundation for Government -PowerApps Plan 1 for Government,POWERAPPS_P1_GOV,eca22b68-b31f-4e9c-a20c-4d40287bc5dd,DYN365_CDS_P1_GOV,ce361df2-f2a5-4713-953f-4050ba09aad8,Common Data Service for Government -Privacy Management - risk for EDU,PRIVACY_MANAGEMENT_RISK_EDU,dcdbaae7-d8c9-40cb-8bb1-62737b9e5a86,MIP_S_Exchange,cd31b152-6326-4d1b-ae1b-997b625182e6,Data Classification in Microsoft 365 -Privacy Management - risk for EDU,PRIVACY_MANAGEMENT_RISK_EDU,dcdbaae7-d8c9-40cb-8bb1-62737b9e5a86,PRIVACY_MANGEMENT_RISK,f281fb1f-99a7-46ab-9edb-ffd74e260ed3,Priva - Risk -Privacy Management - risk for EDU,PRIVACY_MANAGEMENT_RISK_EDU,dcdbaae7-d8c9-40cb-8bb1-62737b9e5a86,PRIVACY_MANGEMENT_RISK_EXCHANGE,ebb17a6e-6002-4f65-acb0-d386480cebc1,Priva - Risk (Exchange) -Privacy Management - risk GCC,PRIVACY_MANAGEMENT_RISK_GCC,046f7d3b-9595-4685-a2e8-a2832d2b26aa,MIP_S_Exchange,cd31b152-6326-4d1b-ae1b-997b625182e6,Data Classification in Microsoft 365 -Privacy Management - risk GCC,PRIVACY_MANAGEMENT_RISK_GCC,046f7d3b-9595-4685-a2e8-a2832d2b26aa,PRIVACY_MANGEMENT_RISK,f281fb1f-99a7-46ab-9edb-ffd74e260ed3,Priva - Risk -Privacy Management - risk GCC,PRIVACY_MANAGEMENT_RISK_GCC,046f7d3b-9595-4685-a2e8-a2832d2b26aa,PRIVACY_MANGEMENT_RISK_EXCHANGE,ebb17a6e-6002-4f65-acb0-d386480cebc1,Priva - Risk (Exchange) -Privacy Management - risk_USGOV_DOD,PRIVACY_MANAGEMENT_RISK_USGOV_DOD,83b30692-0d09-435c-a455-2ab220d504b9,PRIVACY_MANGEMENT_RISK_EXCHANGE,ebb17a6e-6002-4f65-acb0-d386480cebc1,Priva - Risk (Exchange) -Privacy Management - risk_USGOV_DOD,PRIVACY_MANAGEMENT_RISK_USGOV_DOD,83b30692-0d09-435c-a455-2ab220d504b9,MIP_S_Exchange,cd31b152-6326-4d1b-ae1b-997b625182e6,Data Classification in Microsoft 365 -Privacy Management - risk_USGOV_DOD,PRIVACY_MANAGEMENT_RISK_USGOV_DOD,83b30692-0d09-435c-a455-2ab220d504b9,PRIVACY_MANGEMENT_RISK,f281fb1f-99a7-46ab-9edb-ffd74e260ed3,Priva - Risk -Privacy Management - risk_USGOV_GCCHIGH,PRIVACY_MANAGEMENT_RISK_USGOV_GCCHIGH,787d7e75-29ca-4b90-a3a9-0b780b35367c,MIP_S_Exchange,cd31b152-6326-4d1b-ae1b-997b625182e6,Data Classification in Microsoft 365 -Privacy Management - risk_USGOV_GCCHIGH,PRIVACY_MANAGEMENT_RISK_USGOV_GCCHIGH,787d7e75-29ca-4b90-a3a9-0b780b35367c,PRIVACY_MANGEMENT_RISK,f281fb1f-99a7-46ab-9edb-ffd74e260ed3,Priva - Risk -Privacy Management - risk_USGOV_GCCHIGH,PRIVACY_MANAGEMENT_RISK_USGOV_GCCHIGH,787d7e75-29ca-4b90-a3a9-0b780b35367c,PRIVACY_MANGEMENT_RISK_EXCHANGE,ebb17a6e-6002-4f65-acb0-d386480cebc1,Priva - Risk (Exchange) -Privacy Management - subject rights request (1),PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_1_V2,d9020d1c-94ef-495a-b6de-818cbbcaa3b8,MIP_S_EXCHANGE_CO,5b96ffc4-3853-4cf4-af50-e38505080f6b,Data Classification in Microsoft 365 - Company Level -Privacy Management - subject rights request (1),PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_1_V2,d9020d1c-94ef-495a-b6de-818cbbcaa3b8,PRIVACY_MANGEMENT_DSR_EXCHANGE_1,93d24177-c2c3-408a-821d-3d25dfa66e7a,Privacy Management - Subject Rights Request (1) -Privacy Management - subject rights request (1),PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_1_V2,d9020d1c-94ef-495a-b6de-818cbbcaa3b8,PRIVACY_MANGEMENT_DSR_1,07a4098c-3f2d-427f-bfe2-5889ed75dd7b,Privacy Management - Subject Rights Request (1 - Exchange) -Privacy Management - subject rights request (1) for EDU,PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_1_EDU_V2,475e3e81-3c75-4e07-95b6-2fed374536c8,MIP_S_EXCHANGE_CO,5b96ffc4-3853-4cf4-af50-e38505080f6b,Data Classification in Microsoft 365 - Company Level -Privacy Management - subject rights request (1) for EDU,PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_1_EDU_V2,475e3e81-3c75-4e07-95b6-2fed374536c8,PRIVACY_MANGEMENT_DSR_EXCHANGE_1,93d24177-c2c3-408a-821d-3d25dfa66e7a,Privacy Management - Subject Rights Request (1 - Exchange) -Privacy Management - subject rights request (1) for EDU,PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_1_EDU_V2,475e3e81-3c75-4e07-95b6-2fed374536c8,PRIVACY_MANGEMENT_DSR_1,07a4098c-3f2d-427f-bfe2-5889ed75dd7b,Privacy Management - Subject Rights Request (1) -Privacy Management - subject rights request (1) GCC,PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_1_V2_GCC,017fb6f8-00dd-4025-be2b-4eff067cae72,MIP_S_EXCHANGE_CO,5b96ffc4-3853-4cf4-af50-e38505080f6b,Data Classification in Microsoft 365 - Company Level -Privacy Management - subject rights request (1) GCC,PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_1_V2_GCC,017fb6f8-00dd-4025-be2b-4eff067cae72,PRIVACY_MANGEMENT_DSR_EXCHANGE_1,93d24177-c2c3-408a-821d-3d25dfa66e7a,Privacy Management - Subject Rights Request (1 - Exchange) -Privacy Management - subject rights request (1) GCC,PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_1_V2_GCC,017fb6f8-00dd-4025-be2b-4eff067cae72,PRIVACY_MANGEMENT_DSR_1,07a4098c-3f2d-427f-bfe2-5889ed75dd7b,Privacy Management - Subject Rights Request (1) -Privacy Management - subject rights request (1) USGOV_DOD,PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_1_V2_USGOV_DOD,d3c841f3-ea93-4da2-8040-6f2348d20954,MIP_S_EXCHANGE_CO,5b96ffc4-3853-4cf4-af50-e38505080f6b,Data Classification in Microsoft 365 - Company Level -Privacy Management - subject rights request (1) USGOV_DOD,PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_1_V2_USGOV_DOD,d3c841f3-ea93-4da2-8040-6f2348d20954,PRIVACY_MANGEMENT_DSR_EXCHANGE_1,93d24177-c2c3-408a-821d-3d25dfa66e7a,Privacy Management - Subject Rights Request (1 - Exchange) -Privacy Management - subject rights request (1) USGOV_DOD,PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_1_V2_USGOV_DOD,d3c841f3-ea93-4da2-8040-6f2348d20954,PRIVACY_MANGEMENT_DSR_1,07a4098c-3f2d-427f-bfe2-5889ed75dd7b,Privacy Management - Subject Rights Request (1) -Privacy Management - subject rights request (1) USGOV_GCCHIGH,PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_1_V2_USGOV_GCCHIGH,706d2425-6170-4818-ba08-2ad8f1d2d078,MIP_S_EXCHANGE_CO,5b96ffc4-3853-4cf4-af50-e38505080f6b,Data Classification in Microsoft 365 - Company Level -Privacy Management - subject rights request (1) USGOV_GCCHIGH,PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_1_V2_USGOV_GCCHIGH,706d2425-6170-4818-ba08-2ad8f1d2d078,PRIVACY_MANGEMENT_DSR_EXCHANGE_1,93d24177-c2c3-408a-821d-3d25dfa66e7a,Privacy Management - Subject Rights Request (1 - Exchange) -Privacy Management - subject rights request (1) USGOV_GCCHIGH,PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_1_V2_USGOV_GCCHIGH,706d2425-6170-4818-ba08-2ad8f1d2d078,PRIVACY_MANGEMENT_DSR_1,07a4098c-3f2d-427f-bfe2-5889ed75dd7b,Privacy Management - Subject Rights Request (1) -Privacy Management - subject rights request (10),PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_10_V2,78ea43ac-9e5d-474f-8537-4abb82dafe27,PRIVACY_MANGEMENT_DSR_10,74853901-d7a9-428e-895d-f4c8687a9f0b,Privacy Management - Subject Rights Request (10) -Privacy Management - subject rights request (10),PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_10_V2,78ea43ac-9e5d-474f-8537-4abb82dafe27,PRIVACY_MANGEMENT_DSR_EXCHANGE_10,f0241705-7b44-4401-a6b6-7055062b5b03,Privacy Management - Subject Rights Request (10 - Exchange) -Privacy Management - subject rights request (10),PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_10_V2,78ea43ac-9e5d-474f-8537-4abb82dafe27,MIP_S_EXCHANGE_CO,5b96ffc4-3853-4cf4-af50-e38505080f6b,Data Classification in Microsoft 365 - Company Level -Privacy Management - subject rights request (10) for EDU,PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_10_EDU_V2,e001d9f1-5047-4ebf-8927-148530491f83,MIP_S_EXCHANGE_CO,5b96ffc4-3853-4cf4-af50-e38505080f6b,Data Classification in Microsoft 365 - Company Level -Privacy Management - subject rights request (10) for EDU,PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_10_EDU_V2,e001d9f1-5047-4ebf-8927-148530491f83,PRIVACY_MANGEMENT_DSR_EXCHANGE_10,f0241705-7b44-4401-a6b6-7055062b5b03,Privacy Management - Subject Rights Request (10 - Exchange) -Privacy Management - subject rights request (10) for EDU,PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_10_EDU_V2,e001d9f1-5047-4ebf-8927-148530491f83,PRIVACY_MANGEMENT_DSR_10,74853901-d7a9-428e-895d-f4c8687a9f0b,Privacy Management - Subject Rights Request (10) -Privacy Management - subject rights request (10) GCC,PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_10_V2_GCC,a056b037-1fa0-4133-a583-d05cff47d551,MIP_S_EXCHANGE_CO,5b96ffc4-3853-4cf4-af50-e38505080f6b,Data Classification in Microsoft 365 - Company Level -Privacy Management - subject rights request (10) GCC,PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_10_V2_GCC,a056b037-1fa0-4133-a583-d05cff47d551,PRIVACY_MANGEMENT_DSR_EXCHANGE_10,f0241705-7b44-4401-a6b6-7055062b5b03,Privacy Management - Subject Rights Request (10 - Exchange) -Privacy Management - subject rights request (10) GCC,PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_10_V2_GCC,a056b037-1fa0-4133-a583-d05cff47d551,PRIVACY_MANGEMENT_DSR_10,74853901-d7a9-428e-895d-f4c8687a9f0b,Privacy Management - Subject Rights Request (10) -Privacy Management - subject rights request (10) USGOV_DOD,PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_10_V2_USGOV_DOD,ab28dfa1-853a-4f54-9315-f5146975ac9a,MIP_S_EXCHANGE_CO,5b96ffc4-3853-4cf4-af50-e38505080f6b,Data Classification in Microsoft 365 - Company Level -Privacy Management - subject rights request (10) USGOV_DOD,PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_10_V2_USGOV_DOD,ab28dfa1-853a-4f54-9315-f5146975ac9a,PRIVACY_MANGEMENT_DSR_EXCHANGE_10,f0241705-7b44-4401-a6b6-7055062b5b03,Privacy Management - Subject Rights Request (10 - Exchange) -Privacy Management - subject rights request (10) USGOV_DOD,PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_10_V2_USGOV_DOD,ab28dfa1-853a-4f54-9315-f5146975ac9a,PRIVACY_MANGEMENT_DSR_10,74853901-d7a9-428e-895d-f4c8687a9f0b,Privacy Management - Subject Rights Request (10) -Privacy Management - subject rights request (10) USGOV_GCCHIGH,PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_10_V2_USGOV_GCCHIGH,f6aa3b3d-62f4-4c1d-a44f-0550f40f729c,MIP_S_EXCHANGE_CO,5b96ffc4-3853-4cf4-af50-e38505080f6b,Data Classification in Microsoft 365 - Company Level -Privacy Management - subject rights request (10) USGOV_GCCHIGH,PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_10_V2_USGOV_GCCHIGH,f6aa3b3d-62f4-4c1d-a44f-0550f40f729c,PRIVACY_MANGEMENT_DSR_10,74853901-d7a9-428e-895d-f4c8687a9f0b,Privacy Management - Subject Rights Request (10) -Privacy Management - subject rights request (10) USGOV_GCCHIGH,PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_10_V2_USGOV_GCCHIGH,f6aa3b3d-62f4-4c1d-a44f-0550f40f729c,PRIVACY_MANGEMENT_DSR_EXCHANGE_10,f0241705-7b44-4401-a6b6-7055062b5b03,Privacy Management - Subject Rights Request (10 - Exchange) -Privacy Management - subject rights request (100),PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_100_V2,cf4c6c3b-f863-4940-97e8-1d25e912f4c4,PRIVACY_MANGEMENT_DSR_100,500f440d-167e-4030-a3a7-8cd35421fbd8,Privacy Management - Subject Rights Request (100) -Privacy Management - subject rights request (100),PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_100_V2,cf4c6c3b-f863-4940-97e8-1d25e912f4c4,PRIVACY_MANGEMENT_DSR_EXCHANGE_100,5c221cec-2c39-435b-a1e2-7cdd7fac5913,Privacy Management - Subject Rights Request (100 - Exchange) -Privacy Management - subject rights request (100),PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_100_V2,cf4c6c3b-f863-4940-97e8-1d25e912f4c4,MIP_S_EXCHANGE_CO,5b96ffc4-3853-4cf4-af50-e38505080f6b,Data Classification in Microsoft 365 - Company Level -Privacy Management - subject rights request (100) for EDU,PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_100_EDU_V2,9b85b4f0-92d9-4c3d-b230-041520cb1046,MIP_S_EXCHANGE_CO,5b96ffc4-3853-4cf4-af50-e38505080f6b,Data Classification in Microsoft 365 - Company Level -Privacy Management - subject rights request (100) for EDU,PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_100_EDU_V2,9b85b4f0-92d9-4c3d-b230-041520cb1046,PRIVACY_MANGEMENT_DSR_EXCHANGE_100,5c221cec-2c39-435b-a1e2-7cdd7fac5913,Privacy Management - Subject Rights Request (100 - Exchange) -Privacy Management - subject rights request (100) for EDU,PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_100_EDU_V2,9b85b4f0-92d9-4c3d-b230-041520cb1046,PRIVACY_MANGEMENT_DSR_100,500f440d-167e-4030-a3a7-8cd35421fbd8,Privacy Management - Subject Rights Request (100) -Privacy Management - subject rights request (100) GCC,PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_100_V2_GCC,91bbc479-4c2c-4210-9c88-e5b468c35b83,MIP_S_EXCHANGE_CO,5b96ffc4-3853-4cf4-af50-e38505080f6b,Data Classification in Microsoft 365 - Company Level -Privacy Management - subject rights request (100) GCC,PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_100_V2_GCC,91bbc479-4c2c-4210-9c88-e5b468c35b83,PRIVACY_MANGEMENT_DSR_EXCHANGE_100,5c221cec-2c39-435b-a1e2-7cdd7fac5913,Privacy Management - Subject Rights Request (100 - Exchange) -Privacy Management - subject rights request (100) GCC,PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_100_V2_GCC,91bbc479-4c2c-4210-9c88-e5b468c35b83,PRIVACY_MANGEMENT_DSR_100,500f440d-167e-4030-a3a7-8cd35421fbd8,Privacy Management - Subject Rights Request (100) -Privacy Management - subject rights request (100) USGOV_DOD,PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_100_V2_USGOV_DOD,ba6e69d5-ba2e-47a7-b081-66c1b8e7e7d4,PRIVACY_MANGEMENT_DSR_100,500f440d-167e-4030-a3a7-8cd35421fbd8,Privacy Management - Subject Rights Request (100) -Privacy Management - subject rights request (100) USGOV_DOD,PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_100_V2_USGOV_DOD,ba6e69d5-ba2e-47a7-b081-66c1b8e7e7d4,PRIVACY_MANGEMENT_DSR_EXCHANGE_100,5c221cec-2c39-435b-a1e2-7cdd7fac5913,Privacy Management - Subject Rights Request (100 - Exchange) -Privacy Management - subject rights request (100) USGOV_DOD,PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_100_V2_USGOV_DOD,ba6e69d5-ba2e-47a7-b081-66c1b8e7e7d4,MIP_S_EXCHANGE_CO,5b96ffc4-3853-4cf4-af50-e38505080f6b,Data Classification in Microsoft 365 - Company Level -Privacy Management - subject rights request (100) USGOV_GCCHIGH,PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_100_V2_USGOV_GCCHIGH,cee36ce4-cc31-481f-8cab-02765d3e441f,PRIVACY_MANGEMENT_DSR_100,500f440d-167e-4030-a3a7-8cd35421fbd8,Privacy Management - Subject Rights Request (100) -Privacy Management - subject rights request (100) USGOV_GCCHIGH,PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_100_V2_USGOV_GCCHIGH,cee36ce4-cc31-481f-8cab-02765d3e441f,PRIVACY_MANGEMENT_DSR_EXCHANGE_100,5c221cec-2c39-435b-a1e2-7cdd7fac5913,Privacy Management - Subject Rights Request (100 - Exchange) -Privacy Management - subject rights request (100) USGOV_GCCHIGH,PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_100_V2_USGOV_GCCHIGH,cee36ce4-cc31-481f-8cab-02765d3e441f,MIP_S_EXCHANGE_CO,5b96ffc4-3853-4cf4-af50-e38505080f6b,Data Classification in Microsoft 365 - Company Level -Privacy Management - subject rights request (50),PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_50,c416b349-a83c-48cb-9529-c420841dedd6,PRIVACY_MANGEMENT_DSR,8bbd1fea-6dc6-4aef-8abc-79af22d746e4,Privacy Management - Subject Rights Request -Privacy Management - subject rights request (50),PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_50,c416b349-a83c-48cb-9529-c420841dedd6,MIP_S_EXCHANGE_CO,5b96ffc4-3853-4cf4-af50-e38505080f6b,Data Classification in Microsoft 365 - Company Level -Privacy Management - subject rights request (50),PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_50_V2,f6c82f13-9554-4da1-bed3-c024cc906e02,PRIVACY_MANGEMENT_DSR_EXCHANGE,7ca7f875-98db-4458-ab1b-47503826dd73,Privacy Management - Subject Rights Request (Exchange) -Privacy Management - subject rights request (50),PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_50_V2,f6c82f13-9554-4da1-bed3-c024cc906e02,PRIVACY_MANGEMENT_DSR,8bbd1fea-6dc6-4aef-8abc-79af22d746e4,Privacy Management - Subject Rights Request -Privacy Management - subject rights request (50),PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_50_V2,f6c82f13-9554-4da1-bed3-c024cc906e02,MIP_S_EXCHANGE_CO,5b96ffc4-3853-4cf4-af50-e38505080f6b,Data Classification in Microsoft 365 - Company Level -Privacy Management - subject rights request (50),PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_50,c416b349-a83c-48cb-9529-c420841dedd6,PRIVACY_MANGEMENT_DSR_EXCHANGE,7ca7f875-98db-4458-ab1b-47503826dd73,Privacy Management - Subject Rights Request (Exchange) -Privacy Management - subject rights request (50) for EDU,PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_50_EDU_V2,ed45d397-7d61-4110-acc0-95674917bb14,PRIVACY_MANGEMENT_DSR_EXCHANGE,7ca7f875-98db-4458-ab1b-47503826dd73,Privacy Management - Subject Rights Request (Exchange) -Privacy Management - subject rights request (50) for EDU,PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_50_EDU_V2,ed45d397-7d61-4110-acc0-95674917bb14,MIP_S_EXCHANGE_CO,5b96ffc4-3853-4cf4-af50-e38505080f6b,Data Classification in Microsoft 365 - Company Level -Privacy Management - subject rights request (50) for EDU,PRIVACY_MANAGEMENT_SUB_RIGHTS_REQ_50_EDU_V2,ed45d397-7d61-4110-acc0-95674917bb14,PRIVACY_MANGEMENT_DSR,8bbd1fea-6dc6-4aef-8abc-79af22d746e4,Privacy Management - Subject Rights Request -Privacy Management – risk,PRIVACY_MANAGEMENT_RISK,e42bc969-759a-4820-9283-6b73085b68e6,PRIVACY_MANGEMENT_RISK,f281fb1f-99a7-46ab-9edb-ffd74e260ed3,Priva - Risk -Privacy Management – risk,PRIVACY_MANAGEMENT_RISK,e42bc969-759a-4820-9283-6b73085b68e6,PRIVACY_MANGEMENT_RISK_EXCHANGE,ebb17a6e-6002-4f65-acb0-d386480cebc1,Priva - Risk (Exchange) -Privacy Management – risk,PRIVACY_MANAGEMENT_RISK,e42bc969-759a-4820-9283-6b73085b68e6,MIP_S_Exchange,cd31b152-6326-4d1b-ae1b-997b625182e6,Data Classification in Microsoft 365 -Project for Office 365,PROJECTCLIENT,a10d5e58-74da-4312-95c8-76be4e5b75a0,PROJECT_CLIENT_SUBSCRIPTION,fafd7243-e5c1-4a3a-9e40-495efcb1d3c3,PROJECT ONLINE DESKTOP CLIENT -Project Online Essentials,PROJECTESSENTIALS,776df282-9fc0-4862-99e2-70e561b9909e,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the web -Project Online Essentials,PROJECTESSENTIALS,776df282-9fc0-4862-99e2-70e561b9909e,PROJECT_ESSENTIALS,1259157c-8581-4875-bca7-2ffb18c51bda,Project Online Essentials -Project Online Essentials,PROJECTESSENTIALS,776df282-9fc0-4862-99e2-70e561b9909e,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Project Online Essentials,PROJECTESSENTIALS,776df282-9fc0-4862-99e2-70e561b9909e,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Project Online Essentials,PROJECTESSENTIALS,776df282-9fc0-4862-99e2-70e561b9909e,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Project Online Essentials,PROJECTESSENTIALS,776df282-9fc0-4862-99e2-70e561b9909e,FORMS_PLAN_E1,159f4cd6-e380-449f-a816-af1a9ef76344,Microsoft Forms (Plan E1) -Project Online Essentials for Faculty,PROJECTESSENTIALS_FACULTY,e433b246-63e7-4d0b-9efa-7940fa3264d6,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Project Online Essentials for Faculty,PROJECTESSENTIALS_FACULTY,e433b246-63e7-4d0b-9efa-7940fa3264d6,PROJECT_ESSENTIALS,1259157c-8581-4875-bca7-2ffb18c51bda,Project Online Essentials -Project Online Essentials for Faculty,PROJECTESSENTIALS_FACULTY,e433b246-63e7-4d0b-9efa-7940fa3264d6,SHAREPOINTENTERPRISE_EDU,63038b2c-28d0-45f6-bc36-33062963b498,SharePoint (Plan 2) for Education -Project Online Essentials for Faculty,PROJECTESSENTIALS_FACULTY,e433b246-63e7-4d0b-9efa-7940fa3264d6,OFFICE_FORMS_PLAN_2,9b5de886-f035-4ff2-b3d8-c9127bea3620,Microsoft Forms (Plan 2) -Project Online Essentials for Faculty,PROJECTESSENTIALS_FACULTY,e433b246-63e7-4d0b-9efa-7940fa3264d6,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Project Online Essentials for Faculty,PROJECTESSENTIALS_FACULTY,e433b246-63e7-4d0b-9efa-7940fa3264d6,SHAREPOINTWAC_EDU,e03c7e47-402c-463c-ab25-949079bedb21,Office for the Web for Education -Project Online Essentials for GCC,PROJECTESSENTIALS_GOV,ca1a159a-f09e-42b8-bb82-cb6420f54c8e,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,Exchange Foundation for Government -Project Online Essentials for GCC,PROJECTESSENTIALS_GOV,ca1a159a-f09e-42b8-bb82-cb6420f54c8e,SHAREPOINTWAC_GOV,8f9f0f3b-ca90-406c-a842-95579171f8ec,Office for the Web for Government -Project Online Essentials for GCC,PROJECTESSENTIALS_GOV,ca1a159a-f09e-42b8-bb82-cb6420f54c8e,PROJECT_ESSENTIALS_GOV,fdcb7064-f45c-46fa-b056-7e0e9fdf4bf3,Project Online Essentials for Government -Project Online Essentials for GCC,PROJECTESSENTIALS_GOV,ca1a159a-f09e-42b8-bb82-cb6420f54c8e,SHAREPOINTENTERPRISE_GOV,153f85dd-d912-4762-af6c-d6e0fb4f6692,SharePoint Plan 2G -Project Online Premium,PROJECTPREMIUM,09015f9f-377f-4538-bbb5-f75ceb09358a,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SHAREPOINT ONLINE (PLAN 2) -Project Online Premium,PROJECTPREMIUM,09015f9f-377f-4538-bbb5-f75ceb09358a,PROJECT_CLIENT_SUBSCRIPTION,fafd7243-e5c1-4a3a-9e40-495efcb1d3c3,PROJECT ONLINE DESKTOP CLIENT -Project Online Premium,PROJECTPREMIUM,09015f9f-377f-4538-bbb5-f75ceb09358a,SHAREPOINT_PROJECT,fe71d6c3-a2ea-4499-9778-da042bf08063,SHAREPOINT_PROJECT -Project Online Premium,PROJECTPREMIUM,09015f9f-377f-4538-bbb5-f75ceb09358a,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,OFFICE ONLINE -Project Online Premium Without Project Client,PROJECTONLINE_PLAN_1,2db84718-652c-47a7-860c-f10d8abbdae3,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,OFFICE ONLINE -Project Online Premium Without Project Client,PROJECTONLINE_PLAN_1,2db84718-652c-47a7-860c-f10d8abbdae3,FORMS_PLAN_E1,159f4cd6-e380-449f-a816-af1a9ef76344,MICROSOFT FORMS (PLAN E1) -Project Online Premium Without Project Client,PROJECTONLINE_PLAN_1,2db84718-652c-47a7-860c-f10d8abbdae3,SHAREPOINT_PROJECT,fe71d6c3-a2ea-4499-9778-da042bf08063,SHAREPOINT_PROJECT -Project Online Premium Without Project Client,PROJECTONLINE_PLAN_1,2db84718-652c-47a7-860c-f10d8abbdae3,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,SWAY -Project Online Premium Without Project Client,PROJECTONLINE_PLAN_1,2db84718-652c-47a7-860c-f10d8abbdae3,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SHAREPOINT ONLINE (PLAN 2) -Project Online With Project for Office 365,PROJECTONLINE_PLAN_2,f82a60b8-1ee3-4cfb-a4fe-1c6a53c2656c,FORMS_PLAN_E1,159f4cd6-e380-449f-a816-af1a9ef76344,MICROSOFT FORMS (PLAN E1) -Project Online With Project for Office 365,PROJECTONLINE_PLAN_2,f82a60b8-1ee3-4cfb-a4fe-1c6a53c2656c,PROJECT_CLIENT_SUBSCRIPTION,fafd7243-e5c1-4a3a-9e40-495efcb1d3c3,PROJECT ONLINE DESKTOP CLIENT -Project Online With Project for Office 365,PROJECTONLINE_PLAN_2,f82a60b8-1ee3-4cfb-a4fe-1c6a53c2656c,SHAREPOINT_PROJECT,fe71d6c3-a2ea-4499-9778-da042bf08063,SHAREPOINT_PROJECT -Project Online With Project for Office 365,PROJECTONLINE_PLAN_2,f82a60b8-1ee3-4cfb-a4fe-1c6a53c2656c,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SHAREPOINT ONLINE (PLAN 2) -Project Online With Project for Office 365,PROJECTONLINE_PLAN_2,f82a60b8-1ee3-4cfb-a4fe-1c6a53c2656c,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,OFFICE ONLINE -Project Online With Project for Office 365,PROJECTONLINE_PLAN_2,f82a60b8-1ee3-4cfb-a4fe-1c6a53c2656c,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,SWAY -Project Plan 1 (for Department),PROJECT_PLAN1_DEPT,84cd610f-a3f8-4beb-84ab-d9d2c902c6c9,PROJECT_ESSENTIALS,1259157c-8581-4875-bca7-2ffb18c51bda,Project Online Essentials -Project Plan 1 (for Department),PROJECT_PLAN1_DEPT,84cd610f-a3f8-4beb-84ab-d9d2c902c6c9,DYN365_CDS_FOR_PROJECT_P1,a6f677b3-62a6-4644-93e7-2a85d240845e,Common Data Service for Project P1 -Project Plan 1 (for Department),PROJECT_PLAN1_DEPT,84cd610f-a3f8-4beb-84ab-d9d2c902c6c9,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Project Plan 1 (for Department),PROJECT_PLAN1_DEPT,84cd610f-a3f8-4beb-84ab-d9d2c902c6c9,Power_Automate_For_Project_P1,00283e6b-2bd8-440f-a2d5-87358e4c89a1,Power Automate for Project P1 -Project Plan 1 (for Department),PROJECT_PLAN1_DEPT,84cd610f-a3f8-4beb-84ab-d9d2c902c6c9,PROJECT_P1,4a12c688-56c6-461a-87b1-30d6f32136f9,Project P1 -Project Plan 1 (for Department),PROJECT_PLAN1_DEPT,84cd610f-a3f8-4beb-84ab-d9d2c902c6c9,SHAREPOINTSTANDARD,c7699d2e-19aa-44de-8edf-1736da088ca1,SHAREPOINT STANDARD -Project Plan 3 (for Department),PROJECT_PLAN3_DEPT,46102f44-d912-47e7-b0ca-1bd7b70ada3b,SHAREPOINT_PROJECT,fe71d6c3-a2ea-4499-9778-da042bf08063,Project Online Service -Project Plan 3 (for Department),PROJECT_PLAN3_DEPT,46102f44-d912-47e7-b0ca-1bd7b70ada3b,PROJECT_PROFESSIONAL,818523f5-016b-4355-9be8-ed6944946ea7,Project P3 -Project Plan 3 (for Department),PROJECT_PLAN3_DEPT,46102f44-d912-47e7-b0ca-1bd7b70ada3b,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Project Plan 3 (for Department),PROJECT_PLAN3_DEPT,46102f44-d912-47e7-b0ca-1bd7b70ada3b,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Project Plan 3 (for Department),PROJECT_PLAN3_DEPT,46102f44-d912-47e7-b0ca-1bd7b70ada3b,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Project Plan 3 (for Department),PROJECT_PLAN3_DEPT,46102f44-d912-47e7-b0ca-1bd7b70ada3b,DYN365_CDS_PROJECT,50554c47-71d9-49fd-bc54-42a2765c555c,Common Data Service for Project -Project Plan 3 (for Department),PROJECT_PLAN3_DEPT,46102f44-d912-47e7-b0ca-1bd7b70ada3b,FLOW_FOR_PROJECT,fa200448-008c-4acb-abd4-ea106ed2199d,Flow for Project -Project Plan 3 (for Department),PROJECT_PLAN3_DEPT,46102f44-d912-47e7-b0ca-1bd7b70ada3b,PROJECT_CLIENT_SUBSCRIPTION,fafd7243-e5c1-4a3a-9e40-495efcb1d3c3,Project Online Desktop Client -Project Plan 3 for Faculty,PROJECTPROFESSIONAL_FACULTY,46974aed-363e-423c-9e6a-951037cec495,SHAREPOINT_PROJECT_EDU,664a2fed-6c7a-468e-af35-d61740f0ec90,Project Online Service for Education -Project Plan 3 for Faculty,PROJECTPROFESSIONAL_FACULTY,46974aed-363e-423c-9e6a-951037cec495,SHAREPOINTWAC_EDU,e03c7e47-402c-463c-ab25-949079bedb21,Office for the Web for Education -Project Plan 3 for Faculty,PROJECTPROFESSIONAL_FACULTY,46974aed-363e-423c-9e6a-951037cec495,PROJECT_PROFESSIONAL_FACULTY,22572403-045f-432b-a660-af949c0a77b5,Project P3 for Faculty -Project Plan 3 for Faculty,PROJECTPROFESSIONAL_FACULTY,46974aed-363e-423c-9e6a-951037cec495,SHAREPOINTENTERPRISE_EDU,63038b2c-28d0-45f6-bc36-33062963b498,SharePoint (Plan 2) for Education -Project Plan 3 for Faculty,PROJECTPROFESSIONAL_FACULTY,46974aed-363e-423c-9e6a-951037cec495,DYN365_CDS_PROJECT,50554c47-71d9-49fd-bc54-42a2765c555c,Common Data Service for Project -Project Plan 3 for Faculty,PROJECTPROFESSIONAL_FACULTY,46974aed-363e-423c-9e6a-951037cec495,FLOW_FOR_PROJECT,fa200448-008c-4acb-abd4-ea106ed2199d,Power Automate for Project -Project Plan 3 for Faculty,PROJECTPROFESSIONAL_FACULTY,46974aed-363e-423c-9e6a-951037cec495,PROJECT_CLIENT_SUBSCRIPTION,fafd7243-e5c1-4a3a-9e40-495efcb1d3c3,Project Online Desktop Client -Project Plan 3 for Faculty,PROJECTPROFESSIONAL_FACULTY,46974aed-363e-423c-9e6a-951037cec495,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Project Plan 3 for GCC,PROJECTPROFESSIONAL_GOV,074c6829-b3a0-430a-ba3d-aca365e57065,DYN365_CDS_PROJECT_GCC,83837d9c-c21a-46a0-873e-d834c94015d6,Common Data Service for Project for GCC -Project Plan 3 for GCC,PROJECTPROFESSIONAL_GOV,074c6829-b3a0-430a-ba3d-aca365e57065,SHAREPOINTWAC_GOV,8f9f0f3b-ca90-406c-a842-95579171f8ec,Office for the Web for Government -Project Plan 3 for GCC,PROJECTPROFESSIONAL_GOV,074c6829-b3a0-430a-ba3d-aca365e57065,PROJECT_CLIENT_SUBSCRIPTION_GOV,45c6831b-ad74-4c7f-bd03-7c2b3fa39067,Project Online Desktop Client -Project Plan 3 for GCC,PROJECTPROFESSIONAL_GOV,074c6829-b3a0-430a-ba3d-aca365e57065,SHAREPOINT_PROJECT_GOV,e57afa78-1f19-4542-ba13-b32cd4d8f472,Project Online Service for Government -Project Plan 3 for GCC,PROJECTPROFESSIONAL_GOV,074c6829-b3a0-430a-ba3d-aca365e57065,PROJECT_PROFESSIONAL_FOR_GOV,49c7bc16-7004-4df6-8cd5-4ec48b7e9ea0,Project P3 for GOV -Project Plan 3 for GCC,PROJECTPROFESSIONAL_GOV,074c6829-b3a0-430a-ba3d-aca365e57065,SHAREPOINTENTERPRISE_GOV,153f85dd-d912-4762-af6c-d6e0fb4f6692,SharePoint Plan 2G -Project Plan 3 for GCC,PROJECTPROFESSIONAL_GOV,074c6829-b3a0-430a-ba3d-aca365e57065,FLOW_FOR_PROJECT_GOV,16687e20-06f9-4577-9cc0-34a2704260fc,Data integration for Project with Power Automate for GCC -Project Plan 3 for GCC TEST,Project_Professional_TEST_GCC,5d505572-203c-4b83-aa9b-dab50fb46277,MCOMEETBASIC_GOV,986d454b-9027-4d9f-880b-f1b68f920cc4,Microsoft Teams Audio Conferencing with dial-out to select geographies for GCC -Project Plan 3 for GCC TEST,Project_Professional_TEST_GCC,5d505572-203c-4b83-aa9b-dab50fb46277,DYN365_CDS_PROJECT_GCC,83837d9c-c21a-46a0-873e-d834c94015d6,Common Data Service for Project for GCC -Project Plan 3 for GCC TEST,Project_Professional_TEST_GCC,5d505572-203c-4b83-aa9b-dab50fb46277,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,Exchange Foundation for Government -Project Plan 3 for GCC TEST,Project_Professional_TEST_GCC,5d505572-203c-4b83-aa9b-dab50fb46277,SHAREPOINTWAC_GOV,8f9f0f3b-ca90-406c-a842-95579171f8ec,Office for the Web for Government -Project Plan 3 for GCC TEST,Project_Professional_TEST_GCC,5d505572-203c-4b83-aa9b-dab50fb46277,PROJECT_CLIENT_SUBSCRIPTION_GOV,45c6831b-ad74-4c7f-bd03-7c2b3fa39067,Project Online Desktop Client -Project Plan 3 for GCC TEST,Project_Professional_TEST_GCC,5d505572-203c-4b83-aa9b-dab50fb46277,PROJECT_PROFESSIONAL_FOR_GOV,49c7bc16-7004-4df6-8cd5-4ec48b7e9ea0,Project P3 for GOV -Project Plan 3 for GCC TEST,Project_Professional_TEST_GCC,5d505572-203c-4b83-aa9b-dab50fb46277,SHAREPOINTENTERPRISE_GOV,153f85dd-d912-4762-af6c-d6e0fb4f6692,SharePoint Plan 2G -Project Plan 3 for GCC TEST,Project_Professional_TEST_GCC,5d505572-203c-4b83-aa9b-dab50fb46277,FLOW_FOR_PROJECT_GOV,16687e20-06f9-4577-9cc0-34a2704260fc,Data integration for Project with Power Automate for GCC -Project Plan 3 for GCC TEST,Project_Professional_TEST_GCC,5d505572-203c-4b83-aa9b-dab50fb46277,SHAREPOINT_PROJECT_GOV,e57afa78-1f19-4542-ba13-b32cd4d8f472,Project Online Service for Government -Project Plan 3_USGOV_GCCHIGH,PROJECTPROFESSIONAL_USGOV_GCCHIGH,64758d81-92b7-4855-bcac-06617becb3e8,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SharePoint (Plan 2) -Project Plan 3_USGOV_GCCHIGH,PROJECTPROFESSIONAL_USGOV_GCCHIGH,64758d81-92b7-4855-bcac-06617becb3e8,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Project Plan 3_USGOV_GCCHIGH,PROJECTPROFESSIONAL_USGOV_GCCHIGH,64758d81-92b7-4855-bcac-06617becb3e8,SHAREPOINTWAC,e95bec33-7c88-4a70-8e19-b10bd9d0c014,Office for the Web -Project Plan 3_USGOV_GCCHIGH,PROJECTPROFESSIONAL_USGOV_GCCHIGH,64758d81-92b7-4855-bcac-06617becb3e8,PROJECT_CLIENT_SUBSCRIPTION,fafd7243-e5c1-4a3a-9e40-495efcb1d3c3,Project Online Desktop Client -Project Plan 3_USGOV_GCCHIGH,PROJECTPROFESSIONAL_USGOV_GCCHIGH,64758d81-92b7-4855-bcac-06617becb3e8,SHAREPOINT_PROJECT,fe71d6c3-a2ea-4499-9778-da042bf08063,Project Online Service -Project Plan 3_USGOV_GCCHIGH,PROJECTPROFESSIONAL_USGOV_GCCHIGH,64758d81-92b7-4855-bcac-06617becb3e8,DYN365_CDS_PROJECT,50554c47-71d9-49fd-bc54-42a2765c555c,Common Data Service for Project -Project Plan 5 for faculty,PROJECTPREMIUM_FACULTY,930cc132-4d6b-4d8c-8818-587d17c50d56,PROJECT_CLIENT_SUBSCRIPTION,fafd7243-e5c1-4a3a-9e40-495efcb1d3c3,Project Client -Project Plan 5 for faculty,PROJECTPREMIUM_FACULTY,930cc132-4d6b-4d8c-8818-587d17c50d56,SHAREPOINTWAC_EDU,e03c7e47-402c-463c-ab25-949079bedb21,Office Online for Education -Project Plan 5 for faculty,PROJECTPREMIUM_FACULTY,930cc132-4d6b-4d8c-8818-587d17c50d56,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Project Plan 5 for faculty,PROJECTPREMIUM_FACULTY,930cc132-4d6b-4d8c-8818-587d17c50d56,PROJECT_PROFESSIONAL_FACULTY,22572403-045f-432b-a660-af949c0a77b5,Project P3 for Faculty -Project Plan 5 for faculty,PROJECTPREMIUM_FACULTY,930cc132-4d6b-4d8c-8818-587d17c50d56,SHAREPOINTWAC_EDU,e03c7e47-402c-463c-ab25-949079bedb21,Office for the Web for Education -Project Plan 5 for faculty,PROJECTPREMIUM_FACULTY,930cc132-4d6b-4d8c-8818-587d17c50d56,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Project Plan 5 for faculty,PROJECTPREMIUM_FACULTY,930cc132-4d6b-4d8c-8818-587d17c50d56,SHAREPOINT_PROJECT_EDU,664a2fed-6c7a-468e-af35-d61740f0ec90,Project Online Service for Education -Project Plan 5 for faculty,PROJECTPREMIUM_FACULTY,930cc132-4d6b-4d8c-8818-587d17c50d56,SHAREPOINTENTERPRISE_EDU,63038b2c-28d0-45f6-bc36-33062963b498,SharePoint (Plan 2) for Education -Project Plan 5 for faculty,PROJECTPREMIUM_FACULTY,930cc132-4d6b-4d8c-8818-587d17c50d56,PROJECT_CLIENT_SUBSCRIPTION,fafd7243-e5c1-4a3a-9e40-495efcb1d3c3,Project Online Desktop Client -Project Plan 5 for faculty,PROJECTPREMIUM_FACULTY,930cc132-4d6b-4d8c-8818-587d17c50d56,DYN365_CDS_PROJECT,50554c47-71d9-49fd-bc54-42a2765c555c,Common Data Service for Project -Project Plan 5 for faculty,PROJECTPREMIUM_FACULTY,930cc132-4d6b-4d8c-8818-587d17c50d56,SHAREPOINTENTERPRISE_EDU,63038b2c-28d0-45f6-bc36-33062963b498,SharePoint Plan 2 for EDU -Project Plan 5 for faculty,PROJECTPREMIUM_FACULTY,930cc132-4d6b-4d8c-8818-587d17c50d56,Project Online for Education,664a2fed-6c7a-468e-af35-d61740f0ec90,Project Online for Education -Project Plan 5 for faculty,PROJECTPREMIUM_FACULTY,930cc132-4d6b-4d8c-8818-587d17c50d56,FLOW_FOR_PROJECT,fa200448-008c-4acb-abd4-ea106ed2199d,Power Automate for Project -Project Plan 5 for GCC,PROJECTPREMIUM_GOV,f2230877-72be-4fec-b1ba-7156d6f75bd6,DYN365_CDS_PROJECT_GCC,83837d9c-c21a-46a0-873e-d834c94015d6,Common Data Service for Project for GCC -Project Plan 5 for GCC,PROJECTPREMIUM_GOV,f2230877-72be-4fec-b1ba-7156d6f75bd6,SHAREPOINTENTERPRISE_GOV,153f85dd-d912-4762-af6c-d6e0fb4f6692,SharePoint Plan 2G -Project Plan 5 for GCC,PROJECTPREMIUM_GOV,f2230877-72be-4fec-b1ba-7156d6f75bd6,PROJECT_PROFESSIONAL_FOR_GOV,49c7bc16-7004-4df6-8cd5-4ec48b7e9ea0,Project P3 for GOV -Project Plan 5 for GCC,PROJECTPREMIUM_GOV,f2230877-72be-4fec-b1ba-7156d6f75bd6,FLOW_FOR_PROJECT_GOV,16687e20-06f9-4577-9cc0-34a2704260fc,Data integration for Project with Power Automate for GCC -Project Plan 5 for GCC,PROJECTPREMIUM_GOV,f2230877-72be-4fec-b1ba-7156d6f75bd6,PROJECT_CLIENT_SUBSCRIPTION_GOV,45c6831b-ad74-4c7f-bd03-7c2b3fa39067,Project Online Desktop Client -Project Plan 5 for GCC,PROJECTPREMIUM_GOV,f2230877-72be-4fec-b1ba-7156d6f75bd6,SHAREPOINTWAC_GOV,8f9f0f3b-ca90-406c-a842-95579171f8ec,Office for the Web for Government -Project Plan 5 for GCC,PROJECTPREMIUM_GOV,f2230877-72be-4fec-b1ba-7156d6f75bd6,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,Exchange Foundation for Government -Project Plan 5 for GCC,PROJECTPREMIUM_GOV,f2230877-72be-4fec-b1ba-7156d6f75bd6,SHAREPOINT_PROJECT_GOV,e57afa78-1f19-4542-ba13-b32cd4d8f472,Project Online Service for Government -Project Plan 5 without Project Client for Faculty,PROJECTONLINE_PLAN_1_FACULTY,b732e2a7-5694-4dff-a0f2-9d9204c794ac,OFFICE_FORMS_PLAN_2,9b5de886-f035-4ff2-b3d8-c9127bea3620,Microsoft Forms (Plan 2) -Project Plan 5 without Project Client for Faculty,PROJECTONLINE_PLAN_1_FACULTY,b732e2a7-5694-4dff-a0f2-9d9204c794ac,SHAREPOINTWAC_EDU,e03c7e47-402c-463c-ab25-949079bedb21,Office for the Web for Education -Project Plan 5 without Project Client for Faculty,PROJECTONLINE_PLAN_1_FACULTY,b732e2a7-5694-4dff-a0f2-9d9204c794ac,SHAREPOINT_PROJECT_EDU,664a2fed-6c7a-468e-af35-d61740f0ec90,Project Online Service for Education -Project Plan 5 without Project Client for Faculty,PROJECTONLINE_PLAN_1_FACULTY,b732e2a7-5694-4dff-a0f2-9d9204c794ac,SHAREPOINTENTERPRISE_EDU,63038b2c-28d0-45f6-bc36-33062963b498,SharePoint (Plan 2) for Education -Project Plan 5 without Project Client for Faculty,PROJECTONLINE_PLAN_1_FACULTY,b732e2a7-5694-4dff-a0f2-9d9204c794ac,SWAY,a23b959c-7ce8-4e57-9140-b90eb88a9e97,Sway -Project Plan 5 without Project Client for Faculty,PROJECTONLINE_PLAN_1_FACULTY,b732e2a7-5694-4dff-a0f2-9d9204c794ac,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Rights Management Adhoc,RIGHTSMANAGEMENT_ADHOC,8c4ce438-32a7-4ac5-91a6-e22ae08d9c8b,RMS_S_ADHOC,7a39d7dd-e456-4e09-842a-0204ee08187b,Rights Management Adhoc -Rights Management Adhoc,RIGHTSMANAGEMENT_ADHOC,8c4ce438-32a7-4ac5-91a6-e22ae08d9c8b,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Rights Management Service Basic Content Protection,RMSBASIC,093e8d14-a334-43d9-93e3-30589a8b47d0,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Rights Management Service Basic Content Protection,RMSBASIC,093e8d14-a334-43d9-93e3-30589a8b47d0,RMS_S_BASIC,31cf2cfc-6b0d-4adc-a336-88b724ed8122,Microsoft Azure Rights Management Service -Sensor Data Intelligence Additional Machines Add-in for Dynamics 365 Supply Chain Management,DYN365_IOT_INTELLIGENCE_ADDL_MACHINES,08e18479-4483-4f70-8f17-6f92156d8ea9,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Sensor Data Intelligence Additional Machines Add-in for Dynamics 365 Supply Chain Management,DYN365_IOT_INTELLIGENCE_ADDL_MACHINES,08e18479-4483-4f70-8f17-6f92156d8ea9,D365_IOTFORSCM_ADDITIONAL,a5f38206-2f48-4d83-9957-525f4e75e9c0,IoT Intelligence Add-in Additional Machines -Sensor Data Intelligence Scenario Add-in for Dynamics 365 Supply Chain Management,DYN365_IOT_INTELLIGENCE_SCENARIO,9ea4bdef-a20b-4668-b4a7-73e1f7696e0a,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Sensor Data Intelligence Scenario Add-in for Dynamics 365 Supply Chain Management,DYN365_IOT_INTELLIGENCE_SCENARIO,9ea4bdef-a20b-4668-b4a7-73e1f7696e0a,D365_IOTFORSCM,83dd9619-c7d5-44da-9250-dc4ee79fff7e,Iot Intelligence Add-in for D365 Supply Chain Management -SharePoint Online (Plan 1),SHAREPOINTSTANDARD,1fc08a02-8b3d-43b9-831e-f76859e04e1a,SHAREPOINTSTANDARD,c7699d2e-19aa-44de-8edf-1736da088ca1,SHAREPOINTSTANDARD -SharePoint Online (Plan 2),SHAREPOINTENTERPRISE,a9732ec9-17d9-494c-a51c-d6b45b384dcb,SHAREPOINTENTERPRISE,5dbe027f-2339-4123-9542-606e4d348a72,SHAREPOINT ONLINE (PLAN 2) -SharePoint Syntex,Intelligent_Content_Services,f61d4aba-134f-44e9-a2a0-f81a5adb26e4,Intelligent_Content_Services_SPO_type,fd2e7f90-1010-487e-a11b-d2b1ae9651fc,SharePoint Syntex - SPO type -SharePoint Syntex,Intelligent_Content_Services,f61d4aba-134f-44e9-a2a0-f81a5adb26e4,CDS_O365_E5_KM,3069d530-e41b-421c-ad59-fb1001a23e11,Common Data Service for SharePoint Syntex -SharePoint Syntex,Intelligent_Content_Services,f61d4aba-134f-44e9-a2a0-f81a5adb26e4,Intelligent_Content_Services,f00bd55e-1633-416e-97c0-03684e42bc42,SharePoint Syntex -Skype for Business Online (Plan 1),MCOIMP,b8b749f8-a4ef-4887-9539-c95b1eaa5db7,MCOIMP,afc06cb0-b4f4-4473-8286-d644f70d8faf,SKYPE FOR BUSINESS ONLINE (PLAN 1) -Skype for Business Online (Plan 2),MCOSTANDARD,d42c793f-6c78-4f43-92ca-e8f6a02b035f,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,SKYPE FOR BUSINESS ONLINE (PLAN 2) -Skype for Business PSTN Calling Domestic Small,MCOPSTN5,d43177b5-475b-4880-92d4-d54c27b5efbd,Skype for Business PSTN Calling Domestic Small,9a0125a5-c8f8-4526-b231-49e2abe0ebce,Skype for Business PSTN Calling Domestic Small -Skype for Business PSTN Domestic and International Calling,MCOPSTN2,d3b4fe1f-9992-4930-8acb-ca6ec609365e,MCOPSTN2,5a10155d-f5c1-411a-a8ec-e99aae125390,DOMESTIC AND INTERNATIONAL CALLING PLAN -Skype for Business PSTN Domestic Calling,MCOPSTN1,0dab259f-bf13-4952-b7f8-7db8f131b28d,MCOPSTN1,4ed3ff63-69d7-4fb7-b984-5aec7f605ca8,DOMESTIC CALLING PLAN -Skype for Business PSTN Domestic Calling (120 Minutes),MCOPSTN5,54a152dc-90de-4996-93d2-bc47e670fc06,MCOPSTN5,54a152dc-90de-4996-93d2-bc47e670fc06,DOMESTIC CALLING PLAN -Skype for Business PSTN Usage Calling Plan,MCOPSTNPP,06b48c5f-01d9-4b18-9015-03b52040f51a,MCOPSTN3,6b340437-d6f9-4dc5-8cc2-99163f7f83d6,MCOPSTN3 -Skype Meeting Video Interop for Skype for Business,VIDEO_INTEROP,610b16c2-bc9b-4b6b-b59f-0168123049ad,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Skype Meeting Video Interop for Skype for Business,VIDEO_INTEROP,610b16c2-bc9b-4b6b-b59f-0168123049ad,VIDEO_INTEROP,4f0142e8-8fb8-44a7-8ef8-665425d93888,Skype Meeting Video Interop for Skype for Business -Teams Phone Mobile,Operator_Connect_Mobile,b84d58c9-0a0d-46cf-8a4b-d9f23c1674d5,MCOFMC1,cb22fbd7-ed7d-4786-a27a-e4cd617b69c0,Teams Phone Mobile -Teams Phone with Calling Plan,MCOTEAMS_ESSENTIALS,ae2343d1-0999-43f6-ae18-d816516f6e78,MCOPSTN1,4ed3ff63-69d7-4fb7-b984-5aec7f605ca8,Microsoft 365 Domestic Calling Plan -Teams Phone with Calling Plan,MCOTEAMS_ESSENTIALS,ae2343d1-0999-43f6-ae18-d816516f6e78,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,Microsoft 365 Phone System -Teams Premium (for Departments),Teams_Premium_(for_Departments),52ea0e27-ae73-4983-a08f-13561ebdb823,TEAMSPRO_WEBINAR,78b58230-ec7e-4309-913c-93a45cc4735b,Microsoft Teams Premium Webinar -Teams Premium (for Departments),Teams_Premium_(for_Departments),52ea0e27-ae73-4983-a08f-13561ebdb823,MICROSOFT_ECDN,85704d55-2e73-47ee-93b4-4b8ea14db92b,Microsoft eCDN -Teams Premium (for Departments),Teams_Premium_(for_Departments),52ea0e27-ae73-4983-a08f-13561ebdb823,MESH_IMMERSIVE,acbca54f-c771-423b-a476-6d7a98cbbcec,Microsoft Mesh -Teams Premium (for Departments),Teams_Premium_(for_Departments),52ea0e27-ae73-4983-a08f-13561ebdb823,TEAMSPRO_MGMT,0504111f-feb8-4a3c-992a-70280f9a2869,Microsoft Teams Premium Intelligent -Teams Premium (for Departments),Teams_Premium_(for_Departments),52ea0e27-ae73-4983-a08f-13561ebdb823,TEAMSPRO_CUST,cc8c0802-a325-43df-8cba-995d0c6cb373,Microsoft Teams Premium Personalized -Teams Premium (for Departments),Teams_Premium_(for_Departments),52ea0e27-ae73-4983-a08f-13561ebdb823,TEAMSPRO_PROTECTION,f8b44f54-18bb-46a3-9658-44ab58712968,Microsoft Teams Premium Secure -Teams Premium (for Departments),Teams_Premium_(for_Departments),52ea0e27-ae73-4983-a08f-13561ebdb823,TEAMSPRO_VIRTUALAPPT,9104f592-f2a7-4f77-904c-ca5a5715883f,Microsoft Teams Premium Virtual Appointment -Teams Premium (for Departments),Teams_Premium_(for_Departments),52ea0e27-ae73-4983-a08f-13561ebdb823,MCO_VIRTUAL_APPT,711413d0-b36e-4cd4-93db-0a50a4ab7ea3,Microsoft Teams Premium Virtual Appointments -Teams Premium for Faculty,Teams_Premium_for_Faculty,960a972f-d017-4a17-8f64-b42c8035bc7d,QUEUES_APP,ab2d4fb5-f80a-4bf1-a11d-7f1da254041b,Queues app for Microsoft Teams -Teams Premium for Faculty,Teams_Premium_for_Faculty,960a972f-d017-4a17-8f64-b42c8035bc7d,TEAMSPRO_WEBINAR,78b58230-ec7e-4309-913c-93a45cc4735b,Microsoft Teams Premium Webinar -Teams Premium for Faculty,Teams_Premium_for_Faculty,960a972f-d017-4a17-8f64-b42c8035bc7d,MCO_VIRTUAL_APPT,711413d0-b36e-4cd4-93db-0a50a4ab7ea3,Microsoft Teams Premium Virtual Appointments -Teams Premium for Faculty,Teams_Premium_for_Faculty,960a972f-d017-4a17-8f64-b42c8035bc7d,TEAMSPRO_VIRTUALAPPT,9104f592-f2a7-4f77-904c-ca5a5715883f,Microsoft Teams Premium Virtual Appointment -Teams Premium for Faculty,Teams_Premium_for_Faculty,960a972f-d017-4a17-8f64-b42c8035bc7d,TEAMSPRO_PROTECTION,f8b44f54-18bb-46a3-9658-44ab58712968,Microsoft Teams Premium Secure -Teams Premium for Faculty,Teams_Premium_for_Faculty,960a972f-d017-4a17-8f64-b42c8035bc7d,TEAMSPRO_MGMT,0504111f-feb8-4a3c-992a-70280f9a2869,Microsoft Teams Premium Intelligent -Teams Premium for Faculty,Teams_Premium_for_Faculty,960a972f-d017-4a17-8f64-b42c8035bc7d,MICROSOFT_ECDN,85704d55-2e73-47ee-93b4-4b8ea14db92b,Microsoft eCDN -Teams Premium for Faculty,Teams_Premium_for_Faculty,960a972f-d017-4a17-8f64-b42c8035bc7d,TEAMSPRO_CUST,cc8c0802-a325-43df-8cba-995d0c6cb373,Microsoft Teams Premium Personalized -Teams Rooms Premium,MTR_PREM,4fb214cb-a430-4a91-9c91-4976763aa78f,INTUNE_A,c1ec4a95-1f05-45b3-a911-aa3fa01094f5,Microsoft Intune -Teams Rooms Premium,MTR_PREM,4fb214cb-a430-4a91-9c91-4976763aa78f,MCOEV,4828c8ec-dc2e-4779-b502-87ac9ce28ab7,Microsoft 365 Phone System -Teams Rooms Premium,MTR_PREM,4fb214cb-a430-4a91-9c91-4976763aa78f,WHITEBOARD_PLAN3,4a51bca5-1eff-43f5-878c-177680f191af,Whiteboard (Plan 3) -Teams Rooms Premium,MTR_PREM,4fb214cb-a430-4a91-9c91-4976763aa78f,MMR_P1,bdaa59a3-74fd-4137-981a-31d4f84eb8a0,Meeting Room Managed Services -Teams Rooms Premium,MTR_PREM,4fb214cb-a430-4a91-9c91-4976763aa78f,MCOSTANDARD,0feaeb32-d00e-4d66-bd5a-43b5b83db82c,Skype for Business Online (Plan 2) -Teams Rooms Premium,MTR_PREM,4fb214cb-a430-4a91-9c91-4976763aa78f,MCOMEETADV,3e26ee1f-8a5f-4d52-aee2-b81ce45c8f40,Microsoft 365 Audio Conferencing -Teams Rooms Premium,MTR_PREM,4fb214cb-a430-4a91-9c91-4976763aa78f,TEAMS1,57ff2da0-773e-42df-b2af-ffb7a2317929,Microsoft Teams -TELSTRA Calling for O365,MCOPSTNEAU2,de3312e1-c7b0-46e6-a7c3-a515ff90bc86,MCOPSTNEAU,7861360b-dc3b-4eba-a3fc-0d323a035746,AUSTRALIA CALLING PLAN -Universal Print,UNIVERSAL_PRINT,9f3d9c1d-25a5-4aaa-8e59-23a1e6450a67,UNIVERSAL_PRINT_01,795f6fe0-cc4d-4773-b050-5dde4dc704c9,Universal Print -Universal Print,UNIVERSAL_PRINT,9f3d9c1d-25a5-4aaa-8e59-23a1e6450a67,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Visio Plan 1,VISIOONLINE_PLAN1,4b244418-9658-4451-a2b8-b5e2b364e9bd,ONEDRIVE_BASIC,da792a53-cbc0-4184-a10d-e544dd34b3c1,ONEDRIVE FOR BUSINESS BASIC -Visio Plan 1,VISIO_PLAN1_DEPT,ca7f3140-d88c-455b-9a1c-7f0679e31a76,ONEDRIVE_BASIC,da792a53-cbc0-4184-a10d-e544dd34b3c1,OneDrive for business Basic -Visio Plan 1,VISIO_PLAN1_DEPT,ca7f3140-d88c-455b-9a1c-7f0679e31a76,VISIOONLINE,2bdbaf8f-738f-4ac7-9234-3c3ee2ce7d0f,Visio web app -Visio Plan 1,VISIOONLINE_PLAN1,4b244418-9658-4451-a2b8-b5e2b364e9bd,VISIOONLINE,2bdbaf8f-738f-4ac7-9234-3c3ee2ce7d0f,VISIO WEB APP -Visio Plan 1,VISIOONLINE_PLAN1,4b244418-9658-4451-a2b8-b5e2b364e9bd,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,EXCHANGE FOUNDATION -Visio Plan 1,VISIO_PLAN1_DEPT,ca7f3140-d88c-455b-9a1c-7f0679e31a76,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Visio Plan 2,VISIO_PLAN2_DEPT,38b434d2-a15e-4cde-9a98-e737c75623e1,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Visio Plan 2,VISIO_PLAN2_DEPT,38b434d2-a15e-4cde-9a98-e737c75623e1,ONEDRIVE_BASIC,da792a53-cbc0-4184-a10d-e544dd34b3c1,OneDrive for Business (Basic) -Visio Plan 2,VISIO_PLAN2_DEPT,38b434d2-a15e-4cde-9a98-e737c75623e1,VISIO_CLIENT_SUBSCRIPTION,663a804f-1c30-4ff0-9915-9db84f0d1cea,Visio Desktop App -Visio Plan 2,VISIO_PLAN2_DEPT,38b434d2-a15e-4cde-9a98-e737c75623e1,VISIOONLINE,2bdbaf8f-738f-4ac7-9234-3c3ee2ce7d0f,Visio Web App -Visio Plan 2,VISIOCLIENT,c5928f49-12ba-48f7-ada3-0d743a3601d5,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,EXCHANGE FOUNDATION -Visio Plan 2,VISIOCLIENT,c5928f49-12ba-48f7-ada3-0d743a3601d5,ONEDRIVE_BASIC,da792a53-cbc0-4184-a10d-e544dd34b3c1,ONEDRIVE FOR BUSINESS BASIC -Visio Plan 2,VISIOCLIENT,c5928f49-12ba-48f7-ada3-0d743a3601d5,VISIO_CLIENT_SUBSCRIPTION,663a804f-1c30-4ff0-9915-9db84f0d1cea,VISIO DESKTOP APP -Visio Plan 2,VISIOCLIENT,c5928f49-12ba-48f7-ada3-0d743a3601d5,VISIOONLINE,2bdbaf8f-738f-4ac7-9234-3c3ee2ce7d0f,VISIO WEB APP -Visio Plan 2 for Faculty,VISIOCLIENT_FACULTY,bf95fd32-576a-4742-8d7a-6dc4940b9532,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Visio Plan 2 for Faculty,VISIOCLIENT_FACULTY,bf95fd32-576a-4742-8d7a-6dc4940b9532,ONEDRIVE_BASIC,da792a53-cbc0-4184-a10d-e544dd34b3c1,OneDrive for Business (Basic) -Visio Plan 2 for Faculty,VISIOCLIENT_FACULTY,bf95fd32-576a-4742-8d7a-6dc4940b9532,VISIO_CLIENT_SUBSCRIPTION,663a804f-1c30-4ff0-9915-9db84f0d1cea,Visio Desktop App -Visio Plan 2 for Faculty,VISIOCLIENT_FACULTY,bf95fd32-576a-4742-8d7a-6dc4940b9532,VISIOONLINE,2bdbaf8f-738f-4ac7-9234-3c3ee2ce7d0f,Visio Web App -Visio Plan 2 for GCC,VISIOCLIENT_GOV,4ae99959-6b0f-43b0-b1ce-68146001bdba,ONEDRIVE_BASIC_GOV,98709c2e-96b5-4244-95f5-a0ebe139fb8a,ONEDRIVE FOR BUSINESS BASIC FOR GOVERNMENT -Visio Plan 2 for GCC,VISIOCLIENT_GOV,4ae99959-6b0f-43b0-b1ce-68146001bdba,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,EXCHANGE FOUNDATION FOR GOVERNMENT -Visio Plan 2 for GCC,VISIOCLIENT_GOV,4ae99959-6b0f-43b0-b1ce-68146001bdba,VISIOONLINE_GOV,8a9ecb07-cfc0-48ab-866c-f83c4d911576,VISIO WEB APP FOR GOVERNMENT -Visio Plan 2 for GCC,VISIOCLIENT_GOV,4ae99959-6b0f-43b0-b1ce-68146001bdba,VISIO_CLIENT_SUBSCRIPTION_GOV,f85945f4-7a55-4009-bc39-6a5f14a8eac1,VISIO DESKTOP APP FOR Government -Visio Plan 2_USGOV_GCCHIGH,VISIOCLIENT_USGOV_GCCHIGH,80e52531-ad7f-44ea-abc3-28e389462f1b,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Visio Plan 2_USGOV_GCCHIGH,VISIOCLIENT_USGOV_GCCHIGH,80e52531-ad7f-44ea-abc3-28e389462f1b,VISIOONLINE,2bdbaf8f-738f-4ac7-9234-3c3ee2ce7d0f,Visio Web App -Visio Plan 2_USGOV_GCCHIGH,VISIOCLIENT_USGOV_GCCHIGH,80e52531-ad7f-44ea-abc3-28e389462f1b,VISIO_CLIENT_SUBSCRIPTION,663a804f-1c30-4ff0-9915-9db84f0d1cea,Visio Desktop App -Visio Plan 2_USGOV_GCCHIGH,VISIOCLIENT_USGOV_GCCHIGH,80e52531-ad7f-44ea-abc3-28e389462f1b,ONEDRIVE_BASIC,da792a53-cbc0-4184-a10d-e544dd34b3c1,OneDrive for Business (Basic) -Viva Goals User-led,Viva_Goals_User_led,3a349c99-ffec-43d2-a2e8-6b97fcb71103,Viva_Goals_Premium,b44c6eaf-5c9f-478c-8f16-8cea26353bfb,Viva Goals -Viva Learning,VIVA_LEARNING,c9d442fc-21fb-4bd7-89e0-a710d74987f6,VIVA_LEARNING_PREMIUM,7162bd38-edae-4022-83a7-c5837f951759,Viva Learning -Viva Topics,TOPIC_EXPERIENCES,4016f256-b063-4864-816e-d818aad600c9,GRAPH_CONNECTORS_SEARCH_INDEX_TOPICEXP,b74d57b2-58e9-484a-9731-aeccbba954f0,Graph Connectors Search with Index (Viva Topics) -Viva Topics,TOPIC_EXPERIENCES,4016f256-b063-4864-816e-d818aad600c9,CORTEX,c815c93d-0759-4bb8-b857-bc921a71be83,Viva Topics -Windows 10/11 Enterprise A3 for faculty,WIN10_ENT_A3_FAC,8efbe2f6-106e-442f-97d4-a59aa6037e06,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Windows 10/11 Enterprise A3 for faculty,WIN10_ENT_A3_FAC,8efbe2f6-106e-442f-97d4-a59aa6037e06,UNIVERSAL_PRINT_01,795f6fe0-cc4d-4773-b050-5dde4dc704c9,Universal Print -Windows 10/11 Enterprise A3 for faculty,WIN10_ENT_A3_FAC,8efbe2f6-106e-442f-97d4-a59aa6037e06,Virtualization Rights for Windows 10 (E3/E5+VDA),e7c91390-7625-45be-94e0-e16907e03118,Windows 10 Enterprise (New) -Windows 10/11 Enterprise A3 for faculty,WIN10_ENT_A3_FAC,8efbe2f6-106e-442f-97d4-a59aa6037e06,WINDOWSUPDATEFORBUSINESS_DEPLOYMENTSERVICE,7bf960f6-2cd9-443a-8046-5dbff9558365,Windows Update for Business Deployment Service -Windows 10/11 Enterprise A3 for students,WIN10_ENT_A3_STU,d4ef921e-840b-4b48-9a90-ab6698bc7b31,UNIVERSAL_PRINT_01,795f6fe0-cc4d-4773-b050-5dde4dc704c9,Universal Print -Windows 10/11 Enterprise A3 for students,WIN10_ENT_A3_STU,d4ef921e-840b-4b48-9a90-ab6698bc7b31,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Windows 10/11 Enterprise A3 for students,WIN10_ENT_A3_STU,d4ef921e-840b-4b48-9a90-ab6698bc7b31,Virtualization Rights for Windows 10 (E3/E5+VDA),e7c91390-7625-45be-94e0-e16907e03118,Windows 10 Enterprise (New) -Windows 10/11 Enterprise A3 for students,WIN10_ENT_A3_STU,d4ef921e-840b-4b48-9a90-ab6698bc7b31,WINDOWSUPDATEFORBUSINESS_DEPLOYMENTSERVICE,7bf960f6-2cd9-443a-8046-5dbff9558365,Windows Update for Business Deployment Service -Windows 10/11 Enterprise A5 for faculty,WIN10_ENT_A5_FAC,7b1a89a9-5eb9-4cf8-9467-20c943f1122c,WINDOWSUPDATEFORBUSINESS_DEPLOYMENTSERVICE,7bf960f6-2cd9-443a-8046-5dbff9558365,Windows Update for Business Deployment Service -Windows 10/11 Enterprise A5 for faculty,WIN10_ENT_A5_FAC,7b1a89a9-5eb9-4cf8-9467-20c943f1122c,UNIVERSAL_PRINT_01,795f6fe0-cc4d-4773-b050-5dde4dc704c9,Universal Print -Windows 10/11 Enterprise A5 for faculty,WIN10_ENT_A5_FAC,7b1a89a9-5eb9-4cf8-9467-20c943f1122c,Virtualization Rights for Windows 10,e7c91390-7625-45be-94e0-e16907e03118,Windows 10/11 Enterprise -Windows 10/11 Enterprise A5 for faculty,WIN10_ENT_A5_FAC,7b1a89a9-5eb9-4cf8-9467-20c943f1122c,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Windows 10/11 Enterprise A5 for faculty,WIN10_ENT_A5_FAC,7b1a89a9-5eb9-4cf8-9467-20c943f1122c,WINDEFATP,871d91ec-ec1a-452b-a83f-bd76c7d770ef,Microsoft Defender for Endpoint -Windows 10/11 Enterprise E3,WIN10_VDA_E3,6a0f6da5-0b87-4190-a6ae-9bb5a2b9546a,Windows_Autopatch,9a6eeb79-0b4b-4bf0-9808-39d99a2cd5a3,Windows Autopatch -Windows 10/11 Enterprise E3,WIN10_VDA_E3,6a0f6da5-0b87-4190-a6ae-9bb5a2b9546a,WINDOWSUPDATEFORBUSINESS_DEPLOYMENTSERVICE,7bf960f6-2cd9-443a-8046-5dbff9558365,WINDOWS UPDATE FOR BUSINESS DEPLOYMENT SERVICE -Windows 10/11 Enterprise E3,WIN10_VDA_E3,6a0f6da5-0b87-4190-a6ae-9bb5a2b9546a,Virtualization Rights for Windows 10 (E3/E5+VDA),e7c91390-7625-45be-94e0-e16907e03118,WINDOWS 10 ENTERPRISE (NEW) -Windows 10/11 Enterprise E3,WIN10_VDA_E3,6a0f6da5-0b87-4190-a6ae-9bb5a2b9546a,UNIVERSAL_PRINT_01,795f6fe0-cc4d-4773-b050-5dde4dc704c9,UNIVERSAL PRINT -Windows 10/11 Enterprise E3,WIN10_VDA_E3,6a0f6da5-0b87-4190-a6ae-9bb5a2b9546a,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,EXCHANGE FOUNDATION -Windows 10/11 Enterprise E3,WIN10_PRO_ENT_SUB,cb10e6cd-9da4-4992-867b-67546b1db821,WIN10_PRO_ENT_SUB,21b439ba-a0ca-424f-a6cc-52f954a5b111,WINDOWS 10 ENTERPRISE -Windows 10/11 Enterprise E3 VDA,E3_VDA_only,d13ef257-988a-46f3-8fce-f47484dd4550,Virtualization Rights for Windows 10 (E3/E5+VDA),e7c91390-7625-45be-94e0-e16907e03118,Windows 10/11 Enterprise -Windows 10/11 Enterprise E3 VDA,E3_VDA_only,d13ef257-988a-46f3-8fce-f47484dd4550,Windows_Autopatch,9a6eeb79-0b4b-4bf0-9808-39d99a2cd5a3,Windows Autopatch -Windows 10/11 Enterprise E3 VDA,E3_VDA_only,d13ef257-988a-46f3-8fce-f47484dd4550,WINDOWSUPDATEFORBUSINESS_DEPLOYMENTSERVICE,7bf960f6-2cd9-443a-8046-5dbff9558365,Windows Update for Business Deployment Service -Windows 10/11 Enterprise E3 VDA,E3_VDA_only,d13ef257-988a-46f3-8fce-f47484dd4550,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Windows 10/11 Enterprise E3 VDA,E3_VDA_only,d13ef257-988a-46f3-8fce-f47484dd4550,POWERAUTOMATE_DESKTOP_FOR_WIN,2d589a15-b171-4e61-9b5f-31d15eeb2872,PAD for Windows -Windows 10/11 Enterprise E3 VDA,E3_VDA_only,d13ef257-988a-46f3-8fce-f47484dd4550,UNIVERSAL_PRINT_01,795f6fe0-cc4d-4773-b050-5dde4dc704c9,Universal Print -Windows 10/11 Enterprise E3 VDA,E3_VDA_only,d13ef257-988a-46f3-8fce-f47484dd4550,DATAVERSE_FOR_POWERAUTOMATE_DESKTOP,59231cdf-b40d-4534-a93e-14d0cd31d27e,Dataverse for PAD -Windows 10/11 Enterprise E5,WIN10_VDA_E5,488ba24a-39a9-4473-8ee5-19291e71b002,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Windows 10/11 Enterprise E5,WIN10_VDA_E5,488ba24a-39a9-4473-8ee5-19291e71b002,WINDEFATP,871d91ec-ec1a-452b-a83f-bd76c7d770ef,Microsoft Defender For Endpoint -Windows 10/11 Enterprise E5,WIN10_VDA_E5,488ba24a-39a9-4473-8ee5-19291e71b002,UNIVERSAL_PRINT_01,795f6fe0-cc4d-4773-b050-5dde4dc704c9,Universal Print -Windows 10/11 Enterprise E5,WIN10_VDA_E5,488ba24a-39a9-4473-8ee5-19291e71b002,Virtualization Rights for Windows 10 (E3/E5+VDA),e7c91390-7625-45be-94e0-e16907e03118,Windows 10 Enterprise (New) -Windows 10/11 Enterprise E5,WIN10_VDA_E5,488ba24a-39a9-4473-8ee5-19291e71b002,WINDOWSUPDATEFORBUSINESS_DEPLOYMENTSERVICE,7bf960f6-2cd9-443a-8046-5dbff9558365,Windows Update for Business Deployment Service -Windows 10/11 Enterprise E5,WIN10_VDA_E5,488ba24a-39a9-4473-8ee5-19291e71b002,Windows_Autopatch,9a6eeb79-0b4b-4bf0-9808-39d99a2cd5a3,Windows Autopatch -Windows 10/11 Enterprise E5 (Original),WIN_ENT_E5,1e7e1070-8ccb-4aca-b470-d7cb538cb07e,DATAVERSE_FOR_POWERAUTOMATE_DESKTOP,59231cdf-b40d-4534-a93e-14d0cd31d27e,Dataverse for PAD -Windows 10/11 Enterprise E5 (Original),WIN_ENT_E5,1e7e1070-8ccb-4aca-b470-d7cb538cb07e,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Windows 10/11 Enterprise E5 (Original),WIN_ENT_E5,1e7e1070-8ccb-4aca-b470-d7cb538cb07e,WINDOWSUPDATEFORBUSINESS_DEPLOYMENTSERVICE,7bf960f6-2cd9-443a-8046-5dbff9558365,Windows Update for Business Deployment Service -Windows 10/11 Enterprise E5 (Original),WIN_ENT_E5,1e7e1070-8ccb-4aca-b470-d7cb538cb07e,POWERAUTOMATE_DESKTOP_FOR_WIN,2d589a15-b171-4e61-9b5f-31d15eeb2872,PAD for Windows -Windows 10/11 Enterprise E5 (Original),WIN_ENT_E5,1e7e1070-8ccb-4aca-b470-d7cb538cb07e,UNIVERSAL_PRINT_01,795f6fe0-cc4d-4773-b050-5dde4dc704c9,Universal Print -Windows 10/11 Enterprise E5 (Original),WIN_ENT_E5,1e7e1070-8ccb-4aca-b470-d7cb538cb07e,WIN10_PRO_ENT_SUB,21b439ba-a0ca-424f-a6cc-52f954a5b111,Windows 10/11 Enterprise (Original) -Windows 10/11 Enterprise E5 (Original),WIN_ENT_E5,1e7e1070-8ccb-4aca-b470-d7cb538cb07e,WINDEFATP,871d91ec-ec1a-452b-a83f-bd76c7d770ef,Microsoft Defender for Endpoint -Windows 10/11 Enterprise E5 Commercial (GCC Compatible),WINE5_GCC_COMPAT,938fd547-d794-42a4-996c-1cc206619580,Virtualization Rights for Windows 10 (E3/E5+VDA),e7c91390-7625-45be-94e0-e16907e03118,Windows 10 Enterprise (New) -Windows 10/11 Enterprise E5 Commercial (GCC Compatible),WINE5_GCC_COMPAT,938fd547-d794-42a4-996c-1cc206619580,EXCHANGE_S_FOUNDATION_GOV,922ba911-5694-4e99-a794-73aed9bfeec8,Exchange Foundation for Government -Windows 10/11 Enterprise E5 Commercial (GCC Compatible),WINE5_GCC_COMPAT,938fd547-d794-42a4-996c-1cc206619580,WINDEFATP,871d91ec-ec1a-452b-a83f-bd76c7d770ef,Microsoft Defender For Endpoint -Windows 365 Business 1 vCPU 2 GB 64 GB,CPC_B_1C_2RAM_64GB,816eacd3-e1e3-46b3-83c8-1ffd37e053d9,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Windows 365 Business 1 vCPU 2 GB 64 GB,CPC_B_1C_2RAM_64GB,816eacd3-e1e3-46b3-83c8-1ffd37e053d9,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Windows 365 Business 1 vCPU 2 GB 64 GB,CPC_B_1C_2RAM_64GB,816eacd3-e1e3-46b3-83c8-1ffd37e053d9,M365_LIGHTHOUSE_PARTNER_PLAN1,d55411c9-cfff-40a9-87c7-240f14df7da5,Microsoft 365 Lighthouse (Plan 2) -Windows 365 Business 1 vCPU 2 GB 64 GB,CPC_B_1C_2RAM_64GB,816eacd3-e1e3-46b3-83c8-1ffd37e053d9,CPC_B_1C_2RAM_64GB,3b98b912-1720-4a1e-9630-c9a41dbb61d8,Windows 365 Business 1 vCPU 2 GB 64 GB -Windows 365 Business 2 vCPU 4 GB 128 GB,CPC_B_2C_4RAM_128GB,135bee78-485b-4181-ad6e-40286e311850,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Windows 365 Business 2 vCPU 4 GB 128 GB,CPC_B_2C_4RAM_128GB,135bee78-485b-4181-ad6e-40286e311850,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Windows 365 Business 2 vCPU 4 GB 128 GB,CPC_B_2C_4RAM_128GB,135bee78-485b-4181-ad6e-40286e311850,M365_LIGHTHOUSE_PARTNER_PLAN1,d55411c9-cfff-40a9-87c7-240f14df7da5,Microsoft 365 Lighthouse (Plan 2) -Windows 365 Business 2 vCPU 4 GB 128 GB,CPC_B_2C_4RAM_128GB,135bee78-485b-4181-ad6e-40286e311850,CPC_B_2C_4RAM_128GB,1a13832e-cd79-497d-be76-24186f55c8b0,Windows 365 Business 2 vCPU 4 GB 128 GB -Windows 365 Business 2 vCPU 4 GB 256 GB,CPC_B_2C_4RAM_256GB,805d57c3-a97d-4c12-a1d0-858ffe5015d0,M365_LIGHTHOUSE_PARTNER_PLAN1,d55411c9-cfff-40a9-87c7-240f14df7da5,Microsoft 365 Lighthouse (Plan 2) -Windows 365 Business 2 vCPU 4 GB 256 GB,CPC_B_2C_4RAM_256GB,805d57c3-a97d-4c12-a1d0-858ffe5015d0,CPC_B_2C_4RAM_256GB,a0b1c075-51c9-4a42-b34c-308f3993bb7e,Windows 365 Business 2 vCPU 4 GB 256 GB -Windows 365 Business 2 vCPU 4 GB 256 GB,CPC_B_2C_4RAM_256GB,805d57c3-a97d-4c12-a1d0-858ffe5015d0,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Windows 365 Business 2 vCPU 4 GB 256 GB,CPC_B_2C_4RAM_256GB,805d57c3-a97d-4c12-a1d0-858ffe5015d0,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Windows 365 Business 2 vCPU 4 GB 64 GB,CPC_B_2C_4RAM_64GB,42e6818f-8966-444b-b7ac-0027c83fa8b5,CPC_B_2C_4RAM_64GB,a790cd6e-a153-4461-83c7-e127037830b6,Windows 365 Business 2 vCPU 4 GB 64 GB -Windows 365 Business 2 vCPU 4 GB 64 GB,CPC_B_2C_4RAM_64GB,42e6818f-8966-444b-b7ac-0027c83fa8b5,M365_LIGHTHOUSE_PARTNER_PLAN1,d55411c9-cfff-40a9-87c7-240f14df7da5,Microsoft 365 Lighthouse (Plan 2) -Windows 365 Business 2 vCPU 4 GB 64 GB,CPC_B_2C_4RAM_64GB,42e6818f-8966-444b-b7ac-0027c83fa8b5,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Windows 365 Business 2 vCPU 4 GB 64 GB,CPC_B_2C_4RAM_64GB,42e6818f-8966-444b-b7ac-0027c83fa8b5,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Windows 365 Business 2 vCPU 8 GB 128 GB,CPC_B_2C_8RAM_128GB,71f21848-f89b-4aaa-a2dc-780c8e8aac5b,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Windows 365 Business 2 vCPU 8 GB 128 GB,CPC_B_2C_8RAM_128GB,71f21848-f89b-4aaa-a2dc-780c8e8aac5b,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Windows 365 Business 2 vCPU 8 GB 128 GB,CPC_B_2C_8RAM_128GB,71f21848-f89b-4aaa-a2dc-780c8e8aac5b,CPC_SS_2,9d2eed2c-b0c0-4a89-940c-bc303444a41b,"Windows 365 Business 2 vCPU, 8 GB, 128 GB" -Windows 365 Business 2 vCPU 8 GB 128 GB,CPC_B_2C_8RAM_128GB,71f21848-f89b-4aaa-a2dc-780c8e8aac5b,M365_LIGHTHOUSE_PARTNER_PLAN1,d55411c9-cfff-40a9-87c7-240f14df7da5,Microsoft 365 Lighthouse (Plan 2) -Windows 365 Business 2 vCPU 8 GB 256 GB,CPC_B_2C_8RAM_256GB,750d9542-a2f8-41c7-8c81-311352173432,CPC_B_2C_8RAM_256GB,1a3ef005-2ef6-434b-8be1-faa56c892854,Windows 365 Business 2 vCPU 8 GB 256 GB -Windows 365 Business 2 vCPU 8 GB 256 GB,CPC_B_2C_8RAM_256GB,750d9542-a2f8-41c7-8c81-311352173432,M365_LIGHTHOUSE_PARTNER_PLAN1,d55411c9-cfff-40a9-87c7-240f14df7da5,Microsoft 365 Lighthouse (Plan 2) -Windows 365 Business 2 vCPU 8 GB 256 GB,CPC_B_2C_8RAM_256GB,750d9542-a2f8-41c7-8c81-311352173432,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Windows 365 Business 2 vCPU 8 GB 256 GB,CPC_B_2C_8RAM_256GB,750d9542-a2f8-41c7-8c81-311352173432,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Windows 365 Business 4 vCPU 16 GB 128 GB,CPC_B_4C_16RAM_128GB,ad83ac17-4a5a-4ebb-adb2-079fb277e8b9,M365_LIGHTHOUSE_PARTNER_PLAN1,d55411c9-cfff-40a9-87c7-240f14df7da5,Microsoft 365 Lighthouse (Plan 2) -Windows 365 Business 4 vCPU 16 GB 128 GB,CPC_B_4C_16RAM_128GB,ad83ac17-4a5a-4ebb-adb2-079fb277e8b9,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Windows 365 Business 4 vCPU 16 GB 128 GB,CPC_B_4C_16RAM_128GB,ad83ac17-4a5a-4ebb-adb2-079fb277e8b9,CPC_B_4C_16RAM_128GB,1d4f75d3-a19b-49aa-88cb-f1ea1690b550,Windows 365 Business 4 vCPU 16 GB 128 GB -Windows 365 Business 4 vCPU 16 GB 128 GB,CPC_B_4C_16RAM_128GB,ad83ac17-4a5a-4ebb-adb2-079fb277e8b9,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Windows 365 Business 4 vCPU 16 GB 128 GB (with Windows Hybrid Benefit),CPC_B_4C_16RAM_128GB_WHB,439ac253-bfbc-49c7-acc0-6b951407b5ef,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Windows 365 Business 4 vCPU 16 GB 128 GB (with Windows Hybrid Benefit),CPC_B_4C_16RAM_128GB_WHB,439ac253-bfbc-49c7-acc0-6b951407b5ef,CPC_B_4C_16RAM_128GB,1d4f75d3-a19b-49aa-88cb-f1ea1690b550,Windows 365 Business 4 vCPU 16 GB 128 GB -Windows 365 Business 4 vCPU 16 GB 256 GB,CPC_B_4C_16RAM_256GB,b3891a9f-c7d9-463c-a2ec-0b2321bda6f9,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Windows 365 Business 4 vCPU 16 GB 256 GB,CPC_B_4C_16RAM_256GB,b3891a9f-c7d9-463c-a2ec-0b2321bda6f9,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Windows 365 Business 4 vCPU 16 GB 256 GB,CPC_B_4C_16RAM_256GB,b3891a9f-c7d9-463c-a2ec-0b2321bda6f9,M365_LIGHTHOUSE_PARTNER_PLAN1,d55411c9-cfff-40a9-87c7-240f14df7da5,Microsoft 365 Lighthouse (Plan 2) -Windows 365 Business 4 vCPU 16 GB 256 GB,CPC_B_4C_16RAM_256GB,b3891a9f-c7d9-463c-a2ec-0b2321bda6f9,CPC_B_4C_16RAM_256GB,30f6e561-8805-41d0-80ce-f82698b72d7d,Windows 365 Business 4 vCPU 16 GB 256 GB -Windows 365 Business 4 vCPU 16 GB 512 GB,CPC_B_4C_16RAM_512GB,1b3043ad-dfc6-427e-a2c0-5ca7a6c94a2b,CPC_B_4C_16RAM_512GB,15499661-b229-4a1f-b0f9-bd5832ef7b3e,Windows 365 Business 4 vCPU 16 GB 512 GB -Windows 365 Business 4 vCPU 16 GB 512 GB,CPC_B_4C_16RAM_512GB,1b3043ad-dfc6-427e-a2c0-5ca7a6c94a2b,M365_LIGHTHOUSE_PARTNER_PLAN1,d55411c9-cfff-40a9-87c7-240f14df7da5,Microsoft 365 Lighthouse (Plan 2) -Windows 365 Business 4 vCPU 16 GB 512 GB,CPC_B_4C_16RAM_512GB,1b3043ad-dfc6-427e-a2c0-5ca7a6c94a2b,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Windows 365 Business 4 vCPU 16 GB 512 GB,CPC_B_4C_16RAM_512GB,1b3043ad-dfc6-427e-a2c0-5ca7a6c94a2b,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Windows 365 Business 8 vCPU 32 GB 128 GB,CPC_B_8C_32RAM_128GB,3cb45fab-ae53-4ff6-af40-24c1915ca07b,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Windows 365 Business 8 vCPU 32 GB 128 GB,CPC_B_8C_32RAM_128GB,3cb45fab-ae53-4ff6-af40-24c1915ca07b,M365_LIGHTHOUSE_PARTNER_PLAN1,d55411c9-cfff-40a9-87c7-240f14df7da5,Microsoft 365 Lighthouse (Plan 2) -Windows 365 Business 8 vCPU 32 GB 128 GB,CPC_B_8C_32RAM_128GB,3cb45fab-ae53-4ff6-af40-24c1915ca07b,CPC_B_8C_32RAM_128GB,648005fc-b330-4bd9-8af6-771f28958ac0,Windows 365 Business 8 vCPU 32 GB 128 GB -Windows 365 Business 8 vCPU 32 GB 128 GB,CPC_B_8C_32RAM_128GB,3cb45fab-ae53-4ff6-af40-24c1915ca07b,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Windows 365 Business 8 vCPU 32 GB 256 GB,CPC_B_8C_32RAM_256GB,fbc79df2-da01-4c17-8d88-17f8c9493d8f,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Windows 365 Business 8 vCPU 32 GB 256 GB,CPC_B_8C_32RAM_256GB,fbc79df2-da01-4c17-8d88-17f8c9493d8f,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Windows 365 Business 8 vCPU 32 GB 256 GB,CPC_B_8C_32RAM_256GB,fbc79df2-da01-4c17-8d88-17f8c9493d8f,M365_LIGHTHOUSE_PARTNER_PLAN1,d55411c9-cfff-40a9-87c7-240f14df7da5,Microsoft 365 Lighthouse (Plan 2) -Windows 365 Business 8 vCPU 32 GB 256 GB,CPC_B_8C_32RAM_256GB,fbc79df2-da01-4c17-8d88-17f8c9493d8f,CPC_B_8C_32RAM_256GB,d7a5113a-0276-4dc2-94f8-ca9f2c5ae078,Windows 365 Business 8 vCPU 32 GB 256 GB -Windows 365 Business 8 vCPU 32 GB 512 GB,CPC_B_8C_32RAM_512GB,8ee402cd-e6a8-4b67-a411-54d1f37a2049,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Windows 365 Business 8 vCPU 32 GB 512 GB,CPC_B_8C_32RAM_512GB,8ee402cd-e6a8-4b67-a411-54d1f37a2049,M365_LIGHTHOUSE_CUSTOMER_PLAN1,6f23d6a9-adbf-481c-8538-b4c095654487,Microsoft 365 Lighthouse (Plan 1) -Windows 365 Business 8 vCPU 32 GB 512 GB,CPC_B_8C_32RAM_512GB,8ee402cd-e6a8-4b67-a411-54d1f37a2049,M365_LIGHTHOUSE_PARTNER_PLAN1,d55411c9-cfff-40a9-87c7-240f14df7da5,Microsoft 365 Lighthouse (Plan 2) -Windows 365 Business 8 vCPU 32 GB 512 GB,CPC_B_8C_32RAM_512GB,8ee402cd-e6a8-4b67-a411-54d1f37a2049,CPC_B_8C_32RAM_512GB,4229a0b4-7f34-4835-b068-6dc8d10be57c,Windows 365 Business 8 vCPU 32 GB 512 GB -Windows 365 Enterprise 1 vCPU 2 GB 64 GB,CPC_E_1C_2GB_64GB,0c278af4-c9c1-45de-9f4b-cd929e747a2c,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Windows 365 Enterprise 1 vCPU 2 GB 64 GB,CPC_E_1C_2GB_64GB,0c278af4-c9c1-45de-9f4b-cd929e747a2c,CPC_E_1C_2GB_64GB,86d70dbb-d4c6-4662-ba17-3014204cbb28,Windows 365 Enterprise 1 vCPU 2 GB 64 GB -Windows 365 Enterprise 2 vCPU 4 GB 128 GB,CPC_E_2C_4GB_128GB,226ca751-f0a4-4232-9be5-73c02a92555e,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Windows 365 Enterprise 2 vCPU 4 GB 128 GB,CPC_E_2C_4GB_128GB,226ca751-f0a4-4232-9be5-73c02a92555e,CPC_1,545e3611-3af8-49a5-9a0a-b7867968f4b0,Windows 365 Enterprise 2 vCPU 4 GB 128 GB -Windows 365 Enterprise 2 vCPU 4 GB 128 GB (Preview),CPC_LVL_1,bce09f38-1800-4a51-8d50-5486380ba84a,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Windows 365 Enterprise 2 vCPU 4 GB 128 GB (Preview),CPC_LVL_1,bce09f38-1800-4a51-8d50-5486380ba84a,CPC_1,545e3611-3af8-49a5-9a0a-b7867968f4b0,Windows 365 Enterprise 2 vCPU 4 GB 128 GB -Windows 365 Enterprise 2 vCPU 4 GB 256 GB,CPC_E_2C_4GB_256GB,5265a84e-8def-4fa2-ab4b-5dc278df5025,CPC_E_2C_4GB_256GB,0d143570-9b92-4f57-adb5-e4efcd23b3bb,Windows 365 Enterprise 2 vCPU 4 GB 256 GB -Windows 365 Enterprise 2 vCPU 4 GB 256 GB,CPC_E_2C_4GB_256GB,5265a84e-8def-4fa2-ab4b-5dc278df5025,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Windows 365 Enterprise 2 vCPU 4 GB 64 GB,CPC_E_2C_4GB_64GB,7bb14422-3b90-4389-a7be-f1b745fc037f,CPC_E_2C_4GB_64GB,23a25099-1b2f-4e07-84bd-b84606109438,Windows 365 Enterprise 2 vCPU 4 GB 64 GB -Windows 365 Enterprise 2 vCPU 4 GB 64 GB,CPC_E_2C_4GB_64GB,7bb14422-3b90-4389-a7be-f1b745fc037f,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Windows 365 Enterprise 2 vCPU 8 GB 128 GB,CPC_E_2C_8GB_128GB,e2aebe6c-897d-480f-9d62-fff1381581f7,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Windows 365 Enterprise 2 vCPU 8 GB 128 GB,CPC_E_2C_8GB_128GB,e2aebe6c-897d-480f-9d62-fff1381581f7,CPC_2,3efff3fe-528a-4fc5-b1ba-845802cc764f,Windows 365 Enterprise 2 vCPU 8 GB 128 GB -Windows 365 Enterprise 2 vCPU 8 GB 128 GB (Preview),CPC_LVL_2,461cb62c-6db7-41aa-bf3c-ce78236cdb9e,CPC_2,3efff3fe-528a-4fc5-b1ba-845802cc764f,Windows 365 Enterprise 2 vCPU 8 GB 128 GB -Windows 365 Enterprise 2 vCPU 8 GB 128 GB (Preview),CPC_LVL_2,461cb62c-6db7-41aa-bf3c-ce78236cdb9e,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Windows 365 Enterprise 2 vCPU 8 GB 256 GB,CPC_E_2C_8GB_256GB,1c79494f-e170-431f-a409-428f6053fa35,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Windows 365 Enterprise 2 vCPU 8 GB 256 GB,CPC_E_2C_8GB_256GB,1c79494f-e170-431f-a409-428f6053fa35,CPC_E_2C_8GB_256GB,d3468c8c-3545-4f44-a32f-b465934d2498,Windows 365 Enterprise 2 vCPU 8 GB 256 GB -Windows 365 Enterprise 4 vCPU 16 GB 128 GB,CPC_E_4C_16GB_128GB,d201f153-d3b2-4057-be2f-fe25c8983e6f,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Windows 365 Enterprise 4 vCPU 16 GB 128 GB,CPC_E_4C_16GB_128GB,d201f153-d3b2-4057-be2f-fe25c8983e6f,CPC_E_4C_16GB_128GB,2de9c682-ca3f-4f2b-b360-dfc4775db133,Windows 365 Enterprise 4 vCPU 16 GB 128 GB -Windows 365 Enterprise 4 vCPU 16 GB 256 GB,CPC_E_4C_16GB_256GB,96d2951e-cb42-4481-9d6d-cad3baac177e,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Windows 365 Enterprise 4 vCPU 16 GB 256 GB,CPC_E_4C_16GB_256GB,96d2951e-cb42-4481-9d6d-cad3baac177e,CPC_E_4C_16GB_256GB,9ecf691d-8b82-46cb-b254-cd061b2c02fb,Windows 365 Enterprise 4 vCPU 16 GB 256 GB -Windows 365 Enterprise 4 vCPU 16 GB 256 GB (Preview),CPC_LVL_3,bbb4bf6e-3e12-4343-84a1-54d160c00f40,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Windows 365 Enterprise 4 vCPU 16 GB 256 GB (Preview),CPC_LVL_3,bbb4bf6e-3e12-4343-84a1-54d160c00f40,CPC_E_4C_16GB_256GB,9ecf691d-8b82-46cb-b254-cd061b2c02fb,Windows 365 Enterprise 4 vCPU 16 GB 256 GB -Windows 365 Enterprise 4 vCPU 16 GB 512 GB,CPC_E_4C_16GB_512GB,0da63026-e422-4390-89e8-b14520d7e699,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Windows 365 Enterprise 4 vCPU 16 GB 512 GB,CPC_E_4C_16GB_512GB,0da63026-e422-4390-89e8-b14520d7e699,CPC_E_4C_16GB_512GB,3bba9856-7cf2-4396-904a-00de74fba3a4,Windows 365 Enterprise 4 vCPU 16 GB 512 GB -Windows 365 Enterprise 8 vCPU 32 GB 128 GB,CPC_E_8C_32GB_128GB,c97d00e4-0c4c-4ec2-a016-9448c65de986,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Windows 365 Enterprise 8 vCPU 32 GB 128 GB,CPC_E_8C_32GB_128GB,c97d00e4-0c4c-4ec2-a016-9448c65de986,CPC_E_8C_32GB_128GB,2f3cdb12-bcde-4e37-8529-e9e09ec09e23,Windows 365 Enterprise 8 vCPU 32 GB 128 GB -Windows 365 Enterprise 8 vCPU 32 GB 256 GB,CPC_E_8C_32GB_256GB,7818ca3e-73c8-4e49-bc34-1276a2d27918,CPC_E_8C_32GB_256GB,69dc175c-dcff-4757-8389-d19e76acb45d,Windows 365 Enterprise 8 vCPU 32 GB 256 GB -Windows 365 Enterprise 8 vCPU 32 GB 256 GB,CPC_E_8C_32GB_256GB,7818ca3e-73c8-4e49-bc34-1276a2d27918,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Windows 365 Enterprise 8 vCPU 32 GB 512 GB,CPC_E_8C_32GB_512GB,9fb0ba5f-4825-4e84-b239-5167a3a5d4dc,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,Exchange Foundation -Windows 365 Enterprise 8 vCPU 32 GB 512 GB,CPC_E_8C_32GB_512GB,9fb0ba5f-4825-4e84-b239-5167a3a5d4dc,CPC_E_8C_32GB_512GB,0e837228-8250-4047-8a80-d4a34ba11658,Windows 365 Enterprise 8 vCPU 32 GB 512 GB -Windows 365 Shared Use 2 vCPU 4 GB 128 GB,Windows_365_S_2vCPU_4GB_128GB,90369797-7141-4e75-8f5e-d13f4b6092c1,CPC_S_2C_4GB_128GB,51855c77-4d2e-4736-be67-6dca605f2b57,Windows 365 Shared Use 2 vCPU 4 GB 128 GB -Windows 365 Shared Use 2 vCPU 4 GB 256 GB,Windows_365_S_2vCPU_4GB_256GB,8fe96593-34d3-49bb-aeee-fb794fed0800,CPC_S_2C_4GB_256GB,aa8fbe7b-695c-4c05-8d45-d1dddf6f7616,Windows 365 Shared Use 2 vCPU 4 GB 256 GB -Windows 365 Shared Use 2 vCPU 4 GB 64 GB,Windows_365_S_2vCPU_4GB_64GB,1f9990ca-45d9-4c8d-8d04-a79241924ce1,CPC_S_2C_4GB_64GB,64981bdb-a5a6-4a22-869f-a9455366d5bc,Windows 365 Shared Use 2 vCPU 4 GB 64 GB -Windows 365 Shared Use 2 vCPU 8 GB 128 GB,Windows_365_S_2vCPU_8GB_128GB,2d21fc84-b918-491e-ad84-e24d61ccec94,CPC_S_2C_8GB_128GB,057efbfe-a95d-4263-acb0-12b4a31fed8d,Windows 365 Shared Use 2 vCPU 8 GB 128 GB -Windows 365 Shared Use 2 vCPU 8 GB 256 GB,Windows_365_S_2vCPU_8GB_256GB,2eaa4058-403e-4434-9da9-ea693f5d96dc,CPC_S_2C_8GB_256GB,50ef7026-6174-40ba-bff7-f0e4fcddbf65,Windows 365 Shared Use 2 vCPU 8 GB 256 GB -Windows 365 Shared Use 4 vCPU 16 GB 128 GB,Windows_365_S_4vCPU_16GB_128GB,1bf40e76-4065-4530-ac37-f1513f362f50,CPC_S_4C_16GB_128GB,dd3801e2-4aa1-4b16-a44b-243e55497584,Windows 365 Shared Use 4 vCPU 16 GB 128 GB -Windows 365 Shared Use 4 vCPU 16 GB 256 GB,Windows_365_S_4vCPU_16GB_256GB,a9d1e0df-df6f-48df-9386-76a832119cca,CPC_S_4C_16GB_256GB,2d1d344e-d10c-41bb-953b-b3a47521dca0,Windows 365 Shared Use 4 vCPU 16 GB 256 GB -Windows 365 Shared Use 4 vCPU 16 GB 512 GB,Windows_365_S_4vCPU_16GB_512GB,469af4da-121c-4529-8c85-9467bbebaa4b,CPC_S_4C_16GB_512GB,48b82071-99a5-4214-b493-406a637bd68d,Windows 365 Shared Use 4 vCPU 16 GB 512 GB -Windows 365 Shared Use 8 vCPU 32 GB 128 GB,Windows_365_S_8vCPU_32GB_128GB,f319c63a-61a9-42b7-b786-5695bc7edbaf,CPC_S_8C_32GB_128GB,e4dee41f-a5c5-457d-b7d3-c309986fdbb2,Windows 365 Shared Use 8 vCPU 32 GB 128 GB -Windows 365 Shared Use 8 vCPU 32 GB 256 GB,Windows_365_S_8vCPU_32GB_256GB,fb019e88-26a0-4218-bd61-7767d109ac26,CPC_S_8C_32GB_256GB,1e2321a0-f81c-4d43-a0d5-9895125706b8,Windows 365 Shared Use 8 vCPU 32 GB 256 GB -Windows 365 Shared Use 8 vCPU 32 GB 512 GB,Windows_365_S_8vCPU_32GB_512GB,f4dc1de8-8c94-4d37-af8a-1fca6675590a,CPC_S_8C_32GB_512GB,fa0b4021-0f60-4d95-bf68-95036285282a,Windows 365 Shared Use 8 vCPU 32 GB 512 GB -Windows Store for Business,WINDOWS_STORE,6470687e-a428-4b7a-bef2-8a291ad947c9,EXCHANGE_S_FOUNDATION,113feb6c-3fe4-4440-bddc-54d774bf0318,EXCHANGE FOUNDATION -Windows Store for Business,WINDOWS_STORE,6470687e-a428-4b7a-bef2-8a291ad947c9,WINDOWS_STORE,a420f25f-a7b3-4ff5-a9d0-5d58f73b537d,WINDOWS STORE SERVICE -Windows Store for Business EDU Faculty,WSFB_EDU_FACULTY,c7e9d9e6-1981-4bf3-bb50-a5bdfaa06fb2,Windows Store for Business EDU Store_faculty,aaa2cd24-5519-450f-a1a0-160750710ca1,Windows Store for Business EDU Store_faculty -Workload Identities Premium,Workload_Identities_Premium_CN,73fa80b5-689f-4db9-bbe4-bd414bc41e44,AAD_WRKLDID_P2,7dc0e92d-bf15-401d-907e-0884efe7c760,Azure Active Directory workload identities P2 -Workload Identities Premium,Workload_Identities_Premium_CN,73fa80b5-689f-4db9-bbe4-bd414bc41e44,AAD_WRKLDID_P1,84c289f0-efcb-486f-8581-07f44fc9efad,Azure Active Directory workload identities P1 diff --git a/Modules/CippExtensions/Public/Gradient/New-GradientServiceSyncRun.ps1 b/Modules/CippExtensions/Public/Gradient/New-GradientServiceSyncRun.ps1 index cb85b1b60c74..f56d504d8a35 100644 --- a/Modules/CippExtensions/Public/Gradient/New-GradientServiceSyncRun.ps1 +++ b/Modules/CippExtensions/Public/Gradient/New-GradientServiceSyncRun.ps1 @@ -26,17 +26,15 @@ function New-GradientServiceSyncRun { Write-LogMessage -API $APINAME -message "Failed to create tenants in Gradient API. Error: $($_.Exception.Message)" -Sev 'Error' -tenant 'GradientAPI' } - - Set-Location (Get-Item $PSScriptRoot).Parent.FullName - $ConvertTable = Import-Csv ConversionTable.csv + $ConvertTable = [System.IO.File]::ReadAllText((Join-Path $env:CIPPRootPath 'Config\ConversionTable.csv')) | ConvertFrom-Csv $Table = Get-CIPPTable -TableName cachelicenses $LicenseTable = Get-CIPPTable -TableName ExcludedLicenses $ExcludedSkuList = Get-CIPPAzDataTableEntity @LicenseTable $RawGraphRequest = $Tenants | ForEach-Object -Parallel { $domainName = $_.defaultDomainName - Import-Module '.\Modules\AzBobbyTables' - Import-Module '.\Modules\CIPPCore' + Import-Module (Join-Path $env:CIPPRootPath 'Modules\AzBobbyTables') + Import-Module (Join-Path $env:CIPPRootPath 'Modules\CIPPCore') Write-Host "Doing $domainName" try { $Licrequest = New-GraphGetRequest -uri 'https://graph.microsoft.com/beta/subscribedSkus' -tenantid $_.defaultDomainName -ErrorAction Stop | Where-Object -Property skuId -NotIn $ExcludedSkuList.RowKey diff --git a/Modules/CippExtensions/Public/Hudu/Invoke-HuduExtensionSync.ps1 b/Modules/CippExtensions/Public/Hudu/Invoke-HuduExtensionSync.ps1 index 8e0882b73474..5dbe009605e0 100644 --- a/Modules/CippExtensions/Public/Hudu/Invoke-HuduExtensionSync.ps1 +++ b/Modules/CippExtensions/Public/Hudu/Invoke-HuduExtensionSync.ps1 @@ -33,8 +33,7 @@ function Invoke-HuduExtensionSync { $HuduAssetCache = Get-CippTable -tablename 'CacheHuduAssets' # Import license mapping - Set-Location (Get-Item $PSScriptRoot).Parent.Parent.Parent.Parent.FullName - $LicTable = Import-Csv ConversionTable.csv + $LicTable = [System.IO.File]::ReadAllText((Join-Path $env:CIPPRootPath 'Config\ConversionTable.csv')) | ConvertFrom-Csv $CompanyResult.Logs.Add('Starting Hudu Extension Sync') diff --git a/Modules/CippExtensions/Public/NinjaOne/Invoke-NinjaOneTenantSync.ps1 b/Modules/CippExtensions/Public/NinjaOne/Invoke-NinjaOneTenantSync.ps1 index 9282e7b80c08..7a58a86a9b70 100644 --- a/Modules/CippExtensions/Public/NinjaOne/Invoke-NinjaOneTenantSync.ps1 +++ b/Modules/CippExtensions/Public/NinjaOne/Invoke-NinjaOneTenantSync.ps1 @@ -1846,10 +1846,6 @@ function Invoke-NinjaOneTenantSync { ### CIPP Applied Standards Cards - $ModuleBase = Get-Module CIPPExtensions | Select-Object -ExpandProperty ModuleBase - $CIPPRoot = (Get-Item $ModuleBase).Parent.Parent.FullName - Set-Location $CIPPRoot - try { $StandardsDefinitions = Invoke-RestMethod -Uri 'https://raw.githubusercontent.com/KelvinTegelaar/CIPP/refs/heads/main/src/data/standards.json' $AppliedStandards = Get-CIPPStandards -TenantFilter $Customer.defaultDomainName diff --git a/Modules/CippExtensions/build.psd1 b/Modules/CippExtensions/build.psd1 index ca804a1fbdb1..752c2d876ec8 100644 --- a/Modules/CippExtensions/build.psd1 +++ b/Modules/CippExtensions/build.psd1 @@ -2,9 +2,6 @@ Path = 'CippExtensions.psd1' OutputDirectory = '../../Output' VersionedOutputDirectory = $false - CopyPaths = @( - 'ConversionTable.csv' - ) Encoding = 'UTF8' Prefix = $null Suffix = $null diff --git a/Modules/CIPPCore/lib/Cronos.dll b/Shared/Cronos/Cronos.dll similarity index 100% rename from Modules/CIPPCore/lib/Cronos.dll rename to Shared/Cronos/Cronos.dll diff --git a/Tools/Build-DevApiModules.ps1 b/Tools/Build-DevApiModules.ps1 new file mode 100644 index 000000000000..dbff7b46329f --- /dev/null +++ b/Tools/Build-DevApiModules.ps1 @@ -0,0 +1,66 @@ +$ErrorActionPreference = 'Stop' + +$toolsRoot = $PSScriptRoot +$repoRoot = Split-Path -Parent $toolsRoot +$modulesRoot = Join-Path $repoRoot 'Modules' +$outputRoot = Join-Path $repoRoot 'Output' + +Write-Host "Repo root: $repoRoot" +Set-Location -Path $repoRoot + +& (Join-Path $toolsRoot 'Build-FunctionParameters.ps1') +& (Join-Path $toolsRoot 'Build-FunctionPermissions.ps1') + +Build-Module -SourcePath (Join-Path $modulesRoot 'CIPPCore') +Build-Module -SourcePath (Join-Path $modulesRoot 'CIPPDB') +Build-Module -SourcePath (Join-Path $modulesRoot 'CIPPTests') +Build-Module -SourcePath (Join-Path $modulesRoot 'CIPPStandards') +Build-Module -SourcePath (Join-Path $modulesRoot 'CIPPAlerts') +Build-Module -SourcePath (Join-Path $modulesRoot 'CippExtensions') +Build-Module -SourcePath (Join-Path $modulesRoot 'CIPPActivityTriggers') +Build-Module -SourcePath (Join-Path $modulesRoot 'CIPPHTTP') + +$moduleNames = @( + 'CIPPCore', + 'CIPPDB', + 'CIPPTests', + 'CIPPStandards', + 'CIPPAlerts', + 'CippExtensions', + 'CIPPActivityTriggers', + 'CIPPHTTP' +) + +foreach ($moduleName in $moduleNames) { + $loadedModules = Get-Module -Name $moduleName -All + foreach ($loadedModule in $loadedModules) { + Remove-Module -ModuleInfo $loadedModule -Force -ErrorAction SilentlyContinue + Write-Host "Unloaded module '$moduleName'" + } +} + +foreach ($moduleName in $moduleNames) { + $sourceDir = Join-Path $outputRoot $moduleName + $targetDir = Join-Path $modulesRoot $moduleName + $renamedTargetDir = $null + + if (-not (Test-Path -Path $sourceDir)) { + throw "Expected output module path not found: $sourceDir" + } + + if (Test-Path -Path $targetDir) { + $renamedTargetDir = "$targetDir.to-delete.$([guid]::NewGuid().ToString('N'))" + Rename-Item -Path $targetDir -NewName (Split-Path -Leaf $renamedTargetDir) -Force + Write-Host "Renamed existing module '$moduleName' to '$renamedTargetDir'" + } + + Move-Item -Path $sourceDir -Destination $targetDir -Force + Write-Host "Replaced module '$moduleName' from '$sourceDir'" + + if ($renamedTargetDir -and (Test-Path -Path $renamedTargetDir)) { + Remove-Item -Path $renamedTargetDir -Recurse -Force -ErrorAction SilentlyContinue + Write-Host "Removed old module folder '$renamedTargetDir'" + } +} + +Write-Host 'Build and module replacement complete.' diff --git a/Tools/Build-FunctionParameters.ps1 b/Tools/Build-FunctionParameters.ps1 new file mode 100644 index 000000000000..8685994d3a44 --- /dev/null +++ b/Tools/Build-FunctionParameters.ps1 @@ -0,0 +1,120 @@ +param( + [string]$ModulePath = (Join-Path $PSScriptRoot '..' 'Modules' 'CIPPCore'), + [string]$OutputPath, + [string]$ModuleName +) + +$ErrorActionPreference = 'Stop' + +function Resolve-ModuleImportPath { + param( + [Parameter(Mandatory = $true)][string]$Root, + [Parameter(Mandatory = $true)][string]$Name + ) + + $psd1 = Join-Path $Root "$Name.psd1" + if (Test-Path $psd1) { return $psd1 } + + $psm1 = Join-Path $Root "$Name.psm1" + if (Test-Path $psm1) { return $psm1 } + + throw "Module files not found for '$Name' in '$Root'. Expected $Name.psd1 or $Name.psm1." +} + +function Get-HelpParameterMap { + param( + [Parameter(Mandatory = $false)]$HelpObject + ) + + $map = @{} + if (-not $HelpObject) { return $map } + + $helpParameters = ($HelpObject | Select-Object -ExpandProperty parameters -ErrorAction SilentlyContinue).parameter + if (-not $helpParameters) { return $map } + + foreach ($helpParam in $helpParameters) { + $paramName = $helpParam.name + if (-not $paramName) { continue } + + $description = @($helpParam.description.Text) -join ' ' + $map[$paramName] = ($description ?? '').Trim() + } + + return $map +} + +if (-not (Test-Path -Path $ModulePath)) { + throw "ModulePath '$ModulePath' not found. Provide -ModulePath to the module root." +} + +$ModulePath = (Resolve-Path -Path $ModulePath).ProviderPath +if (-not $ModuleName) { $ModuleName = (Split-Path -Path $ModulePath -Leaf) } +if (-not $OutputPath) { + $OutputPath = Join-Path $PSScriptRoot '..' 'Config' 'function-parameters.json' +} + +$null = New-Item -ItemType Directory -Path (Split-Path -Parent $OutputPath) -Force + +$moduleImportPath = Resolve-ModuleImportPath -Root $ModulePath -Name $ModuleName +$normalizedImportPath = [System.IO.Path]::GetFullPath($moduleImportPath) +$loaded = Get-Module -Name $ModuleName | Where-Object { [System.IO.Path]::GetFullPath($_.Path) -eq $normalizedImportPath } +if (-not $loaded) { + Write-Host "Importing module '$ModuleName' from '$moduleImportPath'" + Import-Module -Name $moduleImportPath -Force -ErrorAction Stop +} else { + Write-Host "Module '$ModuleName' already loaded from '$moduleImportPath'; reusing existing session copy." +} + +$commonParameters = @( + 'Verbose', 'Debug', 'ErrorAction', 'WarningAction', 'InformationAction', 'ErrorVariable', + 'WarningVariable', 'InformationVariable', 'OutVariable', 'OutBuffer', 'PipelineVariable', + 'TenantFilter', 'APIName', 'Headers', 'ProgressAction', 'WhatIf', 'Confirm', 'NoAuthCheck' +) +$commands = Get-Command -Module $ModuleName -CommandType Function +$functionParameters = [ordered]@{} + +foreach ($command in $commands | Sort-Object -Property Name | Select-Object -Unique) { + try { + $help = Get-Help -Name $command.Name -ErrorAction SilentlyContinue + if (-not $help) { + Write-Host "No help for $($command.Name); using command metadata fallback." + } + + $helpParamMap = Get-HelpParameterMap -HelpObject $help + + $parameterList = [System.Collections.Generic.List[object]]::new() + if ($command.Parameters) { + foreach ($key in @($command.Parameters.Keys)) { + if ($commonParameters -contains $key) { continue } + + $param = $command.Parameters[$key] + $required = @($param.Attributes | Where-Object { $_.PSObject.Properties['Mandatory'] -and $_.Mandatory }).Count -gt 0 + + $parameterList.Add([ordered]@{ + Name = $key + Type = $param.ParameterType.FullName + Description = $helpParamMap[$key] + Required = $required + }) + } + } + + $functionParameters[$command.Name] = [ordered]@{ + Functionality = (($help.Functionality ?? '') + '').Trim() + Synopsis = (($help.Synopsis ?? '') + '').Trim() + Parameters = @($parameterList) + } + } catch { + Write-Host "Failed to build metadata for $($command.Name): $($_.Exception.Message). Writing fallback entry." + $functionParameters[$command.Name] = [ordered]@{ + Functionality = '' + Synopsis = '' + Parameters = @() + } + } +} + +$json = $functionParameters | ConvertTo-Json -Depth 8 -Compress +Set-Content -Path $OutputPath -Value $json -Encoding UTF8 + +Write-Host "Wrote parameter metadata for $($functionParameters.Count) functions to $OutputPath" diff --git a/Tools/Build-FunctionPermissions.ps1 b/Tools/Build-FunctionPermissions.ps1 index 38586cc37ff9..dd4b3172f5d3 100644 --- a/Tools/Build-FunctionPermissions.ps1 +++ b/Tools/Build-FunctionPermissions.ps1 @@ -1,5 +1,5 @@ param( - [string]$ModulePath = (Join-Path $PSScriptRoot '..' 'Modules' 'CIPPCore'), + [string]$ModulePath = (Join-Path $PSScriptRoot '..' 'Modules' 'CIPPHTTP'), [string]$OutputPath, [string]$ModuleName ) @@ -32,19 +32,60 @@ function Get-HelpProperty { return '' } -# Resolve defaults +function Get-HelpDescription { + param( + [Parameter(Mandatory = $true)]$HelpObject + ) + + $synopsis = (Get-HelpProperty -HelpObject $HelpObject -PropertyName 'Synopsis') + if ($synopsis) { + return ([string]$synopsis).Trim() + } + + $description = Get-HelpProperty -HelpObject $HelpObject -PropertyName 'Description' + if ($null -eq $description) { + return '' + } + + if ($description -is [string]) { + return $description.Trim() + } + + if ($description.PSObject.Properties['Text']) { + return ([string]$description.Text).Trim() + } + + if ($description.PSObject.Properties['para']) { + $paragraphs = @($description.para | ForEach-Object { ([string]$_).Trim() } | Where-Object { $_ }) + if ($paragraphs.Count -gt 0) { + return ($paragraphs -join ' ').Trim() + } + } + + return '' +} + +# Resolve defaults to CIPPCore where the cache file will live +$CIPPCorePath = (Join-Path $PSScriptRoot '..' 'Modules' 'CIPPCore') +if (-not (Test-Path -Path $CIPPCorePath)) { + throw "CIPPCore '$CIPPCorePath' not found." +} +$CIPPCorePath = (Resolve-Path -Path $CIPPCorePath).ProviderPath + if (-not (Test-Path -Path $ModulePath)) { - throw "ModulePath '$ModulePath' not found. Provide -ModulePath to the module root." + throw "ModulePath '$ModulePath' not found." } $ModulePath = (Resolve-Path -Path $ModulePath).ProviderPath + if (-not $ModuleName) { $ModuleName = (Split-Path -Path $ModulePath -Leaf) } if (-not $OutputPath) { - $defaultLibData = Join-Path $ModulePath 'lib' 'data' 'function-permissions.json' - $OutputPath = if (Test-Path (Split-Path -Parent $defaultLibData)) { $defaultLibData } else { Join-Path $ModulePath 'function-permissions.json' } + $OutputPath = Join-Path $PSScriptRoot '..' 'Config' 'function-permissions.json' } +$OutputPath = [System.IO.Path]::ChangeExtension($OutputPath, '.json') +$OutputDirectory = Split-Path -Parent $OutputPath # Ensure destination directory exists -$null = New-Item -ItemType Directory -Path (Split-Path -Parent $OutputPath) -Force +$null = New-Item -ItemType Directory -Path $OutputDirectory -Force # Import target module so Get-Help can read Role/Functionality metadata $ModuleImportPath = Resolve-ModuleImportPath -Root $ModulePath -Name $ModuleName @@ -65,23 +106,29 @@ foreach ($command in $commands | Sort-Object -Property Name | Select-Object -Uni if ($help) { $role = Get-HelpProperty -HelpObject $help -PropertyName 'Role' $functionality = Get-HelpProperty -HelpObject $help -PropertyName 'Functionality' + $description = Get-HelpDescription -HelpObject $help } else { $role = '' $functionality = '' + $description = '' } if ($role -and $functionality) { $permissions[$command.Name] = @{ Role = $role Functionality = $functionality + Description = $description } } else { Write-Host "Skipping $($command.Name): no Role or Functionality metadata found." } } -# Depth 3 is sufficient for the flat hashtable of functions -> (Role, Functionality) -$json = $permissions | ConvertTo-Json -Depth 3 -Set-Content -Path $OutputPath -Value $json -Encoding UTF8 +$permissionsCaseInsensitive = [System.Collections.Hashtable]::new([StringComparer]::OrdinalIgnoreCase) +foreach ($key in $permissions.Keys) { + $permissionsCaseInsensitive[$key] = $permissions[$key] +} +$permissionsJson = $permissionsCaseInsensitive | ConvertTo-Json -Depth 5 -Compress +Set-Content -Path $OutputPath -Value $permissionsJson -Encoding UTF8 -Write-Host "Wrote permissions for $($permissions.Count) functions to $OutputPath" +Write-Host "Wrote permissions JSON cache for $($permissions.Count) functions to $OutputPath" diff --git a/Tools/ExampleReportTemplate.ps1 b/Tools/ExampleReportTemplate.ps1 index e1973a4ba742..2c01fc599c68 100644 --- a/Tools/ExampleReportTemplate.ps1 +++ b/Tools/ExampleReportTemplate.ps1 @@ -1,7 +1,7 @@ $Table = Get-CippTable -tablename 'CippReportTemplates' # Dynamically discover all ZTNA test files -$TestFiles = Get-ChildItem "C:\Github\CIPP-API\Modules\CIPPCore\Public\Tests\Invoke-CippTestZTNA*.ps1" | Sort-Object Name +$TestFiles = Get-ChildItem "C:\Github\CIPP-API\Modules\CIPPTests\Public\Tests\Invoke-CippTestZTNA*.ps1" | Sort-Object Name $AllTestIds = $TestFiles.BaseName | ForEach-Object { $_ -replace 'Invoke-CippTestZTNA', 'ZTNA' } Write-Host "Discovered $($AllTestIds.Count) ZTNA tests" diff --git a/Tools/Test-AllZTNATests.ps1 b/Tools/Test-AllZTNATests.ps1 index 8c371e090854..a3bb756a73ac 100644 --- a/Tools/Test-AllZTNATests.ps1 +++ b/Tools/Test-AllZTNATests.ps1 @@ -1,6 +1,6 @@ $Tenant = '7ngn50.onmicrosoft.com' $item =0 -Get-ChildItem -Path 'C:\Github\CIPP-API\Modules\CIPPCore\Public\Tests' -Recurse -Filter 'Invoke-CippTest*.ps1'| ForEach-Object { +Get-ChildItem -Path 'C:\Github\CIPP-API\Modules\CIPPTests\Public\Tests' -Recurse -Filter 'Invoke-CippTest*.ps1'| ForEach-Object { $item++ write-host "performing test $($_.BaseName) - $($item)" diff --git a/Tools/Update-StandardsComments.ps1 b/Tools/Update-StandardsComments.ps1 index 523af0db7bf3..2aac8be057d1 100644 --- a/Tools/Update-StandardsComments.ps1 +++ b/Tools/Update-StandardsComments.ps1 @@ -57,7 +57,7 @@ foreach ($Standard in $StandardsInfo) { # Calculate the standards file name and path $StandardFileName = $Standard.name -replace 'standards.', 'Invoke-CIPPStandard' - $StandardsFilePath = Resolve-Path "$(Split-Path $PSScriptRoot)\Modules\CIPPCore\Public\Standards\$StandardFileName.ps1" + $StandardsFilePath = Resolve-Path "$(Split-Path $PSScriptRoot)\Modules\CIPPStandards\Public\Standards\$StandardFileName.ps1" if (-not (Test-Path $StandardsFilePath)) { Write-Host "No file found for standard $($Standard.name)" -ForegroundColor Yellow continue diff --git a/profile.ps1 b/profile.ps1 index c211fee31d4f..b11e7d2b7b06 100644 --- a/profile.ps1 +++ b/profile.ps1 @@ -2,10 +2,12 @@ Write-Information '#### CIPP-API Start ####' $Timings = @{} $TotalStopwatch = [System.Diagnostics.Stopwatch]::StartNew() +$env:CIPPRootPath = $PSScriptRoot # Test Proxyman CA certificate into trusted store if present (for local dev HTTPS inspection) -$ProxymanCert = Join-Path $PSScriptRoot 'proxyman.pem' +$ProxymanCert = Join-Path $env:CIPPRootPath 'proxyman.pem' if (Test-Path $ProxymanCert) { + $SwProxyman = [System.Diagnostics.Stopwatch]::StartNew() # Verify the cert is trusted in the system store try { $cert = [System.Security.Cryptography.X509Certificates.X509Certificate2]::new($ProxymanCert) @@ -21,6 +23,8 @@ if (Test-Path $ProxymanCert) { } catch { Write-Warning "Failed to verify Proxyman CA certificate trust: $($_.Exception.Message)" } + $SwProxyman.Stop() + $Timings['ProxymanCertCheck'] = $SwProxyman.Elapsed.TotalMilliseconds } # Only load Application Insights SDK for telemetry if a connection string or instrumentation key is set @@ -29,10 +33,9 @@ if ($env:APPLICATIONINSIGHTS_CONNECTION_STRING -or $env:APPINSIGHTS_INSTRUMENTAT $hasAppInsights = $true } if ($hasAppInsights) { - Set-Location -Path $PSScriptRoot $SwAppInsights = [System.Diagnostics.Stopwatch]::StartNew() try { - $AppInsightsDllPath = Join-Path $PSScriptRoot 'Shared\AppInsights\Microsoft.ApplicationInsights.dll' + $AppInsightsDllPath = Join-Path $env:CIPPRootPath 'Shared\AppInsights\Microsoft.ApplicationInsights.dll' $null = [Reflection.Assembly]::LoadFile($AppInsightsDllPath) Write-Debug 'Application Insights SDK loaded successfully' } catch { @@ -42,9 +45,9 @@ if ($hasAppInsights) { $Timings['AppInsightsSDK'] = $SwAppInsights.Elapsed.TotalMilliseconds } -# Import modules -$SwModules = [System.Diagnostics.Stopwatch]::StartNew() -$ModulesPath = Join-Path $PSScriptRoot 'Modules' +# Import core modules +$SwCoreModules = [System.Diagnostics.Stopwatch]::StartNew() +$ModulesPath = Join-Path $env:CIPPRootPath 'Modules' $Modules = @('CIPPCore', 'CippExtensions', 'AzBobbyTables') foreach ($Module in $Modules) { $SwModule = [System.Diagnostics.Stopwatch]::StartNew() @@ -59,12 +62,30 @@ foreach ($Module in $Modules) { Write-Error $_.Exception.Message } } -$SwModules.Stop() -$Timings['AllModules'] = $SwModules.Elapsed.TotalMilliseconds +$SwCoreModules.Stop() +$Timings['CoreModules'] = $SwCoreModules.Elapsed.TotalMilliseconds + +# Pre-load function permissions cache once per worker startup (fallback remains in runtime code) +$SwPermissionsPreload = [System.Diagnostics.Stopwatch]::StartNew() +if (-not $global:CIPPFunctionPermissions) { + try { + $PermissionsFileJson = Join-Path $env:CIPPRootPath 'Config' 'function-permissions.json' + if (Test-Path $PermissionsFileJson) { + $global:CIPPFunctionPermissions = [System.IO.File]::ReadAllText($PermissionsFileJson) | ConvertFrom-Json -AsHashtable + Write-Debug "Preloaded $($global:CIPPFunctionPermissions.Count) function permissions from JSON cache" + } else { + Write-Debug "Function permissions cache file not found at '$PermissionsFileJson'; runtime fallback will apply" + } + } catch { + Write-Warning "Failed to preload function permissions from JSON cache: $($_.Exception.Message)" + } +} +$SwPermissionsPreload.Stop() +$Timings['PermissionsPreload'] = $SwPermissionsPreload.Elapsed.TotalMilliseconds # Initialize global TelemetryClient only if Application Insights is configured -$SwTelemetry = [System.Diagnostics.Stopwatch]::StartNew() if ($hasAppInsights -and -not $global:TelemetryClient) { + $SwTelemetry = [System.Diagnostics.Stopwatch]::StartNew() try { $connectionString = $env:APPLICATIONINSIGHTS_CONNECTION_STRING if ($connectionString) { @@ -88,8 +109,8 @@ if ($hasAppInsights -and -not $global:TelemetryClient) { $Timings['TelemetryClient'] = $SwTelemetry.Elapsed.TotalMilliseconds } -$SwDurableSDK = [System.Diagnostics.Stopwatch]::StartNew() if ($env:ExternalDurablePowerShellSDK -eq $true) { + $SwDurableSDK = [System.Diagnostics.Stopwatch]::StartNew() try { Import-Module AzureFunctions.PowerShell.Durable.SDK -ErrorAction Stop Write-Debug 'External Durable SDK enabled' @@ -97,15 +118,15 @@ if ($env:ExternalDurablePowerShellSDK -eq $true) { Write-LogMessage -message 'Failed to import module - AzureFunctions.PowerShell.Durable.SDK' -LogData (Get-CippException -Exception $_) -Sev 'debug' $_.Exception.Message } + $SwDurableSDK.Stop() + $Timings['DurableSDK'] = $SwDurableSDK.Elapsed.TotalMilliseconds } -$SwDurableSDK.Stop() -$Timings['DurableSDK'] = $SwDurableSDK.Elapsed.TotalMilliseconds $SwAuth = [System.Diagnostics.Stopwatch]::StartNew() try { if (!$env:SetFromProfile) { Write-Debug "We're reloading from KV" - $Auth = Get-CIPPAuthentication + $null = Get-CIPPAuthentication } } catch { Write-LogMessage -message 'Could not retrieve keys from Keyvault' -LogData (Get-CippException -Exception $_) -Sev 'debug' @@ -114,12 +135,12 @@ $SwAuth.Stop() $Timings['Authentication'] = $SwAuth.Elapsed.TotalMilliseconds $SwVersion = [System.Diagnostics.Stopwatch]::StartNew() -$CurrentVersion = (Get-Content -Path (Join-Path $PSScriptRoot 'version_latest.txt') -Raw).Trim() +$CurrentVersion = [System.IO.File]::ReadAllText((Join-Path $env:CIPPRootPath 'version_latest.txt')).Trim() $Table = Get-CippTable -tablename 'Version' Write-Information "Function App: $($env:WEBSITE_SITE_NAME) | API Version: $CurrentVersion | PS Version: $($PSVersionTable.PSVersion)" $env:CippVersion = $CurrentVersion -$LastStartup = Get-CIPPAzDataTableEntity @Table -Filter "PartitionKey eq 'Version' and RowKey eq '$($env:WEBSITE_SITE_NAME)'" +$LastStartup = Get-CIPPAzDataTableEntity @Table -Filter "PartitionKey eq 'Version' and RowKey eq '$($env:WEBSITE_SITE_NAME)'" -Property @('PartitionKey', 'RowKey', 'Version') -First 1 if (!$LastStartup -or $CurrentVersion -ne $LastStartup.Version) { Write-Information "Version has changed from $($LastStartup.Version ?? 'None') to $CurrentVersion" if ($LastStartup) { @@ -152,14 +173,17 @@ $SwVersion.Stop() $Timings['VersionCheck'] = $SwVersion.Elapsed.TotalMilliseconds if ($env:AzureWebJobsStorage -ne 'UseDevelopmentStorage=true' -and $env:NonLocalHostAzurite -ne 'true') { + $SwOffloadSetup = [System.Diagnostics.Stopwatch]::StartNew() Set-CIPPEnvVarBackup Set-CIPPOffloadFunctionTriggers + $SwOffloadSetup.Stop() + $Timings['OffloadSetup'] = $SwOffloadSetup.Elapsed.TotalMilliseconds } $SwTimezone = [System.Diagnostics.Stopwatch]::StartNew() try { $TimeSettingsTable = Get-CIPPTable -tablename Config - $TimeSettings = Get-CIPPAzDataTableEntity @TimeSettingsTable -Filter "PartitionKey eq 'TimeSettings' and RowKey eq 'TimeSettings'" + $TimeSettings = Get-CIPPAzDataTableEntity @TimeSettingsTable -Filter "PartitionKey eq 'TimeSettings' and RowKey eq 'TimeSettings'" -Property @('PartitionKey', 'RowKey', 'Timezone') -First 1 if ($TimeSettings.Timezone) { # Validate before storing $null = [TimeZoneInfo]::FindSystemTimeZoneById($TimeSettings.Timezone) @@ -176,9 +200,74 @@ try { $SwTimezone.Stop() $Timings['Timezone'] = $SwTimezone.Elapsed.TotalMilliseconds +# Import Extra modules if needed +$SwExtraModules = [System.Diagnostics.Stopwatch]::StartNew() +$ModulesPath = Join-Path $env:CIPPRootPath 'Modules' +$NonHttpModules = @('CIPPStandards', 'CIPPAlerts', 'CIPPTests', 'CIPPDB', 'CIPPActivityTriggers') +$HttpModule = @('CIPPHTTP') + +$HttpDisabled = $env:AzureWebJobs_CIPPHttpTrigger_Disabled -in @('true', '1') -or [System.Environment]::GetEnvironmentVariable('AzureWebJobs.CIPPHttpTrigger.Disabled') -in @('true', '1') +$QueueDisabled = $env:AzureWebJobs_CIPPQueueTrigger_Disabled -in @('true', '1') -or [System.Environment]::GetEnvironmentVariable('AzureWebJobs.CIPPQueueTrigger.Disabled') -in @('true', '1') +$OrchestratorDisabled = $env:AzureWebJobs_CIPPOrchestrator_Disabled -in @('true', '1') -or [System.Environment]::GetEnvironmentVariable('AzureWebJobs.CIPPOrchestrator.Disabled') -in @('true', '1') +$ActivityDisabled = $env:AzureWebJobs_CIPPActivityFunction_Disabled -in @('true', '1') -or [System.Environment]::GetEnvironmentVariable('AzureWebJobs.CIPPActivityFunction.Disabled') -in @('true', '1') +$TimerDisabled = $env:AzureWebJobs_CIPPTimer_Disabled -in @('true', '1') -or [System.Environment]::GetEnvironmentVariable('AzureWebJobs.CIPPTimer.Disabled') -in @('true', '1') + +$AllNonHttpDisabled = $QueueDisabled -and $OrchestratorDisabled -and $ActivityDisabled -and $TimerDisabled + +$WorkerType = if ($HttpDisabled) { + 'Offloaded' +} elseif ($AllNonHttpDisabled) { + 'HttpOnly' +} else { + 'Default' +} + +$ModulesToImport = switch ($WorkerType) { + 'HttpOnly' { $HttpModule } + 'Offloaded' { $NonHttpModules } + default { @($NonHttpModules + $HttpModule) } +} + +Write-Debug "Worker type detected: $WorkerType" +Write-Debug "Modules to import: $($ModulesToImport -join ', ')" + +foreach ($Module in $ModulesToImport) { + $SwModule = [System.Diagnostics.Stopwatch]::StartNew() + try { + Import-Module -Name (Join-Path $ModulesPath $Module) -ErrorAction Stop + $SwModule.Stop() + $Timings["Module_$Module"] = $SwModule.Elapsed.TotalMilliseconds + } catch { + $SwModule.Stop() + $Timings["Module_$Module"] = $SwModule.Elapsed.TotalMilliseconds + Write-LogMessage -message "Failed to import module - $Module" -LogData (Get-CippException -Exception $_) -Sev 'debug' + Write-Error $_.Exception.Message + } +} + +$SwExtraModules.Stop() +$Timings['ExtraModules'] = $SwExtraModules.Elapsed.TotalMilliseconds + +# Load Cronos assembly once at startup for all but HttpOnly workers +if ($WorkerType -ne 'HttpOnly') { + $SwCronos = [System.Diagnostics.Stopwatch]::StartNew() + try { + $CronosDllPath = Join-Path $env:CIPPRootPath 'Shared\Cronos\Cronos.dll' + if (-not ([System.AppDomain]::CurrentDomain.GetAssemblies().Location -contains $CronosDllPath)) { + $null = [Reflection.Assembly]::LoadFile($CronosDllPath) + } + } catch { + Write-Warning "Failed to load Cronos assembly: $($_.Exception.Message)" + } + $SwCronos.Stop() + $Timings['CronosAssembly'] = $SwCronos.Elapsed.TotalMilliseconds +} + $TotalStopwatch.Stop() $Timings['Total'] = $TotalStopwatch.Elapsed.TotalMilliseconds +Set-Location $env:CIPPRootPath + # Output timing summary as compressed JSON $TimingsRounded = [ordered]@{} foreach ($Key in ($Timings.Keys | Sort-Object)) { From 74d5f2edab8cc8eb8f9f5ab59c59a2fb6f6f4ba1 Mon Sep 17 00:00:00 2001 From: KelvinTegelaar <49186168+KelvinTegelaar@users.noreply.github.com> Date: Wed, 15 Apr 2026 18:56:48 +0200 Subject: [PATCH 06/62] remove old tenant failed tracing. --- .../GraphHelper/New-GraphGetRequest.ps1 | 32 ------------------ Modules/CIPPCore/lib/Cronos.dll | Bin 0 -> 53560 bytes 2 files changed, 32 deletions(-) create mode 100644 Modules/CIPPCore/lib/Cronos.dll diff --git a/Modules/CIPPCore/Public/GraphHelper/New-GraphGetRequest.ps1 b/Modules/CIPPCore/Public/GraphHelper/New-GraphGetRequest.ps1 index d0264d501bff..9bdb7081c6a4 100644 --- a/Modules/CIPPCore/Public/GraphHelper/New-GraphGetRequest.ps1 +++ b/Modules/CIPPCore/Public/GraphHelper/New-GraphGetRequest.ps1 @@ -56,18 +56,6 @@ function New-GraphGetRequest { $headers['User-Agent'] = "CIPP/$($global:CippVersion ?? '1.0')" } - # Track consecutive Graph API failures - $TenantsTable = Get-CippTable -tablename Tenants - $Filter = "PartitionKey eq 'Tenants' and (defaultDomainName eq '{0}' or customerId eq '{0}')" -f $tenantid - $Tenant = Get-CIPPAzDataTableEntity @TenantsTable -Filter $Filter - if (!$Tenant) { - $Tenant = @{ - GraphErrorCount = 0 - LastGraphError = '' - PartitionKey = 'TenantFailed' - RowKey = 'Failed' - } - } $ReturnedData = do { $RetryCount = 0 @@ -185,31 +173,11 @@ function New-GraphGetRequest { $RetryCount++ Start-Sleep -Seconds $WaitTime } else { - # Final failure - update tenant error tracking and throw - if ($Message -ne 'Request not applicable to target tenant.' -and $Tenant) { - $Tenant.LastGraphError = [string]($MessageObj | ConvertTo-Json -Compress) - if ($Tenant.PSObject.Properties.Name -notcontains 'GraphErrorCount') { - $Tenant | Add-Member -MemberType NoteProperty -Name 'GraphErrorCount' -Value 0 -Force - } - $Tenant.GraphErrorCount++ - Update-AzDataTableEntity -Force @TenantsTable -Entity $Tenant - } throw $Message } } } while (-not $RequestSuccessful -and $RetryCount -le $MaxRetries) } until ([string]::IsNullOrEmpty($NextURL) -or $NextURL -is [object[]] -or ' ' -eq $NextURL) - if ($Tenant.PSObject.Properties.Name -notcontains 'LastGraphError') { - $Tenant | Add-Member -MemberType NoteProperty -Name 'LastGraphError' -Value '' -Force - } else { - $Tenant.LastGraphError = '' - } - if ($Tenant.PSObject.Properties.Name -notcontains 'GraphErrorCount') { - $Tenant | Add-Member -MemberType NoteProperty -Name 'GraphErrorCount' -Value 0 -Force - } else { - $Tenant.GraphErrorCount = 0 - } - Update-AzDataTableEntity -Force @TenantsTable -Entity $Tenant return $ReturnedData } else { Write-Error 'Not allowed. You cannot manage your own tenant or tenants not under your scope' diff --git a/Modules/CIPPCore/lib/Cronos.dll b/Modules/CIPPCore/lib/Cronos.dll new file mode 100644 index 0000000000000000000000000000000000000000..0f6ccb42569d6f7e0f264372bba930acbc77009e GIT binary patch literal 53560 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 Fe*qbOIoALH literal 0 HcmV?d00001 From 676b5bbcf2da47845e0f85f8bf2f8363a02bd0cd Mon Sep 17 00:00:00 2001 From: KelvinTegelaar <49186168+KelvinTegelaar@users.noreply.github.com> Date: Wed, 15 Apr 2026 21:19:11 +0200 Subject: [PATCH 07/62] remove duplicate count --- .../Public/GraphRequests/Get-GraphRequestList.ps1 | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Modules/CIPPCore/Public/GraphRequests/Get-GraphRequestList.ps1 b/Modules/CIPPCore/Public/GraphRequests/Get-GraphRequestList.ps1 index f2dbbc61fde1..977316bee12d 100644 --- a/Modules/CIPPCore/Public/GraphRequests/Get-GraphRequestList.ps1 +++ b/Modules/CIPPCore/Public/GraphRequests/Get-GraphRequestList.ps1 @@ -104,9 +104,9 @@ function Get-GraphRequestList { foreach ($Key in $Keys) { if ($Parameters[$Key] -is [string]) { $Parameters[$Key] = [regex]::Replace($Parameters[$Key], '\{DaysAgo:(\d+)\}', { - param($m) - (Get-Date).ToUniversalTime().AddDays(-[int]$m.Groups[1].Value).ToString('yyyy-MM-dd') - }) + param($m) + (Get-Date).ToUniversalTime().AddDays( - [int]$m.Groups[1].Value).ToString('yyyy-MM-dd') + }) } } @@ -179,7 +179,7 @@ function Get-GraphRequestList { $GraphRequest.uri = $GraphQuery.ToString() } - if ($Parameters.'$count' -and !$SkipCache.IsPresent -and !$NoPagination.IsPresent) { + if ($Parameters.'$count') { $Count = New-GraphGetRequest @GraphRequest -CountOnly -ErrorAction Stop if ($CountOnly.IsPresent) { return $Count } Write-Information "Total results (`$count): $Count" From c984ded640a014146e59ea58d2bead0d59a7e70c Mon Sep 17 00:00:00 2001 From: KelvinTegelaar <49186168+KelvinTegelaar@users.noreply.github.com> Date: Wed, 15 Apr 2026 21:59:39 +0200 Subject: [PATCH 08/62] added websession for now --- .../Public/GraphHelper/Get-GraphToken.ps1 | 16 +++++++++++++++- .../Public/GraphHelper/New-GraphGetRequest.ps1 | 12 ++++++++++++ 2 files changed, 27 insertions(+), 1 deletion(-) diff --git a/Modules/CIPPCore/Public/GraphHelper/Get-GraphToken.ps1 b/Modules/CIPPCore/Public/GraphHelper/Get-GraphToken.ps1 index 1548ebe869fc..59d06513a4fb 100644 --- a/Modules/CIPPCore/Public/GraphHelper/Get-GraphToken.ps1 +++ b/Modules/CIPPCore/Public/GraphHelper/Get-GraphToken.ps1 @@ -98,7 +98,21 @@ function Get-GraphToken($tenantid, $scope, $AsApp, $AppID, $AppSecret, $refreshT $AccessToken = $script:AccessTokens.$TokenKey } else { #Write-Host 'Graph: new token' - $AccessToken = (Invoke-RestMethod -Method post -Uri "https://login.microsoftonline.com/$($tenantid)/oauth2/v2.0/token" -Body $Authbody -ErrorAction Stop) + $TokenRequest = @{ + Method = 'POST' + Uri = "https://login.microsoftonline.com/$($tenantid)/oauth2/v2.0/token" + Body = $Authbody + ErrorAction = 'Stop' + } + if ($script:LoginWebSession) { + $TokenRequest.WebSession = $script:LoginWebSession + } else { + $TokenRequest.SessionVariable = 'NewLoginSession' + } + $AccessToken = (Invoke-RestMethod @TokenRequest) + if (!$script:LoginWebSession -and $NewLoginSession) { + $script:LoginWebSession = $NewLoginSession + } $ExpiresOn = [int](Get-Date -UFormat %s -Millisecond 0) + $AccessToken.expires_in Add-Member -InputObject $AccessToken -NotePropertyName 'expires_on' -NotePropertyValue $ExpiresOn if (!$script:AccessTokens) { $script:AccessTokens = [HashTable]::Synchronized(@{}) } diff --git a/Modules/CIPPCore/Public/GraphHelper/New-GraphGetRequest.ps1 b/Modules/CIPPCore/Public/GraphHelper/New-GraphGetRequest.ps1 index 9bdb7081c6a4..f566e633fba9 100644 --- a/Modules/CIPPCore/Public/GraphHelper/New-GraphGetRequest.ps1 +++ b/Modules/CIPPCore/Public/GraphHelper/New-GraphGetRequest.ps1 @@ -71,6 +71,13 @@ function New-GraphGetRequest { ContentType = 'application/json; charset=utf-8' } + # Reuse WebSession for TCP/TLS connection pooling (PS 7.4+) + if ($script:GraphWebSession) { + $GraphRequest.WebSession = $script:GraphWebSession + } else { + $GraphRequest.SessionVariable = 'NewGraphSession' + } + if ($ReturnRawResponse) { $GraphRequest.SkipHttpErrorCheck = $true $Data = Invoke-WebRequest @GraphRequest @@ -80,6 +87,11 @@ function New-GraphGetRequest { $script:LastGraphResponseHeaders = $ResponseHeaders } + # Store the WebSession for future calls in this runspace + if (!$script:GraphWebSession -and $NewGraphSession) { + $script:GraphWebSession = $NewGraphSession + } + # If we reach here, the request was successful $RequestSuccessful = $true From 5f756297d9bdee75078ed435beb54ec2005e8c0c Mon Sep 17 00:00:00 2001 From: KelvinTegelaar <49186168+KelvinTegelaar@users.noreply.github.com> Date: Thu, 16 Apr 2026 01:37:36 +0200 Subject: [PATCH 09/62] improvements and profiling --- .../Public/GraphHelper/Get-GraphToken.ps1 | 53 +++--- .../GraphRequests/Get-GraphRequestList.ps1 | 5 +- .../Core/Invoke-ExecGraphRequestProfile.ps1 | 173 ++++++++++++++++++ 3 files changed, 204 insertions(+), 27 deletions(-) create mode 100644 Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecGraphRequestProfile.ps1 diff --git a/Modules/CIPPCore/Public/GraphHelper/Get-GraphToken.ps1 b/Modules/CIPPCore/Public/GraphHelper/Get-GraphToken.ps1 index 59d06513a4fb..59a7dfe03967 100644 --- a/Modules/CIPPCore/Public/GraphHelper/Get-GraphToken.ps1 +++ b/Modules/CIPPCore/Public/GraphHelper/Get-GraphToken.ps1 @@ -4,7 +4,17 @@ function Get-GraphToken($tenantid, $scope, $AsApp, $AppID, $AppSecret, $refreshT Internal #> if (!$scope) { $scope = 'https://graph.microsoft.com/.default' } + if (!$tenantid) { $tenantid = $env:TenantID } + + # ── Fast path: return cached token immediately, skip all table lookups ── + $TokenKey = '{0}-{1}-{2}' -f $tenantid, $scope, $asApp + if ($SkipCache -ne $true -and $script:AccessTokens.$TokenKey -and [int](Get-Date -UFormat %s -Millisecond 0) -lt $script:AccessTokens.$TokenKey.expires_on) { + $AccessToken = $script:AccessTokens.$TokenKey + if ($ReturnRefresh) { return $AccessToken } + return @{ Authorization = "Bearer $($AccessToken.access_token)" } + } + # ── Slow path: need a new token — do table lookups + token acquisition ── if (!$env:SetFromProfile) { $CIPPAuth = Get-CIPPAuthentication; Write-Host 'Could not get Refreshtoken from environment variable. Reloading token.' } $ConfigTable = Get-CippTable -tablename 'Config' $Filter = "PartitionKey eq 'AppCache' and RowKey eq 'AppCache'" @@ -15,7 +25,6 @@ function Get-GraphToken($tenantid, $scope, $AsApp, $AppID, $AppSecret, $refreshT $CIPPAuth = Get-CIPPAuthentication } $refreshToken = $env:RefreshToken - if (!$tenantid) { $tenantid = $env:TenantID } #Get list of tenants that have 'directTenant' set to true #get directtenants directly from table, avoid get-tenants due to performance issues $TenantsTable = Get-CippTable -tablename 'Tenants' @@ -90,34 +99,26 @@ function Get-GraphToken($tenantid, $scope, $AsApp, $AppID, $AppSecret, $refreshT } - $TokenKey = '{0}-{1}-{2}' -f $tenantid, $scope, $asApp - try { - if ($script:AccessTokens.$TokenKey -and [int](Get-Date -UFormat %s -Millisecond 0) -lt $script:AccessTokens.$TokenKey.expires_on -and $SkipCache -ne $true) { - #Write-Host 'Graph: cached token' - $AccessToken = $script:AccessTokens.$TokenKey + $TokenRequest = @{ + Method = 'POST' + Uri = "https://login.microsoftonline.com/$($tenantid)/oauth2/v2.0/token" + Body = $Authbody + ErrorAction = 'Stop' + } + if ($script:LoginWebSession) { + $TokenRequest.WebSession = $script:LoginWebSession } else { - #Write-Host 'Graph: new token' - $TokenRequest = @{ - Method = 'POST' - Uri = "https://login.microsoftonline.com/$($tenantid)/oauth2/v2.0/token" - Body = $Authbody - ErrorAction = 'Stop' - } - if ($script:LoginWebSession) { - $TokenRequest.WebSession = $script:LoginWebSession - } else { - $TokenRequest.SessionVariable = 'NewLoginSession' - } - $AccessToken = (Invoke-RestMethod @TokenRequest) - if (!$script:LoginWebSession -and $NewLoginSession) { - $script:LoginWebSession = $NewLoginSession - } - $ExpiresOn = [int](Get-Date -UFormat %s -Millisecond 0) + $AccessToken.expires_in - Add-Member -InputObject $AccessToken -NotePropertyName 'expires_on' -NotePropertyValue $ExpiresOn - if (!$script:AccessTokens) { $script:AccessTokens = [HashTable]::Synchronized(@{}) } - $script:AccessTokens.$TokenKey = $AccessToken + $TokenRequest.SessionVariable = 'NewLoginSession' + } + $AccessToken = (Invoke-RestMethod @TokenRequest) + if (!$script:LoginWebSession -and $NewLoginSession) { + $script:LoginWebSession = $NewLoginSession } + $ExpiresOn = [int](Get-Date -UFormat %s -Millisecond 0) + $AccessToken.expires_in + Add-Member -InputObject $AccessToken -NotePropertyName 'expires_on' -NotePropertyValue $ExpiresOn + if (!$script:AccessTokens) { $script:AccessTokens = [HashTable]::Synchronized(@{}) } + $script:AccessTokens.$TokenKey = $AccessToken if ($ReturnRefresh) { $header = $AccessToken } else { $header = @{ Authorization = "Bearer $($AccessToken.access_token)" } } return $header diff --git a/Modules/CIPPCore/Public/GraphRequests/Get-GraphRequestList.ps1 b/Modules/CIPPCore/Public/GraphRequests/Get-GraphRequestList.ps1 index 977316bee12d..a876fd0ccd8a 100644 --- a/Modules/CIPPCore/Public/GraphRequests/Get-GraphRequestList.ps1 +++ b/Modules/CIPPCore/Public/GraphRequests/Get-GraphRequestList.ps1 @@ -179,10 +179,13 @@ function Get-GraphRequestList { $GraphRequest.uri = $GraphQuery.ToString() } - if ($Parameters.'$count') { + if ($Parameters.'$count' -and -not $ManualPagination.IsPresent) { $Count = New-GraphGetRequest @GraphRequest -CountOnly -ErrorAction Stop if ($CountOnly.IsPresent) { return $Count } Write-Information "Total results (`$count): $Count" + } elseif ($CountOnly.IsPresent) { + $Count = New-GraphGetRequest @GraphRequest -CountOnly -ErrorAction Stop + return $Count } } #Write-Information ( 'GET [ {0} ]' -f $GraphQuery.ToString()) diff --git a/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecGraphRequestProfile.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecGraphRequestProfile.ps1 new file mode 100644 index 000000000000..642b69ea45e1 --- /dev/null +++ b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecGraphRequestProfile.ps1 @@ -0,0 +1,173 @@ +function Invoke-ExecGraphRequestProfile { + <# + .FUNCTIONALITY + Entrypoint + .ROLE + CIPP.Core.Read + #> + [CmdletBinding()] + param($Request, $TriggerMetadata) + + $TenantFilter = $Request.Query.tenantFilter + $Endpoint = $Request.Query.Endpoint + if (!$TenantFilter -or !$Endpoint) { + return [HttpResponseContext]@{ + StatusCode = 400 + Body = @{ error = 'tenantFilter and Endpoint are required' } | ConvertTo-Json + } + } + + $Timings = [System.Collections.Generic.List[object]]::new() + $OverallSw = [System.Diagnostics.Stopwatch]::StartNew() + + function Add-Timing($Step, $Detail, $ElapsedMs) { + $Timings.Add([PSCustomObject]@{ + Step = $Step + Detail = $Detail + Ms = [math]::Round($ElapsedMs, 1) + WallClock = [math]::Round($OverallSw.Elapsed.TotalMilliseconds, 1) + }) + } + + # ── 1. Parameter setup ────────────────────────────────────────────── + $sw = [System.Diagnostics.Stopwatch]::StartNew() + $Parameters = @{} + foreach ($key in @('$filter', 'graphFilter', '$select', '$expand', 'expand', '$top', '$count', '$orderby', '$search', '$format')) { + if ($Request.Query.$key) { + if ($key -eq 'graphFilter') { $Parameters.'$filter' = $Request.Query.$key } + elseif ($key -eq '$count') { $Parameters.$key = ([string]([System.Boolean]$Request.Query.$key)).ToLower() } + else { $Parameters.$key = $Request.Query.$key } + } + } + $sw.Stop() + Add-Timing 'ParameterSetup' 'Extracted query params' $sw.Elapsed.TotalMilliseconds + + # ── 2. Graph URL build ────────────────────────────────────────────── + $sw.Restart() + $Version = if ($Request.Query.Version) { $Request.Query.Version } else { 'beta' } + $Endpoint = $Endpoint -replace '^/', '' + $GraphQuery = [System.UriBuilder]('https://graph.microsoft.com/{0}/{1}' -f $Version, $Endpoint) + $ParamCollection = [System.Web.HttpUtility]::ParseQueryString([String]::Empty) + foreach ($Item in ($Parameters.GetEnumerator() | Sort-Object -CaseSensitive -Property Key)) { + $val = $Item.Value + if ($val -is [System.Boolean]) { $val = $val.ToString().ToLower() } + if ($val) { $ParamCollection.Add($Item.Key, $val) } + } + $GraphQuery.Query = $ParamCollection.ToString() + $GraphUrl = $GraphQuery.ToString() + $sw.Stop() + Add-Timing 'UrlBuild' $GraphUrl $sw.Elapsed.TotalMilliseconds + + # ── 3. Get-CIPPAuthentication (env check) ─────────────────────────── + $sw.Restart() + $envPresent = [bool]$env:ApplicationID -and [bool]$env:ApplicationSecret -and [bool]$env:RefreshToken + if (!$env:SetFromProfile) { + Get-CIPPAuthentication | Out-Null + } + $sw.Stop() + Add-Timing 'GetCIPPAuthentication' "EnvPresent=$envPresent SetFromProfile=$($env:SetFromProfile)" $sw.Elapsed.TotalMilliseconds + + # ── 4. CIPPCore module state ──────────────────────────────────────── + $sw.Restart() + $scope = 'https://graph.microsoft.com/.default' + # Match Get-GraphToken's key format: $asApp is $null when not passed, so key ends with empty string + $TokenKeyNull = '{0}-{1}-{2}' -f $TenantFilter, $scope, $null + $TokenKeyFalse = '{0}-{1}-{2}' -f $TenantFilter, $scope, $false + $coreState = & (Get-Module CIPPCore) { + $keyNull = $args[0] + $keyFalse = $args[1] + $cachedNull = $script:AccessTokens.$keyNull + $cachedFalse = $script:AccessTokens.$keyFalse + $now = [int](Get-Date -UFormat %s -Millisecond 0) + @{ + TokenCachedNull = [bool]($cachedNull -and $now -lt $cachedNull.expires_on) + TokenCachedFalse = [bool]($cachedFalse -and $now -lt $cachedFalse.expires_on) + CacheKeys = if ($script:AccessTokens) { @($script:AccessTokens.Keys) } else { @() } + CacheType = if ($script:AccessTokens) { $script:AccessTokens.GetType().Name } else { 'null' } + CacheCount = if ($script:AccessTokens) { $script:AccessTokens.Count } else { 0 } + LoginSession = [bool]$script:LoginWebSession + GraphSession = [bool]$script:GraphWebSession + } + } $TokenKeyNull $TokenKeyFalse + $sw.Stop() + Add-Timing 'CoreModuleState' "CacheCount=$($coreState.CacheCount) Keys=$($coreState.CacheKeys -join ';') LoginSession=$($coreState.LoginSession) GraphSession=$($coreState.GraphSession)" $sw.Elapsed.TotalMilliseconds + + # ── 5. Get-AuthorisedRequest ──────────────────────────────────────── + $sw.Restart() + $isAuth = Get-AuthorisedRequest -Uri $GraphUrl -TenantID $TenantFilter + $sw.Stop() + Add-Timing 'GetAuthorisedRequest' "Authorised=$isAuth" $sw.Elapsed.TotalMilliseconds + + # ── 6. Get-GraphToken ─────────────────────────────────────────────── + $sw.Restart() + $headers = Get-GraphToken -tenantid $TenantFilter -scope $scope + $sw.Stop() + Add-Timing 'GetGraphToken' "HasAuth=$([bool]$headers.Authorization)" $sw.Elapsed.TotalMilliseconds + + # ── 7. Raw Invoke-RestMethod (baseline — no wrapper overhead) ────── + $sw.Restart() + $directRequest = @{ + Uri = $GraphUrl + Method = 'GET' + Headers = $headers + ContentType = 'application/json; charset=utf-8' + } + if ($coreState.GraphSession) { + $graphSess = & (Get-Module CIPPCore) { $script:GraphWebSession } + if ($graphSess) { $directRequest.WebSession = $graphSess } + } + $directResult = Invoke-RestMethod @directRequest + $directCount = if ($directResult.value) { $directResult.value.Count } else { 1 } + $sw.Stop() + Add-Timing 'DirectInvokeRestMethod' "ResultCount=$directCount" $sw.Elapsed.TotalMilliseconds + + # ── 8. Get-GraphRequestList (full wrapper) ────────────────────────── + $sw.Restart() + $ManualPagination = [System.Boolean]$Request.Query.manualPagination + $listParams = @{ + TenantFilter = $TenantFilter + Endpoint = $Request.Query.Endpoint + Parameters = ($Parameters.Clone()) + ManualPagination = $ManualPagination + SkipCache = $true + } + $listParams.Parameters.Remove('$count') + $listResult = Get-GraphRequestList @listParams + $listCount = if ($listResult -is [array]) { $listResult.Count } else { 1 } + $sw.Stop() + Add-Timing 'GetGraphRequestList' "ResultCount=$listCount" $sw.Elapsed.TotalMilliseconds + + # ── 9. CIPPCore state after calls ─────────────────────────────────── + $sw.Restart() + $coreStateAfter = & (Get-Module CIPPCore) { + $keyNull = $args[0] + $now = [int](Get-Date -UFormat %s -Millisecond 0) + $cached = $script:AccessTokens.$keyNull + @{ + TokenCached = [bool]($cached -and $now -lt $cached.expires_on) + CacheCount = if ($script:AccessTokens) { $script:AccessTokens.Count } else { 0 } + CacheKeys = if ($script:AccessTokens) { @($script:AccessTokens.Keys) } else { @() } + LoginSession = [bool]$script:LoginWebSession + GraphSession = [bool]$script:GraphWebSession + } + } $TokenKeyNull + $sw.Stop() + Add-Timing 'CoreStateAfter' "TokenCached=$($coreStateAfter.TokenCached) CacheCount=$($coreStateAfter.CacheCount) LoginSession=$($coreStateAfter.LoginSession) GraphSession=$($coreStateAfter.GraphSession)" $sw.Elapsed.TotalMilliseconds + + $OverallSw.Stop() + Add-Timing 'Total' 'End-to-end' $OverallSw.Elapsed.TotalMilliseconds + + $ProfileData = [PSCustomObject]@{ + Tenant = $TenantFilter + Endpoint = $Request.Query.Endpoint + GraphUrl = $GraphUrl + CoreStateBefore = $coreState + CoreStateAfter = $coreStateAfter + Timings = @($Timings) + } + + return [HttpResponseContext]@{ + StatusCode = 200 + Body = $ProfileData + } +} From eaaa1ca119619690382ba7d259a4372632be8dbf Mon Sep 17 00:00:00 2001 From: Zacgoose <107489668+Zacgoose@users.noreply.github.com> Date: Thu, 16 Apr 2026 08:53:02 +0800 Subject: [PATCH 10/62] Delete Cronos.dll from module location as it now lives in shared dir --- Modules/CIPPCore/lib/Cronos.dll | Bin 53560 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 Modules/CIPPCore/lib/Cronos.dll diff --git a/Modules/CIPPCore/lib/Cronos.dll b/Modules/CIPPCore/lib/Cronos.dll deleted file mode 100644 index 0f6ccb42569d6f7e0f264372bba930acbc77009e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 53560 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 Fe*qbOIoALH From 25d60ef62518f222923f86111b5f75bebecc8367 Mon Sep 17 00:00:00 2001 From: Zacgoose <107489668+Zacgoose@users.noreply.github.com> Date: Thu, 16 Apr 2026 08:56:45 +0800 Subject: [PATCH 11/62] Check and install ModuleBuilder if missing Signed-off-by: Zacgoose <107489668+Zacgoose@users.noreply.github.com> --- Tools/Build-DevApiModules.ps1 | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Tools/Build-DevApiModules.ps1 b/Tools/Build-DevApiModules.ps1 index dbff7b46329f..c11524f4724b 100644 --- a/Tools/Build-DevApiModules.ps1 +++ b/Tools/Build-DevApiModules.ps1 @@ -5,6 +5,11 @@ $repoRoot = Split-Path -Parent $toolsRoot $modulesRoot = Join-Path $repoRoot 'Modules' $outputRoot = Join-Path $repoRoot 'Output' +if (-not (Get-Module -ListAvailable -Name ModuleBuilder)) { + Install-Module -Name ModuleBuilder -Scope CurrentUser -Force +} +Import-Module -Name ModuleBuilder -Force + Write-Host "Repo root: $repoRoot" Set-Location -Path $repoRoot From 1047167ad6f1d045c86f82449048ba605e4537c3 Mon Sep 17 00:00:00 2001 From: Zacgoose <107489668+Zacgoose@users.noreply.github.com> Date: Thu, 16 Apr 2026 21:54:35 +0800 Subject: [PATCH 12/62] Return custom subject object for audit log alerts --- .../Alerts/Invoke-ListAlertsQueue.ps1 | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Administration/Alerts/Invoke-ListAlertsQueue.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Administration/Alerts/Invoke-ListAlertsQueue.ps1 index c8061893a1e8..ba4b45e1c0f7 100644 --- a/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Administration/Alerts/Invoke-ListAlertsQueue.ps1 +++ b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Administration/Alerts/Invoke-ListAlertsQueue.ps1 @@ -33,14 +33,16 @@ function Invoke-ListAlertsQueue { PartitionKey = $Task.PartitionKey RepeatsEvery = 'When received' AlertComment = $Task.AlertComment + CustomSubject = $Task.CustomSubject RawAlert = @{ - Conditions = @($Conditions) - Actions = @($($Task.Actions | ConvertFrom-Json -Depth 10 -ErrorAction SilentlyContinue)) - Tenants = @($Tenants) - type = $Task.type - RowKey = $Task.RowKey - PartitionKey = $Task.PartitionKey - AlertComment = $Task.AlertComment + Conditions = @($Conditions) + Actions = @($($Task.Actions | ConvertFrom-Json -Depth 10 -ErrorAction SilentlyContinue)) + Tenants = @($Tenants) + type = $Task.type + RowKey = $Task.RowKey + PartitionKey = $Task.PartitionKey + AlertComment = $Task.AlertComment + CustomSubject = $Task.CustomSubject } } From aab6362946355fb793f09c468ac1baef1a98d223 Mon Sep 17 00:00:00 2001 From: Zacgoose <107489668+Zacgoose@users.noreply.github.com> Date: Thu, 16 Apr 2026 22:13:34 +0800 Subject: [PATCH 13/62] fix user logging for group creation api --- Modules/CIPPCore/Public/New-CIPPGroup.ps1 | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Modules/CIPPCore/Public/New-CIPPGroup.ps1 b/Modules/CIPPCore/Public/New-CIPPGroup.ps1 index b50d74bf219f..abf7db02e6ea 100644 --- a/Modules/CIPPCore/Public/New-CIPPGroup.ps1 +++ b/Modules/CIPPCore/Public/New-CIPPGroup.ps1 @@ -47,7 +47,7 @@ function New-CIPPGroup { $TenMinutesAgo = (Get-Date).AddMinutes(-10).ToUniversalTime().ToString('yyyy-MM-ddTHH:mm:ssZ') $CachedGroup = Get-CIPPAzDataTableEntity @GroupCacheTable -Filter "PartitionKey eq 'GroupCreation' and RowKey eq '$CacheRowKey' and Timestamp ge datetime'$TenMinutesAgo'" if ($CachedGroup -and $CachedGroup.GroupId) { - Write-LogMessage -API $APIName -tenant $TenantFilter -message "Group '$($GroupObject.displayName)' was recently created (cached id: $($CachedGroup.GroupId)), skipping duplicate creation" -Sev Info + Write-LogMessage -API $APIName -tenant $TenantFilter -message "Group '$($GroupObject.displayName)' was recently created (cached id: $($CachedGroup.GroupId)), skipping duplicate creation" -Sev Info -User $ExecutingUser return [PSCustomObject]@{ Success = $true Message = "Group $($GroupObject.displayName) already exists (from cache)" @@ -104,7 +104,7 @@ function New-CIPPGroup { } } - Write-LogMessage -API $APIName -tenant $TenantFilter -message "Creating group $($GroupObject.displayName) of type $NormalizedGroupType$(if ($NeedsEmail) { " with email $Email" })" -Sev Info + Write-LogMessage -API $APIName -tenant $TenantFilter -message "Creating group $($GroupObject.displayName) of type $NormalizedGroupType$(if ($NeedsEmail) { " with email $Email" })" -Sev Info -User $ExecutingUser # Handle Graph API groups (Security, Generic, AzureRole, Dynamic, M365) if ($NormalizedGroupType -in @('Generic', 'AzureRole', 'Dynamic', 'M365')) { @@ -287,12 +287,12 @@ function New-CIPPGroup { } } - Write-LogMessage -API $APIName -tenant $TenantFilter -message "Created group $($GroupObject.displayName) with id $($Result.GroupId)" -Sev Info + Write-LogMessage -API $APIName -tenant $TenantFilter -message "Created group $($GroupObject.displayName) with id $($Result.GroupId)" -Sev Info -User $ExecutingUser return $Result } catch { $ErrorMessage = Get-CippException -Exception $_ - Write-LogMessage -API $APIName -tenant $TenantFilter -message "Group creation failed for $($GroupObject.displayName): $($ErrorMessage.NormalizedError)" -Sev Error -LogData $ErrorMessage + Write-LogMessage -API $APIName -tenant $TenantFilter -message "Group creation failed for $($GroupObject.displayName): $($ErrorMessage.NormalizedError)" -Sev Error -LogData $ErrorMessage -User $ExecutingUser return [PSCustomObject]@{ Success = $false From ae50beeb3fc8e42612d868eac87e1ddde8a96056 Mon Sep 17 00:00:00 2001 From: KelvinTegelaar <49186168+KelvinTegelaar@users.noreply.github.com> Date: Thu, 16 Apr 2026 17:40:58 +0200 Subject: [PATCH 14/62] Improvements to remove gc which increase throughput --- Modules/CIPPCore/Public/Add-CIPPDbItem.ps1 | 234 ++++-------------- Modules/CIPPCore/lib/Cronos.dll | Bin 0 -> 53560 bytes .../DBCache/Set-CIPPDBCacheSecureScore.ps1 | 10 +- 3 files changed, 45 insertions(+), 199 deletions(-) create mode 100644 Modules/CIPPCore/lib/Cronos.dll diff --git a/Modules/CIPPCore/Public/Add-CIPPDbItem.ps1 b/Modules/CIPPCore/Public/Add-CIPPDbItem.ps1 index d429b6718429..d80214faf000 100644 --- a/Modules/CIPPCore/Public/Add-CIPPDbItem.ps1 +++ b/Modules/CIPPCore/Public/Add-CIPPDbItem.ps1 @@ -2,243 +2,93 @@ function Add-CIPPDbItem { <# .SYNOPSIS Add items to the CIPP Reporting database - - .DESCRIPTION - Adds items to the CippReportingDB table with support for bulk inserts, count mode, and pipeline streaming - - .PARAMETER TenantFilter - The tenant domain or GUID (used as partition key) - - .PARAMETER Type - The type of data being stored (used in row key) - - .PARAMETER InputObject - Items to add to the database. Accepts pipeline input for memory-efficient streaming. - Alias: Data (for backward compatibility) - - .PARAMETER Count - If specified, stores a single row with count of items processed - - .PARAMETER AddCount - If specified, automatically records the total count after processing all items - - .PARAMETER Append - If specified, adds items without clearing existing entries for this type/tenant and automatically - increments the count. Useful for accumulating report data over time. By default, existing entries are replaced. - - .EXAMPLE - Add-CIPPDbItem -TenantFilter 'contoso.onmicrosoft.com' -Type 'Groups' -Data $GroupsData - - .EXAMPLE - New-GraphGetRequest -uri '...' | Add-CIPPDbItem -TenantFilter 'contoso.onmicrosoft.com' -Type 'Users' -AddCount - - .EXAMPLE - Add-CIPPDbItem -TenantFilter 'contoso.onmicrosoft.com' -Type 'Groups' -Data $GroupsData -Count - - .EXAMPLE - Add-CIPPDbItem -TenantFilter 'contoso.onmicrosoft.com' -Type 'AlertHistory' -Data $AlertData -Append -AddCount + .FUNCTIONALITY + Internal #> [CmdletBinding()] param( - [Parameter(Mandatory = $true)] + [Parameter(Mandatory)] [string]$TenantFilter, - [Parameter(Mandatory = $true)] + [Parameter(Mandatory)] [string]$Type, - [Parameter(Mandatory = $true, ValueFromPipeline = $true)] + [Parameter(Mandatory, ValueFromPipeline)] [Alias('Data')] [AllowNull()] [AllowEmptyCollection()] $InputObject, - [Parameter(Mandatory = $false)] [switch]$Count, - - [Parameter(Mandatory = $false)] [switch]$AddCount, - - [Parameter(Mandatory = $false)] [switch]$Append ) begin { - # Initialize pipeline processing with state hashtable for nested function access $Table = Get-CippTable -tablename 'CippReportingDB' - $BatchAccumulator = [System.Collections.Generic.List[hashtable]]::new(500) - $State = @{ - TotalProcessed = 0 - BatchNumber = 0 - } + $Batch = [System.Collections.Generic.List[hashtable]]::new() + $TotalProcessed = 0 - if ($TenantFilter -match '^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$') { + if ($TenantFilter -match '^[0-9a-f]{8}-([0-9a-f]{4}-){3}[0-9a-f]{12}$') { try { $TenantFilter = (Get-Tenants -TenantFilter $TenantFilter -IncludeErrors | Select-Object -First 1).defaultDomainName - } catch { - Write-LogMessage -API 'CIPPDbItem' -tenant $TenantFilter -message "Failed to resolve tenant GUID to default domain: $($_.Exception.Message)" -sev Warning - } - } - - # Helper function to format RowKey values by removing disallowed characters - function Format-RowKey { - param([string]$RowKey) - $sanitized = $RowKey -replace '[/\\#?]', '_' -replace '[\u0000-\u001F\u007F-\u009F]', '' - return $sanitized - } - - # Function to flush current batch - function Invoke-FlushBatch { - param($State) - if ($BatchAccumulator.Count -eq 0) { return } - - $State.BatchNumber++ - $batchSize = $BatchAccumulator.Count - $MemoryBeforeGC = [System.GC]::GetTotalMemory($false) - $flushStart = Get-Date - - try { - # Entities are already in the accumulator, just write them - $writeStart = Get-Date - Add-CIPPAzDataTableEntity @Table -Entity $BatchAccumulator.ToArray() -Force | Out-Null - $writeEnd = Get-Date - $writeDuration = [math]::Round(($writeEnd - $writeStart).TotalSeconds, 2) - $State.TotalProcessed += $batchSize - - } finally { - # Clear and GC - $gcStart = Get-Date - $BatchAccumulator.Clear() - - # Single GC pass is sufficient - aggressive GC was causing slowdown - [System.GC]::Collect() - - $flushEnd = Get-Date - $gcDuration = [math]::Round(($flushEnd - $gcStart).TotalSeconds, 2) - $flushDuration = [math]::Round(($flushEnd - $flushStart).TotalSeconds, 2) - $MemoryAfterGC = [System.GC]::GetTotalMemory($false) - $FreedMB = [math]::Round(($MemoryBeforeGC - $MemoryAfterGC) / 1MB, 2) - $CurrentMemoryMB = [math]::Round($MemoryAfterGC / 1MB, 2) - #Write-Debug "Batch $($State.BatchNumber): ${flushDuration}s total (write: ${writeDuration}s, gc: ${gcDuration}s) | Processed: $($State.TotalProcessed) | Memory: ${CurrentMemoryMB}MB | Freed: ${FreedMB}MB" - } + } catch {} } if (-not $Count.IsPresent -and -not $Append.IsPresent) { - # Delete existing entries for this type $Filter = "PartitionKey eq '{0}' and RowKey ge '{1}-' and RowKey lt '{1}0'" -f $TenantFilter, $Type - $ExistingEntities = Get-CIPPAzDataTableEntity @Table -Filter $Filter -Property PartitionKey, RowKey, ETag - if ($ExistingEntities) { - Remove-AzDataTableEntity @Table -Entity $ExistingEntities -Force | Out-Null + $Existing = Get-CIPPAzDataTableEntity @Table -Filter $Filter -Property PartitionKey, RowKey, ETag + if ($Existing) { + $null = Remove-AzDataTableEntity @Table -Entity $Existing -Force } - $AllocatedMemoryMB = [math]::Round([System.GC]::GetTotalMemory($false) / 1MB, 2) - #Write-Debug "Starting $Type import for $TenantFilter | Allocated Memory: ${AllocatedMemoryMB}MB | Batch Size: 500" } } process { - # Process each item from pipeline if ($null -eq $InputObject) { return } - # If Count mode and InputObject is an integer, use it directly as count - if ($Count.IsPresent -and $InputObject -is [int]) { - $State.TotalProcessed = $InputObject - return - } - - # Handle both single items and arrays (for backward compatibility) - $ItemsToProcess = if ($InputObject -is [array]) { - $InputObject - } else { - @($InputObject) - } - - # If Count mode, just count items without processing if ($Count.IsPresent) { - $itemCount = if ($ItemsToProcess -is [array]) { $ItemsToProcess.Count } else { 1 } - $State.TotalProcessed += $itemCount + if ($InputObject -is [int]) { $TotalProcessed = $InputObject } else { $TotalProcessed += @($InputObject).Count } return } - foreach ($Item in $ItemsToProcess) { + foreach ($Item in @($InputObject)) { if ($null -eq $Item) { continue } - - # Convert to entity - $ItemId = $Item.ExternalDirectoryObjectId ?? $Item.id ?? $Item.Identity ?? $Item.skuId ?? $Item.userPrincipalName ?? [Guid]::NewGuid().ToString() - $Entity = @{ - PartitionKey = $TenantFilter - RowKey = Format-RowKey "$Type-$ItemId" - Data = [string]($Item | ConvertTo-Json -Depth 10 -Compress) - Type = $Type - } - - $BatchAccumulator.Add($Entity) - - # Flush when batch reaches 500 items - if ($BatchAccumulator.Count -ge 500) { - Invoke-FlushBatch -State $State + $ItemId = $Item.ExternalDirectoryObjectId ?? $Item.id ?? $Item.Identity ?? $Item.skuId ?? $Item.userPrincipalName ?? [guid]::NewGuid().ToString() + $Batch.Add(@{ + PartitionKey = $TenantFilter + RowKey = ("$Type-$ItemId" -replace '[/\\#?]', '_' -replace '[\u0000-\u001F\u007F-\u009F]', '') + Data = [string]($Item | ConvertTo-Json -Depth 10 -Compress) + Type = $Type + }) + if ($Batch.Count -ge 500) { + $null = Add-CIPPAzDataTableEntity @Table -Entity $Batch.ToArray() -Force + $TotalProcessed += $Batch.Count + $Batch.Clear() } } } end { - try { - # Flush any remaining items in final partial batch - if ($BatchAccumulator.Count -gt 0) { - Invoke-FlushBatch -State $State - } - - if ($Count.IsPresent -or $Append.IsPresent) { - # Store count record - if ($Append.IsPresent) { - # When appending, always increment the existing count - $Filter = "PartitionKey eq '{0}' and RowKey eq '{1}-Count'" -f $TenantFilter, $Type - $ExistingCount = Get-CIPPAzDataTableEntity @Table -Filter $Filter - $PreviousCount = if ($ExistingCount -and $ExistingCount.DataCount) { [int]$ExistingCount.DataCount } else { 0 } - $NewCount = $PreviousCount + $State.TotalProcessed - } else { - # Normal mode - replace count - $NewCount = $State.TotalProcessed - } - - $Entity = @{ - PartitionKey = $TenantFilter - RowKey = Format-RowKey "$Type-Count" - DataCount = [int]$NewCount - } - Add-CIPPAzDataTableEntity @Table -Entity $Entity -Force | Out-Null - } - - Write-LogMessage -API 'CIPPDbItem' -tenant $TenantFilter ` - -message "Added $($State.TotalProcessed) items of type $Type$(if ($Count.IsPresent) { ' (count mode)' })$(if ($Append.IsPresent) { ' (append mode)' })" -sev Debug + if ($Batch.Count -gt 0) { + $null = Add-CIPPAzDataTableEntity @Table -Entity $Batch.ToArray() -Force + $TotalProcessed += $Batch.Count + } - } catch { - Write-LogMessage -API 'CIPPDbItem' -tenant $TenantFilter ` - -message "Failed to add items of type $Type : $($_.Exception.Message)" -sev Error ` - -LogData (Get-CippException -Exception $_) - #Write-Debug "[Add-CIPPDbItem] $TenantFilter - $(Get-CippException -Exception $_ | ConvertTo-Json -Depth 5 -Compress)" - throw - } finally { - # Record count if AddCount was specified - if ($AddCount.IsPresent -and $State.TotalProcessed -gt 0) { - try { - $countParams = @{ - TenantFilter = $TenantFilter - Type = $Type - InputObject = $State.TotalProcessed - Count = $true - } - if ($Append.IsPresent) { - $countParams.Append = $true - } - Add-CIPPDbItem @countParams - } catch { - Write-LogMessage -API 'CIPPDbItem' -tenant $TenantFilter ` - -message "Failed to record count for $Type : $($_.Exception.Message)" -sev Warning - } + if ($Count.IsPresent -or $AddCount.IsPresent) { + $NewCount = $TotalProcessed + if ($Append.IsPresent) { + $Filter = "PartitionKey eq '{0}' and RowKey eq '{1}-Count'" -f $TenantFilter, $Type + $ExistingCount = Get-CIPPAzDataTableEntity @Table -Filter $Filter + if ($ExistingCount.DataCount) { $NewCount += [int]$ExistingCount.DataCount } } - - # Final cleanup - $BatchAccumulator = $null - [System.GC]::Collect() + $null = Add-CIPPAzDataTableEntity @Table -Entity @{ + PartitionKey = $TenantFilter + RowKey = "$Type-Count" + DataCount = [int]$NewCount + } -Force } + + Write-LogMessage -API 'CIPPDbItem' -tenant $TenantFilter -message "Added $TotalProcessed items of type $Type" -sev Debug } } diff --git a/Modules/CIPPCore/lib/Cronos.dll b/Modules/CIPPCore/lib/Cronos.dll new file mode 100644 index 0000000000000000000000000000000000000000..0f6ccb42569d6f7e0f264372bba930acbc77009e GIT binary patch literal 53560 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 Fe*qbOIoALH literal 0 HcmV?d00001 diff --git a/Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheSecureScore.ps1 b/Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheSecureScore.ps1 index 03bb7565d471..a8c52decd843 100644 --- a/Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheSecureScore.ps1 +++ b/Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheSecureScore.ps1 @@ -21,15 +21,11 @@ function Set-CIPPDBCacheSecureScore { # Cache secure score history (last 14 days) $SecureScore = New-GraphGetRequest -uri 'https://graph.microsoft.com/beta/security/secureScores?$top=14' -tenantid $TenantFilter -noPagination $true - Add-CIPPDbItem -TenantFilter $TenantFilter -Type 'SecureScore' -Data $SecureScore - Add-CIPPDbItem -TenantFilter $TenantFilter -Type 'SecureScore' -Data $SecureScore -Count - $SecureScore = $null + Add-CIPPDbItem -TenantFilter $TenantFilter -Type 'SecureScore' -Data $SecureScore -AddCount # Cache secure score control profiles - $SecureScoreControlProfiles = New-GraphGetRequest -uri 'https://graph.microsoft.com/beta/security/secureScoreControlProfiles' -tenantid $TenantFilter - Add-CIPPDbItem -TenantFilter $TenantFilter -Type 'SecureScoreControlProfiles' -Data $SecureScoreControlProfiles - Add-CIPPDbItem -TenantFilter $TenantFilter -Type 'SecureScoreControlProfiles' -Data $SecureScoreControlProfiles -Count - $SecureScoreControlProfiles = $null + $Profiles = New-GraphGetRequest -uri 'https://graph.microsoft.com/beta/security/secureScoreControlProfiles' -tenantid $TenantFilter + Add-CIPPDbItem -TenantFilter $TenantFilter -Type 'SecureScoreControlProfiles' -Data $Profiles -AddCount Write-LogMessage -API 'CIPPDBCache' -tenant $TenantFilter -message 'Cached secure score and control profiles successfully' -sev Debug From 9e64fb33b729fc54c3b28d3ff17b980e035e5aa3 Mon Sep 17 00:00:00 2001 From: KelvinTegelaar <49186168+KelvinTegelaar@users.noreply.github.com> Date: Thu, 16 Apr 2026 21:59:27 +0200 Subject: [PATCH 15/62] token warmup function --- .../Start-TokenWarmupTimer.ps1 | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 Modules/CIPPCore/Public/Entrypoints/Timer Functions/Start-TokenWarmupTimer.ps1 diff --git a/Modules/CIPPCore/Public/Entrypoints/Timer Functions/Start-TokenWarmupTimer.ps1 b/Modules/CIPPCore/Public/Entrypoints/Timer Functions/Start-TokenWarmupTimer.ps1 new file mode 100644 index 000000000000..399abe75efb6 --- /dev/null +++ b/Modules/CIPPCore/Public/Entrypoints/Timer Functions/Start-TokenWarmupTimer.ps1 @@ -0,0 +1,30 @@ +function Start-TokenWarmupTimer { + <# + .SYNOPSIS + Warm up Graph tokens for all tenants + .DESCRIPTION + Iterates through all active tenants and acquires a Graph token for each one, + populating the in-memory token cache so subsequent API calls hit the fast path. + #> + [CmdletBinding(SupportsShouldProcess = $true)] + param() + + if ($PSCmdlet.ShouldProcess('Start-TokenWarmupTimer', 'Starting Token Warmup Timer')) { + $TenantList = Get-Tenants -IncludeErrors + Write-LogMessage -API 'TokenWarmup' -message "Starting token warmup for $($TenantList.Count) tenants" -sev Info + + $SuccessCount = 0 + $FailCount = 0 + foreach ($Tenant in $TenantList) { + try { + $null = Get-GraphToken -tenantid $Tenant.customerId -scope 'https://graph.microsoft.com/.default' + $SuccessCount++ + } catch { + $FailCount++ + Write-LogMessage -API 'TokenWarmup' -tenant $Tenant.defaultDomainName -message "Token warmup failed: $($_.Exception.Message)" -sev Debug + } + } + + Write-LogMessage -API 'TokenWarmup' -message "Token warmup complete: $SuccessCount succeeded, $FailCount failed out of $($TenantList.Count) tenants" -sev Info + } +} From 11d00918a6c784f22b14666ff27c30738a011130 Mon Sep 17 00:00:00 2001 From: KelvinTegelaar <49186168+KelvinTegelaar@users.noreply.github.com> Date: Thu, 16 Apr 2026 23:42:28 +0200 Subject: [PATCH 16/62] token warmup improvements --- .../Entrypoints/Timer Functions/Start-TokenWarmupTimer.ps1 | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Modules/CIPPCore/Public/Entrypoints/Timer Functions/Start-TokenWarmupTimer.ps1 b/Modules/CIPPCore/Public/Entrypoints/Timer Functions/Start-TokenWarmupTimer.ps1 index 399abe75efb6..1ee4e18d7ee7 100644 --- a/Modules/CIPPCore/Public/Entrypoints/Timer Functions/Start-TokenWarmupTimer.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/Timer Functions/Start-TokenWarmupTimer.ps1 @@ -17,7 +17,9 @@ function Start-TokenWarmupTimer { $FailCount = 0 foreach ($Tenant in $TenantList) { try { - $null = Get-GraphToken -tenantid $Tenant.customerId -scope 'https://graph.microsoft.com/.default' + # Use defaultDomainName — this is the same tenantid used by Graph/Exchange helpers, + # so the token cache key matches what subsequent API calls will look up. + $null = Get-GraphToken -tenantid $Tenant.defaultDomainName -scope 'https://graph.microsoft.com/.default' $SuccessCount++ } catch { $FailCount++ From e3d2b687e0b1dc8ddbc0ffa1ac704c87f8bef006 Mon Sep 17 00:00:00 2001 From: Zacgoose <107489668+Zacgoose@users.noreply.github.com> Date: Fri, 17 Apr 2026 14:26:22 +0800 Subject: [PATCH 17/62] Account for drift deviation acceptance in alignment overview --- .../Functions/Get-CIPPTenantAlignment.ps1 | 32 ++++++++++++++++++- 1 file changed, 31 insertions(+), 1 deletion(-) diff --git a/Modules/CIPPCore/Public/Functions/Get-CIPPTenantAlignment.ps1 b/Modules/CIPPCore/Public/Functions/Get-CIPPTenantAlignment.ps1 index 6c47348b26d6..b2ca34d6cea0 100644 --- a/Modules/CIPPCore/Public/Functions/Get-CIPPTenantAlignment.ps1 +++ b/Modules/CIPPCore/Public/Functions/Get-CIPPTenantAlignment.ps1 @@ -27,6 +27,7 @@ function Get-CIPPTenantAlignment { $TemplateTable = Get-CippTable -tablename 'templates' $TemplateFilter = "PartitionKey eq 'StandardsTemplateV2'" $TenantGroups = Get-TenantGroups + $DriftTable = Get-CippTable -tablename 'tenantDrift' try { # Get all standard templates @@ -101,6 +102,7 @@ function Get-CIPPTenantAlignment { $TenantStandards = $tenantData $Results = [System.Collections.Generic.List[object]]::new() + $TenantDriftStatusesCache = @{} # Process each template against all tenants foreach ($Template in $Templates) { @@ -278,6 +280,28 @@ function Get-CIPPTenantAlignment { $LatestDataCollection = $null # Cache hashtable lookup $CurrentTenantStandards = $TenantStandards[$TenantName] + $IsDriftTemplate = $Template.type -eq 'drift' + + # Load tenant drift deviation statuses once per tenant (used for drift score normalization) + $TenantDriftStatuses = @{} + if ($IsDriftTemplate) { + if (-not $TenantDriftStatusesCache.ContainsKey($TenantName)) { + try { + $DriftFilter = "PartitionKey eq '$TenantName'" + $DriftEntities = Get-CIPPAzDataTableEntity @DriftTable -Filter $DriftFilter + foreach ($DriftEntity in $DriftEntities) { + if ($DriftEntity.StandardName) { + $TenantDriftStatuses[$DriftEntity.StandardName] = $DriftEntity.Status + } + } + } catch { + Write-Warning "Failed to get drift states for $TenantName $($_.Exception.Message)" + } + $TenantDriftStatusesCache[$TenantName] = $TenantDriftStatuses + } else { + $TenantDriftStatuses = $TenantDriftStatusesCache[$TenantName] + } + } # Pre-allocate list with capacity $ComparisonResults = [System.Collections.Generic.List[object]]::new($AllStandardsArray.Count) @@ -355,7 +379,13 @@ function Get-CIPPTenantAlignment { $ReportingDisabledStandardsCount = 0 foreach ($item in $ComparisonResults) { - if ($item.ComplianceStatus -eq 'Compliant') { $CompliantStandards++ } + $IsAcceptedDeviation = $false + if ($IsDriftTemplate -and $item.ComplianceStatus -eq 'Non-Compliant') { + $DeviationStatus = $TenantDriftStatuses[$item.StandardName] + $IsAcceptedDeviation = $DeviationStatus -in @('Accepted', 'CustomerSpecific') + } + + if ($item.ComplianceStatus -eq 'Compliant' -or $IsAcceptedDeviation) { $CompliantStandards++ } elseif ($item.ComplianceStatus -eq 'Non-Compliant') { $NonCompliantStandards++ } elseif ($item.ComplianceStatus -eq 'License Missing') { $LicenseMissingStandards++ } if ($item.ReportingDisabled) { $ReportingDisabledStandardsCount++ } From 2781dd11e0519e74d486246dad10a0853fcbf938 Mon Sep 17 00:00:00 2001 From: Zacgoose <107489668+Zacgoose@users.noreply.github.com> Date: Fri, 17 Apr 2026 15:27:09 +0800 Subject: [PATCH 18/62] correct exception error message handling --- .../Public/Standards/Invoke-CIPPStandardDelegateSentItems.ps1 | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDelegateSentItems.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDelegateSentItems.ps1 index 90a9730dfd42..d5ee9a73b115 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDelegateSentItems.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDelegateSentItems.ps1 @@ -73,8 +73,8 @@ function Invoke-CIPPStandardDelegateSentItems { $BatchResults = New-ExoBulkRequest -tenantid $Tenant -cmdletArray @($Request) foreach ($Result in $BatchResults) { if ($Result.error) { - $ErrorMessage = Get-CippException -Exception $Result.error - Write-LogMessage -API 'Standards' -tenant $Tenant -message "Failed to apply Delegate Sent Items Style to $($Result.error.target) Error: $($ErrorMessage.NormalizedError)" -sev Error -LogData $ErrorMessage + $ErrorMessage = Get-NormalizedError -Message $Result.error + Write-LogMessage -API 'Standards' -tenant $Tenant -message "Failed to apply Delegate Sent Items Style to $($Result.target) Error: $ErrorMessage" -sev Error } } Write-LogMessage -API 'Standards' -tenant $Tenant -message "Delegate Sent Items Style applied for $($Mailboxes.Count - $BatchResults.Error.Count) mailboxes" -sev Info From 2479571d12c30c63b17c44303e2e702ee72cff03 Mon Sep 17 00:00:00 2001 From: Zacgoose <107489668+Zacgoose@users.noreply.github.com> Date: Fri, 17 Apr 2026 17:41:28 +0800 Subject: [PATCH 19/62] Add custom scripts to backup --- Modules/CIPPCore/Public/New-CIPPBackup.ps1 | 1 + 1 file changed, 1 insertion(+) diff --git a/Modules/CIPPCore/Public/New-CIPPBackup.ps1 b/Modules/CIPPCore/Public/New-CIPPBackup.ps1 index f5760c802330..7b952b89fb39 100644 --- a/Modules/CIPPCore/Public/New-CIPPBackup.ps1 +++ b/Modules/CIPPCore/Public/New-CIPPBackup.ps1 @@ -38,6 +38,7 @@ function New-CIPPBackup { 'AccessRoleGroups' 'ApiClients' 'CippReplacemap' + 'CustomPowershellScripts' 'CustomData' 'CustomRoles' 'Config' From 6505e4da40d657aa5442126b669c2f7f6bd96ceb Mon Sep 17 00:00:00 2001 From: Zacgoose <107489668+Zacgoose@users.noreply.github.com> Date: Fri, 17 Apr 2026 17:42:09 +0800 Subject: [PATCH 20/62] skip text replacement if tenantfilter is null --- Modules/CIPPCore/Public/Get-CIPPTextReplacement.ps1 | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Modules/CIPPCore/Public/Get-CIPPTextReplacement.ps1 b/Modules/CIPPCore/Public/Get-CIPPTextReplacement.ps1 index e163924bd6f5..f03e3187620e 100644 --- a/Modules/CIPPCore/Public/Get-CIPPTextReplacement.ps1 +++ b/Modules/CIPPCore/Public/Get-CIPPTextReplacement.ps1 @@ -20,6 +20,11 @@ function Get-CIPPTextReplacement { return $Text } + # Without a tenant context, skip replacement lookups and return input as-is. + if ([string]::IsNullOrWhiteSpace($TenantFilter)) { + return $Text + } + $ReservedVariables = @( '%serial%', '%systemroot%', From 89f8894457a87e088d1ca7c8cfe3376a328863b5 Mon Sep 17 00:00:00 2001 From: Zacgoose <107489668+Zacgoose@users.noreply.github.com> Date: Fri, 17 Apr 2026 23:20:55 +0800 Subject: [PATCH 21/62] STOPPPPPPPP --- Modules/CIPPCore/lib/Cronos.dll | Bin 53560 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 Modules/CIPPCore/lib/Cronos.dll diff --git a/Modules/CIPPCore/lib/Cronos.dll b/Modules/CIPPCore/lib/Cronos.dll deleted file mode 100644 index 0f6ccb42569d6f7e0f264372bba930acbc77009e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 53560 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 Fe*qbOIoALH From e0509bfaeb7b681fe4ddfdfdafcd2bf9366c11b1 Mon Sep 17 00:00:00 2001 From: Zacgoose <107489668+Zacgoose@users.noreply.github.com> Date: Sat, 18 Apr 2026 03:04:11 +0800 Subject: [PATCH 22/62] In the name of SPEEEEEEEED --- .../instructions/auth-model.instructions.md | 11 +- .gitignore | 1 + .../Start-TokenWarmupTimer.ps1 | 32 - .../Public/GraphHelper/Get-GraphToken.ps1 | 62 +- .../Public/GraphHelper/New-ExoBulkRequest.ps1 | 2 +- .../Public/GraphHelper/New-ExoRequest.ps1 | 6 +- .../GraphHelper/New-GraphBulkRequest.ps1 | 4 +- .../GraphHelper/New-GraphGetRequest.ps1 | 14 +- .../GraphHelper/New-GraphPOSTRequest.ps1 | 2 +- .../CIPPCore/Public/Invoke-CIPPRestMethod.ps1 | 250 +++++ .../Core/Invoke-ExecGraphRequestProfile.ps1 | 80 +- .../Tools/Invoke-ListExoRequest.ps1 | 8 +- .../Invoke-ListOffboardTenants.ps1 | 36 + .../Tenant/GDAP/Invoke-ListGDAPContracts.ps1 | 33 + .../GDAP/Invoke-ListGDAPRelationships.ps1 | 44 + .../GDAP/Invoke-ListGDAPServicePrincipals.ps1 | 69 ++ Shared/CIPPHttp/CIPPHttp.csproj | 15 + Shared/CIPPHttp/CIPPHttpClient.cs | 893 ++++++++++++++++++ Shared/CIPPHttp/bin/CIPPHttp.dll | Bin 0 -> 36864 bytes profile.ps1 | 13 + 20 files changed, 1449 insertions(+), 126 deletions(-) delete mode 100644 Modules/CIPPCore/Public/Entrypoints/Timer Functions/Start-TokenWarmupTimer.ps1 create mode 100644 Modules/CIPPCore/Public/Invoke-CIPPRestMethod.ps1 create mode 100644 Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Administration/Invoke-ListOffboardTenants.ps1 create mode 100644 Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ListGDAPContracts.ps1 create mode 100644 Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ListGDAPRelationships.ps1 create mode 100644 Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ListGDAPServicePrincipals.ps1 create mode 100644 Shared/CIPPHttp/CIPPHttp.csproj create mode 100644 Shared/CIPPHttp/CIPPHttpClient.cs create mode 100644 Shared/CIPPHttp/bin/CIPPHttp.dll diff --git a/.github/instructions/auth-model.instructions.md b/.github/instructions/auth-model.instructions.md index c792dc774bf6..a29fdef596ed 100644 --- a/.github/instructions/auth-model.instructions.md +++ b/.github/instructions/auth-model.instructions.md @@ -30,7 +30,7 @@ New-GraphGetRequest / New-ExoRequest / New-TeamsRequest / etc. ▼ Get-GraphToken($tenantid, $scope, $AsApp) │ - ├─ Check in-memory cache: $script:AccessTokens["{tenantid}-{scope}-{asApp}"] + ├─ Check process-wide .NET cache: [CIPP.CIPPTokenCache]::Lookup(key, 120) │ └─ Hit + not expired → return cached token │ ├─ Determine grant type: @@ -43,7 +43,7 @@ New-GraphGetRequest / New-ExoRequest / New-TeamsRequest / etc. │ └─ POST to login.microsoftonline.com/{tenantid}/oauth2/v2.0/token │ - └─ Cache result in $script:AccessTokens with expires_on + └─ Cache result via [CIPP.CIPPTokenCache]::Store(key, json, expiresOn) ``` The `-tenantid` parameter **drives token acquisition**, not just filtering. It determines which customer tenant the token is issued for. @@ -116,10 +116,11 @@ Customer provides their own refresh token, stored in Key Vault per-tenant (keyed ## Token caching -Tokens are cached in `$script:AccessTokens` — a synchronized hashtable keyed by `{tenantid}-{scope}-{asApp}`. +Tokens are cached in `[CIPP.CIPPTokenCache]` — a process-wide `ConcurrentDictionary` backed by a static .NET class in `Shared/CIPPHttp/CIPPHttpClient.cs`. -- **Per-runspace**: Not shared across Azure Functions instances -- **Expiry-aware**: Checks `expires_on` (Unix timestamp) before returning cached token +- **Process-wide**: Shared across all runspaces in the worker process (unlike the old `$script:AccessTokens` which was per-runspace) +- **Cache key**: Built via `[CIPP.CIPPTokenCache]::BuildKey($tenantid, $scope, $asApp, $clientId, $grantType)` +- **Expiry-aware**: `Lookup()` accepts a buffer (seconds) and returns `$false` for expired or soon-to-expire tokens - **Auto-refresh**: Expired tokens trigger automatic re-acquisition — no manual refresh needed - **Skip cache**: Pass `-SkipCache $true` to force a fresh token (rare, for debugging) diff --git a/.gitignore b/.gitignore index 35227babf4a3..65556c39a04f 100644 --- a/.gitignore +++ b/.gitignore @@ -13,6 +13,7 @@ SendNotifications/config.json Output/ node_modules/.yarn-integrity yarn.lock +Shared/CIPPHttp/obj/ # Cursor IDE .cursor/rules diff --git a/Modules/CIPPCore/Public/Entrypoints/Timer Functions/Start-TokenWarmupTimer.ps1 b/Modules/CIPPCore/Public/Entrypoints/Timer Functions/Start-TokenWarmupTimer.ps1 deleted file mode 100644 index 1ee4e18d7ee7..000000000000 --- a/Modules/CIPPCore/Public/Entrypoints/Timer Functions/Start-TokenWarmupTimer.ps1 +++ /dev/null @@ -1,32 +0,0 @@ -function Start-TokenWarmupTimer { - <# - .SYNOPSIS - Warm up Graph tokens for all tenants - .DESCRIPTION - Iterates through all active tenants and acquires a Graph token for each one, - populating the in-memory token cache so subsequent API calls hit the fast path. - #> - [CmdletBinding(SupportsShouldProcess = $true)] - param() - - if ($PSCmdlet.ShouldProcess('Start-TokenWarmupTimer', 'Starting Token Warmup Timer')) { - $TenantList = Get-Tenants -IncludeErrors - Write-LogMessage -API 'TokenWarmup' -message "Starting token warmup for $($TenantList.Count) tenants" -sev Info - - $SuccessCount = 0 - $FailCount = 0 - foreach ($Tenant in $TenantList) { - try { - # Use defaultDomainName — this is the same tenantid used by Graph/Exchange helpers, - # so the token cache key matches what subsequent API calls will look up. - $null = Get-GraphToken -tenantid $Tenant.defaultDomainName -scope 'https://graph.microsoft.com/.default' - $SuccessCount++ - } catch { - $FailCount++ - Write-LogMessage -API 'TokenWarmup' -tenant $Tenant.defaultDomainName -message "Token warmup failed: $($_.Exception.Message)" -sev Debug - } - } - - Write-LogMessage -API 'TokenWarmup' -message "Token warmup complete: $SuccessCount succeeded, $FailCount failed out of $($TenantList.Count) tenants" -sev Info - } -} diff --git a/Modules/CIPPCore/Public/GraphHelper/Get-GraphToken.ps1 b/Modules/CIPPCore/Public/GraphHelper/Get-GraphToken.ps1 index 59a7dfe03967..87a829fe795f 100644 --- a/Modules/CIPPCore/Public/GraphHelper/Get-GraphToken.ps1 +++ b/Modules/CIPPCore/Public/GraphHelper/Get-GraphToken.ps1 @@ -6,12 +6,23 @@ function Get-GraphToken($tenantid, $scope, $AsApp, $AppID, $AppSecret, $refreshT if (!$scope) { $scope = 'https://graph.microsoft.com/.default' } if (!$tenantid) { $tenantid = $env:TenantID } - # ── Fast path: return cached token immediately, skip all table lookups ── - $TokenKey = '{0}-{1}-{2}' -f $tenantid, $scope, $asApp - if ($SkipCache -ne $true -and $script:AccessTokens.$TokenKey -and [int](Get-Date -UFormat %s -Millisecond 0) -lt $script:AccessTokens.$TokenKey.expires_on) { - $AccessToken = $script:AccessTokens.$TokenKey - if ($ReturnRefresh) { return $AccessToken } - return @{ Authorization = "Bearer $($AccessToken.access_token)" } + $UseSharedTokenCache = ($SkipCache -ne $true) -and ($null -ne ('CIPP.CIPPTokenCache' -as [type])) + + # ── Fast path: check shared .NET token cache before any table lookups ── + if ($UseSharedTokenCache) { + $CacheClientId = if ($AppID) { [string]$AppID } else { [string]$env:ApplicationID } + $GrantType = if ($asApp -eq $true -or ($null -ne $AppID -and $null -ne $AppSecret)) { 'client_credentials' } else { 'refresh_token' } + $SharedTokenCacheKey = [CIPP.CIPPTokenCache]::BuildKey([string]$tenantid, [string]$scope, [bool]$asApp, $CacheClientId, $GrantType) + $SharedCacheEntry = [CIPP.CIPPTokenCache]::Lookup($SharedTokenCacheKey, 120) + if ($SharedCacheEntry.Found -and -not [string]::IsNullOrWhiteSpace($SharedCacheEntry.TokenPayloadJson)) { + try { + $AccessToken = $SharedCacheEntry.TokenPayloadJson | ConvertFrom-Json -ErrorAction Stop + if ($ReturnRefresh) { return $AccessToken } + return @{ Authorization = "Bearer $($AccessToken.access_token)" } + } catch { + [CIPP.CIPPTokenCache]::Remove($SharedTokenCacheKey) + } + } } # ── Slow path: need a new token — do table lookups + token acquisition ── @@ -98,30 +109,31 @@ function Get-GraphToken($tenantid, $scope, $AsApp, $AppID, $AppSecret, $refreshT } } + # Rebuild cache key after credential loading (env vars may have been set by Get-CIPPAuthentication) + if ($UseSharedTokenCache) { + $CacheClientId = if ($AppID) { [string]$AppID } else { [string]$env:ApplicationID } + $GrantType = if ($asApp -eq $true -or ($null -ne $AppID -and $null -ne $AppSecret)) { 'client_credentials' } else { 'refresh_token' } + $SharedTokenCacheKey = [CIPP.CIPPTokenCache]::BuildKey([string]$tenantid, [string]$scope, [bool]$asApp, $CacheClientId, $GrantType) + } try { - $TokenRequest = @{ - Method = 'POST' - Uri = "https://login.microsoftonline.com/$($tenantid)/oauth2/v2.0/token" - Body = $Authbody - ErrorAction = 'Stop' + $AccessToken = (Invoke-CIPPRestMethod -Method post -Uri "https://login.microsoftonline.com/$($tenantid)/oauth2/v2.0/token" -Body $Authbody -ContentType 'application/x-www-form-urlencoded' -ErrorAction Stop) + if ($null -eq $AccessToken.expires_on -and $AccessToken.expires_in) { + $ExpiresOn = [int](Get-Date -UFormat %s -Millisecond 0) + $AccessToken.expires_in + Add-Member -InputObject $AccessToken -NotePropertyName 'expires_on' -NotePropertyValue $ExpiresOn -Force } - if ($script:LoginWebSession) { - $TokenRequest.WebSession = $script:LoginWebSession - } else { - $TokenRequest.SessionVariable = 'NewLoginSession' - } - $AccessToken = (Invoke-RestMethod @TokenRequest) - if (!$script:LoginWebSession -and $NewLoginSession) { - $script:LoginWebSession = $NewLoginSession + + if ($UseSharedTokenCache -and $SharedTokenCacheKey) { + try { + $TokenPayloadJson = $AccessToken | ConvertTo-Json -Depth 20 -Compress + [CIPP.CIPPTokenCache]::Store($SharedTokenCacheKey, $TokenPayloadJson, [int64]$AccessToken.expires_on) + } catch { + # Ignore shared cache write failures + } } - $ExpiresOn = [int](Get-Date -UFormat %s -Millisecond 0) + $AccessToken.expires_in - Add-Member -InputObject $AccessToken -NotePropertyName 'expires_on' -NotePropertyValue $ExpiresOn - if (!$script:AccessTokens) { $script:AccessTokens = [HashTable]::Synchronized(@{}) } - $script:AccessTokens.$TokenKey = $AccessToken - if ($ReturnRefresh) { $header = $AccessToken } else { $header = @{ Authorization = "Bearer $($AccessToken.access_token)" } } - return $header + if ($ReturnRefresh) { return $AccessToken } + return @{ Authorization = "Bearer $($AccessToken.access_token)" } } catch { # Track consecutive Graph API failures $TenantsTable = Get-CippTable -tablename Tenants diff --git a/Modules/CIPPCore/Public/GraphHelper/New-ExoBulkRequest.ps1 b/Modules/CIPPCore/Public/GraphHelper/New-ExoBulkRequest.ps1 index 553331e6a328..78a082a329c2 100644 --- a/Modules/CIPPCore/Public/GraphHelper/New-ExoBulkRequest.ps1 +++ b/Modules/CIPPCore/Public/GraphHelper/New-ExoBulkRequest.ps1 @@ -99,7 +99,7 @@ function New-ExoBulkRequest { } $BatchBodyJson = ConvertTo-Json -InputObject $BatchBodyObj -Depth 10 $BatchBodyJson = Get-CIPPTextReplacement -TenantFilter $tenantid -Text $BatchBodyJson - $Results = Invoke-RestMethod $BatchURL -ResponseHeadersVariable responseHeaders -Method POST -Body $BatchBodyJson -Headers $Headers -ContentType 'application/json; charset=utf-8' + $Results = Invoke-CIPPRestMethod $BatchURL -ResponseHeadersVariable responseHeaders -Method POST -Body $BatchBodyJson -Headers $Headers -ContentType 'application/json; charset=utf-8' foreach ($Response in $Results.responses) { $ReturnedData.Add($Response) } diff --git a/Modules/CIPPCore/Public/GraphHelper/New-ExoRequest.ps1 b/Modules/CIPPCore/Public/GraphHelper/New-ExoRequest.ps1 index 9c9079011579..632fd0e7c6d6 100644 --- a/Modules/CIPPCore/Public/GraphHelper/New-ExoRequest.ps1 +++ b/Modules/CIPPCore/Public/GraphHelper/New-ExoRequest.ps1 @@ -98,7 +98,7 @@ function New-ExoRequest { if (!$Tenant.ComplianceUrl) { Write-Verbose "Getting Compliance URL for $($tenant.defaultDomainName)" $URL = "$Resource/adminapi/$ApiVersion/$($tenant.customerId)/EXOBanner('AutogenSession')?Version=$ModuleVersion" - Invoke-RestMethod -ResponseHeadersVariable ComplianceHeaders -MaximumRedirection 0 -ErrorAction SilentlyContinue -Uri $URL -Headers $Headers -SkipHttpErrorCheck | Out-Null + Invoke-CIPPRestMethod -ResponseHeadersVariable ComplianceHeaders -MaximumRedirection 0 -ErrorAction SilentlyContinue -Uri $URL -Headers $Headers -SkipHttpErrorCheck | Out-Null $RedirectedHost = ([System.Uri]($ComplianceHeaders.Location | Select-Object -First 1)).Host $RedirectedHostname = '{0}.ps.compliance.protection.outlook.com' -f ($RedirectedHost -split '\.' | Select-Object -First 1) $Resource = "https://$($RedirectedHostname)" @@ -121,7 +121,7 @@ function New-ExoRequest { $Headers.CommandName = '*' $URL = "$Resource/adminapi/v1.0/$($tenant.customerId)/EXOModuleFile?Version=$ModuleVersion" Write-Verbose "GET [ $URL ]" - return (Invoke-RestMethod -Uri $URL -Headers $Headers).value.exportedCmdlets -split ',' | Where-Object { $_ } | Sort-Object + return (Invoke-CIPPRestMethod -Uri $URL -Headers $Headers).value.exportedCmdlets -split ',' | Where-Object { $_ } | Sort-Object } if ($PSCmdlet.ParameterSetName -eq 'ExoRequest') { @@ -140,7 +140,7 @@ function New-ExoRequest { ContentType = 'application/json; charset=utf-8' } - $Return = Invoke-RestMethod @ExoRequestParams -ResponseHeadersVariable ResponseHeaders + $Return = Invoke-CIPPRestMethod @ExoRequestParams -ResponseHeadersVariable ResponseHeaders $URL = $Return.'@odata.nextLink' $Return } until ($null -eq $URL) diff --git a/Modules/CIPPCore/Public/GraphHelper/New-GraphBulkRequest.ps1 b/Modules/CIPPCore/Public/GraphHelper/New-GraphBulkRequest.ps1 index 2cfabcdc42f2..742435a7efea 100644 --- a/Modules/CIPPCore/Public/GraphHelper/New-GraphBulkRequest.ps1 +++ b/Modules/CIPPCore/Public/GraphHelper/New-GraphBulkRequest.ps1 @@ -47,11 +47,11 @@ function New-GraphBulkRequest { # Use select to create hashtables of id, method and url for each call $req['requests'] = ($Requests[$i..($i + 19)]) $ReqBody = (ConvertTo-Json -InputObject $req -Compress -Depth 100) - $Return = Invoke-RestMethod -Uri $URL -Method POST -Headers $headers -ContentType 'application/json; charset=utf-8' -Body $ReqBody + $Return = Invoke-CIPPRestMethod -Uri $URL -Method POST -Headers $headers -ContentType 'application/json; charset=utf-8' -Body $ReqBody if ($Return.headers.'retry-after') { #Revist this when we are pushing this data into our custom schema instead. $headers = Get-GraphToken -tenantid $tenantid -scope $scope -AsApp $asapp - Invoke-RestMethod -Uri $URL -Method POST -Headers $headers -ContentType 'application/json; charset=utf-8' -Body $ReqBody + Invoke-CIPPRestMethod -Uri $URL -Method POST -Headers $headers -ContentType 'application/json; charset=utf-8' -Body $ReqBody } $Return } diff --git a/Modules/CIPPCore/Public/GraphHelper/New-GraphGetRequest.ps1 b/Modules/CIPPCore/Public/GraphHelper/New-GraphGetRequest.ps1 index f566e633fba9..22319472885f 100644 --- a/Modules/CIPPCore/Public/GraphHelper/New-GraphGetRequest.ps1 +++ b/Modules/CIPPCore/Public/GraphHelper/New-GraphGetRequest.ps1 @@ -71,27 +71,15 @@ function New-GraphGetRequest { ContentType = 'application/json; charset=utf-8' } - # Reuse WebSession for TCP/TLS connection pooling (PS 7.4+) - if ($script:GraphWebSession) { - $GraphRequest.WebSession = $script:GraphWebSession - } else { - $GraphRequest.SessionVariable = 'NewGraphSession' - } - if ($ReturnRawResponse) { $GraphRequest.SkipHttpErrorCheck = $true $Data = Invoke-WebRequest @GraphRequest } else { $GraphRequest.ResponseHeadersVariable = 'ResponseHeaders' - $Data = (Invoke-RestMethod @GraphRequest) + $Data = (Invoke-CIPPRestMethod @GraphRequest) $script:LastGraphResponseHeaders = $ResponseHeaders } - # Store the WebSession for future calls in this runspace - if (!$script:GraphWebSession -and $NewGraphSession) { - $script:GraphWebSession = $NewGraphSession - } - # If we reach here, the request was successful $RequestSuccessful = $true diff --git a/Modules/CIPPCore/Public/GraphHelper/New-GraphPOSTRequest.ps1 b/Modules/CIPPCore/Public/GraphHelper/New-GraphPOSTRequest.ps1 index 1118806ed029..5624e05108a3 100644 --- a/Modules/CIPPCore/Public/GraphHelper/New-GraphPOSTRequest.ps1 +++ b/Modules/CIPPCore/Public/GraphHelper/New-GraphPOSTRequest.ps1 @@ -48,7 +48,7 @@ function New-GraphPOSTRequest { do { try { Write-Information "$($type.ToUpper()) [ $uri ] | tenant: $tenantid | attempt: $($RetryCount + 1) of $maxRetries" - $ReturnedData = (Invoke-RestMethod -Uri $($uri) -Method $TYPE -Body $body -Headers $headers -ContentType $contentType -SkipHttpErrorCheck:$IgnoreErrors -ResponseHeadersVariable responseHeaders) + $ReturnedData = (Invoke-CIPPRestMethod -Uri $($uri) -Method $TYPE -Body $body -Headers $headers -ContentType $contentType -SkipHttpErrorCheck:$IgnoreErrors -ResponseHeadersVariable responseHeaders) $RequestSuccessful = $true } catch { $ShouldRetry = $false diff --git a/Modules/CIPPCore/Public/Invoke-CIPPRestMethod.ps1 b/Modules/CIPPCore/Public/Invoke-CIPPRestMethod.ps1 new file mode 100644 index 000000000000..95d6c9205457 --- /dev/null +++ b/Modules/CIPPCore/Public/Invoke-CIPPRestMethod.ps1 @@ -0,0 +1,250 @@ +function Invoke-CIPPRestMethod { + <# + .SYNOPSIS + Drop-in replacement for Invoke-RestMethod using a pooled .NET HttpClient. + + .DESCRIPTION + Wraps CIPP.CIPPRestClient (loaded via profile.ps1) to provide connection + pooling across all runspaces in the worker process. Handles all usage + patterns found in CIPP core paths: + + - New-GraphGetRequest (GET + ResponseHeadersVariable + pagination) + - New-GraphBulkRequest (POST $batch) + - New-ExoRequest (POST + MaximumRedirection 0 for compliance URL) + - New-ExoBulkRequest (POST $batch EXO) + + JSON responses are automatically deserialized (ConvertFrom-Json -Depth 100). + Non-JSON responses are returned as raw strings. + Hashtable bodies are form-encoded when no ContentType is set (matches + Invoke-RestMethod default behaviour for OAuth token requests etc.). + + .PARAMETER Uri + Request URI. + + .PARAMETER Method + HTTP method. Defaults to GET. + + .PARAMETER Body + Request body. Hashtables with no ContentType → form-encoded. + Hashtables/PSObjects with JSON ContentType → JSON serialized. + Strings → sent verbatim. + + .PARAMETER Headers + Request headers hashtable. + + .PARAMETER ContentType + Content-Type header. Defaults to application/json when a non-hashtable + Body is supplied. + + .PARAMETER SkipHttpErrorCheck + Non-2xx responses do not throw; raw result is returned. + + .PARAMETER ResponseHeadersVariable + Variable name in the caller's scope to receive response headers hashtable. + Matches Invoke-RestMethod behaviour exactly. + + .PARAMETER StatusCodeVariable + Variable name in the caller's scope to receive the integer HTTP status code. + + .PARAMETER TimeoutSec + Per-request timeout in seconds. 0 = infinite. Defaults to 100. + + .PARAMETER MaximumRedirection + Maximum number of redirects to follow. 0 = do not follow any redirects + (used by New-ExoRequest compliance URL discovery). Defaults to -1 (follow + up to 10 redirects, matching default Invoke-RestMethod behaviour). + + .PARAMETER UseLegacyInvokeRestMethod + Bypass the pooled client entirely and use the built-in Invoke-RestMethod. + Use for multipart/form-data or other edge cases not handled by this wrapper. + #> + + [CmdletBinding()] + [OutputType([object])] + param( + [Parameter(Mandatory, Position = 0)] + [Alias('Url')] + [uri] $Uri, + + [ValidateSet('GET', 'POST', 'PUT', 'PATCH', 'DELETE', 'HEAD', 'OPTIONS')] + [string] $Method = 'GET', + + [object] $Body, + + [hashtable] $Headers = @{}, + + [string] $ContentType, + + [switch] $SkipHttpErrorCheck, + + [string] $ResponseHeadersVariable, + + [string] $StatusCodeVariable, + + [int] $TimeoutSec = 100, + + [int] $MaximumRedirection = -1, + + [switch] $UseLegacyInvokeRestMethod + ) + + # ------------------------------------------------------------------ + # Escape hatch — env var kill switch or per-call legacy switch + # ------------------------------------------------------------------ + if ($UseLegacyInvokeRestMethod -or $env:DisableCIPPRestMethod -eq 'true') { + $LegacyParams = @{ + Uri = $Uri + Method = $Method + Headers = $Headers + ErrorAction = $ErrorActionPreference + } + if ($PSBoundParameters.ContainsKey('Body')) { $LegacyParams['Body'] = $Body } + if ($ContentType) { $LegacyParams['ContentType'] = $ContentType } + if ($SkipHttpErrorCheck) { $LegacyParams['SkipHttpErrorCheck'] = $true } + if ($ResponseHeadersVariable) { $LegacyParams['ResponseHeadersVariable'] = $ResponseHeadersVariable } + if ($StatusCodeVariable) { $LegacyParams['StatusCodeVariable'] = $StatusCodeVariable } + if ($TimeoutSec -gt 0) { $LegacyParams['TimeoutSec'] = $TimeoutSec } + if ($MaximumRedirection -ge 0) { $LegacyParams['MaximumRedirection'] = $MaximumRedirection } + return Microsoft.PowerShell.Utility\Invoke-RestMethod @LegacyParams + } + + # ------------------------------------------------------------------ + # Normalise ContentType + # ------------------------------------------------------------------ + if ([string]::IsNullOrWhiteSpace($ContentType)) { $ContentType = $null } + + # ------------------------------------------------------------------ + # Serialise body + # Mirrors Invoke-RestMethod behaviour: + # String → verbatim + # Hashtable, no ContentType → application/x-www-form-urlencoded + # Hashtable, JSON ContentType → JSON + # PSObject / array → JSON + # ------------------------------------------------------------------ + [string] $BodyString = $null + + if ($PSBoundParameters.ContainsKey('Body')) { + if ($null -eq $Body) { + $BodyString = '' + } elseif ($Body -is [string]) { + $BodyString = $Body + } elseif ( + ($Body -is [System.Collections.IDictionary]) -and + ($null -eq $ContentType -or $ContentType -like 'application/x-www-form-urlencoded*') + ) { + # Form-encode — WebUtility.UrlEncode encodes '+' as '%2B' (required for + # OAuth client secrets which frequently contain '+') + $Pairs = foreach ($Key in $Body.Keys) { + '{0}={1}' -f [System.Net.WebUtility]::UrlEncode([string]$Key), + [System.Net.WebUtility]::UrlEncode([string]$Body[$Key]) + } + $BodyString = $Pairs -join '&' + $ContentType = 'application/x-www-form-urlencoded' + } else { + $BodyString = $Body | ConvertTo-Json -Depth 20 -Compress + if ($null -eq $ContentType) { $ContentType = 'application/json; charset=utf-8' } + } + } + + # ------------------------------------------------------------------ + # Build managed header dictionary for C# + # ------------------------------------------------------------------ + $ManagedHeaders = [System.Collections.Generic.Dictionary[string, string]]::new( + [System.StringComparer]::OrdinalIgnoreCase + ) + foreach ($Key in $Headers.Keys) { + $ManagedHeaders[$Key] = [string]$Headers[$Key] + } + + # ------------------------------------------------------------------ + # Invoke the pooled C# client + # Always skip error check in C# so we get the full HttpResult back + # (including error response bodies). PS handles error throwing below. + # ------------------------------------------------------------------ + try { + $Result = [CIPP.CIPPRestClient]::Send( + [string]$Uri, + $Method, + $BodyString, + $ManagedHeaders, + $(if ($ContentType) { $ContentType } else { $null }), + $true, + $TimeoutSec, + $MaximumRedirection + ) + } catch [System.Net.Http.HttpRequestException] { + $PSCmdlet.ThrowTerminatingError( + [System.Management.Automation.ErrorRecord]::new( + $_.Exception, + 'HttpRequestFailed', + [System.Management.Automation.ErrorCategory]::ConnectionError, + $Uri + ) + ) + return + } catch [System.OperationCanceledException] { + $PSCmdlet.ThrowTerminatingError( + [System.Management.Automation.ErrorRecord]::new( + [System.TimeoutException]::new("The request to '$Uri' timed out after ${TimeoutSec}s."), + 'RequestTimeout', + [System.Management.Automation.ErrorCategory]::OperationTimeout, + $Uri + ) + ) + return + } + + # ------------------------------------------------------------------ + # Surface status code and headers to caller's scope + # Matches Invoke-RestMethod behaviour exactly + # ------------------------------------------------------------------ + if ($StatusCodeVariable) { + Set-Variable -Scope 1 -Name $StatusCodeVariable -Value $Result.StatusCode + } + + if ($ResponseHeadersVariable) { + # Convert to a regular hashtable so callers can dot-index headers + # the same way they do with Invoke-RestMethod's output + $HeadersHt = @{} + foreach ($Key in $Result.ResponseHeaders.Keys) { + $Values = $Result.ResponseHeaders[$Key] + # Invoke-RestMethod returns arrays for multi-value headers, + # single string for single-value headers — match that behaviour + $HeadersHt[$Key] = if ($Values.Count -eq 1) { $Values[0] } else { $Values } + } + Set-Variable -Scope 1 -Name $ResponseHeadersVariable -Value $HeadersHt + } + + # ------------------------------------------------------------------ + # Error handling — throw with response body in ErrorDetails + # ------------------------------------------------------------------ + if (-not $SkipHttpErrorCheck -and -not $Result.IsSuccess) { + $ErrorMessage = "Response status code does not indicate success: $($Result.StatusCode)" + $Exception = [System.Net.Http.HttpRequestException]::new($ErrorMessage) + $ErrorRecord = [System.Management.Automation.ErrorRecord]::new($Exception, 'WebCmdletWebResponseException', [System.Management.Automation.ErrorCategory]::InvalidOperation, $Uri) + if (-not [string]::IsNullOrWhiteSpace($Result.Content)) { + $ErrorRecord.ErrorDetails = [System.Management.Automation.ErrorDetails]::new($Result.Content) + } + $PSCmdlet.ThrowTerminatingError($ErrorRecord) + return + } + + # ------------------------------------------------------------------ + # Return — deserialize JSON or return raw string + # Empty body → null (matches Invoke-RestMethod on 204 No Content etc.) + # ------------------------------------------------------------------ + if ([string]::IsNullOrWhiteSpace($Result.Content)) { + return $null + } + + if ($Result.IsJson) { + try { + return $Result.Content | ConvertFrom-Json -Depth 100 + } catch { + # Malformed JSON — return raw so callers can handle it + return $Result.Content + } + } + + return $Result.Content +} diff --git a/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecGraphRequestProfile.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecGraphRequestProfile.ps1 index 642b69ea45e1..93f2a2c70bfa 100644 --- a/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecGraphRequestProfile.ps1 +++ b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecGraphRequestProfile.ps1 @@ -67,30 +67,24 @@ function Invoke-ExecGraphRequestProfile { $sw.Stop() Add-Timing 'GetCIPPAuthentication' "EnvPresent=$envPresent SetFromProfile=$($env:SetFromProfile)" $sw.Elapsed.TotalMilliseconds - # ── 4. CIPPCore module state ──────────────────────────────────────── + # ── 4. CIPPTokenCache state ────────────────────────────────────────── $sw.Restart() $scope = 'https://graph.microsoft.com/.default' - # Match Get-GraphToken's key format: $asApp is $null when not passed, so key ends with empty string - $TokenKeyNull = '{0}-{1}-{2}' -f $TenantFilter, $scope, $null - $TokenKeyFalse = '{0}-{1}-{2}' -f $TenantFilter, $scope, $false - $coreState = & (Get-Module CIPPCore) { - $keyNull = $args[0] - $keyFalse = $args[1] - $cachedNull = $script:AccessTokens.$keyNull - $cachedFalse = $script:AccessTokens.$keyFalse - $now = [int](Get-Date -UFormat %s -Millisecond 0) - @{ - TokenCachedNull = [bool]($cachedNull -and $now -lt $cachedNull.expires_on) - TokenCachedFalse = [bool]($cachedFalse -and $now -lt $cachedFalse.expires_on) - CacheKeys = if ($script:AccessTokens) { @($script:AccessTokens.Keys) } else { @() } - CacheType = if ($script:AccessTokens) { $script:AccessTokens.GetType().Name } else { 'null' } - CacheCount = if ($script:AccessTokens) { $script:AccessTokens.Count } else { 0 } - LoginSession = [bool]$script:LoginWebSession - GraphSession = [bool]$script:GraphWebSession - } - } $TokenKeyNull $TokenKeyFalse + $CacheClientId = [string]$env:ApplicationID + $CacheKeyRefresh = [CIPP.CIPPTokenCache]::BuildKey([string]$TenantFilter, [string]$scope, $false, $CacheClientId, 'refresh_token') + $CacheKeyClient = [CIPP.CIPPTokenCache]::BuildKey([string]$TenantFilter, [string]$scope, $true, $CacheClientId, 'client_credentials') + $LookupRefresh = [CIPP.CIPPTokenCache]::Lookup($CacheKeyRefresh, 120) + $LookupClient = [CIPP.CIPPTokenCache]::Lookup($CacheKeyClient, 120) + $CacheDiag = [CIPP.CIPPTokenCache]::GetDiagnostics() | ConvertFrom-Json + $coreState = @{ + TokenCachedRefresh = $LookupRefresh.Found + TokenCachedClient = $LookupClient.Found + CacheCount = $CacheDiag.Entries + CacheType = 'CIPPTokenCache' + CacheDiagnostics = $CacheDiag + } $sw.Stop() - Add-Timing 'CoreModuleState' "CacheCount=$($coreState.CacheCount) Keys=$($coreState.CacheKeys -join ';') LoginSession=$($coreState.LoginSession) GraphSession=$($coreState.GraphSession)" $sw.Elapsed.TotalMilliseconds + Add-Timing 'CIPPTokenCacheState' "CacheCount=$($coreState.CacheCount) RefreshCached=$($coreState.TokenCachedRefresh) ClientCached=$($coreState.TokenCachedClient)" $sw.Elapsed.TotalMilliseconds # ── 5. Get-AuthorisedRequest ──────────────────────────────────────── $sw.Restart() @@ -112,16 +106,25 @@ function Invoke-ExecGraphRequestProfile { Headers = $headers ContentType = 'application/json; charset=utf-8' } - if ($coreState.GraphSession) { - $graphSess = & (Get-Module CIPPCore) { $script:GraphWebSession } - if ($graphSess) { $directRequest.WebSession = $graphSess } - } $directResult = Invoke-RestMethod @directRequest $directCount = if ($directResult.value) { $directResult.value.Count } else { 1 } $sw.Stop() Add-Timing 'DirectInvokeRestMethod' "ResultCount=$directCount" $sw.Elapsed.TotalMilliseconds - # ── 8. Get-GraphRequestList (full wrapper) ────────────────────────── + # ── 8. Invoke-CIPPRestMethod (pooled C# client — no wrapper) ─────── + $sw.Restart() + $pooledRequest = @{ + Uri = $GraphUrl + Method = 'GET' + Headers = $headers + ContentType = 'application/json; charset=utf-8' + } + $pooledResult = Invoke-CIPPRestMethod @pooledRequest + $pooledCount = if ($pooledResult.value) { $pooledResult.value.Count } else { 1 } + $sw.Stop() + Add-Timing 'PooledCIPPRestMethod' "ResultCount=$pooledCount" $sw.Elapsed.TotalMilliseconds + + # ── 9. Get-GraphRequestList (full wrapper) ────────────────────────── $sw.Restart() $ManualPagination = [System.Boolean]$Request.Query.manualPagination $listParams = @{ @@ -137,22 +140,19 @@ function Invoke-ExecGraphRequestProfile { $sw.Stop() Add-Timing 'GetGraphRequestList' "ResultCount=$listCount" $sw.Elapsed.TotalMilliseconds - # ── 9. CIPPCore state after calls ─────────────────────────────────── + # ── 10. CIPPTokenCache state after calls ───────────────────────────── $sw.Restart() - $coreStateAfter = & (Get-Module CIPPCore) { - $keyNull = $args[0] - $now = [int](Get-Date -UFormat %s -Millisecond 0) - $cached = $script:AccessTokens.$keyNull - @{ - TokenCached = [bool]($cached -and $now -lt $cached.expires_on) - CacheCount = if ($script:AccessTokens) { $script:AccessTokens.Count } else { 0 } - CacheKeys = if ($script:AccessTokens) { @($script:AccessTokens.Keys) } else { @() } - LoginSession = [bool]$script:LoginWebSession - GraphSession = [bool]$script:GraphWebSession - } - } $TokenKeyNull + $LookupRefreshAfter = [CIPP.CIPPTokenCache]::Lookup($CacheKeyRefresh, 120) + $LookupClientAfter = [CIPP.CIPPTokenCache]::Lookup($CacheKeyClient, 120) + $CacheDiagAfter = [CIPP.CIPPTokenCache]::GetDiagnostics() | ConvertFrom-Json + $coreStateAfter = @{ + TokenCachedRefresh = $LookupRefreshAfter.Found + TokenCachedClient = $LookupClientAfter.Found + CacheCount = $CacheDiagAfter.Entries + CacheDiagnostics = $CacheDiagAfter + } $sw.Stop() - Add-Timing 'CoreStateAfter' "TokenCached=$($coreStateAfter.TokenCached) CacheCount=$($coreStateAfter.CacheCount) LoginSession=$($coreStateAfter.LoginSession) GraphSession=$($coreStateAfter.GraphSession)" $sw.Elapsed.TotalMilliseconds + Add-Timing 'CIPPTokenCacheStateAfter' "CacheCount=$($coreStateAfter.CacheCount) RefreshCached=$($coreStateAfter.TokenCachedRefresh) ClientCached=$($coreStateAfter.TokenCachedClient)" $sw.Elapsed.TotalMilliseconds $OverallSw.Stop() Add-Timing 'Total' 'End-to-end' $OverallSw.Elapsed.TotalMilliseconds diff --git a/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Tools/Invoke-ListExoRequest.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Tools/Invoke-ListExoRequest.ps1 index e0ec0e5407d0..9162632915dd 100644 --- a/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Tools/Invoke-ListExoRequest.ps1 +++ b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Tools/Invoke-ListExoRequest.ps1 @@ -88,10 +88,10 @@ function Invoke-ListExoRequest { Results = @(@{ Error = $ErrorMessage }) } } - } else { - $Body = [pscustomobject]@{ - Results = "Invalid tenant: $TenantFilter" - } + } + } else { + $Body = [pscustomobject]@{ + Results = "Invalid tenant: $TenantFilter" } } } catch { diff --git a/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Administration/Invoke-ListOffboardTenants.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Administration/Invoke-ListOffboardTenants.ps1 new file mode 100644 index 000000000000..8768339ac2e4 --- /dev/null +++ b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Administration/Invoke-ListOffboardTenants.ps1 @@ -0,0 +1,36 @@ +function Invoke-ListOffboardTenants { + <# + .FUNCTIONALITY + Entrypoint + .ROLE + Tenant.Administration.ReadWrite + #> + [CmdletBinding()] + param($Request, $TriggerMetadata) + + $APIName = $Request.Params.CIPPEndpoint + + try { + $TenantAccess = Test-CIPPAccess -Request $Request -TenantList + $Tenants = @(Get-Tenants -IncludeAll) + + if ($TenantAccess -notcontains 'AllTenants') { + $Tenants = @($Tenants | Where-Object -Property customerId -In $TenantAccess) + } + + $Results = @($Tenants | Sort-Object -Property displayName) + $StatusCode = [HttpStatusCode]::OK + } catch { + $ErrorMessage = Get-CippException -Exception $_ + Write-LogMessage -API $APIName -message "Failed to list offboarding tenants. $($ErrorMessage.NormalizedError)" -Sev 'Error' -LogData $ErrorMessage + $Results = @([PSCustomObject]@{ + Results = "Failed to list offboarding tenants. $($ErrorMessage.NormalizedError)" + }) + $StatusCode = [HttpStatusCode]::BadRequest + } + + return ([HttpResponseContext]@{ + StatusCode = $StatusCode + Body = @($Results) + }) +} diff --git a/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ListGDAPContracts.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ListGDAPContracts.ps1 new file mode 100644 index 000000000000..0fdf23c0c47b --- /dev/null +++ b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ListGDAPContracts.ps1 @@ -0,0 +1,33 @@ +function Invoke-ListGDAPContracts { + <# + .FUNCTIONALITY + Entrypoint,AnyTenant + .ROLE + Tenant.Relationship.Read + #> + [CmdletBinding()] + param($Request, $TriggerMetadata) + + $APIName = $Request.Params.CIPPEndpoint + $Top = [int]($Request.Query.'$top' ?? 300) + $Uri = "https://graph.microsoft.com/beta/contracts?`$top=$Top" + + try { + $Results = New-GraphGetRequest -Uri $Uri -tenantid $env:TenantID -NoAuthCheck $true -NoPagination $true -ComplexFilter + + $Body = @{ + Results = @($Results) + } + $StatusCode = [HttpStatusCode]::OK + } catch { + $ErrorMessage = Get-CippException -Exception $_ + Write-LogMessage -API $APIName -tenant $env:TenantID -headers $Request.Headers -message "Failed to list GDAP contracts: $($ErrorMessage.NormalizedError)" -sev Error -LogData $ErrorMessage + $Body = @{ Results = @(); Error = $ErrorMessage.NormalizedError } + $StatusCode = [HttpStatusCode]::BadRequest + } + + return ([HttpResponseContext]@{ + StatusCode = $StatusCode + Body = $Body + }) +} diff --git a/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ListGDAPRelationships.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ListGDAPRelationships.ps1 new file mode 100644 index 000000000000..f5893471754a --- /dev/null +++ b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ListGDAPRelationships.ps1 @@ -0,0 +1,44 @@ +function Invoke-ListGDAPRelationships { + <# + .FUNCTIONALITY + Entrypoint,AnyTenant + .ROLE + Tenant.Relationship.Read + #> + [CmdletBinding()] + param($Request, $TriggerMetadata) + + $APIName = $Request.Params.CIPPEndpoint + $Id = $Request.Query.id + $Top = [int]($Request.Query.'$top' ?? 300) + $Filter = $Request.Query.'$filter' + + try { + if ($Id) { + $Uri = "https://graph.microsoft.com/beta/tenantRelationships/delegatedAdminRelationships/$Id" + $Results = New-GraphGetRequest -Uri $Uri -tenantid $env:TenantID -NoAuthCheck $true -NoPagination $true -ComplexFilter + } else { + $Uri = "https://graph.microsoft.com/beta/tenantRelationships/delegatedAdminRelationships?`$top=$Top" + if ($Filter) { + $Uri = "$Uri&`$filter=$Filter" + } + $Results = New-GraphGetRequest -Uri $Uri -tenantid $env:TenantID -NoAuthCheck $true -NoPagination $true -ComplexFilter + } + + $Body = @{ + Results = @($Results) + } + $StatusCode = [HttpStatusCode]::OK + } catch { + $ErrorMessage = Get-CippException -Exception $_ + $ErrorContext = if ($Id) { "get GDAP relationship $Id" } else { 'list GDAP relationships' } + Write-LogMessage -API $APIName -tenant $env:TenantID -headers $Request.Headers -message "Failed to $ErrorContext $($ErrorMessage.NormalizedError)" -sev Error -LogData $ErrorMessage + $Body = @{ Results = @(); Error = $ErrorMessage.NormalizedError } + $StatusCode = [HttpStatusCode]::BadRequest + } + + return ([HttpResponseContext]@{ + StatusCode = $StatusCode + Body = $Body + }) +} diff --git a/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ListGDAPServicePrincipals.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ListGDAPServicePrincipals.ps1 new file mode 100644 index 000000000000..ff6c3b2ee182 --- /dev/null +++ b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ListGDAPServicePrincipals.ps1 @@ -0,0 +1,69 @@ +function Invoke-ListGDAPServicePrincipals { + <# + .FUNCTIONALITY + Entrypoint + .ROLE + Tenant.Relationship.Read + #> + [CmdletBinding()] + param($Request, $TriggerMetadata) + + $APIName = $Request.Params.CIPPEndpoint + $TenantFilter = $Request.Query.tenantFilter + $OwnerType = ($Request.Query.ownerType ?? 'partner').ToLowerInvariant() + $Top = [int]($Request.Query.'$top' ?? 999) + + $Filter = $null + switch ($OwnerType) { + 'partner' { + $Filter = "appOwnerOrganizationId eq $($env:TenantID)" + } + 'vendor' { + $VendorTenantIdsRaw = $Request.Query.vendorTenantIds ?? '' + $VendorTenantIds = @( + $VendorTenantIdsRaw -split ',' | + ForEach-Object { $_.Trim() } | + Where-Object { + -not [string]::IsNullOrWhiteSpace($_) -and ([guid]::TryParse($_, [ref][guid]::Empty)) + } + ) + + if ($VendorTenantIds.Count -eq 0) { + return ([HttpResponseContext]@{ + StatusCode = [HttpStatusCode]::OK + Body = @{ Results = @() } + }) + } + + $Filter = 'appOwnerOrganizationId in ({0})' -f ($VendorTenantIds -join ',') + } + default { + return ([HttpResponseContext]@{ + StatusCode = [HttpStatusCode]::BadRequest + Body = @{ Results = @(); Error = "Unsupported ownerType '$OwnerType'" } + }) + } + } + + $Select = 'id,displayName,appId,appOwnerOrganizationId' + $Uri = "https://graph.microsoft.com/beta/servicePrincipals?`$top=$Top&`$select=$Select&`$count=true&`$filter=$Filter" + + try { + $Results = New-GraphGetRequest -Uri $Uri -tenantid $TenantFilter -NoPagination $true -ComplexFilter + + $Body = @{ + Results = @($Results) + } + $StatusCode = [HttpStatusCode]::OK + } catch { + $ErrorMessage = Get-CippException -Exception $_ + Write-LogMessage -API $APIName -tenant $TenantFilter -headers $Request.Headers -message "Failed to list GDAP service principals: $($ErrorMessage.NormalizedError)" -sev Error -LogData $ErrorMessage + $Body = @{ Results = @(); Error = $ErrorMessage.NormalizedError } + $StatusCode = [HttpStatusCode]::BadRequest + } + + return ([HttpResponseContext]@{ + StatusCode = $StatusCode + Body = $Body + }) +} diff --git a/Shared/CIPPHttp/CIPPHttp.csproj b/Shared/CIPPHttp/CIPPHttp.csproj new file mode 100644 index 000000000000..7b5224d58a0f --- /dev/null +++ b/Shared/CIPPHttp/CIPPHttp.csproj @@ -0,0 +1,15 @@ + + + net8.0 + CIPPHttp + CIPP + enable + latest + Library + true + none + false + false + false + + diff --git a/Shared/CIPPHttp/CIPPHttpClient.cs b/Shared/CIPPHttp/CIPPHttpClient.cs new file mode 100644 index 000000000000..6ac8cde88c2f --- /dev/null +++ b/Shared/CIPPHttp/CIPPHttpClient.cs @@ -0,0 +1,893 @@ +#nullable enable +using System; +using System.Collections.Concurrent; +using System.Collections.Generic; +using System.Linq; +using System.Net; +using System.Net.Http; +using System.Text; +using System.Text.Json; +using System.Threading; +using System.Threading.Tasks; + +namespace CIPP +{ + // ===================================================================== + // HttpResult + // ===================================================================== + // Sealed result type returned to the PowerShell wrapper for every HTTP + // call. Using init-only properties keeps this effectively immutable once + // constructed by SendAsync — no caller can mutate the result after the + // fact, which is important when results flow across runspace boundaries. + // ===================================================================== + public sealed class HttpResult + { + public int StatusCode { get; init; } + public bool IsSuccess { get; init; } + public string Content { get; init; } = string.Empty; + public bool IsJson { get; init; } + + /// + /// Flat header dictionary keyed by header name (case-insensitive). + /// Multi-value headers are preserved as string arrays, matching the + /// shape that Invoke-RestMethod surfaces via -ResponseHeadersVariable. + /// + public Dictionary ResponseHeaders { get; init; } = new(); + } + + // ===================================================================== + // CIPPRestClient + // ===================================================================== + // Thread-safe, process-scoped HTTP client manager. + // + // DESIGN GOALS + // ------------ + // 1. Eliminate SNAT port exhaustion caused by Invoke-RestMethod creating + // a new HttpClient (and therefore new TCP connections) on every call. + // 2. Enforce per-hostname connection caps to stay within the Azure + // Function App SNAT port budget of 125 ports per instance. + // 3. Tune connection pool parameters independently per destination so + // high-volume endpoints (Graph) don't starve low-volume ones (Login). + // + // PORT BUDGET (125 total, targeting ~119 allocated, ~6 buffer) + // ------------------------------------------------------------- + // Graph 45 microsoft.com graph endpoints + // EXO 25 Exchange Online / Outlook endpoints + // Login 15 login.microsoftonline.com (token acquisition) + // AdminPlane 10 admin.microsoft.com, reports, Defender, etc. + // Compliance 8 compliance redirect discovery (no-redirect) + // PartnerCenter 8 api.partnercenter.microsoft.com + // Default 8 catch-all + absorbs legacy Invoke-RestMethod calls + // ───────────── + // Total 119 leaves a 6-port safety buffer + // + // CONCURRENCY ASSUMPTIONS + // ----------------------- + // PSWorkerInProcConcurrencyUpperBound = 50 + // FUNCTIONS_WORKER_PROCESS_COUNT = 1 + // Traffic split: ~2/3 Graph, ~1/3 EXO + // + // At peak (50 concurrent invocations): + // ~33 Graph calls in flight → 45-cap provides headroom + // ~17 EXO calls in flight → 25-cap provides headroom + // Login bursts on cold start → 15-cap absorbs most of the surge + // + // HTTP/2 NOTE + // ----------- + // Graph and EXO both support HTTP/2. With EnableMultipleHttp2Connections, + // the handler opens additional H2 connections when the existing ones are + // saturated, but multiple streams share each TCP connection. In practice + // real port consumption will be significantly below the configured caps + // for these endpoints. + // + // SINGLETON INITIALISATION + // ------------------------ + // All singleton HttpClient instances are lazily initialised on first use via + // a SemaphoreSlim-guarded double-checked lock. Once created they live for + // the lifetime of the worker process — this is intentional. Disposing and + // recreating clients would defeat connection pooling entirely. + // ===================================================================== + public static class CIPPRestClient + { + // ----------------------------------------------------------------- + // Singleton HttpClient instances — one per destination group. + // Each is backed by its own SocketsHttpHandler so connection pool + // limits are enforced independently per group. + // ----------------------------------------------------------------- + private static HttpClient? _graphClient; + private static HttpClient? _exoClient; + private static HttpClient? _loginClient; + private static HttpClient? _complianceClient; + private static HttpClient? _partnerCenterClient; + private static HttpClient? _adminPlaneClient; + private static HttpClient? _defaultClient; + + /// + /// Guards lazy initialisation. Max count of 1 makes this a binary + /// semaphore (mutex equivalent) without the thread-affinity of Monitor. + /// + private static readonly SemaphoreSlim _initLock = new(1, 1); + + // ----------------------------------------------------------------- + // Lightweight usage telemetry for diagnostics. + // ----------------------------------------------------------------- + private static readonly ConcurrentDictionary _poolSelections = + new(StringComparer.OrdinalIgnoreCase); + private static readonly ConcurrentDictionary _poolSuccesses = + new(StringComparer.OrdinalIgnoreCase); + private static readonly ConcurrentDictionary _poolFailures = + new(StringComparer.OrdinalIgnoreCase); + private static readonly ConcurrentDictionary _poolTransportErrors = + new(StringComparer.OrdinalIgnoreCase); + private static readonly ConcurrentDictionary _hostSelections = + new(StringComparer.OrdinalIgnoreCase); + private static readonly ConcurrentDictionary _statusCodes = new(); + + // ----------------------------------------------------------------- + // Client factory helpers + // ----------------------------------------------------------------- + // Each method builds a SocketsHttpHandler tuned for its destination: + // + // PooledConnectionLifetime 15 min — Azure-recommended value. + // Connections are recycled after this age to respect DNS TTL + // changes (e.g. Azure Traffic Manager failovers). Azure docs + // previously recommended 5 min but 15 min is the current guidance + // and reduces connection churn under steady load. + // + // PooledConnectionIdleTimeout 2 min — idle connections that have + // not been used for 2 minutes are closed and removed from the + // pool. Keeps the pool lean during quiet periods. + // + // MaxConnectionsPerServer — hard cap on simultaneous TCP connections + // to a single host:port pair. Requests beyond this limit queue + // inside the handler rather than opening a new connection, which + // is exactly the SNAT-friendly behaviour we want. + // + // HttpClient.Timeout = InfiniteTimeSpan — per-request timeouts are + // applied via CancellationToken in SendAsync instead. A shared + // HttpClient timeout would race against every in-flight request + // and is not safe to use with a singleton client. + // ----------------------------------------------------------------- + + /// + /// Graph client — highest throughput, HTTP/2 enabled. + /// Covers graph.microsoft.com and any *.microsoft.com graph surface. + /// Cap: 45 connections (2/3 of 50 concurrency + headroom). + /// + private static HttpClient BuildGraphClient() => new HttpClient(new SocketsHttpHandler + { + AutomaticDecompression = DecompressionMethods.All, + PooledConnectionLifetime = TimeSpan.FromMinutes(15), + PooledConnectionIdleTimeout = TimeSpan.FromMinutes(2), + EnableMultipleHttp2Connections = true, // Graph supports HTTP/2; streams share connections + AllowAutoRedirect = true, + MaxAutomaticRedirections = 10, + MaxConnectionsPerServer = 45, + }) { Timeout = Timeout.InfiniteTimeSpan }; + + /// + /// EXO client — Exchange Online and Outlook endpoints. + /// Covers outlook.office365.com, outlook.office.com, outlook.com, + /// and *.protection.outlook.com (mail protection / transport). + /// Cap: 25 connections (1/3 of 50 concurrency + headroom). + /// HTTP/2 enabled — EXO REST APIs support it. + /// + private static HttpClient BuildExoClient() => new HttpClient(new SocketsHttpHandler + { + AutomaticDecompression = DecompressionMethods.All, + PooledConnectionLifetime = TimeSpan.FromMinutes(15), + PooledConnectionIdleTimeout = TimeSpan.FromMinutes(2), + EnableMultipleHttp2Connections = true, + AllowAutoRedirect = true, + MaxAutomaticRedirections = 10, + MaxConnectionsPerServer = 25, + }) { Timeout = Timeout.InfiniteTimeSpan }; + + /// + /// Login client — token acquisition against login.microsoftonline.com. + /// Cap: 15 connections. This is deliberately generous relative to + /// normal steady-state usage (typically 1-2 connections) because a + /// cold start or token cache expiry can cause all 50 concurrent + /// invocations to hit the token endpoint simultaneously. 15 connections + /// absorbs most of that burst without queuing badly. + /// HTTP/2 disabled — login.microsoftonline.com does not benefit from + /// H2 multiplexing for short-lived token requests. + /// + private static HttpClient BuildLoginClient() => new HttpClient(new SocketsHttpHandler + { + AutomaticDecompression = DecompressionMethods.All, + PooledConnectionLifetime = TimeSpan.FromMinutes(15), + PooledConnectionIdleTimeout = TimeSpan.FromMinutes(2), + EnableMultipleHttp2Connections = false, + AllowAutoRedirect = true, + MaxAutomaticRedirections = 5, + MaxConnectionsPerServer = 15, + }) { Timeout = Timeout.InfiniteTimeSpan }; + + /// + /// Compliance client — used exclusively for EXO compliance URL + /// discovery (New-ExoRequest with MaximumRedirection = 0). + /// AllowAutoRedirect is false because the 3xx redirect response IS + /// the expected result — the Location header contains the real EXO + /// endpoint for the tenant. + /// Cap: 8 connections. Low volume but potentially parallel across + /// multiple tenant calls during a busy period. + /// HTTP/2 disabled — compliance endpoints are HTTP/1.1 only. + /// + private static HttpClient BuildComplianceClient() => new HttpClient(new SocketsHttpHandler + { + AutomaticDecompression = DecompressionMethods.All, + PooledConnectionLifetime = TimeSpan.FromMinutes(15), + PooledConnectionIdleTimeout = TimeSpan.FromMinutes(2), + EnableMultipleHttp2Connections = false, + AllowAutoRedirect = false, // 3xx IS the expected response here + MaxConnectionsPerServer = 8, + }) { Timeout = Timeout.InfiniteTimeSpan }; + + /// + /// Partner Center client — dedicated lane for high-frequency partner + /// APIs so they do not compete with default traffic. + /// Covers api.partnercenter.microsoft.com and related subdomains. + /// Cap: 8 connections. + /// + private static HttpClient BuildPartnerCenterClient() => new HttpClient(new SocketsHttpHandler + { + AutomaticDecompression = DecompressionMethods.All, + PooledConnectionLifetime = TimeSpan.FromMinutes(15), + PooledConnectionIdleTimeout = TimeSpan.FromMinutes(2), + EnableMultipleHttp2Connections = true, + AllowAutoRedirect = true, + MaxAutomaticRedirections = 10, + MaxConnectionsPerServer = 8, + }) { Timeout = Timeout.InfiniteTimeSpan }; + + /// + /// Admin plane client — dedicated lane for Microsoft admin/reporting + /// surfaces (Admin Center, Office reports, Defender APIs, etc.). + /// Cap: 10 connections. + /// + private static HttpClient BuildAdminPlaneClient() => new HttpClient(new SocketsHttpHandler + { + AutomaticDecompression = DecompressionMethods.All, + PooledConnectionLifetime = TimeSpan.FromMinutes(15), + PooledConnectionIdleTimeout = TimeSpan.FromMinutes(2), + EnableMultipleHttp2Connections = true, + AllowAutoRedirect = true, + MaxAutomaticRedirections = 10, + MaxConnectionsPerServer = 10, + }) { Timeout = Timeout.InfiniteTimeSpan }; + + /// + /// Default catch-all client — handles any hostname not matched by the + /// routing switch, including unknown Microsoft endpoints and any + /// third-party APIs called via this wrapper. + /// Cap: 8 connections. This also absorbs the small number of legacy + /// Invoke-RestMethod calls that bypass the pool entirely, which consume + /// ports outside our accounting. The 8-connection cap gives those + /// calls somewhere to land without blowing the budget. + /// + private static HttpClient BuildDefaultClient() => new HttpClient(new SocketsHttpHandler + { + AutomaticDecompression = DecompressionMethods.All, + PooledConnectionLifetime = TimeSpan.FromMinutes(15), + PooledConnectionIdleTimeout = TimeSpan.FromMinutes(2), + EnableMultipleHttp2Connections = true, + AllowAutoRedirect = true, + MaxAutomaticRedirections = 10, + MaxConnectionsPerServer = 8, + }) { Timeout = Timeout.InfiniteTimeSpan }; + + // ----------------------------------------------------------------- + // Lazy initialisation — double-checked locking via SemaphoreSlim + // ----------------------------------------------------------------- + // All five clients are initialised together in a single lock pass to + // avoid partial initialisation states where some clients are ready and + // others are not. The null check outside the semaphore is the "fast + // path" — once all clients exist no locking overhead is incurred. + // ----------------------------------------------------------------- + private static async Task EnsureClientsAsync() + { + // Fast path — all clients already initialised + if (_graphClient is not null && + _exoClient is not null && + _loginClient is not null && + _complianceClient is not null && + _partnerCenterClient is not null && + _adminPlaneClient is not null && + _defaultClient is not null) + return; + + await _initLock.WaitAsync().ConfigureAwait(false); + try + { + // Re-check inside the lock (double-checked locking pattern) + if (_graphClient is null) + { + _graphClient = BuildGraphClient(); + _exoClient = BuildExoClient(); + _loginClient = BuildLoginClient(); + _complianceClient = BuildComplianceClient(); + _partnerCenterClient = BuildPartnerCenterClient(); + _adminPlaneClient = BuildAdminPlaneClient(); + _defaultClient = BuildDefaultClient(); + } + } + finally + { + _initLock.Release(); + } + } + + // ----------------------------------------------------------------- + // Client routing + // ----------------------------------------------------------------- + // Selects the appropriate singleton client based on the request URI + // and the MaximumRedirection flag. + // + // ROUTING RULES (evaluated in order): + // 1. noRedirect flag OR *.compliance.microsoft.com + // → complianceClient (AllowAutoRedirect = false) + // 2. *.graph.microsoft.com + // → graphClient + // 3. login.microsoftonline.com + // → loginClient + // 4. outlook.office365.com / outlook.office.com / outlook.com / + // *.protection.outlook.com + // → exoClient + // 5. Everything else + // → defaultClient + // + // NOTE: The compliance check is first because a compliance URL may + // technically match other patterns (e.g. *.microsoft.com) but must + // always use the no-redirect client regardless. + // ----------------------------------------------------------------- + private static (HttpClient Client, string Pool, string Host) SelectClient(string uri, bool noRedirect) + { + var requestUri = new Uri(uri); + var host = requestUri.Host; + + // Rule 1 — compliance / no-redirect always wins + if (noRedirect || host.EndsWith(".compliance.microsoft.com", + StringComparison.OrdinalIgnoreCase)) + return (_complianceClient!, "Compliance", host); + + // Rule 1b — compliance InvokeCommand (needs redirects, but NOT HTTP/2) + // These are the regional compliance endpoints like nam10b.ps.compliance.protection.outlook.com + // They must be checked BEFORE the EXO *.protection.outlook.com rule. + if (host.EndsWith(".compliance.protection.outlook.com", StringComparison.OrdinalIgnoreCase) + || host.Equals("ps.compliance.protection.outlook.com", StringComparison.OrdinalIgnoreCase)) + return (_loginClient!, "Compliance", host); + + return host switch + { + // Rule 2 — Graph + var h when h.Equals("graph.microsoft.com", + StringComparison.OrdinalIgnoreCase) => (_graphClient!, "Graph", host), + var h when h.EndsWith(".graph.microsoft.com", + StringComparison.OrdinalIgnoreCase) => (_graphClient!, "Graph", host), + + // Rule 3 — Login / token acquisition + var h when h.Equals("login.microsoftonline.com", + StringComparison.OrdinalIgnoreCase) => (_loginClient!, "Login", host), + var h when h.Equals("login.microsoftonline.us", + StringComparison.OrdinalIgnoreCase) => (_loginClient!, "Login", host), + var h when h.Equals("login.windows.net", + StringComparison.OrdinalIgnoreCase) => (_loginClient!, "Login", host), + + // Rule 4 — EXO / Outlook endpoints + var h when h.Equals("outlook.office365.com", + StringComparison.OrdinalIgnoreCase) => (_exoClient!, "Exo", host), + var h when h.Equals("outlook.office.com", + StringComparison.OrdinalIgnoreCase) => (_exoClient!, "Exo", host), + var h when h.EndsWith(".outlook.com", + StringComparison.OrdinalIgnoreCase) => (_exoClient!, "Exo", host), + var h when h.EndsWith(".protection.outlook.com", + StringComparison.OrdinalIgnoreCase) => (_exoClient!, "Exo", host), + + // Rule 5 — Partner Center dedicated lane + var h when h.Equals("api.partnercenter.microsoft.com", + StringComparison.OrdinalIgnoreCase) => (_partnerCenterClient!, "PartnerCenter", host), + var h when h.EndsWith(".partnercenter.microsoft.com", + StringComparison.OrdinalIgnoreCase) => (_partnerCenterClient!, "PartnerCenter", host), + + // Rule 6 — Microsoft admin/reporting/security lanes + var h when IsAdminPlaneHost(h) => (_adminPlaneClient!, "AdminPlane", host), + + // Rule 7 — catch-all + _ => (_defaultClient!, "Default", host), + }; + } + + private static bool IsAdminPlaneHost(string host) => host switch + { + var h when h.Equals("admin.microsoft.com", StringComparison.OrdinalIgnoreCase) => true, + var h when h.Equals("manage.office.com", StringComparison.OrdinalIgnoreCase) => true, + var h when h.Equals("reports.office.com", StringComparison.OrdinalIgnoreCase) => true, + var h when h.Equals("api.securitycenter.microsoft.com", StringComparison.OrdinalIgnoreCase) => true, + var h when h.Equals("licensing.m365.microsoft.com", StringComparison.OrdinalIgnoreCase) => true, + var h when h.Equals("substrate.office.com", StringComparison.OrdinalIgnoreCase) => true, + _ => false, + }; + + private static void TrackPoolSelection(string pool, string host) + { + _poolSelections.AddOrUpdate(pool, 1, static (_, current) => current + 1); + _hostSelections.AddOrUpdate(host, 1, static (_, current) => current + 1); + } + + private static void TrackPoolResult(string pool, bool success, int statusCode) + { + if (success) + _poolSuccesses.AddOrUpdate(pool, 1, static (_, current) => current + 1); + else + _poolFailures.AddOrUpdate(pool, 1, static (_, current) => current + 1); + + _statusCodes.AddOrUpdate(statusCode, 1, static (_, current) => current + 1); + } + + private static void TrackTransportError(string pool) + { + _poolTransportErrors.AddOrUpdate(pool, 1, static (_, current) => current + 1); + } + + // ----------------------------------------------------------------- + // Public entry point — synchronous wrapper for PowerShell + // ----------------------------------------------------------------- + // PowerShell cannot natively await Tasks, so this synchronous shim + // calls SendAsync via GetAwaiter().GetResult(). This is safe here + // because Azure Functions PowerShell workers do not have a + // SynchronizationContext that could deadlock on .Result/.GetResult(). + // ----------------------------------------------------------------- + public static HttpResult Send( + string uri, + string method = "GET", + string? body = null, + Dictionary? headers = null, + string? contentType = null, + bool skipErrorCheck = false, + int timeoutSec = 100, + int maximumRedirection = -1) + { + return SendAsync(uri, method, body, headers, contentType, + skipErrorCheck, timeoutSec, maximumRedirection) + .GetAwaiter().GetResult(); + } + + // ----------------------------------------------------------------- + // Core async implementation + // ----------------------------------------------------------------- + public static async Task SendAsync( + string uri, + string method = "GET", + string? body = null, + Dictionary? headers = null, + string? contentType = null, + bool skipErrorCheck = false, + int timeoutSec = 100, + int maximumRedirection = -1) + { + await EnsureClientsAsync().ConfigureAwait(false); + + // Select the correct pooled client for this URI + bool noRedirect = maximumRedirection == 0; + var selection = SelectClient(uri, noRedirect); + var client = selection.Client; + TrackPoolSelection(selection.Pool, selection.Host); + + using var request = new HttpRequestMessage(new HttpMethod(method), new Uri(uri)); + + // ---------------------------------------------------------- + // Headers + // ---------------------------------------------------------- + // HttpRequestMessage.Headers only accepts request headers + // (e.g. Authorization, Accept). Content headers (e.g. Content-Type, + // Content-Encoding) must be set on the HttpContent object. + // Headers that are rejected by TryAddWithoutValidation are deferred + // and applied to the content once it is created below. + // ---------------------------------------------------------- + var deferredContentHeaders = new Dictionary(StringComparer.OrdinalIgnoreCase); + if (headers is not null) + { + foreach (var (key, value) in headers) + { + if (!request.Headers.TryAddWithoutValidation(key, value)) + deferredContentHeaders[key] = value; + } + } + + // ---------------------------------------------------------- + // Body serialisation + // ---------------------------------------------------------- + // The body arrives from PowerShell as a pre-serialised string + // (the PS wrapper handles Hashtable → form-encode and + // PSObject → JSON conversion). We only need to wrap it in + // StringContent with the correct encoding and media type. + // + // Content-Type parsing splits on ';' to separate the media type + // from any charset parameter, then re-applies the full value so + // that 'application/json; charset=utf-8' round-trips correctly. + // ---------------------------------------------------------- + if (body is not null) + { + var effectiveCt = string.IsNullOrWhiteSpace(contentType) + ? "application/json; charset=utf-8" + : contentType; + + var ctParts = effectiveCt.Split(';', StringSplitOptions.TrimEntries); + var mediaTypePart = ctParts[0]; + + var encoding = Encoding.UTF8; + foreach (var part in ctParts.Skip(1)) + { + if (part.StartsWith("charset=", StringComparison.OrdinalIgnoreCase)) + { + var charsetName = part["charset=".Length..].Trim('"', '\'', ' '); + try { encoding = Encoding.GetEncoding(charsetName); } catch { /* keep UTF-8 */ } + break; + } + } + + request.Content = new StringContent(body, encoding, mediaTypePart); + + // Re-apply the full Content-Type (including charset) because + // StringContent's constructor strips parameters on some runtimes + if (ctParts.Length > 1) + { + request.Content.Headers.Remove("Content-Type"); + request.Content.Headers.TryAddWithoutValidation("Content-Type", effectiveCt); + } + } + + // Apply any deferred content headers (e.g. Content-Encoding) + foreach (var (key, value) in deferredContentHeaders) + { + request.Content ??= new StringContent(string.Empty, Encoding.UTF8); + request.Content.Headers.Remove(key); + request.Content.Headers.TryAddWithoutValidation(key, value); + } + + // ---------------------------------------------------------- + // Per-request timeout via CancellationToken + // ---------------------------------------------------------- + // HttpClient.Timeout is set to InfiniteTimeSpan on all singleton + // clients so a shared timeout cannot fire across unrelated requests. + // Instead we create a CancellationTokenSource per request with the + // caller-specified timeout. timeoutSec = 0 means no timeout. + // ---------------------------------------------------------- + using var cts = timeoutSec > 0 + ? new CancellationTokenSource(TimeSpan.FromSeconds(timeoutSec)) + : null; + var token = cts?.Token ?? CancellationToken.None; + + // ---------------------------------------------------------- + // Send + // ---------------------------------------------------------- + HttpResponseMessage response; + try + { + response = await client.SendAsync(request, token).ConfigureAwait(false); + } + catch + { + TrackTransportError(selection.Pool); + throw; + } + + using (response) + { + var statusCode = (int)response.StatusCode; + var content = response.Content is not null + ? await response.Content.ReadAsStringAsync(token).ConfigureAwait(false) + : string.Empty; + + // ---------------------------------------------------------- + // Response headers + // ---------------------------------------------------------- + // Combine response headers and content headers into one dictionary + // so the PowerShell wrapper can surface them via -ResponseHeadersVariable + // with the same shape as Invoke-RestMethod. + // ---------------------------------------------------------- + var allHeaders = new Dictionary(StringComparer.OrdinalIgnoreCase); + foreach (var h in response.Headers) + allHeaders[h.Key] = h.Value.ToArray(); + if (response.Content is not null) + foreach (var h in response.Content.Headers) + allHeaders[h.Key] = h.Value.ToArray(); + + // ---------------------------------------------------------- + // Error handling + // ---------------------------------------------------------- + // When MaximumRedirection == 0 we always skip the error check + // because the compliance client expects a 3xx response — the + // redirect Location header IS the result we want. + // ---------------------------------------------------------- + bool effectiveSkipCheck = skipErrorCheck || noRedirect; + TrackPoolResult(selection.Pool, response.IsSuccessStatusCode, statusCode); + if (!effectiveSkipCheck && !response.IsSuccessStatusCode) + throw new HttpRequestException( + $"Response status code does not indicate success: {statusCode}", + inner: null, + statusCode: response.StatusCode); + + // ---------------------------------------------------------- + // JSON detection + // ---------------------------------------------------------- + // Check Content-Type first, then fall back to sniffing the first + // character of the body. This handles APIs that return JSON with + // a non-standard or missing Content-Type header. + // ---------------------------------------------------------- + var mediaType = response.Content?.Headers.ContentType?.MediaType ?? string.Empty; + var trimmed = content.TrimStart(); + var isJson = mediaType.Contains("application/json", StringComparison.OrdinalIgnoreCase) + || trimmed.StartsWith('{') + || trimmed.StartsWith('['); + + return new HttpResult + { + StatusCode = statusCode, + IsSuccess = response.IsSuccessStatusCode, + Content = content, + IsJson = isJson, + ResponseHeaders = allHeaders, + }; + } + } + + // ================================================================= + // Diagnostics + // ================================================================= + // Returns a JSON string describing the current pool configuration. + // Call this from profile.ps1 on startup to verify the configuration + // is live and to establish a baseline in your function app logs. + // + // HOW TO MONITOR POOL HEALTH + // -------------------------- + // 1. STARTUP BASELINE (profile.ps1) + // Add-Type -Path "$PSScriptRoot/CIPP.dll" + // $diag = [CIPP.CIPPRestClient]::GetDiagnostics() + // Write-Host "CIPPRestClient config: $diag" + // + // 2. AZURE MONITOR / APP INSIGHTS + // The most useful metric for SNAT health is: + // Metric: "SNAT Connection Count" (under Networking in the portal) + // Alert: > 100 connections sustained for > 5 minutes + // Also watch: + // "Connection Errors" for failed port allocations + // "Http 5xx" spike often correlates with SNAT exhaustion + // + // 3. KUSTO QUERY (App Insights / Log Analytics) + // Use this to correlate SNAT port usage with function invocations: + // + // AzureMetrics + // | where MetricName == "SnatConnectionCount" + // | summarize avg(Average), max(Maximum) by bin(TimeGenerated, 1m) + // | render timechart + // + // 4. WHAT HEALTHY LOOKS LIKE + // - SNAT count rises quickly during ramp-up then plateaus + // - Plateau value is well below 110 (your allocated budget) + // - No "connection refused" or socket exhaustion errors in logs + // - Port count does NOT grow linearly with request volume + // + // 5. WHAT UNHEALTHY LOOKS LIKE + // - SNAT count continuously climbing with no plateau + // - Errors containing "An attempt was made to access a socket in + // a way forbidden by its access permissions" + // - HTTP 500s or timeouts correlating with high concurrency periods + // + // 6. POOL SATURATION (requests queuing inside the handler) + // There is no built-in .NET metric for "requests waiting for a + // pooled connection". If you suspect queuing is adding latency, + // instrument SendAsync with a Stopwatch before and after + // client.SendAsync and log the delta. Long pre-send waits with no + // network activity indicate pool saturation — raise the cap for + // that client group or reduce concurrency. + // ================================================================= + public static string GetDiagnostics() + { + return JsonSerializer.Serialize(new + { + Initialized = _graphClient is not null, + PortBudget = new + { + TotalSnatLimit = 125, + AllocatedPorts = 119, + SafetyBuffer = 6, + }, + PoolLimits = new + { + Graph = 45, + Exo = 25, + Login = 15, + Compliance = 8, + PartnerCenter = 8, + AdminPlane = 10, + Default = 8, + }, + PoolSettings = new + { + PooledConnectionLifetimeMinutes = 15, + PooledConnectionIdleTimeoutMinutes = 2, + }, + PoolUsage = new + { + Selections = _poolSelections.OrderBy(kvp => kvp.Key) + .ToDictionary(kvp => kvp.Key, kvp => kvp.Value), + Successes = _poolSuccesses.OrderBy(kvp => kvp.Key) + .ToDictionary(kvp => kvp.Key, kvp => kvp.Value), + Failures = _poolFailures.OrderBy(kvp => kvp.Key) + .ToDictionary(kvp => kvp.Key, kvp => kvp.Value), + TransportErrors = _poolTransportErrors.OrderBy(kvp => kvp.Key) + .ToDictionary(kvp => kvp.Key, kvp => kvp.Value), + TopHosts = _hostSelections + .OrderByDescending(kvp => kvp.Value) + .ThenBy(kvp => kvp.Key, StringComparer.OrdinalIgnoreCase) + .Take(25) + .Select(kvp => new { Host = kvp.Key, Requests = kvp.Value }) + .ToArray(), + StatusCodes = _statusCodes + .OrderBy(kvp => kvp.Key) + .ToDictionary(kvp => kvp.Key, kvp => kvp.Value), + }, + ConcurrencyAssumptions = new + { + PSWorkerInProcConcurrencyUpperBound = 50, + FUNCTIONS_WORKER_PROCESS_COUNT = 1, + TrafficSplitGraph = "~67%", + TrafficSplitEXO = "~33%", + }, + }, new JsonSerializerOptions { WriteIndented = true }); + } + } + + public sealed class TokenCacheLookupResult + { + public bool Found { get; init; } + public string TokenPayloadJson { get; init; } = string.Empty; + public long ExpiresOnUnix { get; init; } + } + + // ===================================================================== + // CIPPTokenCache + // ===================================================================== + // Process-wide token cache shared by all runspaces in the worker process. + // The cache is intentionally generic: PowerShell constructs the key and + // controls token acquisition semantics. C# only handles storage, expiry, + // and lightweight diagnostics. + // ===================================================================== + public static class CIPPTokenCache + { + private sealed class TokenCacheEntry + { + public string TokenPayloadJson { get; init; } = string.Empty; + public long ExpiresOnUnix { get; init; } + public long CachedAtUnix { get; init; } + } + + private static readonly ConcurrentDictionary _entries = + new(StringComparer.OrdinalIgnoreCase); + + private static long _hits; + private static long _misses; + private static long _sets; + private static long _invalidations; + private static long _expiredRemovals; + + public static string BuildKey( + string tenantId, + string scope, + bool asApp, + string? clientId, + string? grantType) + { + return string.Join("|", + (tenantId ?? string.Empty).Trim().ToLowerInvariant(), + (scope ?? string.Empty).Trim().ToLowerInvariant(), + asApp ? "app" : "delegated", + (clientId ?? string.Empty).Trim().ToLowerInvariant(), + (grantType ?? string.Empty).Trim().ToLowerInvariant()); + } + + public static TokenCacheLookupResult Lookup(string key, int refreshSkewSeconds = 120) + { + if (string.IsNullOrWhiteSpace(key)) + { + Interlocked.Increment(ref _misses); + return new TokenCacheLookupResult { Found = false }; + } + + if (!_entries.TryGetValue(key, out var entry)) + { + Interlocked.Increment(ref _misses); + return new TokenCacheLookupResult { Found = false }; + } + + var now = DateTimeOffset.UtcNow.ToUnixTimeSeconds(); + var refreshBoundary = entry.ExpiresOnUnix - Math.Max(0, refreshSkewSeconds); + if (now >= refreshBoundary) + { + _entries.TryRemove(key, out _); + Interlocked.Increment(ref _expiredRemovals); + Interlocked.Increment(ref _misses); + return new TokenCacheLookupResult { Found = false }; + } + + Interlocked.Increment(ref _hits); + return new TokenCacheLookupResult + { + Found = true, + TokenPayloadJson = entry.TokenPayloadJson, + ExpiresOnUnix = entry.ExpiresOnUnix, + }; + } + + public static void Store(string key, string tokenPayloadJson, long expiresOnUnix) + { + if (string.IsNullOrWhiteSpace(key) || + string.IsNullOrWhiteSpace(tokenPayloadJson) || + expiresOnUnix <= 0) + return; + + _entries[key] = new TokenCacheEntry + { + TokenPayloadJson = tokenPayloadJson, + ExpiresOnUnix = expiresOnUnix, + CachedAtUnix = DateTimeOffset.UtcNow.ToUnixTimeSeconds(), + }; + + Interlocked.Increment(ref _sets); + } + + public static void Remove(string key) + { + if (string.IsNullOrWhiteSpace(key)) + return; + + if (_entries.TryRemove(key, out _)) + Interlocked.Increment(ref _invalidations); + } + + public static int CompactExpired(int refreshSkewSeconds = 0, int maxRemovals = 1000) + { + var now = DateTimeOffset.UtcNow.ToUnixTimeSeconds(); + var removed = 0; + var skew = Math.Max(0, refreshSkewSeconds); + + foreach (var kvp in _entries) + { + if (removed >= maxRemovals) + break; + + if (now >= (kvp.Value.ExpiresOnUnix - skew) && _entries.TryRemove(kvp.Key, out _)) + { + removed++; + Interlocked.Increment(ref _expiredRemovals); + } + } + + return removed; + } + + public static string GetDiagnostics() + { + return JsonSerializer.Serialize(new + { + Entries = _entries.Count, + Hits = Interlocked.Read(ref _hits), + Misses = Interlocked.Read(ref _misses), + Sets = Interlocked.Read(ref _sets), + Invalidations = Interlocked.Read(ref _invalidations), + ExpiredRemovals = Interlocked.Read(ref _expiredRemovals), + }, new JsonSerializerOptions { WriteIndented = true }); + } + + public static void ResetDiagnostics() + { + Interlocked.Exchange(ref _hits, 0); + Interlocked.Exchange(ref _misses, 0); + Interlocked.Exchange(ref _sets, 0); + Interlocked.Exchange(ref _invalidations, 0); + Interlocked.Exchange(ref _expiredRemovals, 0); + } + } +} diff --git a/Shared/CIPPHttp/bin/CIPPHttp.dll b/Shared/CIPPHttp/bin/CIPPHttp.dll new file mode 100644 index 0000000000000000000000000000000000000000..34343ba3d76a45e7225b96f8471c45a176ca4ba8 GIT binary patch literal 36864 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 P|4VKB|7QJ Date: Sun, 19 Apr 2026 22:03:38 +0200 Subject: [PATCH 23/62] introduce ng orchs --- .../Start-CIPPOrchestrator.ps1 | 26 ++++++++++++++++++ .../GraphHelper/Add-CippQueueMessage.ps1 | 7 +++++ Modules/CIPPCore/lib/Cronos.dll | Bin 0 -> 53560 bytes 3 files changed, 33 insertions(+) create mode 100644 Modules/CIPPCore/lib/Cronos.dll diff --git a/Modules/CIPPCore/Public/Entrypoints/Orchestrator Functions/Start-CIPPOrchestrator.ps1 b/Modules/CIPPCore/Public/Entrypoints/Orchestrator Functions/Start-CIPPOrchestrator.ps1 index 4a950771f5b6..ac493937c2f8 100644 --- a/Modules/CIPPCore/Public/Entrypoints/Orchestrator Functions/Start-CIPPOrchestrator.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/Orchestrator Functions/Start-CIPPOrchestrator.ps1 @@ -33,6 +33,32 @@ function Start-CIPPOrchestrator { [switch]$CallerIsQueueTrigger ) + + # ─── CIPPNG runtime: push batch directly to OrchestratorService ─── + if ($env:CIPPNG -eq 'true' -and $InputObject) { + $OrchestratorName = $InputObject.OrchestratorName ?? 'UnnamedOrchestrator' + $BatchJson = ConvertTo-Json -InputObject @($InputObject.Batch) -Depth 10 -Compress + + $PostExecFunctionName = $null + $PostExecParametersJson = $null + if ($InputObject.PostExecution) { + $PostExecFunctionName = $InputObject.PostExecution.FunctionName + if ($InputObject.PostExecution.Parameters) { + $PostExecParametersJson = $InputObject.PostExecution.Parameters | ConvertTo-Json -Depth 10 -Compress + } + } + + Write-Information "CIPP-NG: Queuing orchestrator '$OrchestratorName' ($($InputObject.Batch.Count) tasks$(if ($PostExecFunctionName) { ", PostExec: $PostExecFunctionName" }))" + [CIPPASP.Services.OrchestratorBridge]::QueueOrchestration( + $OrchestratorName, + $BatchJson, + 4, + $PostExecFunctionName, + $PostExecParametersJson + ) + return "CIPPNG-$OrchestratorName" + } + $OrchestratorTable = Get-CippTable -TableName 'CippOrchestratorInput' $BatchTable = Get-CippTable -TableName 'CippOrchestratorBatch' diff --git a/Modules/CIPPCore/Public/GraphHelper/Add-CippQueueMessage.ps1 b/Modules/CIPPCore/Public/GraphHelper/Add-CippQueueMessage.ps1 index 0252e0b88043..b34b6abbc046 100644 --- a/Modules/CIPPCore/Public/GraphHelper/Add-CippQueueMessage.ps1 +++ b/Modules/CIPPCore/Public/GraphHelper/Add-CippQueueMessage.ps1 @@ -29,6 +29,13 @@ function Add-CippQueueMessage { } try { + if ($env:CIPPNG -eq 'true') { + $ParametersJson = $Parameters | ConvertTo-Json -Depth 10 -Compress + [CIPPASP.Services.QueueBridge]::Enqueue($Cmdlet, $ParametersJson) + Write-Information "CIPP-NG: Queued $Cmdlet for background execution" + return $true + } + Push-OutputBinding -Name QueueItem -Value $QueueMessage Write-Information "Queued $Cmdlet for execution" return $true diff --git a/Modules/CIPPCore/lib/Cronos.dll b/Modules/CIPPCore/lib/Cronos.dll new file mode 100644 index 0000000000000000000000000000000000000000..0f6ccb42569d6f7e0f264372bba930acbc77009e GIT binary patch literal 53560 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 Fe*qbOIoALH literal 0 HcmV?d00001 From 019d889f98c8ff2d247d976b6abaf337f10b494e Mon Sep 17 00:00:00 2001 From: Zacgoose <107489668+Zacgoose@users.noreply.github.com> Date: Mon, 20 Apr 2026 11:05:57 +0800 Subject: [PATCH 24/62] cipprest updates --- .../CIPPCore/Public/Assert-CippVersion.ps1 | 4 +- .../Get-CIPPAzIdentityToken.ps1 | 2 +- .../Timer Functions/Start-CIPPStatsTimer.ps1 | 4 +- .../Public/Get-ApplicationInsightsQuery.ps1 | 2 +- .../CIPPCore/Public/Get-CIPPGeoIPLocation.ps1 | 2 +- .../Public/Get-CIPPPartnerAzSubscriptions.ps1 | 2 +- .../Public/Get-CippKeyVaultSecret.ps1 | 2 +- .../Public/Get-TenantIdFromSubscriptionId.ps1 | 24 ++- .../GraphHelper/Get-ClassicAPIToken.ps1 | 2 +- .../GraphHelper/Get-GraphTokenFromCert.ps1 | 2 +- .../GraphHelper/New-ClassicAPIGetRequest.ps1 | 2 +- .../Public/GraphHelper/New-DeviceLogin.ps1 | 6 +- .../Public/Remove-CippKeyVaultSecret.ps1 | 2 +- Modules/CIPPCore/Public/Send-CIPPAlert.ps1 | 14 +- .../Public/Set-CippKeyVaultSecret.ps1 | 2 +- .../Core/Invoke-ExecGraphRequestProfile.ps1 | 28 ++++ Shared/CIPPHttp/CIPPHttpClient.cs | 150 +++++++++--------- Shared/CIPPHttp/bin/CIPPHttp.dll | Bin 36864 -> 30208 bytes 18 files changed, 135 insertions(+), 115 deletions(-) diff --git a/Modules/CIPPCore/Public/Assert-CippVersion.ps1 b/Modules/CIPPCore/Public/Assert-CippVersion.ps1 index c1a11e1ba87e..3ee6cdd10730 100644 --- a/Modules/CIPPCore/Public/Assert-CippVersion.ps1 +++ b/Modules/CIPPCore/Public/Assert-CippVersion.ps1 @@ -13,8 +13,8 @@ function Assert-CippVersion { param($CIPPVersion) $APIVersion = (Get-Content -Path (Join-Path $env:CIPPRootPath 'version_latest.txt')).trim() - $RemoteAPIVersion = (Invoke-RestMethod -Uri 'https://raw.githubusercontent.com/KelvinTegelaar/CIPP-API/master/version_latest.txt').trim() - $RemoteCIPPVersion = (Invoke-RestMethod -Uri 'https://raw.githubusercontent.com/KelvinTegelaar/CIPP/main/public/version.json').version + $RemoteAPIVersion = (Invoke-CIPPRestMethod -Uri 'https://raw.githubusercontent.com/KelvinTegelaar/CIPP-API/master/version_latest.txt').trim() + $RemoteCIPPVersion = (Invoke-CIPPRestMethod -Uri 'https://raw.githubusercontent.com/KelvinTegelaar/CIPP/main/public/version.json').version [PSCustomObject]@{ LocalCIPPVersion = $CIPPVersion diff --git a/Modules/CIPPCore/Public/Authentication/Get-CIPPAzIdentityToken.ps1 b/Modules/CIPPCore/Public/Authentication/Get-CIPPAzIdentityToken.ps1 index 94f8037d8477..3ade808a4ee4 100644 --- a/Modules/CIPPCore/Public/Authentication/Get-CIPPAzIdentityToken.ps1 +++ b/Modules/CIPPCore/Public/Authentication/Get-CIPPAzIdentityToken.ps1 @@ -55,7 +55,7 @@ function Get-CIPPAzIdentityToken { 'X-IDENTITY-HEADER' = $Secret } - $TokenResponse = Invoke-RestMethod -Method Get -Headers $Headers -Uri $TokenUri -ErrorAction Stop + $TokenResponse = Invoke-CIPPRestMethod -Method Get -Headers $Headers -Uri $TokenUri -ErrorAction Stop # Calculate expiration time $ExpiresOn = [int](Get-Date -UFormat %s -Millisecond 0) + $TokenResponse.expires_in diff --git a/Modules/CIPPCore/Public/Entrypoints/Timer Functions/Start-CIPPStatsTimer.ps1 b/Modules/CIPPCore/Public/Entrypoints/Timer Functions/Start-CIPPStatsTimer.ps1 index 1d133a0401e8..8a30e2ee9b51 100644 --- a/Modules/CIPPCore/Public/Entrypoints/Timer Functions/Start-CIPPStatsTimer.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/Timer Functions/Start-CIPPStatsTimer.ps1 @@ -54,11 +54,11 @@ function Start-CIPPStatsTimer { GitHub = $RawExt.GitHub.Enabled } | ConvertTo-Json try { - Invoke-RestMethod -Uri 'https://management.cipp.app/api/stats' -Method POST -Body $SendingObject -ContentType 'application/json' + Invoke-CIPPRestMethod -Uri 'https://management.cipp.app/api/stats' -Method POST -Body $SendingObject -ContentType 'application/json' } catch { $rand = Get-Random -Minimum 0.5 -Maximum 5.5 Start-Sleep -Seconds $rand - Invoke-RestMethod -Uri 'https://management.cipp.app/api/stats' -Method POST -Body $SendingObject -ContentType 'application/json' + Invoke-CIPPRestMethod -Uri 'https://management.cipp.app/api/stats' -Method POST -Body $SendingObject -ContentType 'application/json' } } } diff --git a/Modules/CIPPCore/Public/Get-ApplicationInsightsQuery.ps1 b/Modules/CIPPCore/Public/Get-ApplicationInsightsQuery.ps1 index a1eee795710c..3284012a7a4a 100644 --- a/Modules/CIPPCore/Public/Get-ApplicationInsightsQuery.ps1 +++ b/Modules/CIPPCore/Public/Get-ApplicationInsightsQuery.ps1 @@ -32,7 +32,7 @@ function Get-ApplicationInsightsQuery { $headerParams = @{'Authorization' = "Bearer $Token" } $logAnalyticsBaseURI = 'https://api.loganalytics.io/v1' - $result = Invoke-RestMethod -Method POST -Uri "$($logAnalyticsBaseURI)/$AppInsightsQuery" -Headers $headerParams -Body $Body -ContentType 'application/json' -ErrorAction Stop + $result = Invoke-CIPPRestMethod -Method POST -Uri "$($logAnalyticsBaseURI)/$AppInsightsQuery" -Headers $headerParams -Body $Body -ContentType 'application/json' -ErrorAction Stop # Format Result to PSObject $headerRow = $null diff --git a/Modules/CIPPCore/Public/Get-CIPPGeoIPLocation.ps1 b/Modules/CIPPCore/Public/Get-CIPPGeoIPLocation.ps1 index 92595a0f580d..20f0e94172ee 100644 --- a/Modules/CIPPCore/Public/Get-CIPPGeoIPLocation.ps1 +++ b/Modules/CIPPCore/Public/Get-CIPPGeoIPLocation.ps1 @@ -11,7 +11,7 @@ function Get-CIPPGeoIPLocation { if ($GeoIP) { return ($GeoIP.Data | ConvertFrom-Json) } - $location = Invoke-RestMethod "https://geoipdb.azurewebsites.net/api/GetIPInfo?IP=$IP" + $location = Invoke-CIPPRestMethod -Uri "https://geoipdb.azurewebsites.net/api/GetIPInfo?IP=$IP" if ($location.status -eq 'FAIL') { throw "Could not get location for $IP" } $CacheGeo = @{ PartitionKey = 'IP' diff --git a/Modules/CIPPCore/Public/Get-CIPPPartnerAzSubscriptions.ps1 b/Modules/CIPPCore/Public/Get-CIPPPartnerAzSubscriptions.ps1 index 9c06f76edd0a..527b8cf61f43 100644 --- a/Modules/CIPPCore/Public/Get-CIPPPartnerAzSubscriptions.ps1 +++ b/Modules/CIPPCore/Public/Get-CIPPPartnerAzSubscriptions.ps1 @@ -6,7 +6,7 @@ function Get-CIPPPartnerAzSubscriptions { try { if ($variable -notmatch '[0-9a-f]{8}-([0-9a-f]{4}-){3}[0-9a-f]{12}') { - $TenantFilter = (Invoke-RestMethod -Method GET "https://login.windows.net/$TenantFilter/.well-known/openid-configuration").token_endpoint.Split('/')[3] + $TenantFilter = (Invoke-CIPPRestMethod -Method GET -Uri "https://login.windows.net/$TenantFilter/.well-known/openid-configuration").token_endpoint.Split('/')[3] } } catch { throw "Tenant $($TenantFilter) could not be found" diff --git a/Modules/CIPPCore/Public/Get-CippKeyVaultSecret.ps1 b/Modules/CIPPCore/Public/Get-CippKeyVaultSecret.ps1 index 76bd0d15e63c..b4d032f2c677 100644 --- a/Modules/CIPPCore/Public/Get-CippKeyVaultSecret.ps1 +++ b/Modules/CIPPCore/Public/Get-CippKeyVaultSecret.ps1 @@ -55,7 +55,7 @@ function Get-CippKeyVaultSecret { for ($i = 0; $i -lt $maxRetries; $i++) { try { - $response = Invoke-RestMethod -Uri $uri -Headers @{ + $response = Invoke-CIPPRestMethod -Uri $uri -Headers @{ Authorization = "Bearer $token" } -Method Get -ErrorAction Stop break diff --git a/Modules/CIPPCore/Public/Get-TenantIdFromSubscriptionId.ps1 b/Modules/CIPPCore/Public/Get-TenantIdFromSubscriptionId.ps1 index 5c7547fc8b2e..6beabdc4b366 100644 --- a/Modules/CIPPCore/Public/Get-TenantIdFromSubscriptionId.ps1 +++ b/Modules/CIPPCore/Public/Get-TenantIdFromSubscriptionId.ps1 @@ -6,21 +6,19 @@ function Get-TenantIdFromSubscriptionId { # Full credit goes to Jos Lieben # https://www.lieben.nu/liebensraum/2020/08/get-tenant-id-using-azure-subscription-id/ - - try { - Invoke-WebRequest -UseBasicParsing -Uri "https://management.azure.com/subscriptions/$($SubscriptionId)`?api-version=2015-01-01" -ErrorAction Stop - } catch { - # The error response contains the WWW-Authenticate header with the tenant ID - $response = $_.Exception.Response - } - - # Extract tenant ID from WWW-Authenticate header - $authHeader = $response.Headers.GetValues("WWW-Authenticate")[0] - + + # An unauthenticated request to ARM returns 401 with a WWW-Authenticate + # header that embeds the tenant ID. SkipHttpErrorCheck keeps the response + # flowing so we can read the header off the result. + $null = Invoke-CIPPRestMethod -Uri "https://management.azure.com/subscriptions/$($SubscriptionId)`?api-version=2015-01-01" -Method Get -SkipHttpErrorCheck -ResponseHeadersVariable 'AuthResponseHeaders' -ErrorAction SilentlyContinue + + $authHeaderValue = $AuthResponseHeaders['WWW-Authenticate'] + if ($authHeaderValue -is [array]) { $authHeaderValue = $authHeaderValue[0] } + # Use regex to extract the tenant ID - if ($authHeader -match "login\.windows\.net\/([0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12})") { + if ($authHeaderValue -match 'login\.windows\.net\/([0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12})') { return $matches[1] } - + return $null } diff --git a/Modules/CIPPCore/Public/GraphHelper/Get-ClassicAPIToken.ps1 b/Modules/CIPPCore/Public/GraphHelper/Get-ClassicAPIToken.ps1 index 23bd67941e56..5c9954f8401c 100644 --- a/Modules/CIPPCore/Public/GraphHelper/Get-ClassicAPIToken.ps1 +++ b/Modules/CIPPCore/Public/GraphHelper/Get-ClassicAPIToken.ps1 @@ -19,7 +19,7 @@ function Get-ClassicAPIToken($tenantID, $Resource) { } try { if (!$script:classictoken) { $script:classictoken = [HashTable]::Synchronized(@{}) } - $script:classictoken.$TokenKey = Invoke-RestMethod $uri -Body $body -ContentType 'application/x-www-form-urlencoded' -ErrorAction SilentlyContinue -Method post + $script:classictoken.$TokenKey = Invoke-CIPPRestMethod -Uri $uri -Body $body -ContentType 'application/x-www-form-urlencoded' -ErrorAction SilentlyContinue -Method post return $script:classictoken.$TokenKey } catch { # Track consecutive Graph API failures diff --git a/Modules/CIPPCore/Public/GraphHelper/Get-GraphTokenFromCert.ps1 b/Modules/CIPPCore/Public/GraphHelper/Get-GraphTokenFromCert.ps1 index 8887a0c3bb95..7d619a133d9f 100644 --- a/Modules/CIPPCore/Public/GraphHelper/Get-GraphTokenFromCert.ps1 +++ b/Modules/CIPPCore/Public/GraphHelper/Get-GraphTokenFromCert.ps1 @@ -109,7 +109,7 @@ function Get-GraphTokenFromCert { } try { - return Invoke-RestMethod @PostSplat + return Invoke-CIPPRestMethod @PostSplat } catch { Write-Error $_ } diff --git a/Modules/CIPPCore/Public/GraphHelper/New-ClassicAPIGetRequest.ps1 b/Modules/CIPPCore/Public/GraphHelper/New-ClassicAPIGetRequest.ps1 index e5542d69b1c8..9d0829c5d114 100644 --- a/Modules/CIPPCore/Public/GraphHelper/New-ClassicAPIGetRequest.ps1 +++ b/Modules/CIPPCore/Public/GraphHelper/New-ClassicAPIGetRequest.ps1 @@ -10,7 +10,7 @@ function New-ClassicAPIGetRequest($TenantID, $Uri, $Method = 'GET', $Resource = $NextURL = $Uri $ReturnedData = do { try { - $Data = Invoke-RestMethod -ContentType "$ContentType;charset=UTF-8" -Uri $NextURL -Method $Method -Headers @{ + $Data = Invoke-CIPPRestMethod -ContentType "$ContentType;charset=UTF-8" -Uri $NextURL -Method $Method -Headers @{ Authorization = "Bearer $($token.access_token)" 'x-ms-client-request-id' = [guid]::NewGuid().ToString() 'x-ms-client-session-id' = [guid]::NewGuid().ToString() diff --git a/Modules/CIPPCore/Public/GraphHelper/New-DeviceLogin.ps1 b/Modules/CIPPCore/Public/GraphHelper/New-DeviceLogin.ps1 index 2046e3fa158b..97acd4e8cc87 100644 --- a/Modules/CIPPCore/Public/GraphHelper/New-DeviceLogin.ps1 +++ b/Modules/CIPPCore/Public/GraphHelper/New-DeviceLogin.ps1 @@ -14,13 +14,13 @@ function New-DeviceLogin { $encodedscope = [uri]::EscapeDataString($scope) if ($FirstLogon) { if ($TenantID) { - $ReturnCode = Invoke-RestMethod -Uri "https://login.microsoftonline.com/$($TenantID)/oauth2/v2.0/devicecode" -Method POST -Body "client_id=$($Clientid)&scope=$encodedscope+offline_access+profile+openid" + $ReturnCode = Invoke-CIPPRestMethod -Uri "https://login.microsoftonline.com/$($TenantID)/oauth2/v2.0/devicecode" -Method POST -Body "client_id=$($Clientid)&scope=$encodedscope+offline_access+profile+openid" } else { - $ReturnCode = Invoke-RestMethod -Uri 'https://login.microsoftonline.com/organizations/oauth2/v2.0/devicecode' -Method POST -Body "client_id=$($Clientid)&scope=$encodedscope+offline_access+profile+openid" + $ReturnCode = Invoke-CIPPRestMethod -Uri 'https://login.microsoftonline.com/organizations/oauth2/v2.0/devicecode' -Method POST -Body "client_id=$($Clientid)&scope=$encodedscope+offline_access+profile+openid" } } else { - $Checking = Invoke-RestMethod -SkipHttpErrorCheck -Uri 'https://login.microsoftonline.com/organizations/oauth2/v2.0/token' -Method POST -Body "client_id=$($Clientid)&scope=$encodedscope+offline_access+profile+openid&grant_type=device_code&device_code=$($device_code)" + $Checking = Invoke-CIPPRestMethod -SkipHttpErrorCheck -Uri 'https://login.microsoftonline.com/organizations/oauth2/v2.0/token' -Method POST -Body "client_id=$($Clientid)&scope=$encodedscope+offline_access+profile+openid&grant_type=device_code&device_code=$($device_code)" if ($checking.refresh_token) { $ReturnCode = $Checking } else { diff --git a/Modules/CIPPCore/Public/Remove-CippKeyVaultSecret.ps1 b/Modules/CIPPCore/Public/Remove-CippKeyVaultSecret.ps1 index 64464ee7f72e..667da0c800d8 100644 --- a/Modules/CIPPCore/Public/Remove-CippKeyVaultSecret.ps1 +++ b/Modules/CIPPCore/Public/Remove-CippKeyVaultSecret.ps1 @@ -33,7 +33,7 @@ function Remove-CippKeyVaultSecret { $token = Get-CIPPAzIdentityToken -ResourceUrl 'https://vault.azure.net' $uri = "https://$VaultName.vault.azure.net/secrets/$Name`?api-version=7.4" - $response = Invoke-RestMethod -Uri $uri -Headers @{ Authorization = "Bearer $token" } -Method Delete -ErrorAction Stop + $response = Invoke-CIPPRestMethod -Uri $uri -Headers @{ Authorization = "Bearer $token" } -Method Delete -ErrorAction Stop return @{ Name = $Name diff --git a/Modules/CIPPCore/Public/Send-CIPPAlert.ps1 b/Modules/CIPPCore/Public/Send-CIPPAlert.ps1 index d069a2e2eb84..f2241e67deeb 100644 --- a/Modules/CIPPCore/Public/Send-CIPPAlert.ps1 +++ b/Modules/CIPPCore/Public/Send-CIPPAlert.ps1 @@ -255,31 +255,31 @@ function Send-CIPPAlert { '*webhook.office.com*' { if ($UseStandardizedWebhookSchema) { $RestMethod['Body'] = $ReplacedContent - $WebhookResponse = Invoke-RestMethod @RestMethod + $WebhookResponse = Invoke-CIPPRestMethod @RestMethod } else { $TeamsBody = [PSCustomObject]@{ text = "You've setup your alert policies to be alerted whenever specific events happen. We've found some of these events in the log.

$ReplacedContent" } | ConvertTo-Json -Compress $RestMethod['Body'] = $TeamsBody - $WebhookResponse = Invoke-RestMethod @RestMethod + $WebhookResponse = Invoke-CIPPRestMethod @RestMethod } } '*discord.com*' { if ($UseStandardizedWebhookSchema) { $RestMethod['Body'] = $ReplacedContent - $WebhookResponse = Invoke-RestMethod @RestMethod + $WebhookResponse = Invoke-CIPPRestMethod @RestMethod } else { $DiscordBody = [PSCustomObject]@{ content = "You've setup your alert policies to be alerted whenever specific events happen. We've found some of these events in the log. ``````$ReplacedContent``````" } | ConvertTo-Json -Compress $RestMethod['Body'] = $DiscordBody - $WebhookResponse = Invoke-RestMethod @RestMethod + $WebhookResponse = Invoke-CIPPRestMethod @RestMethod } } '*slack.com*' { if ($UseStandardizedWebhookSchema) { $RestMethod['Body'] = $ReplacedContent - $WebhookResponse = Invoke-RestMethod @RestMethod + $WebhookResponse = Invoke-CIPPRestMethod @RestMethod } else { $SlackBlocks = Get-SlackAlertBlocks -JSONBody $JSONContent if ($SlackBlocks.blocks) { @@ -290,12 +290,12 @@ function Send-CIPPAlert { } | ConvertTo-Json -Compress } $RestMethod['Body'] = $SlackBody - $WebhookResponse = Invoke-RestMethod @RestMethod + $WebhookResponse = Invoke-CIPPRestMethod @RestMethod } } default { $RestMethod['Body'] = $ReplacedContent - $WebhookResponse = Invoke-RestMethod @RestMethod + $WebhookResponse = Invoke-CIPPRestMethod @RestMethod } } } diff --git a/Modules/CIPPCore/Public/Set-CippKeyVaultSecret.ps1 b/Modules/CIPPCore/Public/Set-CippKeyVaultSecret.ps1 index aeaadf430655..937adef2d434 100644 --- a/Modules/CIPPCore/Public/Set-CippKeyVaultSecret.ps1 +++ b/Modules/CIPPCore/Public/Set-CippKeyVaultSecret.ps1 @@ -56,7 +56,7 @@ function Set-CippKeyVaultSecret { # Call Key Vault REST API $uri = "https://$VaultName.vault.azure.net/secrets/$Name`?api-version=7.4" - $response = Invoke-RestMethod -Uri $uri -Headers @{ + $response = Invoke-CIPPRestMethod -Uri $uri -Headers @{ Authorization = "Bearer $token" 'Content-Type' = 'application/json' } -Method Put -Body $body -ErrorAction Stop diff --git a/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecGraphRequestProfile.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecGraphRequestProfile.ps1 index 93f2a2c70bfa..2337906872c7 100644 --- a/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecGraphRequestProfile.ps1 +++ b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecGraphRequestProfile.ps1 @@ -8,6 +8,34 @@ function Invoke-ExecGraphRequestProfile { [CmdletBinding()] param($Request, $TriggerMetadata) + $Mode = $Request.Query.Mode + + # ── Diagnostics-only mode ─────────────────────────────────────────── + # Returns a point-in-time snapshot of the CIPPHttp DLL runtime state — + # pool usage counters, top hosts, status code distribution, and the + # CIPPTokenCache entry count. No Graph/EXO calls, no tenant required. + if ($Mode -eq 'Diagnostics') { + $Reset = [System.Convert]::ToBoolean($Request.Query.Reset ?? $false) + + $RestDiag = [CIPP.CIPPRestClient]::GetDiagnostics() | ConvertFrom-Json + $CacheDiag = [CIPP.CIPPTokenCache]::GetDiagnostics() | ConvertFrom-Json + + if ($Reset) { + [CIPP.CIPPRestClient]::ResetDiagnostics() + } + + return [HttpResponseContext]@{ + StatusCode = 200 + Body = [PSCustomObject]@{ + Mode = 'Diagnostics' + CapturedAt = (Get-Date).ToUniversalTime().ToString('o') + CountersReset = $Reset + RestClient = $RestDiag + TokenCache = $CacheDiag + } + } + } + $TenantFilter = $Request.Query.tenantFilter $Endpoint = $Request.Query.Endpoint if (!$TenantFilter -or !$Endpoint) { diff --git a/Shared/CIPPHttp/CIPPHttpClient.cs b/Shared/CIPPHttp/CIPPHttpClient.cs index 6ac8cde88c2f..da1356adf71f 100644 --- a/Shared/CIPPHttp/CIPPHttpClient.cs +++ b/Shared/CIPPHttp/CIPPHttpClient.cs @@ -49,28 +49,39 @@ public sealed class HttpResult // 3. Tune connection pool parameters independently per destination so // high-volume endpoints (Graph) don't starve low-volume ones (Login). // - // PORT BUDGET (125 total, targeting ~119 allocated, ~6 buffer) + // PORT BUDGET (125 total, targeting ~75 allocated, ~50 buffer) // ------------------------------------------------------------- - // Graph 45 microsoft.com graph endpoints - // EXO 25 Exchange Online / Outlook endpoints - // Login 15 login.microsoftonline.com (token acquisition) - // AdminPlane 10 admin.microsoft.com, reports, Defender, etc. - // Compliance 8 compliance redirect discovery (no-redirect) - // PartnerCenter 8 api.partnercenter.microsoft.com - // Default 8 catch-all + absorbs legacy Invoke-RestMethod calls + // Graph 30 microsoft.com graph endpoints + // EXO 20 Exchange Online / Outlook endpoints + // Login 5 login.microsoftonline.com (token acquisition) + // AdminPlane 5 admin.microsoft.com, reports, Defender, etc. + // Compliance 5 compliance redirect discovery (no-redirect) + // PartnerCenter 5 api.partnercenter.microsoft.com + // Default 5 catch-all + absorbs legacy Invoke-RestMethod calls // ───────────── - // Total 119 leaves a 6-port safety buffer + // Total 75 leaves a 50-port buffer for the Functions host, + // Durable extension, AppInsights, Azure SDK clients, + // and any stragglers that bypass the pool. // // CONCURRENCY ASSUMPTIONS // ----------------------- - // PSWorkerInProcConcurrencyUpperBound = 50 + // PSWorkerInProcConcurrencyUpperBound = 10 (set as an App Setting; this + // is the target steady-state value — the caps above are sized for this.) // FUNCTIONS_WORKER_PROCESS_COUNT = 1 // Traffic split: ~2/3 Graph, ~1/3 EXO // - // At peak (50 concurrent invocations): - // ~33 Graph calls in flight → 45-cap provides headroom - // ~17 EXO calls in flight → 25-cap provides headroom - // Login bursts on cold start → 15-cap absorbs most of the surge + // At peak (10 concurrent invocations): + // ~7 Graph calls in flight → 30-cap absorbs pagination bursts + // and fan-out activity workers + // ~3 EXO calls in flight → 20-cap absorbs bulk EXO batches + // Login bursts on cold start → 5-cap, backed by aggressive token + // caching so steady-state is 1-2 conns + // + // Graph and EXO caps are larger than the concurrency bound because a + // single runspace can legitimately have multiple requests in flight + // (pagination, $batch sub-requests, token + data pre-fetch, parallel + // retries). The smaller pools (Login/AdminPlane/Compliance/PartnerCenter/ + // Default) are low-volume and can safely queue briefly if saturated. // // HTTP/2 NOTE // ----------- @@ -128,11 +139,12 @@ public static class CIPPRestClient // ----------------------------------------------------------------- // Each method builds a SocketsHttpHandler tuned for its destination: // - // PooledConnectionLifetime 15 min — Azure-recommended value. - // Connections are recycled after this age to respect DNS TTL - // changes (e.g. Azure Traffic Manager failovers). Azure docs - // previously recommended 5 min but 15 min is the current guidance - // and reduces connection churn under steady load. + // PooledConnectionLifetime 30 min — upper bound recommended by the + // Azure App Service / SocketsHttpHandler guidance. Connections are + // recycled after this age to respect DNS TTL changes (e.g. Azure + // Traffic Manager failovers). Raising from 15 min halves the + // graceful-recycle churn and cuts the TIME_WAIT tail under steady + // load — a small but measurable port saving. // // PooledConnectionIdleTimeout 2 min — idle connections that have // not been used for 2 minutes are closed and removed from the @@ -152,56 +164,53 @@ public static class CIPPRestClient /// /// Graph client — highest throughput, HTTP/2 enabled. /// Covers graph.microsoft.com and any *.microsoft.com graph surface. - /// Cap: 45 connections (2/3 of 50 concurrency + headroom). + /// Cap: 30 connections. /// private static HttpClient BuildGraphClient() => new HttpClient(new SocketsHttpHandler { AutomaticDecompression = DecompressionMethods.All, - PooledConnectionLifetime = TimeSpan.FromMinutes(15), + PooledConnectionLifetime = TimeSpan.FromMinutes(30), PooledConnectionIdleTimeout = TimeSpan.FromMinutes(2), EnableMultipleHttp2Connections = true, // Graph supports HTTP/2; streams share connections AllowAutoRedirect = true, MaxAutomaticRedirections = 10, - MaxConnectionsPerServer = 45, + MaxConnectionsPerServer = 30, }) { Timeout = Timeout.InfiniteTimeSpan }; /// /// EXO client — Exchange Online and Outlook endpoints. /// Covers outlook.office365.com, outlook.office.com, outlook.com, /// and *.protection.outlook.com (mail protection / transport). - /// Cap: 25 connections (1/3 of 50 concurrency + headroom). + /// Cap: 20 connections. /// HTTP/2 enabled — EXO REST APIs support it. /// private static HttpClient BuildExoClient() => new HttpClient(new SocketsHttpHandler { AutomaticDecompression = DecompressionMethods.All, - PooledConnectionLifetime = TimeSpan.FromMinutes(15), + PooledConnectionLifetime = TimeSpan.FromMinutes(30), PooledConnectionIdleTimeout = TimeSpan.FromMinutes(2), EnableMultipleHttp2Connections = true, AllowAutoRedirect = true, MaxAutomaticRedirections = 10, - MaxConnectionsPerServer = 25, + MaxConnectionsPerServer = 20, }) { Timeout = Timeout.InfiniteTimeSpan }; /// /// Login client — token acquisition against login.microsoftonline.com. - /// Cap: 15 connections. This is deliberately generous relative to - /// normal steady-state usage (typically 1-2 connections) because a - /// cold start or token cache expiry can cause all 50 concurrent - /// invocations to hit the token endpoint simultaneously. 15 connections - /// absorbs most of that burst without queuing badly. - /// HTTP/2 disabled — login.microsoftonline.com does not benefit from - /// H2 multiplexing for short-lived token requests. + /// Cap: 5 connections. HTTP/2 disabled — login.microsoftonline.com + /// does not benefit from H2 multiplexing for short-lived token + /// requests, and tokens are cached aggressively so the steady-state + /// rate of requests is low. /// private static HttpClient BuildLoginClient() => new HttpClient(new SocketsHttpHandler { AutomaticDecompression = DecompressionMethods.All, - PooledConnectionLifetime = TimeSpan.FromMinutes(15), + PooledConnectionLifetime = TimeSpan.FromMinutes(30), PooledConnectionIdleTimeout = TimeSpan.FromMinutes(2), EnableMultipleHttp2Connections = false, AllowAutoRedirect = true, MaxAutomaticRedirections = 5, - MaxConnectionsPerServer = 15, + MaxConnectionsPerServer = 5, }) { Timeout = Timeout.InfiniteTimeSpan }; /// @@ -210,71 +219,69 @@ public static class CIPPRestClient /// AllowAutoRedirect is false because the 3xx redirect response IS /// the expected result — the Location header contains the real EXO /// endpoint for the tenant. - /// Cap: 8 connections. Low volume but potentially parallel across - /// multiple tenant calls during a busy period. + /// Cap: 5 connections. /// HTTP/2 disabled — compliance endpoints are HTTP/1.1 only. /// private static HttpClient BuildComplianceClient() => new HttpClient(new SocketsHttpHandler { AutomaticDecompression = DecompressionMethods.All, - PooledConnectionLifetime = TimeSpan.FromMinutes(15), + PooledConnectionLifetime = TimeSpan.FromMinutes(30), PooledConnectionIdleTimeout = TimeSpan.FromMinutes(2), EnableMultipleHttp2Connections = false, AllowAutoRedirect = false, // 3xx IS the expected response here - MaxConnectionsPerServer = 8, + MaxConnectionsPerServer = 5, }) { Timeout = Timeout.InfiniteTimeSpan }; /// /// Partner Center client — dedicated lane for high-frequency partner /// APIs so they do not compete with default traffic. /// Covers api.partnercenter.microsoft.com and related subdomains. - /// Cap: 8 connections. + /// Cap: 5 connections. /// private static HttpClient BuildPartnerCenterClient() => new HttpClient(new SocketsHttpHandler { AutomaticDecompression = DecompressionMethods.All, - PooledConnectionLifetime = TimeSpan.FromMinutes(15), + PooledConnectionLifetime = TimeSpan.FromMinutes(30), PooledConnectionIdleTimeout = TimeSpan.FromMinutes(2), EnableMultipleHttp2Connections = true, AllowAutoRedirect = true, MaxAutomaticRedirections = 10, - MaxConnectionsPerServer = 8, + MaxConnectionsPerServer = 5, }) { Timeout = Timeout.InfiniteTimeSpan }; /// /// Admin plane client — dedicated lane for Microsoft admin/reporting /// surfaces (Admin Center, Office reports, Defender APIs, etc.). - /// Cap: 10 connections. + /// Cap: 5 connections. /// private static HttpClient BuildAdminPlaneClient() => new HttpClient(new SocketsHttpHandler { AutomaticDecompression = DecompressionMethods.All, - PooledConnectionLifetime = TimeSpan.FromMinutes(15), + PooledConnectionLifetime = TimeSpan.FromMinutes(30), PooledConnectionIdleTimeout = TimeSpan.FromMinutes(2), EnableMultipleHttp2Connections = true, AllowAutoRedirect = true, MaxAutomaticRedirections = 10, - MaxConnectionsPerServer = 10, + MaxConnectionsPerServer = 5, }) { Timeout = Timeout.InfiniteTimeSpan }; /// /// Default catch-all client — handles any hostname not matched by the /// routing switch, including unknown Microsoft endpoints and any /// third-party APIs called via this wrapper. - /// Cap: 8 connections. This also absorbs the small number of legacy + /// Cap: 5 connections. This also absorbs the small number of legacy /// Invoke-RestMethod calls that bypass the pool entirely, which consume - /// ports outside our accounting. The 8-connection cap gives those - /// calls somewhere to land without blowing the budget. + /// ports outside our accounting. /// private static HttpClient BuildDefaultClient() => new HttpClient(new SocketsHttpHandler { AutomaticDecompression = DecompressionMethods.All, - PooledConnectionLifetime = TimeSpan.FromMinutes(15), + PooledConnectionLifetime = TimeSpan.FromMinutes(30), PooledConnectionIdleTimeout = TimeSpan.FromMinutes(2), EnableMultipleHttp2Connections = true, AllowAutoRedirect = true, MaxAutomaticRedirections = 10, - MaxConnectionsPerServer = 8, + MaxConnectionsPerServer = 5, }) { Timeout = Timeout.InfiniteTimeSpan }; // ----------------------------------------------------------------- @@ -688,27 +695,6 @@ public static string GetDiagnostics() return JsonSerializer.Serialize(new { Initialized = _graphClient is not null, - PortBudget = new - { - TotalSnatLimit = 125, - AllocatedPorts = 119, - SafetyBuffer = 6, - }, - PoolLimits = new - { - Graph = 45, - Exo = 25, - Login = 15, - Compliance = 8, - PartnerCenter = 8, - AdminPlane = 10, - Default = 8, - }, - PoolSettings = new - { - PooledConnectionLifetimeMinutes = 15, - PooledConnectionIdleTimeoutMinutes = 2, - }, PoolUsage = new { Selections = _poolSelections.OrderBy(kvp => kvp.Key) @@ -727,17 +713,25 @@ public static string GetDiagnostics() .ToArray(), StatusCodes = _statusCodes .OrderBy(kvp => kvp.Key) - .ToDictionary(kvp => kvp.Key, kvp => kvp.Value), - }, - ConcurrencyAssumptions = new - { - PSWorkerInProcConcurrencyUpperBound = 50, - FUNCTIONS_WORKER_PROCESS_COUNT = 1, - TrafficSplitGraph = "~67%", - TrafficSplitEXO = "~33%", + .ToDictionary(kvp => kvp.Key.ToString(), kvp => kvp.Value), }, }, new JsonSerializerOptions { WriteIndented = true }); } + + /// + /// Resets the runtime pool telemetry counters. Intended for the + /// diagnostics profile endpoint so operators can clear the counts + /// between observation windows without restarting the worker. + /// + public static void ResetDiagnostics() + { + _poolSelections.Clear(); + _poolSuccesses.Clear(); + _poolFailures.Clear(); + _poolTransportErrors.Clear(); + _hostSelections.Clear(); + _statusCodes.Clear(); + } } public sealed class TokenCacheLookupResult diff --git a/Shared/CIPPHttp/bin/CIPPHttp.dll b/Shared/CIPPHttp/bin/CIPPHttp.dll index 34343ba3d76a45e7225b96f8471c45a176ca4ba8..bced697c60d30a78e8a9696d5af2e2215f0f666d 100644 GIT binary patch literal 30208 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 P|4VKB|7QJ Date: Mon, 20 Apr 2026 13:30:42 +0800 Subject: [PATCH 25/62] reduce backup size by not including completed tasks --- Modules/CIPPCore/Public/New-CIPPBackup.ps1 | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Modules/CIPPCore/Public/New-CIPPBackup.ps1 b/Modules/CIPPCore/Public/New-CIPPBackup.ps1 index 7b952b89fb39..2449c4aebd26 100644 --- a/Modules/CIPPCore/Public/New-CIPPBackup.ps1 +++ b/Modules/CIPPCore/Public/New-CIPPBackup.ps1 @@ -60,7 +60,12 @@ function New-CIPPBackup { ) $CSVfile = foreach ($CSVTable in $BackupTables) { $Table = Get-CippTable -tablename $CSVTable - Get-AzDataTableEntity @Table | Select-Object * -ExcludeProperty DomainAnalyser, table, Timestamp, ETag, Results | Select-Object *, @{l = 'table'; e = { $CSVTable } } + $Entities = if ($CSVTable -eq 'ScheduledTasks') { + Get-AzDataTableEntity @Table -Filter "TaskState ne 'Completed'" + } else { + Get-AzDataTableEntity @Table + } + $Entities | Select-Object * -ExcludeProperty DomainAnalyser, table, Timestamp, ETag, Results | Select-Object *, @{l = 'table'; e = { $CSVTable } } } $RowKey = 'CIPPBackup' + '_' + (Get-Date).ToString('yyyy-MM-dd-HHmm') $BackupData = [string]($CSVfile | ConvertTo-Json -Compress -Depth 100) From cb4833d4d9a1c3d19d04fc2b5a35214a40dde9c1 Mon Sep 17 00:00:00 2001 From: Bobby <31723128+kris6673@users.noreply.github.com> Date: Mon, 20 Apr 2026 13:23:00 +0200 Subject: [PATCH 26/62] fix: update boolean conversion for query parameters Refactor the conversion of query parameters to boolean values using System.Convert::ToBoolean to solve issues with 'false' strings ending up as $true. --- .../CIPP/Core/Invoke-ListGraphRequest.ps1 | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ListGraphRequest.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ListGraphRequest.ps1 index 4e5fa69d626f..fb91149e44ca 100644 --- a/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ListGraphRequest.ps1 +++ b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ListGraphRequest.ps1 @@ -42,7 +42,7 @@ function Invoke-ListGraphRequest { } if ($Request.Query.'$count') { - $Parameters.'$count' = ([string]([System.Boolean]$Request.Query.'$count')).ToLower() + $Parameters.'$count' = ([string]([System.Convert]::ToBoolean($Request.Query.'$count'))).ToLower() } @@ -77,11 +77,11 @@ function Invoke-ListGraphRequest { } if ($Request.Query.NoPagination) { - $GraphRequestParams.NoPagination = [System.Boolean]$Request.Query.NoPagination + $GraphRequestParams.NoPagination = [System.Convert]::ToBoolean($Request.Query.NoPagination) } if ($Request.Query.manualPagination) { - $GraphRequestParams.ManualPagination = [System.Boolean]$Request.Query.manualPagination + $GraphRequestParams.ManualPagination = [System.Convert]::ToBoolean($Request.Query.manualPagination) } if ($Request.Query.nextLink) { @@ -89,7 +89,7 @@ function Invoke-ListGraphRequest { } if ($Request.Query.CountOnly) { - $GraphRequestParams.CountOnly = [System.Boolean]$Request.Query.CountOnly + $GraphRequestParams.CountOnly = [System.Convert]::ToBoolean($Request.Query.CountOnly) } if ($Request.Query.QueueNameOverride) { @@ -97,7 +97,7 @@ function Invoke-ListGraphRequest { } if ($Request.Query.ReverseTenantLookup) { - $GraphRequestParams.ReverseTenantLookup = [System.Boolean]$Request.Query.ReverseTenantLookup + $GraphRequestParams.ReverseTenantLookup = [System.Convert]::ToBoolean($Request.Query.ReverseTenantLookup) } if ($Request.Query.ReverseTenantLookupProperty) { @@ -105,7 +105,7 @@ function Invoke-ListGraphRequest { } if ($Request.Query.SkipCache) { - $GraphRequestParams.SkipCache = [System.Boolean]$Request.Query.SkipCache + $GraphRequestParams.SkipCache = [System.Convert]::ToBoolean($Request.Query.SkipCache) } if ($Request.Query.ListProperties) { From a76fd5529f852c2525bf7d5a3176a4c85890d4d5 Mon Sep 17 00:00:00 2001 From: Zacgoose <107489668+Zacgoose@users.noreply.github.com> Date: Mon, 20 Apr 2026 21:18:45 +0800 Subject: [PATCH 27/62] Fix: Fixes manual processing of audit log searches --- .../Administration/Alerts/Invoke-ExecAuditLogSearch.ps1 | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Administration/Alerts/Invoke-ExecAuditLogSearch.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Administration/Alerts/Invoke-ExecAuditLogSearch.ps1 index cdd837ec5e43..56cc814a95fb 100644 --- a/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Administration/Alerts/Invoke-ExecAuditLogSearch.ps1 +++ b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Administration/Alerts/Invoke-ExecAuditLogSearch.ps1 @@ -45,16 +45,18 @@ function Invoke-ExecAuditLogSearch { } } else { $Existing.CippStatus = 'Pending' + $Entity = $Existing } Add-CIPPAzDataTableEntity @Table -Entity $Entity -Force | Out-Null + $DisplayName = $Entity.DisplayName Write-LogMessage -headers $Headers -API $APIName -message "Queued search for processing: $($Search.displayName)" -Sev 'Info' -tenant $TenantFilter return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = @{ - resultText = "Search '$($Search.displayName)' queued for processing." + resultText = "Search '$DisplayName' queued for processing." state = 'success' } | ConvertTo-Json -Depth 10 -Compress }) From 6055de06a591da9e20704e23ae92a2dafedc34f6 Mon Sep 17 00:00:00 2001 From: Zacgoose <107489668+Zacgoose@users.noreply.github.com> Date: Mon, 20 Apr 2026 21:37:59 +0800 Subject: [PATCH 28/62] Update profile.ps1 --- profile.ps1 | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/profile.ps1 b/profile.ps1 index a6ab1df792cb..3a77e9cce35b 100644 --- a/profile.ps1 +++ b/profile.ps1 @@ -65,6 +65,19 @@ foreach ($Module in $Modules) { $SwCoreModules.Stop() $Timings['CoreModules'] = $SwCoreModules.Elapsed.TotalMilliseconds +# Load CIPPHttpClient assembly once at startup for all worker types +$SwCIPPHttp = [System.Diagnostics.Stopwatch]::StartNew() +try { + $CIPPHttpDllPath = Join-Path $env:CIPPRootPath 'Shared\CIPPHttp\bin\CIPPHttp.dll' + if (-not ([System.AppDomain]::CurrentDomain.GetAssemblies().Location -contains $CIPPHttpDllPath)) { + $null = [Reflection.Assembly]::LoadFile($CIPPHttpDllPath) + } +} catch { + Write-Warning "CIPPHttpClient failed to load: $($_.Exception.Message)" +} +$SwCIPPHttp.Stop() +$Timings['CIPPHttpClient'] = $SwCIPPHttp.Elapsed.TotalMilliseconds + # Pre-load function permissions cache once per worker startup (fallback remains in runtime code) $SwPermissionsPreload = [System.Diagnostics.Stopwatch]::StartNew() if (-not $global:CIPPFunctionPermissions) { @@ -263,19 +276,6 @@ if ($WorkerType -ne 'HttpOnly') { $Timings['CronosAssembly'] = $SwCronos.Elapsed.TotalMilliseconds } -# Load CIPPHttpClient assembly once at startup for all worker types -$SwCIPPHttp = [System.Diagnostics.Stopwatch]::StartNew() -try { - $CIPPHttpDllPath = Join-Path $env:CIPPRootPath 'Shared\CIPPHttp\bin\CIPPHttp.dll' - if (-not ([System.AppDomain]::CurrentDomain.GetAssemblies().Location -contains $CIPPHttpDllPath)) { - $null = [Reflection.Assembly]::LoadFile($CIPPHttpDllPath) - } -} catch { - Write-Warning "CIPPHttpClient failed to load: $($_.Exception.Message)" -} -$SwCIPPHttp.Stop() -$Timings['CIPPHttpClient'] = $SwCIPPHttp.Elapsed.TotalMilliseconds - $TotalStopwatch.Stop() $Timings['Total'] = $TotalStopwatch.Elapsed.TotalMilliseconds From 765bc5c7cc36613d8a26e8b3a5339cecdc70616a Mon Sep 17 00:00:00 2001 From: Zacgoose <107489668+Zacgoose@users.noreply.github.com> Date: Mon, 20 Apr 2026 22:11:49 +0800 Subject: [PATCH 29/62] just no --- Modules/CIPPCore/lib/Cronos.dll | Bin 53560 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 Modules/CIPPCore/lib/Cronos.dll diff --git a/Modules/CIPPCore/lib/Cronos.dll b/Modules/CIPPCore/lib/Cronos.dll deleted file mode 100644 index 0f6ccb42569d6f7e0f264372bba930acbc77009e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 53560 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 Fe*qbOIoALH From 6d45d05687c61eebb9a265fc6ac8e518b57a8218 Mon Sep 17 00:00:00 2001 From: Zacgoose <107489668+Zacgoose@users.noreply.github.com> Date: Tue, 21 Apr 2026 00:07:31 +0800 Subject: [PATCH 30/62] Update bobby tables for even more speeeeeeeeeed --- .../AzBobbyTables/3.4.0/AzBobbyTables.PS.dll | Bin 42496 -> 0 bytes Modules/AzBobbyTables/3.4.0/CHANGELOG.md | 86 ----- .../3.4.0/dependencies/AzBobbyTables.Core.dll | Bin 45568 -> 0 bytes .../Microsoft.Bcl.AsyncInterfaces.dll | Bin 26376 -> 0 bytes .../3.4.0/dependencies/System.Linq.Async.dll | Bin 1121384 -> 0 bytes .../AzBobbyTables/3.5.0/AzBobbyTables.PS.dll | Bin 0 -> 43008 bytes .../{3.4.0 => 3.5.0}/AzBobbyTables.psd1 | 19 +- Modules/AzBobbyTables/3.5.0/CHANGELOG.md | 109 +++++++ .../AzBobbyTables/{3.4.0 => 3.5.0}/LICENSE | 0 .../{3.4.0 => 3.5.0}/PSGetModuleInfo.xml | 303 +++++++++--------- .../3.5.0/dependencies/AzBobbyTables.Core.dll | Bin 0 -> 48640 bytes .../dependencies/Azure.Core.dll | Bin .../dependencies/Azure.Data.Tables.dll | Bin .../Microsoft.Bcl.AsyncInterfaces.dll | Bin 0 -> 28432 bytes .../dependencies/Microsoft.Bcl.Memory.dll | Bin 0 -> 78136 bytes .../Microsoft.VisualStudio.Threading.dll | Bin .../Microsoft.VisualStudio.Validation.dll | Bin .../dependencies/Microsoft.Win32.Registry.dll | Bin .../dependencies/System.Buffers.dll | Bin 23864 -> 23832 bytes .../dependencies/System.ClientModel.dll | Bin .../System.Diagnostics.DiagnosticSource.dll | Bin .../dependencies/System.Interactive.Async.dll | Bin 0 -> 368080 bytes .../3.5.0/dependencies/System.Linq.Async.dll | Bin 0 -> 1190352 bytes .../System.Linq.AsyncEnumerable.dll | Bin 0 -> 460560 bytes .../dependencies/System.Memory.Data.dll | Bin .../dependencies/System.Memory.dll | Bin 145192 -> 145176 bytes .../dependencies/System.Numerics.Vectors.dll | Bin 159496 -> 159496 bytes ...System.Runtime.CompilerServices.Unsafe.dll | Bin 19224 -> 19256 bytes .../System.Security.AccessControl.dll | Bin .../System.Security.Principal.Windows.dll | Bin .../System.Text.Encodings.Web.dll | Bin .../dependencies/System.Text.Json.dll | Bin .../System.Threading.Tasks.Extensions.dll | Bin 27960 -> 27936 bytes .../en-US/AzBobbyTables.PS.dll-Help.xml | 22 +- 34 files changed, 281 insertions(+), 258 deletions(-) delete mode 100644 Modules/AzBobbyTables/3.4.0/AzBobbyTables.PS.dll delete mode 100644 Modules/AzBobbyTables/3.4.0/CHANGELOG.md delete mode 100644 Modules/AzBobbyTables/3.4.0/dependencies/AzBobbyTables.Core.dll delete mode 100644 Modules/AzBobbyTables/3.4.0/dependencies/Microsoft.Bcl.AsyncInterfaces.dll delete mode 100644 Modules/AzBobbyTables/3.4.0/dependencies/System.Linq.Async.dll create mode 100644 Modules/AzBobbyTables/3.5.0/AzBobbyTables.PS.dll rename Modules/AzBobbyTables/{3.4.0 => 3.5.0}/AzBobbyTables.psd1 (88%) create mode 100644 Modules/AzBobbyTables/3.5.0/CHANGELOG.md rename Modules/AzBobbyTables/{3.4.0 => 3.5.0}/LICENSE (100%) rename Modules/AzBobbyTables/{3.4.0 => 3.5.0}/PSGetModuleInfo.xml (57%) create mode 100644 Modules/AzBobbyTables/3.5.0/dependencies/AzBobbyTables.Core.dll rename Modules/AzBobbyTables/{3.4.0 => 3.5.0}/dependencies/Azure.Core.dll (100%) rename Modules/AzBobbyTables/{3.4.0 => 3.5.0}/dependencies/Azure.Data.Tables.dll (100%) create mode 100644 Modules/AzBobbyTables/3.5.0/dependencies/Microsoft.Bcl.AsyncInterfaces.dll create mode 100644 Modules/AzBobbyTables/3.5.0/dependencies/Microsoft.Bcl.Memory.dll rename Modules/AzBobbyTables/{3.4.0 => 3.5.0}/dependencies/Microsoft.VisualStudio.Threading.dll (100%) rename Modules/AzBobbyTables/{3.4.0 => 3.5.0}/dependencies/Microsoft.VisualStudio.Validation.dll (100%) rename Modules/AzBobbyTables/{3.4.0 => 3.5.0}/dependencies/Microsoft.Win32.Registry.dll (100%) rename Modules/AzBobbyTables/{3.4.0 => 3.5.0}/dependencies/System.Buffers.dll (60%) rename Modules/AzBobbyTables/{3.4.0 => 3.5.0}/dependencies/System.ClientModel.dll (100%) rename Modules/AzBobbyTables/{3.4.0 => 3.5.0}/dependencies/System.Diagnostics.DiagnosticSource.dll (100%) create mode 100644 Modules/AzBobbyTables/3.5.0/dependencies/System.Interactive.Async.dll create mode 100644 Modules/AzBobbyTables/3.5.0/dependencies/System.Linq.Async.dll create mode 100644 Modules/AzBobbyTables/3.5.0/dependencies/System.Linq.AsyncEnumerable.dll rename Modules/AzBobbyTables/{3.4.0 => 3.5.0}/dependencies/System.Memory.Data.dll (100%) rename Modules/AzBobbyTables/{3.4.0 => 3.5.0}/dependencies/System.Memory.dll (92%) rename Modules/AzBobbyTables/{3.4.0 => 3.5.0}/dependencies/System.Numerics.Vectors.dll (94%) rename Modules/AzBobbyTables/{3.4.0 => 3.5.0}/dependencies/System.Runtime.CompilerServices.Unsafe.dll (56%) rename Modules/AzBobbyTables/{3.4.0 => 3.5.0}/dependencies/System.Security.AccessControl.dll (100%) rename Modules/AzBobbyTables/{3.4.0 => 3.5.0}/dependencies/System.Security.Principal.Windows.dll (100%) rename Modules/AzBobbyTables/{3.4.0 => 3.5.0}/dependencies/System.Text.Encodings.Web.dll (100%) rename Modules/AzBobbyTables/{3.4.0 => 3.5.0}/dependencies/System.Text.Json.dll (100%) rename Modules/AzBobbyTables/{3.4.0 => 3.5.0}/dependencies/System.Threading.Tasks.Extensions.dll (69%) rename Modules/AzBobbyTables/{3.4.0 => 3.5.0}/en-US/AzBobbyTables.PS.dll-Help.xml (98%) diff --git a/Modules/AzBobbyTables/3.4.0/AzBobbyTables.PS.dll b/Modules/AzBobbyTables/3.4.0/AzBobbyTables.PS.dll deleted file mode 100644 index e70586e52e2c434b629982940d1010ec8bdd0c8a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 42496 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 !o`B9w2} zL@DmAEJ7|0iLiG0{3ZBkcojCa1E)*s1*`{(=lN-FDqB|{*Z+9A59Ma7IpK4rt4{G9 zDo~a;-0GN=b!LM*#_H|3j>2J{ils0E9*ev=fF+l<+Wzxm>yK7?0+POzvX zXV%U&J*2R=7^!Ao)3HRbRWniPy*W;D9V>Uvw;?UKlYFz>3h|}4$Kvz;uxXewYGt(pw`MP;CP$OFL zl~Chdr|u-$|il|wEB z=d;(M7h8%;Q;)jTo{!1evG*!-xlYro>0GvH^vSs!^t>X+1yNcM?ASp|HN04*zL_XDcErTojgnh;d%ZYDGzUu=HNw$!axkkrKE4W8&T; z)$YSaZe#c>#LN(Ow}Je%G_fgjt!~s-;7~t_s{`bnN+DF>Ql0=Y@SD*jEAw+G#Eyp1 zzW!Vp)U+WItJUq6R;zRqLBqO(XML$q8Niq=({=K-r@P-~a5Y7)J4znn{9uZ}N@A0= zaa()2V{YPC3s-^PATFFot&!r0Md>;u3TcaF+JKvdt!WpWB$zz2GN^v>pa6_tc>Y~lPxxX(oOGM=SGY~F{UcNA5(`eNe& z45cMu6})k;2Fsdqfw_~9ME>$3Y>-sK)|-4g3~%y;!Yf&|D%q#mn08dwI9<>V|J9Pn zg=*k2XSuOI3O#n%8Ee7H`=Z_(!rSg~KJk@B_d|v-R1Gc3>`3l;bA>_bC)hSDSEEAe zNatl;(XRw9Lw(KJEUS6Ho!-I~XO^c34ag1uUPAJ5lTfdOck>4(9D zL(FKH@65{FG2JlCY*|do?6P{_@%~E4#>2L&mRn0%HqOd0zk8|%o|qf%d)OjAFDp_% zb;$Y(TecJRZ?Gf$%zv{IR^wV|TFNf{a?w;m5H&aX8XS z93E_iWBKYpU%B!Qu!?$ngnbIjFz2Dd19{c*W)Sk>k9%kHjoq?5N@Vy!2QI-JaNyTruCRQFPwXa)uMTG ziZibhA`FhZ%`n0CmAtZcC9=%A)4MkIS7k#Zd3M#NNzzINoI zPd-RAxYlh;~pM8L0YB?+PdnS!B8u4Wd3kfmN-#Dl`@ z5u9Hc!OEIh#%o?mGf_!|$%5`#e(~oZlz(-Fbn-;P@!NOYTuRmNHJj@hG#Ds4ERZy@ zF2kIm6XVxB-)WUfRP~b{C$~w08GzhmyM)It2P!cA{J}s`R1NATgq@u%p-M={;2wP0 zq*a8+SRgF7{;PRQf(O~72$1=!G(pq>H{rnmqd$B2@9S%G&4e7+4{#wN=?Ful9${I( zyiCA0tl5rVQZoMlyU=M9`QmOYm%&u^pEPSeD{bBW%2>OxKWp;fMM$S9Gh z%ay*T`Cx0}PJ51tCS3=A)D5|bw)Ju|5M3ktVda$AgF;vD^zd|Ue~ge<_Ob@^IUO0> zw_v352G$?&nL@PkfnW!Y0gK()^U0jn;^|N}gxBpRnjL!Nr|(h@L*gKe;ZkD|I~$>4 z-vYgHU@8;Rw3;4a8k(SqyNDEESSOPHSuZAE0sTil-P2}m;|XqEE-Ka6wu5ZK^CP5I z96IwteA}AJFV5<)EHtb$;;w`FPZsS}a^LV5(PdNQ9%}5aDO@}2^E8#O2gVu33-jyU zrpl_sLkz;8ey$S7uS0*99{CK6B%NRu`tf|&mx|M>(s1A#c zVULgVv`Bhwhg5zU#8|3JJ;|XQ!5F`Zisp>*+wSP_%RDR9*;-l>%jbhsisu%pH(^1I zLgMZASfOqqvtc!*c^1{FJ{h^}`^Giuo6xnC*5~6>i2>*D@|J9UBY+Y_djXEcCXPpb zlzkDYW~SE#G5>-1II?}|@QYt#^H+`Q1VYYc%o@W7J8-AadrcJnj(A!A&w9D4DlK2K zf$B8z%jx41*G{>w2#0a``HyHd%%@v`F?Cl<^7|35vD98Vx(MaT!mq||OUuSIo&ufJ zOZx7~yUllcC!b(=KAc@buBlWhzBCd?RualU^wi*;&m*DDhukY7~UE91G%FBfZnmdqBU`bq^WI zf!54k1{iMNo;Dga`#;^yU@B9g9WeKWE8Z^I_(xDyN;?OAiuR5!KP<)?UUI0~>VE)) z%qGiBeMa6Jcqru|kDZQk{w*`*x2lElK($Id@d5Zm&TyL@UC6e!Q<@Zd|8ZSMyn>)~ z3}bdSU0tQdmQz9iF*3oT9$E7H}zwFe7D zOWT2@nh>6oW;ixyj`Se97SotP?$Q=;RYu-0lBh;)cXSvKR~~Af)2?^FaJm1L*nU7^ zS^h!%RS#Kx*ulIi1n5R{PCS#4bL!{3M(Nt|P*Qx`o=z}vV6n4}i#cGQV+!%wYmY>m z+OeyMJ-wz3N7?+@^vO%=SGzqbAYs{W?T9=~7qfS=rz+bh{7VZ~_ipm8@Kv}vLTIX{ zg*JM->!In9X55Dim3y2r46=xDYDG*Vyg%ToB8%KKTO7Q38d_t~CmxwVdD_#*4&BZ^ zm7EyA`2&nBn%SUNG-@!Y-;iHIqqe=-2|1cy=MnSl>aLjE0sOD~9pkOEd3H~YZfn~H z#lO9x6mYWJlceNBf!8sP{B$SZ*w`2&ZZ>HjVXZrhtQe%lY}&UUQ`bm6({`p-yun*K{w>xpu+0{&!EA=HD7rl* zxp$_UGsc1^EgR5fSkuZ>sVTtvg<@UwsYJt|zLgT&ZPEd{$WtL8=G35kK5UOYKWO|l zCr~Q5k?zebfw?*@wEfrIjZ~y-E1cTsnFq~!QJW+eees%EvrYqtJJD^`G`2pKV}mV@ zdXoFh`pRtqt}YW?@hP9aS0Y;E)^JX0^aSWDUwkQ%RFcs4#*- zOqXjlRo9e-W*P$+G@3nI>7R`kSV4cbLPwxH^3j1shjjQ2E`OT(2)n$KQ%?wUITr&- z=T#7n>HLJ85Gbs88Ebz&&~uYuq6PN)b*zsKkr%gg_#*f9FIb}KCo#Hyk2$3@q;KXG zykB@Z!i^LMTvu$qNHs@AWa5SFSFgzTI1dytdEza2WU99g%>0p5dfFKC@W)XX(9lN- z7Oh%9XRW`-3_pnCo-L1>aw>qju^Gp#&ZprQ+s=C^f<$>uX-|xB(8ps`PI4v^*^uje z5cX!*>%fYeT2=CMZvsXglirI^V2FKj#@9U9sSRXRr$t}Eq_l1S#9>=l7g%t> z*1;ATAU=pXx0C2y=80CU^T1N=Ggqo`2oSHXb=fQ9=$+V7(fs)1a|swq_BZu0jFOJ# zJJgO0Qd)_*fHAX(Cw&d*#^uv%kUw#W@WPU9# z9xYr$!d|p-O9){XzYi~=tR|b>n(e#MVga$`n5ajvkq$Y$gzY3PBo!p}1p#YlWH!~y z*wf3lD?f@mOA899%3L$IYJBv3#!dq(1gR)K(c(3l!W+GbbhQEPOcf9N)KUcD;tRK2&@(0NBEMxP zA-8Z}ZhZ+ycH-pm*>!!TXNqBmg89bLz9J5}bw787-*bEOd%SvzGgYCR+J1frqP0dh zz^i@P9tUG@==B>jDz3bj0wcekZvbF>#j6V5E}?Eiy%HT4a|W)OU30f=U7r+HN(?#o zC+~y2qAkBlPJAf?Ual7s@ug#{-;)5c!g*2AhHmFU+8Mt!-%IInaS_QRq{tFaRe6>l z7Fnxg^iyGxYp)gU#BZDDV29dtlG#YpJrxel7{VjOXNX@6eHuzrdFo|t4rLedw22}T z(tnt^5QxaSIs_O^)@n&`fz8BnMzx#ej^2hV0oAkHX^;Dug=gmom7Aiqsq2T8^pQ5Z zJl}t+F!|sIzHma1cbFWyE-Rz~JC%eI(7xO)O6&MYnxP zM}c2y>RElbvCvqJTeZ;9lAX7Aqjv{~h2>Ot=j3-s`Nj#3!q5McS`nSXh>(cF01nU) zxC9#-2D1d`hjew1L~{McJqg0qjn1tO0YW#}rBL?(`@8!n+W_=UOq5*!@_r2pS}h>( z6CB?|;6s0Z-y^Zmsbv7MQ1;70w$d|XapTED3 zru;@cgA#;**aBODJ3I^Av9k&lQi5eMY1XrW9ms)|#7*t_7p`4Zb5_v_NX#Hzd1+-$ zd=?c!?RDlugqFSSet0q&=S;_#*SYHN(TZ4)6s47Mk+B1wW`;ZGf2bM&Tk{IXRY@V8 zb}h-yxgP2=5ndib1iuehCUgayXmn?}d@w3Rl!gpwk66Vk9|S~_;O`&w&V%{c?SBds z+JWOjmkLn^no6Z{wOeQ)L~9|FvQqnd7(S{=kD5tX zR?%_11pEfH{@|1&8X}GbfdRhJy#|$CHiB1&H^@g2)@Wt*TFC0?2Mc?3^sNg#!r|&o z;mpX-6b>I5>`yODL#=|j;I_WmG!JDLg4_sYDfW`H!Y?t2MJ$2Y@l^h%)a~B zF{J#hMBE`!X7n(=-Cxw_ZGy0x z?bJCD6=knCo@h`v$9!@XSdMl>G70bN-Dh=Xvyhpp!l3e@uYQ=4C`DbWJs(&ucL!|^=qiF^&u}Dlbx7NZt_5(Uk3R{~ z`2KhTxRxl~bY4GXe)FcFHE1j-`39pjiq#jzjM?UJyndDIjV;IZ8U*@GT3=?(2#XCa zf|{(T7DzV42JV1e2eb-Iuvcyux7SozPgMcacyaK*84f>Ah2GF(fQt}cCV{S!e~F2CCKK?RQYBrW3b+fQ{1ogcLE8T4E)Z2NW!UtiR=mFqx1x z820rWBOu75VBYD4GQ`$$0LHvFvvO&b$k=TNDFVRRi+m0|9t1z3e(f(28=e;`fF1PS z$%3djCB?bhZa-QVh9Pv}qv}pA0{}w?S_DToo_HDl2zGU=oViMqQN4<}rpIX!CKwi( zT`pby3=FG6zSS_!p+z?(zXbll_T3ys--L`T-G;C00&{0- zo-h>Rz`uR!s4JBiFRDP~zwRFIWbo_NoJdUPsASq2VdWe%sGUjm((dSaBj$8F(w2IA z5&HhP70KYelccoj42dVAB-ao8_GbOc0pJLqc2!P5ri3n5-ozG;;+(Wct0ghZUHEATfW;Ojt$i!Oh^qa z8x_|C6;`2Hpc0mdZ*znme;%qdkj-{5L{0OaE$Ca<<;yzSvkd2fRP=9YfiSnx=XubZ zWYn*~xi4ddoh@ffUg+~8G76rxiWQe*(>R@a*IVm$aHRLSU&gsxG{mQbGesqe+tBil z$`x(Syq7v(7uGb1x*bht$KaX*8Z^h=&Uib4BoK#N0# z_(Edb(_8$IY~Xd#C+QTpGBRu8!WvcsB!A1abt;^BZa;*e__(mTa{2CVURKrF_%V zKfZFuzGGDfK!+t+R<^C6hKN>9bh{gu3H#x&G5KB=d8SY)NX-oX@8?cHg(LQ6;N@4I zOX<3{V0rrZTt$RUrF4^8{>O=BEa;4vE7Tih%*3{hQfahuVwMDPy2wKHKbXuQq z?v&!$kBd*-IX+FyleF?h2*%P#x8{g2+fBj=ACyTkX;?%_D_BnewmdnTq+d~v+A^K+C}}oSYGBujGZxg^xEi? z=Emx6_v$0}s!CV`U@TWvw%;tfe-!6-$_W|S%aum(H{-&-K&I2{zURuN_i=OK=Z@Y7 z>{y@I=dzF-Gv!hTFdmvjWXNF&bbsiX9JyQ%O(gvk7EN1Hk9CIa`Yf&F8g5c-46xzE zJjfJn<3Jf)KlnwI&m{Z(_u@|7{-eizco(`^DRc&D_D>+o%YL7O*^i?DRLnZUkC5A= zk8}QS7@0g5_u>a>H{?AQxc01~?5id8Px#Z>!1by1luNX+sF#DmUc3l1C>Ql=OULlO zLTuW`+}^PL=5NYDHBHO%H)_nN%?l__E_l~%jj$@j51F@jwGoytlO2Cx;3#`i$K**# zR!Z8+hhCX<4wg9l&x|L&6b9yaz2Td$JlDIq=KATn0rN&ey1>kU&Z+57+Ds~+Tz~^A zkD!05iVQ}u#{+MHnfb0;4r~ErTEdp?g=*S$*vzZAXLp@bz|Zcnq*F5Mx!CZ3km`>f z);MU;65L**-@Jb9!mi=o-mw2@?+@EaYCsB|H3VB-D4BWoF7jG`MHJfK?Pp^Ng}8@T z)MNB(JGEl?{r2nSp66DG*)eD8Xws{qn5=9HUi;y5e1cDCzk%d^WJMiqhBY zNTN6K_sEFk!Z)99x)CR0;9*T0_>hY|@&IIC4g^j^SmdaJP$^+WK5}@+bHy@w3)^)L zC8SxWx~8;fvr}|OK9O?idKJpT-z5ia&u8x6+W6cM_usyqgH{H7UI%(RZ)%hz00d*| z?CNWLq>?(dQ?y{j@3cIg{X1U?q|9n=*0@D4Ud}S3vm%h$MFHn{KRe9sldFHX{`x5s z$WFmdRb{fl}2`SX-P)vExWs%7Z36JD_)Bu754s~wQOV(yLxA3E=j&x;Y~tZ6${Bt`m3i{ zNSz$Uxqq;hrjDw|GE(73SjC+qN#mGE8;2*nFdxrQm2;_J&C)Tbc-#&FXr;V*s4O$- z+$%GVPQ`L<{7k@LUG{3Hb=j%0-?r5K*?`jL1{~udGRobq{rS1@wd!9#4^?iJ*+&IarMhYK6IVx9DMHY9uweI%@ zAHRg#VKtp&^vYkEY+iC_evLfTaIV@NN-X#+qRJrPZ#1-dYYElgJZy$LkKCK@Q2u<0 zHjNfi&i$bi*kZ1VoERpb!`0X%F!XfE;?Fr14NN`~JTDqJZ&hX=O}3Wn*AFY#pICFLqb{Hj5-4f7+ zz0@<^mGKG_QM8l|*Zt?ecf@Zq_6vSV{X<UhUK+x;u5{}K7fRjI^b;Mb3)$Md`t z+CYkG&->kI?b@$r^n3*rv&3ai_n&2-(qp$ofU%)L#G=DiF84~(5DXVx)>3k}7ZEKC zALrpQ1Alwhah0{YF5jGpU!*zCaTnY&wtB=_VrGsl$GWzetpd56v2qS&zNFWtJ_w64 zy6Yj42lc=i@V3bKxe4Zvgi|qG)GO_evCdI&oF(FlosTPE5fraz^n;VnU43Evec`yw?J5@M-0})}c3!Cp;Qx~-R4}J_kPvABhshvW z!PHpaXKjwxa2W3KYn6`yzAC#{SUUh}knk4Iuw# zlb*`Zw`RGpM@^pz&Gl{{+f`eaEMgjyp_S(lw613arI-kHaF)$2ADQ}fnGQef-fPwf z5*pv=e4ZQ?XZ`S)ta-*OIe68{gWZT@&3LWK;~|MBuQUu^4HrFQZoH-RT~e-Y;Ox2S z{Oaz{CBBki`VT4#Z#Su-XDQ;zQm3@qBksB979Mylh~eU|z~$O_#*RmZ-7e*4D9Z6NKEz^!|EcH~ho$SL9J_H+%o}i$ z;M#msOeeEVu(f+i%&UNcZ;(;G z9`-(5{u+9CVsMz4LJ*c|H?QbZ5ut}{|TcPn{bGjQT-?|ls)5Hy#dI$IOs%Yok z{$huu7`uiK>KP+hNJ(`rS7BQ9KGaj8?T%r^EX0^mnjwQDA|K<1)d5d~i2Qpb0_&&{C`mG;4Mc$-V084AqXlv4i6k}<3~YD)Fj!!8248G6!I-+i zvc5!_BaZqs;IPCCnvH(1$ILoT6UWkVA%+%2_&{kprEL5m)Mm%+xC@zQ*M8C^Q-N1n zAk+z!70xl5{~4@NSfjyYB_v<0sZ>04(UQv^Cc7GH$&#*tdqWJV*M~64KQ{8hhbsvC zjW5*v0pBO@J5d!FgcmhfpodQI{1v#;K0zMPGXQqBG>k+Zgz2aw^ZxdF66IAvrr+!~ z)gu`W`6X1_&BvK7k@8wSYPI% zt|9g=DF4J&ef)ID4xc^<)8zpC%;6vxYVpOrf?6po-pPgQ>KXW(GHmdEb(4!^ z+nqK=`Q=8hwI{VZBn$_s#J3z7{k02oUIpybEc}Sv@?&u__=&Ac1bacU!G(A@JWmT0 zteKc!ObRDM|0-)=TFy0nRv2>6@iJ)v8jcig6O3azOftFfn1oy{gGkodrLe@qQ&0~P zHj^|gi6aei41>Or>Y!gY5WKP##EJWtH1uA^|3~fL=dJ(L4-5<>3}h!{VIc(~tAbhD zgTy@z4gZoz`)dr47-Zysi?93lX8%zGFtu$^1s3Dh9H|(ARN2(U-yZ?-bX2d?!F`F-x=lq#>W4v16UO# z(>uZ!v?d2oufNIZ|Fb3JzxvRDBsl&)m_R6ePz*qNFDRg~?*wwozX0=AAny1-#6RBc z|DQBrWI=PjCyBpo{9{fb5USfA#6Evtiw$T^e{=lb`~6pJ(SeY_;Qty4rN7|c?>zW- zjQD$^2l3eH{`GvH8vyG69Nu#2sHjKG4Y}{*U|S{dxcY^xrH3RUmFR$fXs||7L#u Ke|P>%5%?cpX7T6% diff --git a/Modules/AzBobbyTables/3.4.0/CHANGELOG.md b/Modules/AzBobbyTables/3.4.0/CHANGELOG.md deleted file mode 100644 index 3a3ec108efc8..000000000000 --- a/Modules/AzBobbyTables/3.4.0/CHANGELOG.md +++ /dev/null @@ -1,86 +0,0 @@ -# Changelog for the module - -The format is based on and uses the types of changes according to [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). - -## [Unreleased] - -### Added - -- Added SortedList as valid type for -Entity parameter [#52](https://github.com/PalmEmanuel/AzBobbyTables/issues/52) -- New command `Get-AzDataTableSupportedEntityType` to get the supported data types for the module when using `-Entity` parameter - -### Changed - -- Dependency version bumps -- Rewrote core module logic to add a converter system which allows for flexible entity types -- Updated gitversion config for build and release -- Improved module tests for the new type converter system - -## [3.3.2] - 2025-02-26 - -### Fixed - -- Fixed bug where validation for Partition- and RowKey was not checking case sensitivity [#68](https://github.com/PalmEmanuel/AzBobbyTables/pull/81) - -## [3.3.1] - 2024-10-19 - -### Added - -- Added `-OperationType` parameter to `Add-AzDataTableEntity` and `Update-AzDataTableEntity` to support merge or replace operations [#81](https://github.com/PalmEmanuel/AzBobbyTables/pull/81) - -## [3.3.0] - 2024-10-18 - -### Added - -- Added command `Get-AzDataTable` to get the names of tables in a storage account [#77](https://github.com/PalmEmanuel/AzBobbyTables/issues/77) - -### Changed - -- Implemented TableServiceClient to support operations on tables in the storage account. - -## [3.2.1] - 2024-07-09 - -### Fixed - -- Fixed bug where empty lines were written to console. - -## [3.2.0] - 2024-03-21 - -### Added - -- ETag validation for Update- & Remove-AzDataTableEntity ([#58](https://github.com/PalmEmanuel/AzBobbyTables/issues/58)) - -### Fixed - -- Missing examples of Remove-AzDataTableEntity ([#62](https://github.com/PalmEmanuel/AzBobbyTables/issues/62)) - -## [3.1.3] - 2024-01-20 - -### Added - -- Added Sampler ([#48](https://github.com/PalmEmanuel/AzBobbyTables/issues/48)). -- Added support for user-assigned managed identities ([#54](https://github.com/PalmEmanuel/AzBobbyTables/issues/54)). - -## [3.1.2] - 2024-01-05 - -### Added - -- Help documentation for a DateTime problem caused by the SDK (#43). - -## 3.1.1 - 2023-05-03 - -[Unreleased]: https://github.com/PalmEmanuel/AzBobbyTables/compare/v3.3.2...HEAD - -[3.3.2]: https://github.com/PalmEmanuel/AzBobbyTables/compare/v3.3.1...v3.3.2 - -[3.3.1]: https://github.com/PalmEmanuel/AzBobbyTables/compare/v3.3.0...v3.3.1 - -[3.3.0]: https://github.com/PalmEmanuel/AzBobbyTables/compare/v3.2.1...v3.3.0 - -[3.2.1]: https://github.com/PalmEmanuel/AzBobbyTables/compare/v3.2.0...v3.2.1 - -[3.2.0]: https://github.com/PalmEmanuel/AzBobbyTables/compare/v3.1.3...v3.2.0 - -[3.1.3]: https://github.com/PalmEmanuel/AzBobbyTables/compare/v3.1.2...v3.1.3 - -[3.1.2]: https://github.com/PalmEmanuel/AzBobbyTables/compare/d854153aca6c5cce35a123deb86653a0d3289b07...v3.1.2 diff --git a/Modules/AzBobbyTables/3.4.0/dependencies/AzBobbyTables.Core.dll b/Modules/AzBobbyTables/3.4.0/dependencies/AzBobbyTables.Core.dll deleted file mode 100644 index 01c63c259aadce04446a40d44e985c68026975b7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 45568 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 Ap#T5? diff --git a/Modules/AzBobbyTables/3.4.0/dependencies/Microsoft.Bcl.AsyncInterfaces.dll b/Modules/AzBobbyTables/3.4.0/dependencies/Microsoft.Bcl.AsyncInterfaces.dll deleted file mode 100644 index ec2a3b9cfd57d402d9172b56a9c94294c64f2509..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26376 zcmeHv2Ut@})9{{?2BAm?X+{ABq#QsHEGSh`K&lNDLJ}Yn5=?@KiUw3{*WNqWd+%4V zVDG(q?bqJB*YeM9LWt$w_x+yd|DN~zOT3x0GqXE8J3BkGyC>X)?&A>)A;gC7w{Hk- zg(v>BCGekt2H55ewwt4k#>X3OrQ(k_Ov{t11cgdPu2NVa5DDdSg<6m;5h#n~0;yaO z-6>U2pb$&^%*^=iI?+in2*pz@6x`aYwrg|~H4>Om3_{JIl99GzY$`kj@XdlRLKdV< zYxTwitUviw0tEVz%?QSoH4In9|J6NpC?>(@bqYeAa3Kq!&m3IPeZrw@FDPpeGKI&7 zWQ5Xmtbgkv(5p_W8v)+lprM~y(oYR|d=LQOk+Fi_h93cF<)>6BML;CFWkG=p-w^m3 zeA>cv`6(qb1ysbkVx6%KP%HQveA*%uX@HVq6Kq%bVBKiMLD!lfG#kckOsI9BABgIzR9z{ez<(7 z1=i5EV$Ux%!L2%f&t_|>&=}Xo10c2PRDoG0~)i z*3>&t%k`{}U126Y03@?Le4QK9193^^2xJ>iCx9NlyvABKR^QVZ*AItr*h4j%T?$&T zy@_tn1iQ2)Jpi*5Fb7<|6`}{=8lEn=S$AmW3I%A^06#dT0!&V%2Vg3T9)M9*LjxK; z09RybX??ZzwAB=ifT3lp+;EFp7Xu|#;K*EWYlej^K_?ilCC$PXgRxRvl{>E8n6_tW zOJHaZOu=(Q3b1Mfe9$Ka|1umB%VdI0XwM?eq2z4+K^ zp9&ZtzX)P4PMugohuGHX>y0!1!EWTkryG9eN-hDa*za^k~ZGhK&W) zxPxFO*navkV0qRYOO8){OHL8)&&=4j2^66{WzDu^`?mA;Y>lO`Js~OZT}hXUHc)Kr zZ9J$gJUx8v8xM+r!dGr2Kvfi`X)p)cK|5FXnFwl6rT|7b5JZG2HLd)RMj5SG?+v80p*;2!@x5R zaBteP1Aaiic>dPI6L_%Zu!&5Kd~A(~eZao$jfi~_J5#10Wh{(t- zJr!j^*#ei_rN>3Xvk-6}P|ht5&r z6v4tKbQmy>4`?8KK@UndEB*Pp|^{!Vbk4^YE+{bMsBPXdn+ml@W%q zoKGg!XgLg+i*|9Gjk)MPJDJZ#4S5)z;#C8swQ)Su?83vayAh^uBHX83TpmT>5&~xv zx{QPA)*LKhm1WWjn zwDo4=vYL-!1%cy1J|E3sVYmQc`g4TaZZN-L#6=b+O@Tt2;2sZ{jfOhgOh*G{HsMy7 z;2x8qcj${iTMDm;AR%4l#o$0uZQJ~F~jf*(6N<6h_Q($ zQ5J~en3*NR`~eZLSg<+9@Z4LV?l1z3K~@Cp3(QI~aA4j5^CmS}c%=c>hVa<14ywSf zSc(y{CfH)aGeWR&1s;dAGbYY!fqD>(4{H|d*&8LmuuYK*!9M6PaCd0;CwNmb z@C1OtN(K+>1HE}83V6{l??uQ~hYbNMjY0N^A-usb-$j505UdpDy$E^>BG_^8?qpbl z%~2UhQNXN}0v1Ymd(mj9=?tq&1H5t6Xwy>Uf!ZM&unSBi`a(R+X`%?1I*od1b#h|=gmutv4;G4%x~eF)_Y4I*@OZJAGhp(*s3zzH;) zMWH6N5x|X5pUaJ)KGB^u`;FPG&Kh3|!zKVJlxboL@ILhi^b*Cg0GWm6xW{Z(Uw|)- z%K%~ug`)Vk0Pbi10dSxBWq_m2arqjBx!&f-0Uk6t2hfgx1R#$!2&^^1_!daGWpahm z$_YV%R6oiNbwnzF6j}q&1IkG-JqT4eJT<`{-1R#wOOM%ruKn~_eZYq6G0dB)$DBaQ zB0a_dO#3;&$)g%T&5e2MVY#qRc3xH z9?I48f&i<~V__^~G+S2_Yi)uS8nnZa9)AvSPMFLfv0jT6Q7!cvIJIf5!=&*2ej2+cs3Fa2a44uCVg1~)I^IBpBEs1f=xxQ%{0IZ)ng-AjZnG{ zYrvnu@<5r|c1HKi4^y5fSBDwZbAnh>sKwAzGYWa3y*f-_eva}&r*+sj{tA{ix~FT$ z=dWiqMNf6SYi64PYvQie)6RS+%LjGUVW+4XmM<#zz`Qba+V~a3#>qNN#HUaoa%imO zF$B9nunB08@flVix~|0>UYlHG1)&!N8v^-Rh`P!OMvb+Y5%#lS)J(_2 zwhl(!2{wU92}U_u9J{t6KWsQM7t$b!$p`IYdUs#z`A#VKkI!bP4of5eggK$7x%~ zZAanqZ88e2o_C35YN0I>z zIc%KFsfb?N(yv;fHXiniePFF)wEtm>M-iSPNoi17tA|TtwW2&^IWTcmsk$|*cVV|^$BS@a}S z!gB-IiswaR4ciiW6i~+TL{y%+})&nlR(755(ES;rG9_5cXE5h6aEGyu}D`@nl*FMu?}5EpJjyka;4dty0;sUbWkL126>2vQtc;mU?HCqOoF__Yki@oN`zl1tm_@JJor1v!It5agxF5YO;ai)ZNY3>~i0wJUqD3nRm zQiVJ`yOu-h1mZez^1h0ENt8mamdcBS`dWmCYXyYiTAk!NDH1UjLWpq@suH;5v{d3=^i(KEh_K2~_)Z(OLJ6c?i8?b*Ehz{axtUx^_5T&bg0zxnh#RfyI z5)|ShnIs%u@AbtxWo80dgi=dX(B3afA(Kf+M=HN|61hYvg*+ft6)IHP(V+xIUr8do z%Ohh&adNdp2`}REC1Ui?gGtR3f~^o4eY#vF%#j!vT1z%0WQw#?2~9GkV$>>02(MTr z&{-lp!t*mTBZZ=TxVVdzN@T!}mu4%4%939*wO4!zLZvECD3d{>s3MhGQIJ+r_zOuX z5_OSMPVD}3H+n7phW}GfKZ{6}sN;nyb&OJ}Q2xwKkQ8J~l&YT@F>u=U%679gmdM2)dnrJ_JbAx=zOSZ{GW zwFq>q^8&&*n0O?sa{`o>surpx2|`hxR1U)-8h%Ft6V&nX@<~)cMMEmqNw)xT3D@~) ze(O95!5aQYzHXE#N>~UU2If;rKm!DhUN?0_L#+~IN+6a=P=rbaULh+(RDw-o@r)KLl=*dx1Yt?G z1glU-0s)v1m!m7xakMMuCvt>LrYQbi1~@1z{~xLP&bs7DAx;H#%bNk!Q*si>1&X26S6rAUP0?`d^PLRgd=RMrJA5-!!!Y^hADHsD5< zz@o%)!XSwtWnDt~KBAG>SQpZ?XkVO?QLIdui*y+|Ee`^P7_!!{BhatoPHkhIzJ5A) z!&0;{4ELy*569A3`(OQAuP-m8q&NCP+m} zg-Vg5_KOtB{7CpEdxadKNTTu+%VatYkv4)N?EW~|N+H5Y(jfQ9AyDFdm3AFyDVgvS zs~<>eQWe`=H$;@#SGxdF7pXeWP=+q48K%nbqp#j*k{sP02>rONL~#&lq&X$TPsv6T z#YHKlYN<#l`-#)35XVI@kX8$c7}BeRtX%C>lGIyAi%{mm{!&f?T^$uNF}8|cRvia+ z5_JenG}2=@6${m(JREUQ0ohVO7J*2O_n(kP@)Y98BB@L)QEJJx0sMPbChWHiYGNCA z%I*!D!#HuQLa9v~AOXuv73E3rrV=oc=%FCQ+gy0!W`=tnt-l&|{KfR?=CCa{1@W>x45MNak{vBHz z{UpjC`TDi$hpnRW)9&R}x*Q9u5BA>BnSK#z`3C!5yzo`1He6}3976kf$go!zOCsRZ zQ=*a@j{iIIk3mGM7%T;mtO!&g;{*|U1N=AweX>)Li8h=e*aQB+C0iQs_fEvgRb=jU zJ6fF^s*pY?Yt#Qv#=x71A{F)qT}kV6h#ZpY_MF7cNC&!fh0>q~BstttR|2=wl`@rD z9(Km4BBc^m8EG4%-&GU0G(e$qr5fQ-s6X-Og9SdhXg6_UU3di64}?@$ZFmbV?XQgh z+As=BR3a)OAwfsTl>A5`JtsC z3aD0^MR-_TjsQW?g2#2X(yX)6Y|=t!cp73;)7DS2g19D?IW=faI7@9v}9*XiKXTt^uYssC@6|G+h&B-A{eLxhN3BF z2MY_D2I?MSLu^N5KE^?`GY=|2D`(txCm*o@nFA$fV;)PVI?N+jSE~q!)Y=%^kH@2I zE#ayhm;@Cdf^rDNR<_hk!RCYUS|f9)j5W}8Yifw#3X~C+hRtnsY=HH*K*~LGD3q%WN~cDdK%FP0~NU)6Gn`PU^o7c`Rf9@Cs3f0p&$rhUGAN26}T7KgTT zmA~zCY~n&;E41~Kr+7DWWLaN%68KGQVx zD5wDn;@c}W){ez>;m}<8&xq!l0|H;m9xSd^0X$3KDZn1W!M^LlfiYY51k=Kj02G!4 zav`gOHs`{O(1c>y12ZjqKsT0IP}do=tOT%h5V*WCwlMa2n%EkbEG5Qx5{OTOV_D`w zWq5N&YuySrW-q6x72u zLUDHxw$ z*=b7HJ0na@Qc7|p$~bwpqMwf1h(a#^yhlJBtUhTTr%F>w3knQ`V%^Cg9Vuk1mm`2{ zIyfSc5RXt0h5Ys|6a13vCx8>FfE;*K0?00+ej{C2w!6-E31@?D+V5%1m zWE8AA`#OAQQn0PqMP1 zjjjkk+d;5q;QhAt(_xaQvYJ=CZuG_TFIjE83bq&3AMzAk=~pstn#;#_@BVt^aeGnK z==Ezj!*+76ED!JECRh~T=>Baw%QWq2Ba_EFOs^V!-Ez0%oO;%l&p$7ZF!ObLEOnQe zH@Gp!?tv!!P8>k0y=*@0bA(SHZsrHT+{o(#ZB2-EI4en(jw*7M>zd~^~N^Ktz7#xCh zD*TqIQvnb2=#m4Q-uYa=*6YY7JEzn-rGs% zkYhV(@y!E-{AdnCS^tNWA?$#r@HZ8j?-eGA05QLy<9hAk+cgWJN)E=fpGppPmd@}7 zJriIIN`X=w{H0YQ;Bf$BwSRSmcCw#;#VZ%TlZ!h6J;M`!;OF(^0~-PDQqtl05e;7o zqzaJ|z?w#x_8ssBJ)xg5Ck@qO+RF$N{QI*I#XW+^Y=Q;6AVx zC8Ufs!ZyM*KbV6U=v6>$plyfkiF*$OE(2cy@bgIT0%(tW$p@GVQgQ!SnjEC5;i&{# z9~hOCl&}mH(6K!2xhWSY#lXe(_}6_0K%Lr=)ai-sjr$RxAf0}ACgb7#cI{kX9py0A zM0jHR;!gtfDuQ;{dI}gl)>bPCTNKYg-FZ$7ClE^S2hkuwMcPVX^mVmWA70>o&__Jzl}n^!TNQ#$@hZuM*;7NEWnjaf`}#Y(Vn2!? z(y^b^O2OWPXH!Ki&=;T>dPYzWkFk@kCO&iHG1jhfjA>`~=l=ieV{Hr3j?%4KF?g>C zM)%LYvl_In^+<%u;m!Py?SGun+WBPgua01h!7zdl_=dq(2y+|)-Yf+P@8HuN7y& z`2WTK7c4;j#+jxOQ||ehYwTUozT&+Z#iJ|BJ)Z&zew#%F)ML!J##t5ZDG7^B!;iz6 z9$bD?F2$zGo6{7#GLeaA>V#LUr-$kf`H{Q8wg*?E5F~>xnH7`XXE>OtD z0j`WQrtqzQeS!_}WEx{W%esMn#|kH0u|$AhgW!WkO>H2TdC%u~0eOWq$XSZ3i>v}=5N$Aa4{PmGCaF)mQjZs}B$FpGzY^@DFZ{24Bv%pY?1 zSn((4mw|I_k~ZY5sEYY^q>)jFs)7T?9eS)>l##4hH}++bmG{@e^q#_yZOi5bt-D>i z`hB|@A0NbUZ(b`LI&)-M!K#h*js1m^fq5l9Q(iBfvf-R#|I-h~z75KU>c4ct%7D;` z$A;OTnnFDbOG$A)c;VYCO4{W@Q=dHgy4pk1n3WM5bH!p)^W7tl)A^%1yG>*zu1m=< zEt$7q{ue=qGgB?C4jjH?dU<&1leF+F*B7e$Ui9ap15>YxiSxc>)dVf?7~csbEGFOaquY7Z0`r zW2av{@kSKa2$mLy!(*`+7hJ)dZO67rSUmaJh1*UKpYLmN*(bT@z^GxLDJBN9E!p8r ztA#C?&{|(M`8!{>V{EXmaIDRmg)|Ec3~CDg$%F=K)o{aVXl&Zc#rKjpXUmt{H*el( zQ^C?BMf4OV4foT4oxpTt;wsx!##BV%TL-vwC@wDcE6~5z#CH#c`BFup%3q|E;nNzd z6j&#)MDPm9#K4zn?#qPw0iO}p4wRzU=}an8?g`N4^cc zTC`VQa-hv{VazK|;k(&_+52Xcb0_BC%9^&hveUyM&svPVXLD@7uxoYHMfaCM>qgFh z<^J`+HI3|0zu_rXp80-{%O@nBec$VJvu42wp2j7W0pT-imLHw{c;>Ol$q`dFZQj%( zvG-b&#lu2}#w>h4{lL5<=XZ(j^{IJZidsZ^xD;1kjhPVs{@P;K)w!=8^zPJt{M?2c zcA(qq9`9dUc;Xy~+SYC0$MJ`{kM|vN@?7uq8B@-vBVNZ_EqQ&|E_nUkJ0mp}G0B#f zH1P#xS8`{&hjck2Y(Z$; z8!SYX>)roqvU2~7nI3uGM=dYcpH?m1wy=O7dpxqRc=D?TW4kIQoHiXL@(#H=_OLBy zT+ge4vGZM?UpP>_?|pX5S*9~{>hEpw;qI_+eD{Eiu&2r6T2$>e+t7{`y->0El}=6CP9vgvfu(eXQ5bl7{%?dEXXoK3qMW{%mKu=8o^Y|Yq>?ww1=s$STs6`RBN zd0uGVcWS3LHEFZk+QfJGl&L;lT)?E5I38X)FfWJR;`3LpymssQmnZ(-d+V3cS99BL z&-M3>-C(MT5PI8Y*bW((NiThM_IT0kM34NEfgfv}G98(6UVo;XldVlNe4+XHGbH7+ z44no3)_^G+@!t}@0~rP{NtU%&U3y7Tzzt*+__s6%-l3}{f`}q`=?u4XCHh1I>83ee zxxryf7)~@H1Px#?`X5h(<#Z!M>yaEp*Ml5H^J%>1R=oJ6v~c!YbxFRw+#;db_E(#` zHk=pfE!APVIIi%aQXir|*Nnl*U&6_g5Gto!k(; zrRSx6eypMud9RNayl&B>%I;0<_M4&Nm2z=#zr~fJdcJ4dPWo`?51!fi9wm$7yzZM- zS6UZWPj3DEuRBe^Z-`@}^abEpfdrJ$)KAVaVkH>jzXgT@GLOTh9k0I}LSw zRpsC9?)a9ztAo1k-xB^c@azUw>vikbObi`#W{$?^ZDQvM4TC*u!sOz?soQ7QTUFm} z=+QUZSrud6XTCU zdB)Aj9C6#D=h=oG!&CNc>e9xY_2P8@4FB_PcM5yfOO7qx@B!W0v63#&yt>dw7PrG;YxKaFyL)Ps{ckGoyWiLqJ7fRzz0O^(4jJ<#A&yzHV(g748S~bB zzP>i+_MT~F1D;-Z+VOsz*Ai>b#Y;+aHGhuE?w7gVf9S<7vwQ3+_Vj%Dw4lawoX@zn z%{%S6H7t7MKI8cP=N3iztEaq|f9NOZ>SNtAYs$>Q`hc@t&~ka zbMwN8-%M(AAnY!whl~Z+Shth3g})L7_b^C$zf4B;^$l!jwy7&0ZZC@9%oBwo$X3Xu z9vh3PVCv~(KZjvK3ivL~DScbe0pp{#*>DnXJz8=w;I!MwW=wZ&nuAQlbgE3K>{t<} z%R-Q?eok{F$HD*T2>+IgWFlC%uxeqk>XTh26O>A5^Hftc9H*- z?EFQwneHFttC_NSSa|`vY#LKGnJJr~HJBm^qXlVj(%q^sdF36GMQ?5OEhst}*#<(#40sh_tt5)AzfBCBIh~${Ap@DsxI1XO-rpbptd|C*k z)7N(!nI~5)*`ls#%i%7jygkFq+gK;$nC#w=@b=cY!OjZX(wHTE@3r-oEU4+3l3h{b zA_|#SapTJC53lU1W;VHXe9^R1&w7d??qu+04-e-Sb5C>E6*aJ_7791LxOTvaU40|s zptKP3K7roF4`G4&F{j!zynpHbq_@!N$BZh1w2uKDzN^kWmvBWcSu zpP8rZ_^~%`6cvajv_3tjb7H4mnl6p1`dJ1x?EgH1zpl++OOGw=xu!pf?J3jX;9FU? znt=eMJ9iqh0!;NgcQ^>cS+ed}Y!YA&`_DSumhrD^$PQ@47PNg=WtMfkN26XN-VZd1 zpBz8^?HjA&bv>u7-feZzK3cVni8N?#8UTmON*j&U&-ZRsjv9x*ThoTi4l*&joYHhp z&U|}5CvocClUc3J#B<$zV`dHNCYv~h#Wn>Rn}*3-A0BS+5aJi#)Oc;gm0^zCd1l9L zD$C#4j~&bs7F-M+vTBmoy1kP&Ri~vC?<|S#f2X3~eJL~Vk^8Km5jTAPRDWJ_cT}9i z=p$bf%hBQRs3)I0o$(ZOJNv4e$1a~wQ}&!#Zr-s)g99zZk|MjSpU)h@#(v$Dsu zt~SRXR}J(kin^s9-!Xk}LmG$!2A)s+?|7 zuR(kDti=9yD|-gLyk^(!`Is~NhL27BbWpPV`R1pd#yxhJ+zsnz+GpdTbBp%QWT-U{ zv(E)vN6He`E;{(dbs**Bs)>GDe#|PwdmmW-XZyQrE$vv>rF;){o;E#W&Aaoo9j4k>H8W7Yq-2<7Qh6C zF~QBk0t5WQ0)x6UYzDQ{m(vC z0ZkYWZ8cYUY99Wp7eQKTsvsscu|*8S1o|?;F^q3?ShMB$$7ryY*iGo6b z?gtZ<<(7}&Kp=nvfl=MP6ZMR9mS)z^oU;UOSrPTja7E#h!NC6(3p8fj@z7Y-b-&OM z7-+1!bz;b^Q&2!46A}>GEVx-S?X6P~6Rbo3@0uVuLj3d5qWa~IMHlA}9l0jJ%g;Zp z`n1KJ2~T!hGTO9nQ=aPzw<%M1JhN`2scgJ;qvg;JAqNxs(EV!GwmEmQ-{MidyPQp( za>lVmT*ZWS_biNAz-JARtvUX`;+nLvVSRWcM>&M%jnJLL-yqZoMIX<-@ zF;iJ^wW5Ae|fZ8 zPcM0MG<}Zwwharp&qZwxFRJe(JmywfFzfQt%F>-XUL?L_j)jii=x=&1G16{OSC_9Z z?Mj1sv=&;7+w!FQ-KCvx7jJc38zN3wEM^^VaxCw+XGe~E?d&PC?Y(M+Dcxsrn{ES~ zzN{4QYw+5*dAs(u#xKLRj2?3A-Qh;ti!OcKx4gkTx9%O<6|CQV?f#PuTdF-axOt1O zE5jyEsLpGCWb(z@qeUFV!5D*sgvE&CZ5%IO6U^QD*Zv!ucV%AdyV&Tv^T50%wmng= z?4Cp3+&d##;*=U(|Dlq}#9QhH?5<2_Cap51GN~f*@3QO<*IwG6`FjL1bt@JSShE1( zaKLzid*T}~S?#784h30EFSu3LUH!qKAn9NBReLV@_j>#BGRzJS&I4bKnKJy^epyE3 zg50GZro%Ccr}-h;X)n!k1^)R$ewcX5!uppc1%DpAXU3QXEALnDe>bKd-LG`=%I%wc zKkVsWuSfj&B^hr=jD6fBB;9HI!_=@VN2Ons2k-wecm1hPH3Y z4lOuzw#I#`$>ALfFDq8RKa~5>o^>aR+sm!0-niGA%~Rbwt+(m5zu}pr z|4z#<$tKJyxjCWli-yFEquH^k$wDFOY79CjdvP63Aov6|GbByIoZWuT^5c!xH+{)BU#2w z^YO=h{F?URPF`03(7Wug<0lH2t&O_e`+CE_mJHaQ*1el+vNI>pCav`tyWhQX#?(J; zl6Z27i&xh%!^baNofOyacG;OlzN|e{2Jbxfh>ND@Nj^OsyShnR$dP>@M|P{rk;r!c z{rtJ~thgEE_RRJNulb*Id!|j8a8VY-1cbt?nqWwnL5vm+!svfEo&T!@clXxf`1>1` z4NXesAHC>aveW#0`PnbeX7hMwmdO%}4jl>Z@{SrT>u~e-&TZlLSwY`=bUK*xeoAVe z?zabZ=>BzUNbay$H`7gHtWOpP?zV7vkX70{Wk~dv#baahc{Z>2_kCNDbZt-cp*}s5 z1DaRzL*-+hUaWViaq7S@A>Du9@-Is18kZF---T2MHx^%+-g3L+fS^^Hj6uIyIL}G> zy7@u2$F<(|PWF8Bb!_U%3r~i1PI!KO$C!n8CX8Dj=94`8VWHIQNQiIY*nmU9o;&Ys z9PVCo^YFMqo6^Qz`@~6~UXa&vX6(+V3s?8|YQFO5;~_EkW93Hz&+o2adUW!+oxT3} zw%cPy+?~3T>hODYpJnzLxmkaFm^i`JrS%uVNmXgY%-Evi`!btdw;Flj%OXMPpwE}* z#@yJf^uJn~so8#Y`Jj*|A@T2;%9mOtKiI`#EjX=OoX}i7*|}MHy%!d*wzPA2y5zx( zfo~O^&^NdS`Ek?m|j+BzJzVi=KVy+d&S> zi%SGA_I|SBUlb`!4~K|HXH+g8(y(VHqnZ-@~HA$TQvi+7W%I9M~rtBMLKWTR>+pCVv4;tAzwCT4ZX7gLu;k~Ym zn`@_(9#}nK%a-uoxBXVtCb;X6;4U*(`dc2jJL3=@Y@GG?X*7Ou;2t9akc>hcM# zVuQU-T72_oKQqXTzf62RaBdLjUdov2uIJ*1l)^DR;=gv46pgQv>VB|Fu9B=t=J_G* z{BOC{JO8fp(Qyyv_sGsW-Fou)jEg5`I_zUQYqNMK23}uP!s{#jyQTl)tsZ`T#rQHI zzJWm`d3Uc(nvlHl3-AuLI3(}ze@foJxY7Gww)%(gNs{iI^wQ7Xt8V!;$fW|@Gj7dQ zcKp0d@u-K*=J3RJ;(qJ6lcu!}2-*~Oac`fHHdn;5fv1YX3VyE_aCh&xzhtMYCOb5G z_An>6MQXzJ>DxEE_PZ3~H+xxmXT(~|sUG=2dULz+vjI1HE2_PY$}hEPUqoGY_@kiQ z^lgD#+TDJsMebd;U7z=QZ0iHB^KMAqE$qDf{glm~=}k_#?`&JStNvyyE6bj(o7`+W zHFV|sk6t5dcG#~?8y30Yv+3N?^+(=+VbZ&7Z(04w`YA=DLiW1U2vvSQ`2*x_e2n|q zJe;t8S;mdH1!~hBPbO&2wEnY0cuvbszgK(;bi6$E&A4|HsCOq0sK306S1K%46fygo zt?hp)=_|kM^|q}JrWMQ)soVRkOKj)6$A;Z!m-wT5wW{FASmT`=s4j77;>)UwgIzPC zsj=PbPslf$x6t!iZhcSp?V%lK%KvJZmft(ZvfZ+mTUH->FtS&tIcHAA_ubSb&3K)Z ziXJqu3jX@*EC2T=5jm};UykmHh#NF$QuWafE$?oz-L>&V_@aR1p*wcbd&=hzuy?T? zIi~RI{Y|Gl9Y>ms3%RmA{^P7~{D;jxxCiGpy=k`f&);TTxYg*q0TU~*UXvFiWAXUCC#RaC;W7 zN>Ei>rYb6b3Mdr(FEu}wOtWlX(tW-4OMmnD+&yN~+eapK*x6*Gbb;uJKkOGl#yUGW8vt%_bsO!yIf#X_3-h8uBZCmnZ0yUW&4|Ha}{1g+GoCa zcQcyqnWQ?~bY0hJf(|!Y_MFtpYDJ7~hSTLoJDR*}DSP*3Qp<0l!&%K@>g6Yt_V3W3 zd)O!o<=`<(>(6ug&FV^6_jS#VS{B_6Su}XHaN6>A{eF9Qc|_so(mlTw{2tV}cd5KZ z%b8;zSxCar+M2M>qY_Mtm#iJw+S@jm`~I=3d-qY+mM6RU#i$l_?UV1)+;vuamfE)C z=>8A#qY4T>4m3I0CLyM9Vux#!ZyL9kjR+`bo53%PjLCwU^q=)7a`pVHizdUX=W?n8 zv3Tmo*DWhNv)nyL{;(q0EySDn^>*_umSA`!8KGbpSwMkvO*SXt`Uk zcIn=d7vB!-Jy*hs1cFMko)xl*6E2`7?vu917b@$Sg$5Y>Ut+aT0>oB$a z(fqZql0)Yl{mY_8#dBJbY~4fb*5q@=a^Cjr1NWP*UVcCQ-lO#XkE7P~A8#`9_gD6vdDDm6YiOPm_kRK93303d diff --git a/Modules/AzBobbyTables/3.4.0/dependencies/System.Linq.Async.dll b/Modules/AzBobbyTables/3.4.0/dependencies/System.Linq.Async.dll deleted file mode 100644 index 3f589cf3e9d23d5e8b025fab027098aac938da3c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1121384 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

g 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

-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
2025-07-03T17:55:54-04:00
- - - https://github.com/PalmEmanuel/AzBobbyTables/blob/main/LICENSE - https://github.com/PalmEmanuel/AzBobbyTables - - - - System.Object[] - System.Array - System.Object - - - azure - storage - table - cosmos - cosmosdb - data - PSModule - PSEdition_Core - - - - - System.Collections.Hashtable - System.Object - - - - Function - - - - - - - Command - - - - Add-AzDataTableEntity - Clear-AzDataTable - Get-AzDataTable - Get-AzDataTableEntity - Get-AzDataTableSupportedEntityType - Remove-AzDataTableEntity - Update-AzDataTableEntity - New-AzDataTableContext - Remove-AzDataTable - New-AzDataTable - - - - - DscResource - - - - Workflow - - - - RoleCapability - - - - Cmdlet - - - - Add-AzDataTableEntity - Clear-AzDataTable - Get-AzDataTable - Get-AzDataTableEntity - Get-AzDataTableSupportedEntityType - Remove-AzDataTableEntity - Update-AzDataTableEntity - New-AzDataTableContext - Remove-AzDataTable - New-AzDataTable - - - - - - - ## [3.4.0] - 2025-07-03_x000A__x000A_### Added_x000A__x000A_- Added SortedList as valid type for -Entity parameter [#52](https://github.com/PalmEmanuel/AzBobbyTables/issues/52)_x000A_- New command `Get-AzDataTableSupportedEntityType` to get the supported data types for the module when using `-Entity` parameter_x000A__x000A_### Changed_x000A__x000A_- Dependency version bumps_x000A_- Rewrote core module logic to add a converter system which allows for flexible entity types_x000A_- Updated gitversion config for build and release_x000A_- Improved module tests for the new type converter system - - - - - https://www.powershellgallery.com/api/v2 - PSGallery - NuGet - - - System.Management.Automation.PSCustomObject - System.Object - - - (c) Emanuel Palm. All rights reserved. - A module for handling Azure Table Storage operations by wrapping the Azure Data Tables SDK. - False - ## [3.4.0] - 2025-07-03_x000A__x000A_### Added_x000A__x000A_- Added SortedList as valid type for -Entity parameter [#52](https://github.com/PalmEmanuel/AzBobbyTables/issues/52)_x000A_- New command `Get-AzDataTableSupportedEntityType` to get the supported data types for the module when using `-Entity` parameter_x000A__x000A_### Changed_x000A__x000A_- Dependency version bumps_x000A_- Rewrote core module logic to add a converter system which allows for flexible entity types_x000A_- Updated gitversion config for build and release_x000A_- Improved module tests for the new type converter system - True - True - 3355 - 58167 - 1560682 - 7/3/2025 5:55:54 PM -04:00 - 7/3/2025 5:55:54 PM -04:00 - 10/18/2025 1:10:00 AM -04:00 - azure storage table cosmos cosmosdb data PSModule PSEdition_Core PSCmdlet_Add-AzDataTableEntity PSCommand_Add-AzDataTableEntity PSCmdlet_Clear-AzDataTable PSCommand_Clear-AzDataTable PSCmdlet_Get-AzDataTable PSCommand_Get-AzDataTable PSCmdlet_Get-AzDataTableEntity PSCommand_Get-AzDataTableEntity PSCmdlet_Get-AzDataTableSupportedEntityType PSCommand_Get-AzDataTableSupportedEntityType PSCmdlet_Remove-AzDataTableEntity PSCommand_Remove-AzDataTableEntity PSCmdlet_Update-AzDataTableEntity PSCommand_Update-AzDataTableEntity PSCmdlet_New-AzDataTableContext PSCommand_New-AzDataTableContext PSCmdlet_Remove-AzDataTable PSCommand_Remove-AzDataTable PSCmdlet_New-AzDataTable PSCommand_New-AzDataTable PSIncludes_Cmdlet - False - 2025-10-18T01:10:00Z - 3.4.0 - Emanuel Palm - false - Module - AzBobbyTables.nuspec|AzBobbyTables.psd1|dependencies\System.Numerics.Vectors.dll|dependencies\System.Buffers.dll|dependencies\System.Security.AccessControl.dll|LICENSE|dependencies\Azure.Core.dll|dependencies\AzBobbyTables.Core.dll|dependencies\Azure.Data.Tables.dll|AzBobbyTables.PS.dll|dependencies\Microsoft.VisualStudio.Threading.dll|dependencies\Microsoft.VisualStudio.Validation.dll|dependencies\System.Text.Encodings.Web.dll|dependencies\System.Diagnostics.DiagnosticSource.dll|dependencies\System.Memory.dll|dependencies\System.ClientModel.dll|CHANGELOG.md|dependencies\System.Text.Json.dll|dependencies\System.Memory.Data.dll|dependencies\System.Threading.Tasks.Extensions.dll|en-US\AzBobbyTables.PS.dll-Help.xml|dependencies\Microsoft.Bcl.AsyncInterfaces.dll|dependencies\System.Linq.Async.dll|dependencies\Microsoft.Win32.Registry.dll|dependencies\System.Runtime.CompilerServices.Unsafe.dll|dependencies\System.Security.Principal.Windows.dll - eead4f42-5080-4f83-8901-340c529a5a11 - 7.0 - pipe.how - - - C:\GitHub\CIPP Workspace\CIPP-API\Modules\AzBobbyTables\3.4.0 - - - + + + + Microsoft.PowerShell.Commands.PSRepositoryItemInfo + System.Management.Automation.PSCustomObject + System.Object + + + AzBobbyTables + 3.5.0 + Module + A module for handling Azure Table Storage operations by wrapping the Azure Data Tables SDK. + Emanuel Palm + PalmEmanuel + (c) Emanuel Palm. All rights reserved. +
2026-04-20T16:03:17+08:00
+ +
2026-04-21T00:05:40.0587308+08:00
+ + + + Microsoft.PowerShell.Commands.DisplayHintType + System.Enum + System.ValueType + System.Object + + DateTime + 2 + + +
+ + https://github.com/PalmEmanuel/AzBobbyTables/blob/main/LICENSE + https://github.com/PalmEmanuel/AzBobbyTables + + + + System.Object[] + System.Array + System.Object + + + azure + storage + table + cosmos + cosmosdb + data + PSModule + PSEdition_Core + + + + + System.Collections.Hashtable + System.Object + + + + RoleCapability + + + + + + + Workflow + + + + Function + + + + Cmdlet + + + + Add-AzDataTableEntity + Clear-AzDataTable + Get-AzDataTable + Get-AzDataTableEntity + Get-AzDataTableSupportedEntityType + Remove-AzDataTableEntity + Update-AzDataTableEntity + New-AzDataTableContext + Remove-AzDataTable + New-AzDataTable + + + + + Command + + + + Add-AzDataTableEntity + Clear-AzDataTable + Get-AzDataTable + Get-AzDataTableEntity + Get-AzDataTableSupportedEntityType + Remove-AzDataTableEntity + Update-AzDataTableEntity + New-AzDataTableContext + Remove-AzDataTable + New-AzDataTable + + + + + DscResource + + + + + + + + + + + https://www.powershellgallery.com/api/v2 + PSGallery + NuGet + + + System.Management.Automation.PSCustomObject + System.Object + + + (c) Emanuel Palm. All rights reserved. + A module for handling Azure Table Storage operations by wrapping the Azure Data Tables SDK. + False + True + True + 0 + 80037 + 1926302 + 20/04/2026 4:03:17 PM +08:00 + 20/04/2026 4:03:17 PM +08:00 + 20/04/2026 4:03:17 PM +08:00 + azure storage table cosmos cosmosdb data PSModule PSEdition_Core PSCmdlet_Add-AzDataTableEntity PSCommand_Add-AzDataTableEntity PSCmdlet_Clear-AzDataTable PSCommand_Clear-AzDataTable PSCmdlet_Get-AzDataTable PSCommand_Get-AzDataTable PSCmdlet_Get-AzDataTableEntity PSCommand_Get-AzDataTableEntity PSCmdlet_Get-AzDataTableSupportedEntityType PSCommand_Get-AzDataTableSupportedEntityType PSCmdlet_Remove-AzDataTableEntity PSCommand_Remove-AzDataTableEntity PSCmdlet_Update-AzDataTableEntity PSCommand_Update-AzDataTableEntity PSCmdlet_New-AzDataTableContext PSCommand_New-AzDataTableContext PSCmdlet_Remove-AzDataTable PSCommand_Remove-AzDataTable PSCmdlet_New-AzDataTable PSCommand_New-AzDataTable PSIncludes_Cmdlet + False + 2026-04-20T16:03:17Z + 3.5.0 + Emanuel Palm + false + Module + AzBobbyTables.nuspec|dependencies\System.Threading.Tasks.Extensions.dll|dependencies\System.Text.Encodings.Web.dll|dependencies\System.Memory.dll|LICENSE|dependencies\System.Text.Json.dll|dependencies\System.Linq.AsyncEnumerable.dll|dependencies\Microsoft.Bcl.AsyncInterfaces.dll|AzBobbyTables.psd1|dependencies\AzBobbyTables.Core.dll|dependencies\System.Buffers.dll|dependencies\System.Memory.Data.dll|AzBobbyTables.PS.dll|dependencies\System.Runtime.CompilerServices.Unsafe.dll|dependencies\System.Security.AccessControl.dll|dependencies\System.Interactive.Async.dll|CHANGELOG.md|dependencies\Microsoft.VisualStudio.Threading.dll|dependencies\System.Diagnostics.DiagnosticSource.dll|dependencies\Microsoft.Bcl.Memory.dll|en-US\AzBobbyTables.PS.dll-Help.xml|dependencies\System.Linq.Async.dll|dependencies\Azure.Data.Tables.dll|dependencies\Microsoft.Win32.Registry.dll|dependencies\System.ClientModel.dll|dependencies\Microsoft.VisualStudio.Validation.dll|dependencies\Azure.Core.dll|dependencies\System.Numerics.Vectors.dll|dependencies\System.Security.Principal.Windows.dll + eead4f42-5080-4f83-8901-340c529a5a11 + 7.0 + pipe.how + + + C:\Users\Zac\Documents\PowerShell\Modules\AzBobbyTables\3.5.0 +
+
+
diff --git a/Modules/AzBobbyTables/3.5.0/dependencies/AzBobbyTables.Core.dll b/Modules/AzBobbyTables/3.5.0/dependencies/AzBobbyTables.Core.dll new file mode 100644 index 0000000000000000000000000000000000000000..ad80e4cd781942cfc97ac1f0c5f339bbfba1e9fb GIT binary patch literal 48640 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 Y2POfmI)L`rO#gLF_;1bs?>+E803QX_=>Px# literal 0 HcmV?d00001 diff --git a/Modules/AzBobbyTables/3.4.0/dependencies/Azure.Core.dll b/Modules/AzBobbyTables/3.5.0/dependencies/Azure.Core.dll similarity index 100% rename from Modules/AzBobbyTables/3.4.0/dependencies/Azure.Core.dll rename to Modules/AzBobbyTables/3.5.0/dependencies/Azure.Core.dll diff --git a/Modules/AzBobbyTables/3.4.0/dependencies/Azure.Data.Tables.dll b/Modules/AzBobbyTables/3.5.0/dependencies/Azure.Data.Tables.dll similarity index 100% rename from Modules/AzBobbyTables/3.4.0/dependencies/Azure.Data.Tables.dll rename to Modules/AzBobbyTables/3.5.0/dependencies/Azure.Data.Tables.dll diff --git a/Modules/AzBobbyTables/3.5.0/dependencies/Microsoft.Bcl.AsyncInterfaces.dll b/Modules/AzBobbyTables/3.5.0/dependencies/Microsoft.Bcl.AsyncInterfaces.dll new file mode 100644 index 0000000000000000000000000000000000000000..2867daaf7d5fef871255dffc87a02211fb0b99f8 GIT binary patch literal 28432 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∈T9xFQA@J}PPcs7v>0brcQuX>8`vsoUp= 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 delta 5003 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 diff --git a/Modules/AzBobbyTables/3.4.0/dependencies/System.ClientModel.dll b/Modules/AzBobbyTables/3.5.0/dependencies/System.ClientModel.dll similarity index 100% rename from Modules/AzBobbyTables/3.4.0/dependencies/System.ClientModel.dll rename to Modules/AzBobbyTables/3.5.0/dependencies/System.ClientModel.dll diff --git a/Modules/AzBobbyTables/3.4.0/dependencies/System.Diagnostics.DiagnosticSource.dll b/Modules/AzBobbyTables/3.5.0/dependencies/System.Diagnostics.DiagnosticSource.dll similarity index 100% rename from Modules/AzBobbyTables/3.4.0/dependencies/System.Diagnostics.DiagnosticSource.dll rename to Modules/AzBobbyTables/3.5.0/dependencies/System.Diagnostics.DiagnosticSource.dll diff --git a/Modules/AzBobbyTables/3.5.0/dependencies/System.Interactive.Async.dll b/Modules/AzBobbyTables/3.5.0/dependencies/System.Interactive.Async.dll new file mode 100644 index 0000000000000000000000000000000000000000..0b7806c9d072fe4159da04823e93bce4419bcf35 GIT binary patch literal 368080 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%0D`2YYE5<(NRs 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
vE+B_o>b9>DET8GIhkM2>mx#F% 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%0D_Fq3w~b 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 SS4vz%V>iL~G}i)&#r_MZ)PZ>b literal 0 HcmV?d00001 diff --git a/Modules/AzBobbyTables/3.5.0/dependencies/System.Linq.Async.dll b/Modules/AzBobbyTables/3.5.0/dependencies/System.Linq.Async.dll new file mode 100644 index 0000000000000000000000000000000000000000..cfd93e39366fd26596bb7fc320d8169610c89bcb GIT binary patch literal 1190352 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�v-M|$EpEeDg#LaVl0Oi!) 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

b@Ga3DhP~ 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⁢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 BmD&IR literal 0 HcmV?d00001 diff --git a/Modules/AzBobbyTables/3.4.0/dependencies/System.Memory.Data.dll b/Modules/AzBobbyTables/3.5.0/dependencies/System.Memory.Data.dll similarity index 100% rename from Modules/AzBobbyTables/3.4.0/dependencies/System.Memory.Data.dll rename to Modules/AzBobbyTables/3.5.0/dependencies/System.Memory.Data.dll diff --git a/Modules/AzBobbyTables/3.4.0/dependencies/System.Memory.dll b/Modules/AzBobbyTables/3.5.0/dependencies/System.Memory.dll similarity index 92% rename from Modules/AzBobbyTables/3.4.0/dependencies/System.Memory.dll rename to Modules/AzBobbyTables/3.5.0/dependencies/System.Memory.dll index a28ae5e0dd2cf32f67628a002e167d3659645562..402af9b1760aed9798e663801376d33149688287 100644 GIT binary patch delta 5633 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 delta 5293 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 diff --git a/Modules/AzBobbyTables/3.4.0/dependencies/System.Runtime.CompilerServices.Unsafe.dll b/Modules/AzBobbyTables/3.5.0/dependencies/System.Runtime.CompilerServices.Unsafe.dll similarity index 56% rename from Modules/AzBobbyTables/3.4.0/dependencies/System.Runtime.CompilerServices.Unsafe.dll rename to Modules/AzBobbyTables/3.5.0/dependencies/System.Runtime.CompilerServices.Unsafe.dll index 4faa7050d98446c68e6ee66e598b44cff5ce7fd4..6e91f0693626e9bbbc79b2e4d39129bbaa104573 100644 GIT binary patch delta 4594 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 delta 4722 zcmb_fc{r5c+kc*!v2SC^o_$}RnK6UxvXm_ep^)q(Su4tzu?u0cXA4mwjBKUsgd|&J zX(&lqvy@Qpe81n`-}QTc@1O7cJlFZ$_xapsxzBZ-b3V`0lnG{Mf~oQF-9b#+EpvEO zA&@q$2lA4Sf+`?>Wn@QHz^C?J4PE&%t48}|Fw}nZS+U(6rECg9Ycb>)E%*w2)etA*1aHYsi_Bu6>&Fsuu%K+Vh(0L?97000zF zOQi(0&;o$f8G|#;gQeT^A*U@Go516YB}rA}Hrh4XQ%Z0p;2dB23a}a zb31)i&^(bSQEQfU`z*o7LxP<<5jb*EZYs#T*}9M!7+-3A9-q_)RW>;Lrns}GhMaij8XR1ZV) z7sAp&)X5++yNDe~21R~@!o0H7d|)sDBFZw+GRVcAi2cq2(!q*|G6xV*<_Aew%u3{8 zFm9zg0M_{MwllL&Nw*5x=G&vH8oqae`PZ^!85kExX=2<+_{cjxZb!e~laK#eA$)|? zD3&1zp{Wmq#$wS9JS=D|ghr|VsY0$KimVN(Ra_b0=))0n>|8W&8(r-|uW_2Y?Lo1c zRo-=Lg{)%)llTjzH&WPkEb~X{V~-<$*;Usm&&%B24k$fSH_xhg=&>NV^4YSc-)FDZ zY|Q(;7GG*sk8zH|1%Bq?4nA~G{TCUaT-nh}=yO*USuc6PI#ZHJT*j6Suw5LPFlZ>-ZE=#UgJs_XZ ze2`}1#?41*8!{#ho)(I(%GN?UhgA#VjR;sr*e=#UKiKgxyxNGQX9ZF(+9={enbK-Y1D< z>9jy`ZN1oHa40jTY>XjaG~+^@ee~TmdNu6R-cipuEn`Ya2;g95$;US^4mR*dWSP>h zalw7_zmhIVs&m0@d*rqq%Y*ttdEAbrG9Wu-)^$kDl2!=n-o}#Hqz>?9{NGXOGW1!j z_3bX4fKbs7fldcbALfQM<3%56Lx2pI&5=7!3gP2JN zfpK5`y164Y?3c8!F5-u|wAV)@oU-+Vo) zeK$GmJgbh(C$81+t={@o$cUSPHJh^xUGH>Sf--kHg+irleh6>ek}6+*?_nnxq8l<{ z!Dg-ERv`6Yi7;C{`K+*E<8IlzNxNzOh6}4nEkSvyNBd(pJ^b!=Q`)}sG3zqMmVD!E zN~+Htb2;Z;%lLZt1AfLy*67F;k$$6TW z*`J5`bzHxzVfI^T?UCE-3~XW{cJl?d8MtgFMGnayUN4>9D3vNflX-R=KfiPMb>PAi zZNzD12E*gH$j6Jbq-S1jzT%=7ik+=Q699k&pYr$5S*nPdrcG>H(A zKbDjR-TL3>UIBGpq>25PJZ}E0$%{Si7+VRKFkvV(@>)I+q+@839aV<&B2}Qy;=SA0 zT^Bq!l#sZ~bIk2OTW=bNsmV}wFxsvHFiFdb-%C?-H=^Dofmer%NVvOr^r`7LbJH^1 z4s%$O@5>&YV)CHkV~5bSW0!i1mLwdLd8#FJyf%`P9yzrB$URNl<~p0Rc=W3(CS~(xErk(k3W0fc7B6aXi>h?sTFUsF^S0@B5&W>FU77Xq+)cV7Osp4}Tr9h?Dsqeaywg)=2Tt%?Tes&#{+X z8+txTkWwMn8y~HB^7?xvcgiq+vay(BEP?gKIE^~tp>Ip=f#vXU1R*`epTMPe1NEL`?__+@%QT2$BF`O&$dgLTC{GI_K%y!f4x)%WkyP%+|4;)S zKPu%-s>bl}ThTK8kqHJQh$te0dI%z@1rb4Y(tC`U*}JzECE64RoqJyer=Jie`u3rN z+=;EZXUYp+)-1&nc`#Z}{?Oj)m%N-*B~U@3P-rwtMIEE2q^_pw03jk_;C2z=O(|gr zA`JW`5mJ(nI4#@;!Ne(O?(G`rALQ>5ETZS<9_a1rB68}Ad!S3OxBulJ(y)pEot`=d zs|aC8c{nAhA|m@2h)5>_5ozd);4lydOv{mRS};$tQWH2%x+hFYukuii9U zvpMZOvhgtiGxa+P-_07WgiIq$TuG>YYe#dXuCZLfteY%^wu_QK%Tc}ci}PZow>UK- z`wD-L)*qhkEf{y)@6hP9Vib1l8GKy8B6-?YyQSrYKo>iARN3zqR&fL8O?vG)!E9gA z74aFxXQ-Zht!>!EtIubkFhv{wD6&pek>y+2Sku6_JF zUI*MVeehtMKJU~Ag>CCpD?aDqulLV;>s$0>j);n!pbq;Y*(2Xob?i+3mQRuVbNdV zk>(3A;y0Cc5&~E>+nQ?nM_Xs|M~^JrkDC3O1+TPLk;6o_EX0bAc@3$;JPwh*X<6nC z`{Emc_I2q467P+gAfx>C9T*%0z!D;Ol6pi8p`+Bje3TWzjo?a)z$A3jhl)4FZ##Vb zmE5;Vw_-u&RzC*fZENKss(n#hjV)uK)^K_GR1ifs@OXj}$E7C!S39oE8=ut24A%2f z?{SNA^%}JW=Gk8CA2~ff#u#*PRm>w19Tusa8q6CaCkJyA%NytJe)D?$v`&s?NLEbzVbFPKcxg>rKnwxCM==3|R6J(ze<5g1rE&UF8dc2(O8r_yv4zJ3s^f&%kUYE^O z-LUIBW&X{U?Afnf9uNj?&X?{mF7k$+ezUEeTxDnUVA9BfbtvjP{#%r!rr%`BmzW;u zi(>sir+-p(a*$J<*wUjgDgE$|1+6^GZgEp}61nCiA#ANk$oZ-gNiVrod%dPZz2<9E za~0^kcRPrVL*^%BOU-L^T;>oFhJ}G3MA$3-f4CG$H3sa0kG$h{y3}!%FUJn8ye3@| zCvJFc77?N#LS$(K2{Mi#oipUXf0+YLL1MgY|9wZJaA+JB>+mlE^M`(z^NL&w5wXKu=H_eMKq|2DA;A`K8P_-Qj+$q(0h(7+*UDs_O=eCLDn== z+n2h^N^x7-(ezJ3-dh_=+Fj>OoV7W)m|IuPR^fh7b}Q6COuhEN`ds$ zSFaZB-0sMhXPh~;133?LH?fFQyE^UCi|psVi|MI&#vE$j8QPg;W!%N42J#uj}-nMrr^2^F%Y72R+ojy{FU{Bn`3o7k(CAbgR( z`Z=HdSKEx4GCf?zDPkF)jD?!VIb163bWQg{$mCTMHSB&TtcU?xrS>fw5vzApy)ATlp z{-yCAYVt_9_1UDJVUwqfh?c`=^mrs)V$u;$hbYMkG3&u6@2e$?oOQa!JK?;V4eIkf^^O?&rp$4`<2fdym~? zE-tiuzj`u*tKvGS+>lkgSc)}#e0NMtK2r1cz4`OwopbG3>jSV~`3~XB3ikM#c=>9I zV58HhxA)qmdTVvtqS36yomuZWUW~3UPe$Hg&vT{$jh9bKrTJEDP7CdQ$$#)kl#%GQ zKE6?f3=(&$^~~wwerH8O0_iWdV<>Yb=VY=&I^&P@*BfY!EpuP8W0lnsuLr+1*oT}l zzEU^ZbSw7PL`5m5W5Y7NqLZ&FnlzMhDL`?}Y>|G#t1vNA6q71?E@R6u*>ZsAg~@iw v4K4rcGcKBXLpqn6A+hYOBbrYNa?%YO3w_LS^pqWBlp+op&~!SJP!IeUiFgA> diff --git a/Modules/AzBobbyTables/3.4.0/dependencies/System.Security.AccessControl.dll b/Modules/AzBobbyTables/3.5.0/dependencies/System.Security.AccessControl.dll similarity index 100% rename from Modules/AzBobbyTables/3.4.0/dependencies/System.Security.AccessControl.dll rename to Modules/AzBobbyTables/3.5.0/dependencies/System.Security.AccessControl.dll diff --git a/Modules/AzBobbyTables/3.4.0/dependencies/System.Security.Principal.Windows.dll b/Modules/AzBobbyTables/3.5.0/dependencies/System.Security.Principal.Windows.dll similarity index 100% rename from Modules/AzBobbyTables/3.4.0/dependencies/System.Security.Principal.Windows.dll rename to Modules/AzBobbyTables/3.5.0/dependencies/System.Security.Principal.Windows.dll diff --git a/Modules/AzBobbyTables/3.4.0/dependencies/System.Text.Encodings.Web.dll b/Modules/AzBobbyTables/3.5.0/dependencies/System.Text.Encodings.Web.dll similarity index 100% rename from Modules/AzBobbyTables/3.4.0/dependencies/System.Text.Encodings.Web.dll rename to Modules/AzBobbyTables/3.5.0/dependencies/System.Text.Encodings.Web.dll diff --git a/Modules/AzBobbyTables/3.4.0/dependencies/System.Text.Json.dll b/Modules/AzBobbyTables/3.5.0/dependencies/System.Text.Json.dll similarity index 100% rename from Modules/AzBobbyTables/3.4.0/dependencies/System.Text.Json.dll rename to Modules/AzBobbyTables/3.5.0/dependencies/System.Text.Json.dll diff --git a/Modules/AzBobbyTables/3.4.0/dependencies/System.Threading.Tasks.Extensions.dll b/Modules/AzBobbyTables/3.5.0/dependencies/System.Threading.Tasks.Extensions.dll similarity index 69% rename from Modules/AzBobbyTables/3.4.0/dependencies/System.Threading.Tasks.Extensions.dll rename to Modules/AzBobbyTables/3.5.0/dependencies/System.Threading.Tasks.Extensions.dll index 2f496fbbd4e304b4614544db1f0a60ab6f67f0f0..1f0324182c2647092947c386ed58ca8401bc9f50 100644 GIT binary patch delta 4786 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 B8IJ$} delta 4608 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 - Add one or more entities to an Azure Table, as an array of either Hashtables or PSObjects. + Add one or more entities to an Azure Table, as an array of either Hashtables, PSObjects, or SortedLists. @@ -185,10 +185,10 @@ - System.Collections.Hashtable[] or System.Management.Automation.PSObject[] + System.Collections.Hashtable[] or System.Management.Automation.PSObject[] or System.Collections.SortedList[] - This cmdlet takes either an array of hashtables or psobjects as input to the Entity parameter, which can also be provided through the pipeline. + This cmdlet takes either an array of hashtables, psobjects, or sorted lists as input to the Entity parameter, which can also be provided through the pipeline. @@ -875,7 +875,7 @@ PS C:\> New-AzDataTable -Context $Context ManagedIdentity - Specifies that the command is run by a managed identity (such as in an Azure Function), and authorization will be handled using that identity. + Specifies that the command is run by a managed identity (such as in an Azure Function or VM), and authorization will be handled using that identity. SwitchParameter @@ -1069,7 +1069,7 @@ PS C:\> New-AzDataTable -Context $Context ManagedIdentity - Specifies that the command is run by a managed identity (such as in an Azure Function), and authorization will be handled using that identity. + Specifies that the command is run by a managed identity (such as in an Azure Function or VM), and authorization will be handled using that identity. SwitchParameter @@ -1293,7 +1293,7 @@ PS C:\> Remove-AzDataTable -Context $Context - Remove one or more entities from an Azure Table, as an array of either Hashtables or PSObjects, based on PartitionKey and RowKey. + Remove one or more entities from an Azure Table, as an array of either Hashtables, PSObjects, or SortedLists, based on PartitionKey and RowKey. @@ -1376,10 +1376,10 @@ PS C:\> Remove-AzDataTable -Context $Context - System.Collections.Hashtable[] or System.Management.Automation.PSObject[] + System.Collections.Hashtable[] or System.Management.Automation.PSObject[] or System.Collections.SortedList[] - This cmdlet takes either an array of hashtables or psobjects as input to the Entity parameter, which can also be provided through the pipeline. + This cmdlet takes either an array of hashtables, psobjects, or sorted lists as input to the Entity parameter, which can also be provided through the pipeline. @@ -1452,7 +1452,7 @@ PS C:\> # OK - The -Force switch overrides ETag validation - Update one or more entities already existing in an Azure Table, as an array of either Hashtables or PSObjects. + Update one or more entities already existing in an Azure Table, as an array of either Hashtables, PSObjects, or SortedLists. For adding and overwriting, also see the command Add-AzDataTableEntity. The PartitionKey and RowKey cannot be updated. @@ -1567,10 +1567,10 @@ PS C:\> # OK - The -Force switch overrides ETag validation - System.Collections.Hashtable[] or System.Management.Automation.PSObject[] + System.Collections.Hashtable[] or System.Management.Automation.PSObject[] or System.Collections.SortedList[] - This cmdlet takes either an array of hashtables or psobjects as input to the Entity parameter, which can also be provided through the pipeline. + This cmdlet takes either an array of hashtables, psobjects, or sorted lists as input to the Entity parameter, which can also be provided through the pipeline. From e44dc0af6e6006ca31e3a26f4db7758dcfba1c43 Mon Sep 17 00:00:00 2001 From: Zacgoose <107489668+Zacgoose@users.noreply.github.com> Date: Tue, 21 Apr 2026 13:19:06 +0800 Subject: [PATCH 31/62] typo --- .../HTTP Functions/CIPP/Setup/Invoke-ExecCreateSAMApp.ps1 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Setup/Invoke-ExecCreateSAMApp.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Setup/Invoke-ExecCreateSAMApp.ps1 index 12d32d3ac36d..49ed0ac2fd06 100644 --- a/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Setup/Invoke-ExecCreateSAMApp.ps1 +++ b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Setup/Invoke-ExecCreateSAMApp.ps1 @@ -101,7 +101,7 @@ function Invoke-ExecCreateSAMApp { ApplicationId = $AppId.appId } Add-CIPPAzDataTableEntity @ConfigTable -Entity $NewConfig -Force | Out-Null - $Results = @{'message' = "Succesfully $state the application registration. The application ID is $($AppId.appid). You may continue to the next step."; severity = 'success' } + $Results = @{'message' = "Successfully $state the application registration. The application ID is $($AppId.appid). You may continue to the next step."; severity = 'success' } } } catch { From 70931112f9dec7b0c934aaf436da7d370784d37a Mon Sep 17 00:00:00 2001 From: Zacgoose <107489668+Zacgoose@users.noreply.github.com> Date: Tue, 21 Apr 2026 13:49:22 +0800 Subject: [PATCH 32/62] Update standards comments and required license sections --- ...nvoke-CIPPStandardActivityBasedTimeout.ps1 | 3 ++ .../Standards/Invoke-CIPPStandardAddDKIM.ps1 | 8 ++++ .../Invoke-CIPPStandardAddDMARCToMOERA.ps1 | 6 ++- .../Invoke-CIPPStandardAntiPhishPolicy.ps1 | 31 ++++++++++++- .../Invoke-CIPPStandardAntiSpamSafeList.ps1 | 6 +++ ...Invoke-CIPPStandardAppManagementPolicy.ps1 | 8 ++-- ...e-CIPPStandardAssignmentFilterTemplate.ps1 | 6 +++ .../Invoke-CIPPStandardAtpPolicyForO365.ps1 | 7 +++ .../Standards/Invoke-CIPPStandardAuditLog.ps1 | 8 ++++ ...CIPPStandardAuthMethodsPolicyMigration.ps1 | 1 + ...Invoke-CIPPStandardAuthMethodsSettings.ps1 | 2 + .../Invoke-CIPPStandardAutoArchive.ps1 | 8 +++- .../Invoke-CIPPStandardAutoArchiveMailbox.ps1 | 6 +++ .../Invoke-CIPPStandardAutoExpandArchive.ps1 | 6 +++ .../Invoke-CIPPStandardAutopilotProfile.ps1 | 6 +++ ...Invoke-CIPPStandardAutopilotStatusPage.ps1 | 8 +++- ...IPPStandardBitLockerKeysForOwnedDevice.ps1 | 1 + .../Standards/Invoke-CIPPStandardBookings.ps1 | 6 +++ .../Standards/Invoke-CIPPStandardBranding.ps1 | 4 ++ .../Invoke-CIPPStandardCloudMessageRecall.ps1 | 6 +++ ...IPPStandardColleagueImpersonationAlert.ps1 | 23 +++++++--- ...-CIPPStandardConditionalAccessTemplate.ps1 | 3 ++ ...e-CIPPStandardCustomBannedPasswordList.ps1 | 11 +++++ ...IPPStandardDefaultPlatformRestrictions.ps1 | 6 +++ .../Invoke-CIPPStandardDefaultSharingLink.ps1 | 9 ++++ ...e-CIPPStandardDefenderCompliancePolicy.ps1 | 2 + .../Invoke-CIPPStandardDelegateSentItems.ps1 | 6 +++ ...voke-CIPPStandardDeletedUserRentention.ps1 | 7 +++ ...CIPPStandardDeployCheckChromeExtension.ps1 | 25 +++++++---- ...oke-CIPPStandardDeployContactTemplates.ps1 | 6 +++ .../Invoke-CIPPStandardDeployMailContact.ps1 | 6 +++ ...PStandardDisableAddShortcutsToOneDrive.ps1 | 7 +++ ...ndardDisableAdditionalStorageProviders.ps1 | 7 +++ .../Invoke-CIPPStandardDisableAppCreation.ps1 | 1 + ...nvoke-CIPPStandardDisableBasicAuthSMTP.ps1 | 8 ++++ ...tandardDisableExchangeOnlinePowerShell.ps1 | 6 +++ ...StandardDisableExternalCalendarSharing.ps1 | 8 ++++ ...voke-CIPPStandardDisableGuestDirectory.ps1 | 3 ++ .../Invoke-CIPPStandardDisableGuests.ps1 | 4 ++ ...voke-CIPPStandardDisableM365GroupUsers.ps1 | 8 ++++ ...nvoke-CIPPStandardDisableOutlookAddins.ps1 | 7 +++ .../Invoke-CIPPStandardDisableReshare.ps1 | 9 ++++ ...oke-CIPPStandardDisableResourceMailbox.ps1 | 6 +++ .../Invoke-CIPPStandardDisableSMS.ps1 | 1 + ...-CIPPStandardDisableSecurityGroupUsers.ps1 | 1 + ...CIPPStandardDisableSelfServiceLicenses.ps1 | 4 +- ...IPPStandardDisableSharePointLegacyAuth.ps1 | 9 ++++ .../Invoke-CIPPStandardDisableTNEF.ps1 | 6 +++ ...voke-CIPPStandardDisableTenantCreation.ps1 | 2 + ...voke-CIPPStandardDisableUserSiteCreate.ps1 | 7 +++ .../Invoke-CIPPStandardDisableVoice.ps1 | 1 + ...e-CIPPStandardEXODisableAutoForwarding.ps1 | 6 +++ ...voke-CIPPStandardEXOOutboundSpamLimits.ps1 | 14 ++++-- ...e-CIPPStandardEnableAppConsentRequests.ps1 | 5 +++ ...voke-CIPPStandardEnableCustomerLockbox.ps1 | 6 ++- ...PStandardEnableExchangeCloudManagement.ps1 | 19 ++++---- .../Invoke-CIPPStandardEnableFIDO2.ps1 | 6 +++ ...nvoke-CIPPStandardEnableLitigationHold.ps1 | 8 +++- .../Invoke-CIPPStandardEnableMailTips.ps1 | 6 +++ ...voke-CIPPStandardEnableMailboxAuditing.ps1 | 7 +++ ...voke-CIPPStandardEnableOnlineArchiving.ps1 | 6 +++ ...ntWindowsHelloForBusinessConfiguration.ps1 | 10 ++++- ...-CIPPStandardExchangeConnectorTemplate.ps1 | 6 +++ .../Invoke-CIPPStandardExcludedfileExt.ps1 | 7 +++ .../Invoke-CIPPStandardExternalMFATrusted.ps1 | 2 + .../Invoke-CIPPStandardFocusedInbox.ps1 | 6 +++ ...PStandardGlobalQuarantineNotifications.ps1 | 6 +++ ...e-CIPPStandardGlobalQuarantineSettings.ps1 | 22 +++++++--- .../Invoke-CIPPStandardGroupTemplate.ps1 | 4 ++ .../Invoke-CIPPStandardGuestInvite.ps1 | 1 + ...e-CIPPStandardIntuneComplianceSettings.ps1 | 8 +++- .../Invoke-CIPPStandardIntuneTemplate.ps1 | 3 +- ...ke-CIPPStandardIntuneWindowsDiagnostic.ps1 | 6 +++ ...ke-CIPPStandardLegacyEmailReportAddins.ps1 | 2 + ...tandardMDMEnrollmentDuringRegistration.ps1 | 10 ++++- .../Standards/Invoke-CIPPStandardMDMScope.ps1 | 6 +++ ...oke-CIPPStandardMailboxRecipientLimits.ps1 | 8 +++- ...Invoke-CIPPStandardMalwareFilterPolicy.ps1 | 15 +++++++ .../Invoke-CIPPStandardMessageExpiration.ps1 | 6 +++ .../Standards/Invoke-CIPPStandardNudgeMFA.ps1 | 3 +- ...-CIPPStandardOWAAttachmentRestrictions.ps1 | 6 +++ .../Invoke-CIPPStandardOauthConsent.ps1 | 8 ++++ .../Invoke-CIPPStandardOutBoundSpamAlert.ps1 | 6 +++ ...rdPWdisplayAppInformationRequiredState.ps1 | 7 +++ .../Invoke-CIPPStandardPerUserMFA.ps1 | 3 ++ .../Invoke-CIPPStandardPhishProtection.ps1 | 4 ++ ...-CIPPStandardPhishSimSpoofIntelligence.ps1 | 6 +++ ...Invoke-CIPPStandardPhishingSimulations.ps1 | 6 +++ .../Invoke-CIPPStandardProfilePhotos.ps1 | 6 +++ ...oke-CIPPStandardQuarantineRequestAlert.ps1 | 6 +++ .../Invoke-CIPPStandardQuarantineTemplate.ps1 | 6 +++ ...ndardRestrictThirdPartyStorageServices.ps1 | 7 +++ .../Invoke-CIPPStandardRetentionPolicyTag.ps1 | 6 +++ ...e-CIPPStandardReusableSettingsTemplate.ps1 | 15 ++++--- .../Invoke-CIPPStandardRotateDKIM.ps1 | 6 +++ .../Invoke-CIPPStandardSPAzureB2B.ps1 | 7 +++ .../Invoke-CIPPStandardSPDirectSharing.ps1 | 11 ++++- ...e-CIPPStandardSPDisableLegacyWorkflows.ps1 | 7 +++ ...ke-CIPPStandardSPDisallowInfectedFiles.ps1 | 8 ++++ .../Invoke-CIPPStandardSPEmailAttestation.ps1 | 11 ++++- ...e-CIPPStandardSPExternalUserExpiration.ps1 | 12 ++++- .../Invoke-CIPPStandardSPFileRequests.ps1 | 9 +++- .../Invoke-CIPPStandardSPSyncButtonState.ps1 | 7 +++ ...nvoke-CIPPStandardSafeAttachmentPolicy.ps1 | 8 ++++ .../Invoke-CIPPStandardSafeLinksPolicy.ps1 | 23 ++++++++++ ...ke-CIPPStandardSafeLinksTemplatePolicy.ps1 | 6 +++ .../Invoke-CIPPStandardSafeSendersDisable.ps1 | 6 +++ .../Invoke-CIPPStandardSecurityDefaults.ps1 | 1 + .../Invoke-CIPPStandardSendFromAlias.ps1 | 8 +++- ...oke-CIPPStandardSendReceiveLimitTenant.ps1 | 10 ++++- ...IPPStandardSharePointMassDeletionAlert.ps1 | 2 + .../Invoke-CIPPStandardShortenMeetings.ps1 | 10 ++++- .../Invoke-CIPPStandardSpamFilterPolicy.ps1 | 25 ++++++++++- .../Invoke-CIPPStandardSpoofWarn.ps1 | 9 ++++ .../Invoke-CIPPStandardStaleEntraDevices.ps1 | 12 +++-- .../Standards/Invoke-CIPPStandardTAP.ps1 | 4 ++ ...Invoke-CIPPStandardTeamsChatProtection.ps1 | 6 +++ ...voke-CIPPStandardTeamsEmailIntegration.ps1 | 6 +++ .../Invoke-CIPPStandardTeamsEnrollUser.ps1 | 6 +++ ...-CIPPStandardTeamsExternalAccessPolicy.ps1 | 6 +++ ...IPPStandardTeamsExternalChatWithAnyone.ps1 | 6 +++ ...e-CIPPStandardTeamsExternalFileSharing.ps1 | 6 +++ ...PPStandardTeamsFederationConfiguration.ps1 | 8 +++- ...e-CIPPStandardTeamsGlobalMeetingPolicy.ps1 | 12 +++-- .../Invoke-CIPPStandardTeamsGuestAccess.ps1 | 6 +++ ...tandardTeamsMeetingRecordingExpiration.ps1 | 8 +++- ...e-CIPPStandardTeamsMeetingVerification.ps1 | 6 +++ ...oke-CIPPStandardTeamsMeetingsByDefault.ps1 | 6 +++ ...nvoke-CIPPStandardTeamsMessagingPolicy.ps1 | 6 +++ ...PPStandardTenantAllowBlockListTemplate.ps1 | 14 +++--- ...voke-CIPPStandardTenantDefaultTimezone.ps1 | 7 +++ ...voke-CIPPStandardTransportRuleTemplate.ps1 | 9 +++- ...ke-CIPPStandardTwoClickEmailProtection.ps1 | 6 +++ .../Invoke-CIPPStandardUserSubmissions.ps1 | 6 +++ ...nvoke-CIPPStandardWindowsBackupRestore.ps1 | 6 +++ .../Invoke-CIPPStandardallowOTPTokens.ps1 | 1 + .../Invoke-CIPPStandardcalDefault.ps1 | 8 +++- .../Invoke-CIPPStandarddisableMacSync.ps1 | 7 +++ ...voke-CIPPStandardintuneBrandingProfile.ps1 | 6 +++ .../Invoke-CIPPStandardintuneDeviceReg.ps1 | 8 ++++ ...CIPPStandardintuneDeviceRetirementDays.ps1 | 6 +++ .../Invoke-CIPPStandardintuneRequireMFA.ps1 | 3 ++ ...rdintuneRestrictUserDeviceRegistration.ps1 | 2 +- .../Standards/Invoke-CIPPStandardlaps.ps1 | 3 ++ .../Invoke-CIPPStandardsharingCapability.ps1 | 9 ++++ ...e-CIPPStandardsharingDomainRestriction.ps1 | 9 ++++ .../Invoke-CIPPStandardunmanagedSync.ps1 | 7 +++ Tools/Update-StandardsComments.ps1 | 44 +++++++++++++++++++ 148 files changed, 1013 insertions(+), 90 deletions(-) diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardActivityBasedTimeout.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardActivityBasedTimeout.ps1 index d89d9804bc15..348b30d7ca9d 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardActivityBasedTimeout.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardActivityBasedTimeout.ps1 @@ -16,6 +16,9 @@ function Invoke-CIPPStandardActivityBasedTimeout { "CIS M365 5.0 (1.3.2)" "spo_idle_session_timeout" "NIST CSF 2.0 (PR.AA-03)" + "ZTNA21813" + "ZTNA21814" + "ZTNA21815" EXECUTIVETEXT Automatically logs out inactive users from Microsoft 365 applications after a specified time period to prevent unauthorized access to company data on unattended devices. This security measure protects against data breaches when employees leave workstations unlocked. ADDEDCOMPONENT diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardAddDKIM.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardAddDKIM.ps1 index c4f45884cdc9..4597ea7d6068 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardAddDKIM.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardAddDKIM.ps1 @@ -14,6 +14,8 @@ function Invoke-CIPPStandardAddDKIM { Exchange Standards TAG "CIS M365 5.0 (2.1.9)" + "ORCA108" + "CISAMSEXO31" EXECUTIVETEXT Enables email authentication technology that digitally signs outgoing emails to verify they actually came from your organization. This prevents email spoofing, improves email deliverability, and protects the company's reputation by ensuring recipients can trust emails from your domains. ADDEDCOMPONENT @@ -26,6 +28,12 @@ function Invoke-CIPPStandardAddDKIM { RECOMMENDEDBY "CIS" "CIPP" + REQUIREDCAPABILITIES + "EXCHANGE_S_STANDARD" + "EXCHANGE_S_ENTERPRISE" + "EXCHANGE_S_STANDARD_GOV" + "EXCHANGE_S_ENTERPRISE_GOV" + "EXCHANGE_LITE" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardAddDMARCToMOERA.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardAddDMARCToMOERA.ps1 index 73e319cc92b3..1dc590457dd1 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardAddDMARCToMOERA.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardAddDMARCToMOERA.ps1 @@ -7,8 +7,8 @@ function Invoke-CIPPStandardAddDMARCToMOERA { .SYNOPSIS (Label) Enables DMARC on MOERA (onmicrosoft.com) domains .DESCRIPTION - (Helptext) Note: requires 'Domain Name Administrator' GDAP role. This should be enabled even if the MOERA (onmicrosoft.com) domains is not used for sending. Enabling this prevents email spoofing. The default value is 'v=DMARC1; p=reject;' recommended because the domain is only used within M365 and reporting is not needed. Omitting pct tag default to 100% - (DocsDescription) Note: requires 'Domain Name Administrator' GDAP role. Adds a DMARC record to MOERA (onmicrosoft.com) domains. This should be enabled even if the MOERA (onmicrosoft.com) domains is not used for sending. Enabling this prevents email spoofing. The default record is 'v=DMARC1; p=reject;' recommended because the domain is only used within M365 and reporting is not needed. Omitting pct tag default to 100% + (Helptext) ** Remediation is not available ** Note: requires 'Domain Name Administrator' GDAP role. This should be enabled even if the MOERA (onmicrosoft.com) domains is not used for sending. Enabling this prevents email spoofing. The default value is 'v=DMARC1; p=reject;' recommended because the domain is only used within M365 and reporting is not needed. Omitting pct tag default to 100% + (DocsDescription) \*\* Remediation is not available \*\* Note: requires 'Domain Name Administrator' GDAP role. Adds a DMARC record to MOERA (onmicrosoft.com) domains. This should be enabled even if the MOERA (onmicrosoft.com) domains is not used for sending. Enabling this prevents email spoofing. The default record is 'v=DMARC1; p=reject;' recommended because the domain is only used within M365 and reporting is not needed. Omitting pct tag default to 100% .NOTES CAT Global Standards @@ -29,6 +29,8 @@ function Invoke-CIPPStandardAddDMARCToMOERA { RECOMMENDEDBY "CIS" "Microsoft" + DISABLEDFEATURES + {"remediate":true} UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardAntiPhishPolicy.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardAntiPhishPolicy.ps1 index 253c88731a29..4d7efb6f7219 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardAntiPhishPolicy.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardAntiPhishPolicy.ps1 @@ -22,9 +22,32 @@ function Invoke-CIPPStandardAntiPhishPolicy { "mdo_phishthresholdlevel" "CIS M365 5.0 (2.1.7)" "NIST CSF 2.0 (DE.CM-09)" + "ORCA104" + "ORCA115" + "ORCA180" + "ORCA220" + "ORCA221" + "ORCA222" + "ORCA223" + "ORCA228" + "ORCA229" + "ORCA230" + "ORCA233" + "ORCA234" + "ORCA235" + "ORCA239" + "ORCA242" + "ORCA243" + "ORCA244" + "ZTNA21784" + "ZTNA21817" + "ZTNA21819" + "CISAMSEXO111" + "CISAMSEXO112" + "CISAMSEXO113" ADDEDCOMPONENT {"type":"textField","name":"standards.AntiPhishPolicy.name","label":"Policy Name","required":true,"defaultValue":"CIPP Default Anti-Phishing Policy"} - {"type":"number","label":"Phishing email threshold. (Default 1)","name":"standards.AntiPhishPolicy.PhishThresholdLevel","defaultValue":1} + {"type":"number","label":"Phishing email threshold. (Default 1)","name":"standards.AntiPhishPolicy.PhishThresholdLevel","defaultValue":1,"validators":{"min":{"value":1,"message":"Minimum value is 1"},"max":{"value":4,"message":"Maximum value is 4"}}} {"type":"switch","label":"Show first contact safety tip","name":"standards.AntiPhishPolicy.EnableFirstContactSafetyTips","defaultValue":true} {"type":"switch","label":"Show user impersonation safety tip","name":"standards.AntiPhishPolicy.EnableSimilarUsersSafetyTips","defaultValue":true} {"type":"switch","label":"Show domain impersonation safety tip","name":"standards.AntiPhishPolicy.EnableSimilarDomainsSafetyTips","defaultValue":true} @@ -45,6 +68,12 @@ function Invoke-CIPPStandardAntiPhishPolicy { Set-AntiPhishPolicy or New-AntiPhishPolicy RECOMMENDEDBY "CIS" + REQUIREDCAPABILITIES + "EXCHANGE_S_STANDARD" + "EXCHANGE_S_ENTERPRISE" + "EXCHANGE_S_STANDARD_GOV" + "EXCHANGE_S_ENTERPRISE_GOV" + "EXCHANGE_LITE" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardAntiSpamSafeList.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardAntiSpamSafeList.ps1 index e959f26818ea..1a68a1be5acf 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardAntiSpamSafeList.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardAntiSpamSafeList.ps1 @@ -25,6 +25,12 @@ function Invoke-CIPPStandardAntiSpamSafeList { POWERSHELLEQUIVALENT Set-HostedConnectionFilterPolicy "Default" -EnableSafeList \$true RECOMMENDEDBY + REQUIREDCAPABILITIES + "EXCHANGE_S_STANDARD" + "EXCHANGE_S_ENTERPRISE" + "EXCHANGE_S_STANDARD_GOV" + "EXCHANGE_S_ENTERPRISE_GOV" + "EXCHANGE_LITE" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardAppManagementPolicy.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardAppManagementPolicy.ps1 index 49acb28cd1e5..ad25a4686c56 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardAppManagementPolicy.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardAppManagementPolicy.ps1 @@ -16,10 +16,10 @@ function Invoke-CIPPStandardAppManagementPolicy { EXECUTIVETEXT Enforces credential restrictions on application registrations and service principals to limit how secrets and certificates are created and how long they remain valid. This reduces the risk of long-lived or unmanaged credentials being used to access your tenant. ADDEDCOMPONENT - {"type":"autoComplete","multiple":false,"creatable":false,"label":"Password Addition","name":"standards.AppManagementPolicy.passwordCredentialsPasswordAddition","options":[{"label":"Enabled","value":"enabled"},{"label":"Disabled","value":"disabled"}]} - {"type":"autoComplete","multiple":false,"creatable":false,"label":"Custom Password","name":"standards.AppManagementPolicy.passwordCredentialsCustomPasswordAddition","options":[{"label":"Enabled","value":"enabled"},{"label":"Disabled","value":"disabled"}]} - {"type":"number","label":"Password Credentials Max Lifetime (Days)","name":"standards.AppManagementPolicy.passwordCredentialsMaxLifetime"} - {"type":"number","label":"Key Credentials Max Lifetime (Days)","name":"standards.AppManagementPolicy.keyCredentialsMaxLifetime"} + {"type":"autoComplete","multiple":false,"creatable":false,"required":false,"name":"standards.AppManagementPolicy.passwordCredentialsPasswordAddition","label":"Disable Password Addition","options":[{"label":"Enabled","value":"enabled"},{"label":"Disabled","value":"disabled"}]} + {"type":"autoComplete","multiple":false,"creatable":false,"required":false,"name":"standards.AppManagementPolicy.passwordCredentialsCustomPasswordAddition","label":"Disable Custom Password","options":[{"label":"Enabled","value":"enabled"},{"label":"Disabled","value":"disabled"}]} + {"type":"number","required":false,"name":"standards.AppManagementPolicy.passwordCredentialsMaxLifetime","label":"Password Credentials Max Lifetime (Days)"} + {"type":"number","required":false,"name":"standards.AppManagementPolicy.keyCredentialsMaxLifetime","label":"Key Credentials Max Lifetime (Days)"} IMPACT Medium Impact ADDEDDATE diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardAssignmentFilterTemplate.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardAssignmentFilterTemplate.ps1 index c0147bddaa93..10cccd9d1527 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardAssignmentFilterTemplate.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardAssignmentFilterTemplate.ps1 @@ -24,6 +24,12 @@ function Invoke-CIPPStandardAssignmentFilterTemplate { Creates standardized assignment filters with predefined settings. These templates ensure consistent assignment filter configurations across the organization, streamlining assignment management. ADDEDCOMPONENT {"type":"autoComplete","name":"assignmentFilterTemplate","label":"Select Assignment Filter Template","api":{"url":"/api/ListAssignmentFilterTemplates","labelField":"Displayname","altLabelField":"displayName","valueField":"GUID","queryKey":"ListAssignmentFilterTemplates"}} + REQUIREDCAPABILITIES + "INTUNE_A" + "MDM_Services" + "EMS" + "SCCM" + "MICROSOFTINTUNEPLAN1" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardAtpPolicyForO365.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardAtpPolicyForO365.ps1 index 3cf2a1536f67..b5d4ac8fe5ba 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardAtpPolicyForO365.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardAtpPolicyForO365.ps1 @@ -25,6 +25,13 @@ function Invoke-CIPPStandardAtpPolicyForO365 { Set-AtpPolicyForO365 RECOMMENDEDBY "CIS" + REQUIREDCAPABILITIES + "SHAREPOINTWAC" + "SHAREPOINTSTANDARD" + "SHAREPOINTENTERPRISE" + "SHAREPOINTENTERPRISE_EDU" + "ONEDRIVE_BASIC" + "ONEDRIVE_ENTERPRISE" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardAuditLog.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardAuditLog.ps1 index 21d7ff92f9fd..df4fb6e2f223 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardAuditLog.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardAuditLog.ps1 @@ -16,6 +16,8 @@ function Invoke-CIPPStandardAuditLog { "CIS M365 5.0 (3.1.1)" "mip_search_auditlog" "NIST CSF 2.0 (DE.CM-09)" + "CISAMSEXO171" + "CISAMSEXO173" EXECUTIVETEXT Activates comprehensive activity logging across Microsoft 365 services to track user actions, system changes, and security events. This provides essential audit trails for compliance requirements, security investigations, and regulatory reporting. ADDEDCOMPONENT @@ -28,6 +30,12 @@ function Invoke-CIPPStandardAuditLog { RECOMMENDEDBY "CIS" "CIPP" + REQUIREDCAPABILITIES + "EXCHANGE_S_STANDARD" + "EXCHANGE_S_ENTERPRISE" + "EXCHANGE_S_STANDARD_GOV" + "EXCHANGE_S_ENTERPRISE_GOV" + "EXCHANGE_LITE" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardAuthMethodsPolicyMigration.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardAuthMethodsPolicyMigration.ps1 index 70c7a29bd33b..da7e963c6542 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardAuthMethodsPolicyMigration.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardAuthMethodsPolicyMigration.ps1 @@ -13,6 +13,7 @@ function Invoke-CIPPStandardAuthMethodsPolicyMigration { CAT Entra (AAD) Standards TAG + "EIDSCAAG01" EXECUTIVETEXT Completes the transition from legacy authentication policies to Microsoft's modern unified authentication methods policy, ensuring the organization benefits from the latest security features and management capabilities. This migration enables enhanced security controls and simplified policy management. ADDEDCOMPONENT diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardAuthMethodsSettings.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardAuthMethodsSettings.ps1 index c9f92324fb17..1f07d8b2200d 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardAuthMethodsSettings.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardAuthMethodsSettings.ps1 @@ -16,6 +16,8 @@ function Invoke-CIPPStandardAuthMethodsSettings { "EIDSCA.AG01" "EIDSCA.AG02" "EIDSCA.AG03" + "EIDSCAAG02" + "EIDSCAAG03" EXECUTIVETEXT Configures security settings that allow users to report suspicious login attempts and manages how the system handles authentication credentials. This enhances overall security by enabling early detection of potential security threats and optimizing authentication processes. ADDEDCOMPONENT diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardAutoArchive.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardAutoArchive.ps1 index e8c0b7d6be5a..33174b679ab8 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardAutoArchive.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardAutoArchive.ps1 @@ -16,7 +16,7 @@ function Invoke-CIPPStandardAutoArchive { EXECUTIVETEXT Configures automatic archiving of mailbox items when storage approaches capacity, preventing email delivery failures due to full mailboxes. This proactive storage management ensures business continuity and reduces helpdesk tickets related to mailbox quota issues. ADDEDCOMPONENT - {"type":"number","name":"standards.AutoArchive.AutoArchivingThresholdPercentage","label":"Auto-Archiving Threshold Percentage (80-100, default 96, 100 disables)","defaultValue":96} + {"type":"number","name":"standards.AutoArchive.AutoArchivingThresholdPercentage","label":"Auto-Archiving Threshold Percentage (80-100, default 96, 100 disables)","defaultValue":96,"validators":{"min":{"value":80,"message":"Minimum value is 80"},"max":{"value":100,"message":"Maximum value is 100"}}} IMPACT Low Impact ADDEDDATE @@ -24,6 +24,12 @@ function Invoke-CIPPStandardAutoArchive { POWERSHELLEQUIVALENT Set-OrganizationConfig -AutoArchivingThresholdPercentage 80-100 RECOMMENDEDBY + REQUIREDCAPABILITIES + "EXCHANGE_S_STANDARD" + "EXCHANGE_S_ENTERPRISE" + "EXCHANGE_S_STANDARD_GOV" + "EXCHANGE_S_ENTERPRISE_GOV" + "EXCHANGE_LITE" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardAutoArchiveMailbox.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardAutoArchiveMailbox.ps1 index ef649fcedfbb..639d1eb35a32 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardAutoArchiveMailbox.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardAutoArchiveMailbox.ps1 @@ -24,6 +24,12 @@ function Invoke-CIPPStandardAutoArchiveMailbox { POWERSHELLEQUIVALENT Set-OrganizationConfig -AutoEnableArchiveMailbox \$true\|\$false RECOMMENDEDBY + REQUIREDCAPABILITIES + "EXCHANGE_S_STANDARD" + "EXCHANGE_S_ENTERPRISE" + "EXCHANGE_S_STANDARD_GOV" + "EXCHANGE_S_ENTERPRISE_GOV" + "EXCHANGE_LITE" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardAutoExpandArchive.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardAutoExpandArchive.ps1 index 40dc7014d49e..8ba91b371d16 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardAutoExpandArchive.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardAutoExpandArchive.ps1 @@ -23,6 +23,12 @@ function Invoke-CIPPStandardAutoExpandArchive { POWERSHELLEQUIVALENT Set-OrganizationConfig -AutoExpandingArchive RECOMMENDEDBY + REQUIREDCAPABILITIES + "EXCHANGE_S_STANDARD" + "EXCHANGE_S_ENTERPRISE" + "EXCHANGE_S_STANDARD_GOV" + "EXCHANGE_S_ENTERPRISE_GOV" + "EXCHANGE_LITE" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardAutopilotProfile.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardAutopilotProfile.ps1 index 6c8fa921541d..9834a03673f0 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardAutopilotProfile.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardAutopilotProfile.ps1 @@ -34,6 +34,12 @@ function Invoke-CIPPStandardAutopilotProfile { ADDEDDATE 2023-12-30 RECOMMENDEDBY + REQUIREDCAPABILITIES + "INTUNE_A" + "MDM_Services" + "EMS" + "SCCM" + "MICROSOFTINTUNEPLAN1" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardAutopilotStatusPage.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardAutopilotStatusPage.ps1 index b64e0d62b5d8..780b1457cfab 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardAutopilotStatusPage.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardAutopilotStatusPage.ps1 @@ -18,7 +18,7 @@ function Invoke-CIPPStandardAutopilotStatusPage { EXECUTIVETEXT Provides employees with a visual progress indicator during automated device setup, improving the user experience when receiving new computers. This reduces IT support calls and helps ensure successful device deployment by guiding users through the setup process. ADDEDCOMPONENT - {"type":"number","name":"standards.AutopilotStatusPage.TimeOutInMinutes","label":"Timeout in minutes","defaultValue":60} + {"type":"number","name":"standards.AutopilotStatusPage.TimeOutInMinutes","label":"Timeout in minutes","defaultValue":60,"validators":{"min":{"value":1,"message":"Minimum value is 1"},"max":{"value":1440,"message":"Maximum value is 1440"}}} {"type":"textField","name":"standards.AutopilotStatusPage.ErrorMessage","label":"Custom Error Message","required":false} {"type":"switch","name":"standards.AutopilotStatusPage.ShowProgress","label":"Show progress to users","defaultValue":true} {"type":"switch","name":"standards.AutopilotStatusPage.EnableLog","label":"Turn on log collection","defaultValue":true} @@ -32,6 +32,12 @@ function Invoke-CIPPStandardAutopilotStatusPage { ADDEDDATE 2023-12-30 RECOMMENDEDBY + REQUIREDCAPABILITIES + "INTUNE_A" + "MDM_Services" + "EMS" + "SCCM" + "MICROSOFTINTUNEPLAN1" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardBitLockerKeysForOwnedDevice.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardBitLockerKeysForOwnedDevice.ps1 index ffd3062882a1..5aedd4162442 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardBitLockerKeysForOwnedDevice.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardBitLockerKeysForOwnedDevice.ps1 @@ -13,6 +13,7 @@ function Invoke-CIPPStandardBitLockerKeysForOwnedDevice { CAT Entra (AAD) Standards TAG + "ZTNA21954" EXECUTIVETEXT Gives administrators centralized control over BitLocker recovery secrets—restrict access to ensure IT-assisted recovery flows, or allow self-service when rapid device unlocks are a priority. ADDEDCOMPONENT diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardBookings.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardBookings.ps1 index 95cb110b2076..80e95a84c45f 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardBookings.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardBookings.ps1 @@ -24,6 +24,12 @@ function Invoke-CIPPStandardBookings { POWERSHELLEQUIVALENT Set-OrganizationConfig -BookingsEnabled RECOMMENDEDBY + REQUIREDCAPABILITIES + "EXCHANGE_S_STANDARD" + "EXCHANGE_S_ENTERPRISE" + "EXCHANGE_S_STANDARD_GOV" + "EXCHANGE_S_ENTERPRISE_GOV" + "EXCHANGE_LITE" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardBranding.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardBranding.ps1 index d68230294b11..0a28c4747562 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardBranding.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardBranding.ps1 @@ -29,6 +29,10 @@ function Invoke-CIPPStandardBranding { POWERSHELLEQUIVALENT Portal only RECOMMENDEDBY + REQUIREDCAPABILITIES + "AAD_PREMIUM" + "AAD_PREMIUM_P2" + "OFFICE_BUSINESS" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardCloudMessageRecall.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardCloudMessageRecall.ps1 index 28b2adefcbe5..360fb92d8666 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardCloudMessageRecall.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardCloudMessageRecall.ps1 @@ -24,6 +24,12 @@ function Invoke-CIPPStandardCloudMessageRecall { POWERSHELLEQUIVALENT Set-OrganizationConfig -MessageRecallEnabled RECOMMENDEDBY + REQUIREDCAPABILITIES + "EXCHANGE_S_STANDARD" + "EXCHANGE_S_ENTERPRISE" + "EXCHANGE_S_STANDARD_GOV" + "EXCHANGE_S_ENTERPRISE_GOV" + "EXCHANGE_LITE" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardColleagueImpersonationAlert.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardColleagueImpersonationAlert.ps1 index b6e5ae68ef9a..8656f31602b4 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardColleagueImpersonationAlert.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardColleagueImpersonationAlert.ps1 @@ -13,22 +13,31 @@ function Invoke-CIPPStandardColleagueImpersonationAlert { CAT Exchange Standards TAG + "Exchange" + "Security" + "Transport Rules" EXECUTIVETEXT - Automatically alerts recipients when an email arrives from outside the organisation using a display name that matches an internal user - a common social-engineering technique. Five transport rules cover all display-name initial letters, keeping each rule within Exchange Online size limits. The disclaimer banner is prepended to the message body and directs users to verify authenticity before acting on the email. + Protects staff from display-name impersonation attacks by injecting a visible warning banner on emails that appear to come from a colleague but originate externally. Rules are maintained automatically across all letter groups and updated whenever the standard runs. ADDEDCOMPONENT {"type":"heading","label":"Alert Banner (HTML)","required":false} - {"type":"textField","name":"standards.ColleagueImpersonationAlert.disclaimerHtml","label":"Disclaimer HTML - Paste the full HTML for the warning banner","required":true} - {"type":"heading","label":"Keyword Exclusions for Transport Rule","required":false} - {"type":"autoComplete","name":"standards.ColleagueImpersonationAlert.excludedMailboxes","label":"Exclude mailboxes by keyword (e.g. any DisplayName containing 'Leaver')","multiple":true,"creatable":true,"required":false,"options":[]} - {"type":"heading","label":"Exempt Senders (ExceptIfFromAddressContainsWords)","required":false} - {"type":"autoComplete","name":"standards.ColleagueImpersonationAlert.additionalExemptSenders","label":"Additional exempt sender addresses (for example no-reply@teams.mail.microsoft)","multiple":true,"creatable":true,"required":false,"options":[]} + {"type":"textField","name":"standards.ColleagueImpersonationAlert.disclaimerHtml","label":"Disclaimer HTML – Paste the full HTML for the warning banner","required":true} + {"type":"heading","label":"Keyword Exclusions (Exclude certain users by keywords)","required":false} + {"type":"autoComplete","name":"standards.ColleagueImpersonationAlert.excludedMailboxes","label":"Exclude mailboxes by keywords for example any Displayname starting with (Leaver)","multiple":true,"creatable":true,"required":false} + {"type":"heading","label":"Exempt Senders (Email Accounts)","required":false} + {"type":"autoComplete","name":"standards.ColleagueImpersonationAlert.additionalExemptSenders","label":"Additional exempt sender addresses","multiple":true,"creatable":true,"required":false} IMPACT Medium Impact ADDEDDATE - 2026-03-25 + 2026-03-22 POWERSHELLEQUIVALENT New-TransportRule / Set-TransportRule RECOMMENDEDBY + REQUIREDCAPABILITIES + "EXCHANGE_S_STANDARD" + "EXCHANGE_S_ENTERPRISE" + "EXCHANGE_S_STANDARD_GOV" + "EXCHANGE_S_ENTERPRISE_GOV" + "EXCHANGE_LITE" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardConditionalAccessTemplate.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardConditionalAccessTemplate.ps1 index 446887710245..fe65856b730b 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardConditionalAccessTemplate.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardConditionalAccessTemplate.ps1 @@ -27,6 +27,9 @@ function Invoke-CIPPStandardConditionalAccessTemplate { {"name":"state","label":"What state should we deploy this template in?","type":"radio","options":[{"value":"donotchange","label":"Do not change state"},{"value":"Enabled","label":"Set to enabled"},{"value":"Disabled","label":"Set to disabled"},{"value":"enabledForReportingButNotEnforced","label":"Set to report only"}]} {"type":"switch","name":"DisableSD","label":"Disable Security Defaults when deploying policy"} {"type":"switch","name":"CreateGroups","label":"Create groups if they do not exist"} + REQUIREDCAPABILITIES + "AAD_PREMIUM" + "AAD_PREMIUM_P2" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardCustomBannedPasswordList.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardCustomBannedPasswordList.ps1 index 9ff4c6c9ebcd..1f1f5041c4c6 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardCustomBannedPasswordList.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardCustomBannedPasswordList.ps1 @@ -14,6 +14,14 @@ function Invoke-CIPPStandardCustomBannedPasswordList { Entra (AAD) Standards TAG "CIS M365 5.0 (5.2.3.2)" + "ZTNA21848" + "ZTNA21849" + "ZTNA21850" + "EIDSCAPR01" + "EIDSCAPR02" + "EIDSCAPR03" + "EIDSCAPR05" + "EIDSCAPR06" ADDEDCOMPONENT {"type":"textField","name":"standards.CustomBannedPasswordList.BannedWords","label":"Banned Words","placeholder":"Banned words separated by commas or semicolons","required":true} IMPACT @@ -24,6 +32,9 @@ function Invoke-CIPPStandardCustomBannedPasswordList { Get-MgBetaDirectorySetting, New-MgBetaDirectorySetting, Update-MgBetaDirectorySetting RECOMMENDEDBY "CIS" + REQUIREDCAPABILITIES + "AAD_PREMIUM" + "AAD_PREMIUM_P2" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDefaultPlatformRestrictions.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDefaultPlatformRestrictions.ps1 index 349cb5b4aea3..ee5ff2d213f5 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDefaultPlatformRestrictions.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDefaultPlatformRestrictions.ps1 @@ -34,6 +34,12 @@ function Invoke-CIPPStandardDefaultPlatformRestrictions { POWERSHELLEQUIVALENT Graph API RECOMMENDEDBY + REQUIREDCAPABILITIES + "INTUNE_A" + "MDM_Services" + "EMS" + "SCCM" + "MICROSOFTINTUNEPLAN1" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDefaultSharingLink.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDefaultSharingLink.ps1 index 684f768cd70a..1cf6dafd916b 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDefaultSharingLink.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDefaultSharingLink.ps1 @@ -16,6 +16,8 @@ function Invoke-CIPPStandardDefaultSharingLink { "CIS M365 5.0 (7.2.7)" "CIS M365 5.0 (7.2.11)" "CISA (MS.SPO.1.4v1)" + "ZTNA21803" + "ZTNA21804" EXECUTIVETEXT Configures SharePoint default sharing links to implement the principle of least privilege for document sharing. This security measure reduces the risk of accidental data modification while maintaining collaboration functionality, requiring users to explicitly select Edit permissions when necessary. The sharing type setting controls whether links are restricted to specific recipients or available to the entire organization. This reduces the risk of accidental data exposure through link sharing. ADDEDCOMPONENT @@ -29,6 +31,13 @@ function Invoke-CIPPStandardDefaultSharingLink { RECOMMENDEDBY "CIS" "CIPP" + REQUIREDCAPABILITIES + "SHAREPOINTWAC" + "SHAREPOINTSTANDARD" + "SHAREPOINTENTERPRISE" + "SHAREPOINTENTERPRISE_EDU" + "ONEDRIVE_BASIC" + "ONEDRIVE_ENTERPRISE" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDefenderCompliancePolicy.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDefenderCompliancePolicy.ps1 index 9f4911be901f..31365045200f 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDefenderCompliancePolicy.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDefenderCompliancePolicy.ps1 @@ -15,6 +15,8 @@ function Invoke-CIPPStandardDefenderCompliancePolicy { TAG "defender_mde_connector" "defender_intune_compliance" + EXECUTIVETEXT + Establishes the critical link between Microsoft Defender for Endpoint and Intune, enabling security risk data from MDE to be used in device compliance policies. This ensures that only devices meeting your organization's security standards can access corporate resources, providing a foundational layer of Zero Trust security across all platforms. ADDEDCOMPONENT {"type":"switch","name":"standards.DefenderCompliancePolicy.ConnectAndroid","label":"Connect Android devices to MDE","defaultValue":false} {"type":"switch","name":"standards.DefenderCompliancePolicy.ConnectAndroidCompliance","label":"Connect Android 6.0.0+ (App-based MAM)","defaultValue":false} diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDelegateSentItems.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDelegateSentItems.ps1 index d5ee9a73b115..630fae2c0747 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDelegateSentItems.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDelegateSentItems.ps1 @@ -24,6 +24,12 @@ function Invoke-CIPPStandardDelegateSentItems { POWERSHELLEQUIVALENT Set-Mailbox RECOMMENDEDBY + REQUIREDCAPABILITIES + "EXCHANGE_S_STANDARD" + "EXCHANGE_S_ENTERPRISE" + "EXCHANGE_S_STANDARD_GOV" + "EXCHANGE_S_ENTERPRISE_GOV" + "EXCHANGE_LITE" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDeletedUserRentention.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDeletedUserRentention.ps1 index 8a6ed59c11f8..fe2265879422 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDeletedUserRentention.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDeletedUserRentention.ps1 @@ -24,6 +24,13 @@ function Invoke-CIPPStandardDeletedUserRentention { POWERSHELLEQUIVALENT Update-MgBetaAdminSharePointSetting RECOMMENDEDBY + REQUIREDCAPABILITIES + "SHAREPOINTWAC" + "SHAREPOINTSTANDARD" + "SHAREPOINTENTERPRISE" + "SHAREPOINTENTERPRISE_EDU" + "ONEDRIVE_BASIC" + "ONEDRIVE_ENTERPRISE" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDeployCheckChromeExtension.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDeployCheckChromeExtension.ps1 index f9d5276047ab..b835208d5c2a 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDeployCheckChromeExtension.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDeployCheckChromeExtension.ps1 @@ -5,31 +5,32 @@ function Invoke-CIPPStandardDeployCheckChromeExtension { .COMPONENT (APIName) DeployCheckChromeExtension .SYNOPSIS - (Label) Deploy Check Chrome Extension + (Label) Deploy Check by CyberDrain Browser Extension .DESCRIPTION - (Helptext) Deploys the Check by CyberDrain extension via a Win32 script app in Intune for both Chrome and Edge browsers with configurable settings. Chrome ID: benimdeioplgkhanklclahllklceahbe, Edge ID: knepjpocdagponkonnbggpcnhnaikajg - (DocsDescription) Creates an Intune Win32 script application that writes registry keys to install and configure the Check by CyberDrain extension on managed devices for both Google Chrome and Microsoft Edge browsers. Uses a PowerShell detection script to enforce configuration drift — when settings change in CIPP the app is automatically redeployed. + (Helptext) Deploys the Check by CyberDrain browser extension via a Win32 script app in Intune for both Chrome and Edge browsers with configurable settings. Chrome ID: benimdeioplgkhanklclahllklceahbe, Edge ID: knepjpocdagponkonnbggpcnhnaikajg + (DocsDescription) Creates an Intune Win32 script application that writes registry keys to install and configure the Check by CyberDrain browser extension on managed devices for both Google Chrome and Microsoft Edge browsers. Uses a PowerShell detection script to enforce configuration drift — when settings change in CIPP the app is automatically redeployed. .NOTES CAT Intune Standards TAG EXECUTIVETEXT - Automatically deploys the Check by CyberDrain extension across all company devices with configurable security and branding settings, ensuring consistent security monitoring and compliance capabilities. This extension provides enhanced security features and monitoring tools that help protect against threats while maintaining user productivity. + Automatically deploys the Check by CyberDrain browser extension across all company devices with configurable security and branding settings, ensuring consistent security monitoring and compliance capabilities. This extension provides enhanced security features and monitoring tools that help protect against threats while maintaining user productivity. ADDEDCOMPONENT {"type":"switch","name":"standards.DeployCheckChromeExtension.showNotifications","label":"Show notifications","defaultValue":true} {"type":"switch","name":"standards.DeployCheckChromeExtension.enableValidPageBadge","label":"Enable valid page badge","defaultValue":false} {"type":"switch","name":"standards.DeployCheckChromeExtension.enablePageBlocking","label":"Enable page blocking","defaultValue":true} - {"type":"switch","name":"standards.DeployCheckChromeExtension.forceToolbarPin","label":"Force pin extension to toolbar","defaultValue":true} - {"type":"switch","name":"standards.DeployCheckChromeExtension.enableCippReporting","label":"Enable CIPP reporting","defaultValue":false} - {"type":"textField","name":"standards.DeployCheckChromeExtension.customRulesUrl","label":"Custom Rules URL","placeholder":"https://YOUR-CIPP-SERVER-URL/rules.json","required":false} + {"type":"switch","name":"standards.DeployCheckChromeExtension.forceToolbarPin","label":"Force pin extension to toolbar","defaultValue":false} + {"type":"switch","name":"standards.DeployCheckChromeExtension.enableCippReporting","label":"Enable CIPP reporting","defaultValue":true} + {"type":"textField","name":"standards.DeployCheckChromeExtension.customRulesUrl","label":"Custom Rules URL","placeholder":"https://YOUR-CIPP-SERVER-URL/rules.json","helperText":"Enter the URL for custom rules if you have them. This should point to a JSON file with the same structure as the rules.json used for CIPP reporting.","required":false} {"type":"number","name":"standards.DeployCheckChromeExtension.updateInterval","label":"Update interval (hours)","defaultValue":24} {"type":"switch","name":"standards.DeployCheckChromeExtension.enableDebugLogging","label":"Enable debug logging","defaultValue":false} {"type":"switch","name":"standards.DeployCheckChromeExtension.enableGenericWebhook","label":"Enable generic webhook","defaultValue":false} {"type":"textField","name":"standards.DeployCheckChromeExtension.webhookUrl","label":"Webhook URL","placeholder":"https://webhook.example.com/endpoint","required":false} - {"type":"autoComplete","multiple":true,"creatable":true,"required":false,"label":"Webhook Events","name":"standards.DeployCheckChromeExtension.webhookEvents","placeholder":"e.g. pageBlocked, pageAllowed"} - {"type":"autoComplete","multiple":true,"creatable":true,"required":false,"label":"URL Allowlist","name":"standards.DeployCheckChromeExtension.urlAllowlist","placeholder":"e.g. https://example.com/*"} + {"type":"autoComplete","multiple":true,"creatable":true,"required":false,"name":"standards.DeployCheckChromeExtension.webhookEvents","label":"Webhook Events","placeholder":"e.g. pageBlocked, pageAllowed"} + {"type":"autoComplete","multiple":true,"creatable":true,"required":false,"freeSolo":true,"name":"standards.DeployCheckChromeExtension.urlAllowlist","label":"URL Allowlist","placeholder":"e.g. https://example.com/*","helperText":"Enter URLs to allowlist in the extension. Press enter to add each URL. Wildcards are allowed. This should be used for sites that are being blocked by the extension but are known to be safe."} {"type":"switch","name":"standards.DeployCheckChromeExtension.domainSquattingEnabled","label":"Enable domain squatting detection","defaultValue":true} {"type":"textField","name":"standards.DeployCheckChromeExtension.companyName","label":"Company Name","placeholder":"YOUR-COMPANY","required":false} + {"type":"textField","name":"standards.DeployCheckChromeExtension.companyURL","label":"Company URL","placeholder":"https://yourcompany.com","required":false} {"type":"textField","name":"standards.DeployCheckChromeExtension.productName","label":"Product Name","placeholder":"YOUR-PRODUCT-NAME","required":false} {"type":"textField","name":"standards.DeployCheckChromeExtension.supportEmail","label":"Support Email","placeholder":"support@yourcompany.com","required":false} {"type":"textField","name":"standards.DeployCheckChromeExtension.supportUrl","label":"Support URL","placeholder":"https://support.yourcompany.com","required":false} @@ -47,6 +48,12 @@ function Invoke-CIPPStandardDeployCheckChromeExtension { Add-CIPPW32ScriptApplication RECOMMENDEDBY "CIPP" + REQUIREDCAPABILITIES + "INTUNE_A" + "MDM_Services" + "EMS" + "SCCM" + "MICROSOFTINTUNEPLAN1" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDeployContactTemplates.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDeployContactTemplates.ps1 index f92a0742d070..aad3a0183aed 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDeployContactTemplates.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDeployContactTemplates.ps1 @@ -27,6 +27,12 @@ function Invoke-CIPPStandardDeployContactTemplates { New-MailContact RECOMMENDEDBY "CIPP" + REQUIREDCAPABILITIES + "EXCHANGE_S_STANDARD" + "EXCHANGE_S_ENTERPRISE" + "EXCHANGE_S_STANDARD_GOV" + "EXCHANGE_S_ENTERPRISE_GOV" + "EXCHANGE_LITE" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDeployMailContact.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDeployMailContact.ps1 index 7fdd7dfb055d..3a66cb07f26f 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDeployMailContact.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDeployMailContact.ps1 @@ -28,6 +28,12 @@ function Invoke-CIPPStandardDeployMailContact { New-MailContact RECOMMENDEDBY "CIPP" + REQUIREDCAPABILITIES + "EXCHANGE_S_STANDARD" + "EXCHANGE_S_ENTERPRISE" + "EXCHANGE_S_STANDARD_GOV" + "EXCHANGE_S_ENTERPRISE_GOV" + "EXCHANGE_LITE" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableAddShortcutsToOneDrive.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableAddShortcutsToOneDrive.ps1 index b27abf52a5df..699a5d12a646 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableAddShortcutsToOneDrive.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableAddShortcutsToOneDrive.ps1 @@ -24,6 +24,13 @@ function Invoke-CIPPStandardDisableAddShortcutsToOneDrive { POWERSHELLEQUIVALENT Set-SPOTenant -DisableAddShortcutsToOneDrive \$true or \$false RECOMMENDEDBY + REQUIREDCAPABILITIES + "SHAREPOINTWAC" + "SHAREPOINTSTANDARD" + "SHAREPOINTENTERPRISE" + "SHAREPOINTENTERPRISE_EDU" + "ONEDRIVE_BASIC" + "ONEDRIVE_ENTERPRISE" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableAdditionalStorageProviders.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableAdditionalStorageProviders.ps1 index 42e28232c593..2e9d5fe1a8a5 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableAdditionalStorageProviders.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableAdditionalStorageProviders.ps1 @@ -15,6 +15,7 @@ function Invoke-CIPPStandardDisableAdditionalStorageProviders { TAG "CIS M365 5.0 (6.5.3)" "exo_storageproviderrestricted" + "ZTNA21817" EXECUTIVETEXT Prevents employees from accessing personal cloud storage services like Dropbox or Google Drive through Outlook on the web, reducing data security risks and ensuring company information stays within approved corporate systems. This helps maintain data governance and prevents accidental data leaks. ADDEDCOMPONENT @@ -26,6 +27,12 @@ function Invoke-CIPPStandardDisableAdditionalStorageProviders { Get-OwaMailboxPolicy \| Set-OwaMailboxPolicy -AdditionalStorageProvidersEnabled \$False RECOMMENDEDBY "CIS" + REQUIREDCAPABILITIES + "EXCHANGE_S_STANDARD" + "EXCHANGE_S_ENTERPRISE" + "EXCHANGE_S_STANDARD_GOV" + "EXCHANGE_S_ENTERPRISE_GOV" + "EXCHANGE_LITE" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableAppCreation.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableAppCreation.ps1 index f0620e414878..13aeb994096e 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableAppCreation.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableAppCreation.ps1 @@ -18,6 +18,7 @@ function Invoke-CIPPStandardDisableAppCreation { "EIDSCA.AP10" "Essential 8 (1175)" "NIST CSF 2.0 (PR.AA-05)" + "EIDSCAAP10" EXECUTIVETEXT Prevents regular employees from creating application registrations that could be used to maintain unauthorized access to company systems. This security measure ensures that only authorized IT personnel can create applications, reducing the risk of persistent security breaches through malicious applications. ADDEDCOMPONENT diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableBasicAuthSMTP.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableBasicAuthSMTP.ps1 index 474cfbead706..dafcd82880e2 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableBasicAuthSMTP.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableBasicAuthSMTP.ps1 @@ -15,6 +15,8 @@ function Invoke-CIPPStandardDisableBasicAuthSMTP { TAG "CIS M365 5.0 (6.5.4)" "NIST CSF 2.0 (PR.IR-01)" + "ZTNA21799" + "CISAMSEXO51" EXECUTIVETEXT Disables outdated email authentication methods that are vulnerable to security attacks, forcing applications and devices to use modern, more secure authentication protocols. This reduces the risk of email-based security breaches and credential theft. ADDEDCOMPONENT @@ -27,6 +29,12 @@ function Invoke-CIPPStandardDisableBasicAuthSMTP { RECOMMENDEDBY "CIS" "CIPP" + REQUIREDCAPABILITIES + "EXCHANGE_S_STANDARD" + "EXCHANGE_S_ENTERPRISE" + "EXCHANGE_S_STANDARD_GOV" + "EXCHANGE_S_ENTERPRISE_GOV" + "EXCHANGE_LITE" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableExchangeOnlinePowerShell.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableExchangeOnlinePowerShell.ps1 index 62cce48dcb8f..932a3fdf7b6d 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableExchangeOnlinePowerShell.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableExchangeOnlinePowerShell.ps1 @@ -27,6 +27,12 @@ function Invoke-CIPPStandardDisableExchangeOnlinePowerShell { RECOMMENDEDBY "CIS" "CIPP" + REQUIREDCAPABILITIES + "EXCHANGE_S_STANDARD" + "EXCHANGE_S_ENTERPRISE" + "EXCHANGE_S_STANDARD_GOV" + "EXCHANGE_S_ENTERPRISE_GOV" + "EXCHANGE_LITE" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableExternalCalendarSharing.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableExternalCalendarSharing.ps1 index 480bf6a37c6c..9d645e3c8be2 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableExternalCalendarSharing.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableExternalCalendarSharing.ps1 @@ -15,6 +15,8 @@ function Invoke-CIPPStandardDisableExternalCalendarSharing { TAG "CIS M365 5.0 (1.3.3)" "exo_individualsharing" + "ZTNA21803" + "CISAMSEXO62" EXECUTIVETEXT Prevents employees from sharing their calendars with external parties, protecting sensitive meeting information and internal schedules from unauthorized access. This security measure helps maintain confidentiality of business activities while still allowing internal collaboration. ADDEDCOMPONENT @@ -26,6 +28,12 @@ function Invoke-CIPPStandardDisableExternalCalendarSharing { Get-SharingPolicy \| Set-SharingPolicy -Enabled \$False RECOMMENDEDBY "CIS" + REQUIREDCAPABILITIES + "EXCHANGE_S_STANDARD" + "EXCHANGE_S_ENTERPRISE" + "EXCHANGE_S_STANDARD_GOV" + "EXCHANGE_S_ENTERPRISE_GOV" + "EXCHANGE_LITE" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableGuestDirectory.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableGuestDirectory.ps1 index f4ec96f9f33d..236e747675bc 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableGuestDirectory.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableGuestDirectory.ps1 @@ -19,6 +19,9 @@ function Invoke-CIPPStandardDisableGuestDirectory { "EIDSCA.ST08" "EIDSCA.ST09" "NIST CSF 2.0 (PR.AA-05)" + "EIDSCAAP07" + "EIDSCAST08" + "EIDSCAST09" EXECUTIVETEXT Restricts external guest users from viewing the company's employee directory and organizational structure, protecting sensitive information about staff and internal groups. This security measure prevents unauthorized access to corporate contact information while still allowing necessary collaboration. ADDEDCOMPONENT diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableGuests.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableGuests.ps1 index 4d27d259d829..7d9981c5eb0d 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableGuests.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableGuests.ps1 @@ -13,6 +13,7 @@ function Invoke-CIPPStandardDisableGuests { CAT Entra (AAD) Standards TAG + "ZTNA21858" EXECUTIVETEXT Automatically disables external guest accounts that haven't been used for a number of days, reducing security risks from dormant accounts while maintaining access for active external collaborators. This helps maintain a clean user directory and reduces potential attack vectors. ADDEDCOMPONENT @@ -26,6 +27,9 @@ function Invoke-CIPPStandardDisableGuests { RECOMMENDEDBY "CIS" "CIPP" + REQUIREDCAPABILITIES + "AAD_PREMIUM" + "AAD_PREMIUM_P2" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableM365GroupUsers.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableM365GroupUsers.ps1 index 79075e249008..2cc22a7228c3 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableM365GroupUsers.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableM365GroupUsers.ps1 @@ -14,6 +14,7 @@ function Invoke-CIPPStandardDisableM365GroupUsers { Entra (AAD) Standards TAG "CISA (MS.AAD.21.1v1)" + "ZTNA21868" EXECUTIVETEXT Restricts the creation of Microsoft 365 groups, Teams, and SharePoint sites to authorized administrators, preventing uncontrolled proliferation of collaboration spaces. This ensures proper governance, naming conventions, and resource management while maintaining oversight of all collaborative environments. ADDEDCOMPONENT @@ -24,6 +25,13 @@ function Invoke-CIPPStandardDisableM365GroupUsers { POWERSHELLEQUIVALENT Update-MgBetaDirectorySetting RECOMMENDEDBY + REQUIREDCAPABILITIES + "SHAREPOINTWAC" + "SHAREPOINTSTANDARD" + "SHAREPOINTENTERPRISE" + "SHAREPOINTENTERPRISE_EDU" + "ONEDRIVE_BASIC" + "ONEDRIVE_ENTERPRISE" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableOutlookAddins.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableOutlookAddins.ps1 index 5def2a8ca32d..746171c6cd91 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableOutlookAddins.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableOutlookAddins.ps1 @@ -17,6 +17,7 @@ function Invoke-CIPPStandardDisableOutlookAddins { "exo_outlookaddins" "NIST CSF 2.0 (PR.AA-05)" "NIST CSF 2.0 (PR.PS-05)" + "ZTNA21817" EXECUTIVETEXT Prevents employees from installing third-party add-ins in Outlook without administrative approval, reducing security risks from potentially malicious extensions. This ensures only vetted and approved tools can access company email data while maintaining centralized control over email functionality. ADDEDCOMPONENT @@ -28,6 +29,12 @@ function Invoke-CIPPStandardDisableOutlookAddins { Get-ManagementRoleAssignment \| Remove-ManagementRoleAssignment RECOMMENDEDBY "CIS" + REQUIREDCAPABILITIES + "EXCHANGE_S_STANDARD" + "EXCHANGE_S_ENTERPRISE" + "EXCHANGE_S_STANDARD_GOV" + "EXCHANGE_S_ENTERPRISE_GOV" + "EXCHANGE_LITE" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableReshare.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableReshare.ps1 index 6f2fd8f23a03..c5c01f2c9354 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableReshare.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableReshare.ps1 @@ -16,6 +16,8 @@ function Invoke-CIPPStandardDisableReshare { "CIS M365 5.0 (7.2.5)" "CISA (MS.AAD.14.2v1)" "CISA (MS.SPO.1.2v1)" + "ZTNA21803" + "ZTNA21804" EXECUTIVETEXT Prevents external users from sharing company documents with additional people, maintaining control over document distribution and preventing unauthorized access expansion. This security measure ensures that external sharing remains within intended boundaries set by internal employees. ADDEDCOMPONENT @@ -28,6 +30,13 @@ function Invoke-CIPPStandardDisableReshare { RECOMMENDEDBY "CIS" "CIPP" + REQUIREDCAPABILITIES + "SHAREPOINTWAC" + "SHAREPOINTSTANDARD" + "SHAREPOINTENTERPRISE" + "SHAREPOINTENTERPRISE_EDU" + "ONEDRIVE_BASIC" + "ONEDRIVE_ENTERPRISE" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableResourceMailbox.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableResourceMailbox.ps1 index c0611aa41e34..d270cdce3675 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableResourceMailbox.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableResourceMailbox.ps1 @@ -26,6 +26,12 @@ function Invoke-CIPPStandardDisableResourceMailbox { RECOMMENDEDBY "Microsoft" "CIPP" + REQUIREDCAPABILITIES + "EXCHANGE_S_STANDARD" + "EXCHANGE_S_ENTERPRISE" + "EXCHANGE_S_STANDARD_GOV" + "EXCHANGE_S_ENTERPRISE_GOV" + "EXCHANGE_LITE" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableSMS.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableSMS.ps1 index f793a36cad48..043406e892a6 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableSMS.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableSMS.ps1 @@ -16,6 +16,7 @@ function Invoke-CIPPStandardDisableSMS { "CIS M365 5.0 (2.3.5)" "EIDSCA.AS04" "NIST CSF 2.0 (PR.AA-03)" + "EIDSCAAS04" EXECUTIVETEXT Disables SMS text messages as a multi-factor authentication method due to security vulnerabilities like SIM swapping attacks. This forces users to adopt more secure authentication methods like authenticator apps or hardware tokens, significantly improving account security. ADDEDCOMPONENT diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableSecurityGroupUsers.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableSecurityGroupUsers.ps1 index a114b59134bd..359bd6092c05 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableSecurityGroupUsers.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableSecurityGroupUsers.ps1 @@ -15,6 +15,7 @@ function Invoke-CIPPStandardDisableSecurityGroupUsers { TAG "CISA (MS.AAD.20.1v1)" "NIST CSF 2.0 (PR.AA-05)" + "ZTNA21868" EXECUTIVETEXT Restricts the creation of security groups to IT administrators only, preventing employees from creating unauthorized access groups that could bypass security controls. This ensures proper governance of access permissions and maintains centralized control over who can access what resources. ADDEDCOMPONENT diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableSelfServiceLicenses.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableSelfServiceLicenses.ps1 index c72d8a961c46..5a6ce39e07a6 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableSelfServiceLicenses.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableSelfServiceLicenses.ps1 @@ -7,8 +7,8 @@ function Invoke-CIPPStandardDisableSelfServiceLicenses { .SYNOPSIS (Label) Disable Self Service Licensing .DESCRIPTION - (Helptext) Note: requires 'Billing Administrator' GDAP role. This standard disables all self service licenses and enables all exclusions - (DocsDescription) Note: requires 'Billing Administrator' GDAP role. This standard disables all self service licenses and enables all exclusions + (Helptext) **Requires 'Billing Administrator' GDAP role.** This standard disables all self service licenses and enables all exclusions + (DocsDescription) \*\*Requires 'Billing Administrator' GDAP role.\*\* This standard disables all self service licenses and enables all exclusions .NOTES CAT Entra (AAD) Standards diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableSharePointLegacyAuth.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableSharePointLegacyAuth.ps1 index 4c09192f756f..dbc11973589b 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableSharePointLegacyAuth.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableSharePointLegacyAuth.ps1 @@ -18,6 +18,8 @@ function Invoke-CIPPStandardDisableSharePointLegacyAuth { "spo_legacy_auth" "CISA (MS.AAD.3.1v1)" "NIST CSF 2.0 (PR.IR-01)" + "ZTNA21776" + "ZTNA21797" EXECUTIVETEXT Disables outdated authentication methods for SharePoint access, forcing applications and users to use modern, more secure authentication protocols. This significantly improves security by eliminating vulnerable authentication pathways while requiring updates to older applications. ADDEDCOMPONENT @@ -30,6 +32,13 @@ function Invoke-CIPPStandardDisableSharePointLegacyAuth { RECOMMENDEDBY "CIS" "CIPP" + REQUIREDCAPABILITIES + "SHAREPOINTWAC" + "SHAREPOINTSTANDARD" + "SHAREPOINTENTERPRISE" + "SHAREPOINTENTERPRISE_EDU" + "ONEDRIVE_BASIC" + "ONEDRIVE_ENTERPRISE" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableTNEF.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableTNEF.ps1 index 7656fb4ebfa1..91b761a7ab3b 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableTNEF.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableTNEF.ps1 @@ -24,6 +24,12 @@ function Invoke-CIPPStandardDisableTNEF { Set-RemoteDomain -Identity 'Default' -TNEFEnabled \$false RECOMMENDEDBY "CIPP" + REQUIREDCAPABILITIES + "EXCHANGE_S_STANDARD" + "EXCHANGE_S_ENTERPRISE" + "EXCHANGE_S_STANDARD_GOV" + "EXCHANGE_S_ENTERPRISE_GOV" + "EXCHANGE_LITE" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableTenantCreation.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableTenantCreation.ps1 index 688e76667111..211375238ba1 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableTenantCreation.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableTenantCreation.ps1 @@ -15,6 +15,8 @@ function Invoke-CIPPStandardDisableTenantCreation { TAG "CIS M365 5.0 (1.2.3)" "CISA (MS.AAD.6.1v1)" + "ZTNA21772" + "ZTNA21787" EXECUTIVETEXT Prevents regular employees from creating new Microsoft 365 organizations, ensuring all new tenants are properly managed and controlled by IT administrators. This prevents unauthorized shadow IT environments and maintains centralized governance over Microsoft 365 resources. ADDEDCOMPONENT diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableUserSiteCreate.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableUserSiteCreate.ps1 index 2d0ab46cd39d..a56cc3b0a9b6 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableUserSiteCreate.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableUserSiteCreate.ps1 @@ -23,6 +23,13 @@ function Invoke-CIPPStandardDisableUserSiteCreate { POWERSHELLEQUIVALENT Update-MgAdminSharePointSetting RECOMMENDEDBY + REQUIREDCAPABILITIES + "SHAREPOINTWAC" + "SHAREPOINTSTANDARD" + "SHAREPOINTENTERPRISE" + "SHAREPOINTENTERPRISE_EDU" + "ONEDRIVE_BASIC" + "ONEDRIVE_ENTERPRISE" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableVoice.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableVoice.ps1 index 254bb83e0d4e..d4154befc1e7 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableVoice.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableVoice.ps1 @@ -16,6 +16,7 @@ function Invoke-CIPPStandardDisableVoice { "CIS M365 5.0 (2.3.5)" "EIDSCA.AV01" "NIST CSF 2.0 (PR.AA-03)" + "EIDSCAAV01" EXECUTIVETEXT Disables voice call authentication due to security vulnerabilities and social engineering risks. This forces users to adopt more secure authentication methods like authenticator apps, improving overall account security by eliminating phone-based attack vectors. ADDEDCOMPONENT diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardEXODisableAutoForwarding.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardEXODisableAutoForwarding.ps1 index 8b596e7595a4..61aae3eaddd8 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardEXODisableAutoForwarding.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardEXODisableAutoForwarding.ps1 @@ -30,6 +30,12 @@ function Invoke-CIPPStandardEXODisableAutoForwarding { RECOMMENDEDBY "CIS" "CIPP" + REQUIREDCAPABILITIES + "EXCHANGE_S_STANDARD" + "EXCHANGE_S_ENTERPRISE" + "EXCHANGE_S_STANDARD_GOV" + "EXCHANGE_S_ENTERPRISE_GOV" + "EXCHANGE_LITE" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardEXOOutboundSpamLimits.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardEXOOutboundSpamLimits.ps1 index 6c7fa531bbc0..786acd96dc6a 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardEXOOutboundSpamLimits.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardEXOOutboundSpamLimits.ps1 @@ -7,7 +7,7 @@ function Invoke-CIPPStandardEXOOutboundSpamLimits { .SYNOPSIS (Label) Set Exchange Outbound Spam Limits .DESCRIPTION - (Helptext) Configures the outbound spam recipient limits (external per hour, internal per hour, per day) and the action to take when a limit is reached. The 'Set Outbound Spam Alert e-mail' standard is recommended to configure together with this one. + (Helptext) Configures the outbound spam recipient limits (external per hour, internal per hour, per day) and the action to take when a limit is reached. The 'Set Outbound Spam Alert e-mail' standard is recommended to configure together with this one. (DocsDescription) Configures the Exchange Online outbound spam recipient limits for external per hour, internal per hour, and per day, along with the action to take (e.g., BlockUser, Alert) when these limits are exceeded. This helps prevent abuse and manage email flow. Microsoft's recommendations can be found [here.](https://learn.microsoft.com/en-us/defender-office-365/recommended-settings-for-eop-and-office365#eop-outbound-spam-policy-settings) The 'Set Outbound Spam Alert e-mail' standard is recommended to configure together with this one. .NOTES CAT @@ -17,9 +17,9 @@ function Invoke-CIPPStandardEXOOutboundSpamLimits { EXECUTIVETEXT Sets limits on how many emails employees can send per hour and per day to prevent spam and protect the organization's email reputation. When limits are exceeded, the system can alert administrators or temporarily block the user, helping detect compromised accounts or prevent abuse. ADDEDCOMPONENT - {"type":"number","name":"standards.EXOOutboundSpamLimits.RecipientLimitExternalPerHour","label":"External Recipient Limit Per Hour","defaultValue":400} - {"type":"number","name":"standards.EXOOutboundSpamLimits.RecipientLimitInternalPerHour","label":"Internal Recipient Limit Per Hour","defaultValue":800} - {"type":"number","name":"standards.EXOOutboundSpamLimits.RecipientLimitPerDay","label":"Daily Recipient Limit","defaultValue":800} + {"type":"number","name":"standards.EXOOutboundSpamLimits.RecipientLimitExternalPerHour","label":"External Recipient Limit Per Hour","defaultValue":400,"validators":{"min":{"value":0,"message":"Minimum value is 0"},"max":{"value":10000,"message":"Maximum value is 10000"}}} + {"type":"number","name":"standards.EXOOutboundSpamLimits.RecipientLimitInternalPerHour","label":"Internal Recipient Limit Per Hour","defaultValue":800,"validators":{"min":{"value":0,"message":"Minimum value is 0"},"max":{"value":10000,"message":"Maximum value is 10000"}}} + {"type":"number","name":"standards.EXOOutboundSpamLimits.RecipientLimitPerDay","label":"Daily Recipient Limit","defaultValue":800,"validators":{"min":{"value":0,"message":"Minimum value is 0"},"max":{"value":10000,"message":"Maximum value is 10000"}}} {"type":"autoComplete","multiple":false,"creatable":false,"name":"standards.EXOOutboundSpamLimits.ActionWhenThresholdReached","label":"Action When Threshold Reached","options":[{"label":"Alert","value":"Alert"},{"label":"Block User","value":"BlockUser"},{"label":"Block user from sending mail for the rest of the day","value":"BlockUserForToday"}]} IMPACT Low Impact @@ -30,6 +30,12 @@ function Invoke-CIPPStandardEXOOutboundSpamLimits { RECOMMENDEDBY "CIPP" "CIS" + REQUIREDCAPABILITIES + "EXCHANGE_S_STANDARD" + "EXCHANGE_S_ENTERPRISE" + "EXCHANGE_S_STANDARD_GOV" + "EXCHANGE_S_ENTERPRISE_GOV" + "EXCHANGE_LITE" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardEnableAppConsentRequests.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardEnableAppConsentRequests.ps1 index cf30b94ebad2..e744db2cd696 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardEnableAppConsentRequests.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardEnableAppConsentRequests.ps1 @@ -22,6 +22,11 @@ function Invoke-CIPPStandardEnableAppConsentRequests { "EIDSCA.CR04" "Essential 8 (1507)" "NIST CSF 2.0 (PR.AA-05)" + "ZTNA21869" + "EIDSCACR01" + "EIDSCACR02" + "EIDSCACR03" + "EIDSCACR04" EXECUTIVETEXT Establishes a formal approval process where employees can request access to business applications that require administrative review. This balances security with productivity by allowing controlled access to necessary tools while preventing unauthorized application installations. ADDEDCOMPONENT diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardEnableCustomerLockbox.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardEnableCustomerLockbox.ps1 index 1446e6695b9f..c960f0d52999 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardEnableCustomerLockbox.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardEnableCustomerLockbox.ps1 @@ -7,8 +7,8 @@ function Invoke-CIPPStandardEnableCustomerLockbox { .SYNOPSIS (Label) Enable Customer Lockbox .DESCRIPTION - (Helptext) Enables Customer Lockbox that offers an approval process for Microsoft support to access organization data - (DocsDescription) Customer Lockbox ensures that Microsoft can't access your content to do service operations without your explicit approval. Customer Lockbox ensures only authorized requests allow access to your organizations data. + (Helptext) **Requires Entra ID P2.** Enables Customer Lockbox that offers an approval process for Microsoft support to access organization data + (DocsDescription) \*\*Requires Entra ID P2.\*\* Customer Lockbox ensures that Microsoft can't access your content to do service operations without your explicit approval. Customer Lockbox ensures only authorized requests allow access to your organizations data. .NOTES CAT Global Standards @@ -26,6 +26,8 @@ function Invoke-CIPPStandardEnableCustomerLockbox { Set-OrganizationConfig -CustomerLockBoxEnabled \$true RECOMMENDEDBY "CIS" + REQUIREDCAPABILITIES + "CustomerLockbox" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardEnableExchangeCloudManagement.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardEnableExchangeCloudManagement.ps1 index 3f96d72e7b96..848b545789eb 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardEnableExchangeCloudManagement.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardEnableExchangeCloudManagement.ps1 @@ -5,29 +5,32 @@ function Invoke-CIPPStandardEnableExchangeCloudManagement { .COMPONENT (APIName) EnableExchangeCloudManagement .SYNOPSIS - (Label) Configure Exchange Cloud Management for Remote Mailboxes + (Label) Configure Exchange Cloud Management for Remote/On-Premises Mailboxes .DESCRIPTION - (Helptext) Configures cloud-based management of Exchange attributes for directory-synced users with remote mailboxes in Exchange Online. This allows you to enable or disable management of Exchange attributes directly in the cloud without requiring an on-premises Exchange server. - (DocsDescription) Configures the IsExchangeCloudManaged property for mailboxes, allowing Exchange attributes (aliases, mailbox flags, custom attributes, etc.) to be managed directly in Exchange Online or revert back to on-premises management. This feature helps organizations retire their last on-premises Exchange server in hybrid deployments while maintaining the ability to manage recipient attributes. Identity attributes (names, UPN) remain managed on-premises via Active Directory. + (Helptext) Configures cloud-based management of Exchange attributes for directory-synced users with remote mailboxes in Exchange Online. This allows you to enable or disable management of Exchange attributes directly in the cloud without requiring an on-premises Exchange server. More information can be found [here](https://learn.microsoft.com/da-dk/exchange/hybrid-deployment/enable-exchange-attributes-cloud-management). + (DocsDescription) Configures the IsExchangeCloudManaged property for mailboxes, allowing Exchange attributes (aliases, mailbox flags, custom attributes, etc.) to be managed directly in Exchange Online or revert back to on-premises management. This feature helps organizations retire their last on-premises Exchange server in hybrid deployments while maintaining the ability to manage recipient attributes. Identity attributes (names, UPN) remain managed on-premises via Active Directory. More information can be found [here](https://learn.microsoft.com/da-dk/exchange/hybrid-deployment/enable-exchange-attributes-cloud-management). .NOTES CAT Exchange Standards TAG - "lowimpact" - "ExchangeOnline" - "HybridDeployment" EXECUTIVETEXT Configures cloud-based management of Exchange mailbox attributes for hybrid organizations. When enabled, eliminates the dependency on on-premises Exchange servers for attribute management. This modernizes email administration, reduces infrastructure complexity, and allows direct management of mailbox properties through cloud portals and PowerShell. When disabled, returns management to on-premises Exchange servers. ADDEDCOMPONENT - {"type": "select", "multiple": false, "name": "standards.EnableExchangeCloudManagement.state", "label": "Cloud Management State", "options": [{"label": "Enabled", "value": "enabled"}, {"label": "Disabled", "value": "disabled"}]} + {"type":"autoComplete","multiple":false,"name":"standards.EnableExchangeCloudManagement.state","label":"Cloud Management State","options":[{"label":"Cloud Management","value":true},{"label":"On-Premises Management","value":false}]} IMPACT Low Impact ADDEDDATE - 2025-11-14 + 2026-03-28 POWERSHELLEQUIVALENT Set-Mailbox -Identity user@domain.com -IsExchangeCloudManaged \$true or \$false RECOMMENDEDBY "Microsoft" + "CIPP" + REQUIREDCAPABILITIES + "EXCHANGE_S_STANDARD" + "EXCHANGE_S_ENTERPRISE" + "EXCHANGE_S_STANDARD_GOV" + "EXCHANGE_S_ENTERPRISE_GOV" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardEnableFIDO2.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardEnableFIDO2.ps1 index f137fd8d8534..f2e42d0f74b9 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardEnableFIDO2.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardEnableFIDO2.ps1 @@ -20,6 +20,12 @@ function Invoke-CIPPStandardEnableFIDO2 { "EIDSCA.AF05" "EIDSCA.AF06" "NIST CSF 2.0 (PR.AA-03)" + "EIDSCAAF01" + "EIDSCAAF02" + "EIDSCAAF03" + "EIDSCAAF04" + "EIDSCAAF05" + "EIDSCAAF06" EXECUTIVETEXT Enables support for hardware security keys (like YubiKey) that provide the highest level of authentication security. These physical devices prevent phishing attacks and credential theft, offering superior protection for high-value accounts and sensitive business operations. ADDEDCOMPONENT diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardEnableLitigationHold.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardEnableLitigationHold.ps1 index 91c6f45fa806..8818a8e0bd1f 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardEnableLitigationHold.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardEnableLitigationHold.ps1 @@ -16,7 +16,7 @@ function Invoke-CIPPStandardEnableLitigationHold { EXECUTIVETEXT Preserves all email content for legal and compliance purposes by preventing permanent deletion of emails, even when users attempt to delete them. This is essential for organizations subject to legal discovery requirements or regulatory compliance mandates. ADDEDCOMPONENT - {"type":"textField","name":"standards.EnableLitigationHold.days","required":false,"label":"Days to apply for litigation hold"} + {"type":"textField","name":"standards.EnableLitigationHold.days","required":false,"label":"Days to apply for litigation hold","helperText":"Number of days to apply litigation hold for. If left blank or set to Unlimited, litigation hold will be applied indefinitely."} IMPACT Low Impact ADDEDDATE @@ -24,6 +24,12 @@ function Invoke-CIPPStandardEnableLitigationHold { POWERSHELLEQUIVALENT Set-Mailbox -LitigationHoldEnabled \$true RECOMMENDEDBY + REQUIREDCAPABILITIES + "EXCHANGE_S_STANDARD" + "EXCHANGE_S_ENTERPRISE" + "EXCHANGE_S_STANDARD_GOV" + "EXCHANGE_S_ENTERPRISE_GOV" + "EXCHANGE_LITE" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardEnableMailTips.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardEnableMailTips.ps1 index bfa1cc10f477..d61e0d6b9058 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardEnableMailTips.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardEnableMailTips.ps1 @@ -28,6 +28,12 @@ function Invoke-CIPPStandardEnableMailTips { RECOMMENDEDBY "CIS" "CIPP" + REQUIREDCAPABILITIES + "EXCHANGE_S_STANDARD" + "EXCHANGE_S_ENTERPRISE" + "EXCHANGE_S_STANDARD_GOV" + "EXCHANGE_S_ENTERPRISE_GOV" + "EXCHANGE_LITE" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardEnableMailboxAuditing.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardEnableMailboxAuditing.ps1 index 6f63e7477bbd..70249dcc7b97 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardEnableMailboxAuditing.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardEnableMailboxAuditing.ps1 @@ -20,6 +20,7 @@ function Invoke-CIPPStandardEnableMailboxAuditing { "Essential 8 (1509)" "Essential 8 (1683)" "NIST CSF 2.0 (DE.CM-09)" + "CISAMSEXO131" EXECUTIVETEXT Enables comprehensive logging of all email access and modifications across all employee mailboxes, providing detailed audit trails for security investigations and compliance requirements. This helps detect unauthorized access, data breaches, and supports regulatory compliance efforts. ADDEDCOMPONENT @@ -32,6 +33,12 @@ function Invoke-CIPPStandardEnableMailboxAuditing { RECOMMENDEDBY "CIS" "CIPP" + REQUIREDCAPABILITIES + "EXCHANGE_S_STANDARD" + "EXCHANGE_S_ENTERPRISE" + "EXCHANGE_S_STANDARD_GOV" + "EXCHANGE_S_ENTERPRISE_GOV" + "EXCHANGE_LITE" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardEnableOnlineArchiving.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardEnableOnlineArchiving.ps1 index 152f5847d3e0..a13f0fd22075 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardEnableOnlineArchiving.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardEnableOnlineArchiving.ps1 @@ -25,6 +25,12 @@ function Invoke-CIPPStandardEnableOnlineArchiving { POWERSHELLEQUIVALENT Enable-Mailbox -Archive \$true RECOMMENDEDBY + REQUIREDCAPABILITIES + "EXCHANGE_S_STANDARD" + "EXCHANGE_S_ENTERPRISE" + "EXCHANGE_S_STANDARD_GOV" + "EXCHANGE_S_ENTERPRISE_GOV" + "EXCHANGE_LITE" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardEnrollmentWindowsHelloForBusinessConfiguration.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardEnrollmentWindowsHelloForBusinessConfiguration.ps1 index 80643e0d9937..6d89b3031904 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardEnrollmentWindowsHelloForBusinessConfiguration.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardEnrollmentWindowsHelloForBusinessConfiguration.ps1 @@ -18,8 +18,8 @@ function Invoke-CIPPStandardEnrollmentWindowsHelloForBusinessConfiguration { ADDEDCOMPONENT {"type":"autoComplete","name":"standards.EnrollmentWindowsHelloForBusinessConfiguration.state","label":"Configure Windows Hello for Business","multiple":false,"options":[{"label":"Not configured","value":"notConfigured"},{"label":"Enabled","value":"enabled"},{"label":"Disabled","value":"disabled"}]} {"type":"switch","name":"standards.EnrollmentWindowsHelloForBusinessConfiguration.securityDeviceRequired","label":"Use a Trusted Platform Module (TPM)","default":true} - {"type":"number","name":"standards.EnrollmentWindowsHelloForBusinessConfiguration.pinMinimumLength","label":"Minimum PIN length (4-127)","default":4} - {"type":"number","name":"standards.EnrollmentWindowsHelloForBusinessConfiguration.pinMaximumLength","label":"Maximum PIN length (4-127)","default":127} + {"type":"number","name":"standards.EnrollmentWindowsHelloForBusinessConfiguration.pinMinimumLength","label":"Minimum PIN length (4-127)","default":4,"validators":{"min":{"value":4,"message":"Minimum value is 4"},"max":{"value":127,"message":"Maximum value is 127"}}} + {"type":"number","name":"standards.EnrollmentWindowsHelloForBusinessConfiguration.pinMaximumLength","label":"Maximum PIN length (4-127)","default":127,"validators":{"min":{"value":4,"message":"Minimum value is 4"},"max":{"value":127,"message":"Maximum value is 127"}}} {"type":"autoComplete","name":"standards.EnrollmentWindowsHelloForBusinessConfiguration.pinLowercaseCharactersUsage","label":"Lowercase letters in PIN","multiple":false,"options":[{"label":"Not allowed","value":"disallowed"},{"label":"Allowed","value":"allowed"},{"label":"Required","value":"required"}]} {"type":"autoComplete","name":"standards.EnrollmentWindowsHelloForBusinessConfiguration.pinUppercaseCharactersUsage","label":"Uppercase letters in PIN","multiple":false,"options":[{"label":"Not allowed","value":"disallowed"},{"label":"Allowed","value":"allowed"},{"label":"Required","value":"required"}]} {"type":"autoComplete","name":"standards.EnrollmentWindowsHelloForBusinessConfiguration.pinSpecialCharactersUsage","label":"Special characters in PIN","multiple":false,"options":[{"label":"Not allowed","value":"disallowed"},{"label":"Allowed","value":"allowed"},{"label":"Required","value":"required"}]} @@ -35,6 +35,12 @@ function Invoke-CIPPStandardEnrollmentWindowsHelloForBusinessConfiguration { POWERSHELLEQUIVALENT Graph API RECOMMENDEDBY + REQUIREDCAPABILITIES + "INTUNE_A" + "MDM_Services" + "EMS" + "SCCM" + "MICROSOFTINTUNEPLAN1" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardExchangeConnectorTemplate.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardExchangeConnectorTemplate.ps1 index 53d5b0db49ca..4461ad335873 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardExchangeConnectorTemplate.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardExchangeConnectorTemplate.ps1 @@ -22,6 +22,12 @@ function Invoke-CIPPStandardExchangeConnectorTemplate { Configures standardized Exchange connectors that control how email flows between your organization and external systems. These templates ensure secure and reliable email delivery while maintaining proper routing and security policies for business communications. ADDEDCOMPONENT {"type":"autoComplete","name":"exConnectorTemplate","label":"Select Exchange Connector Template","api":{"url":"/api/ListExConnectorTemplates","labelField":"name","valueField":"GUID","queryKey":"ListExConnectorTemplates"}} + REQUIREDCAPABILITIES + "EXCHANGE_S_STANDARD" + "EXCHANGE_S_ENTERPRISE" + "EXCHANGE_S_STANDARD_GOV" + "EXCHANGE_S_ENTERPRISE_GOV" + "EXCHANGE_LITE" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardExcludedfileExt.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardExcludedfileExt.ps1 index 5482feac8fa9..78bf2741f8fb 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardExcludedfileExt.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardExcludedfileExt.ps1 @@ -24,6 +24,13 @@ function Invoke-CIPPStandardExcludedfileExt { POWERSHELLEQUIVALENT Update-MgAdminSharePointSetting RECOMMENDEDBY + REQUIREDCAPABILITIES + "SHAREPOINTWAC" + "SHAREPOINTSTANDARD" + "SHAREPOINTENTERPRISE" + "SHAREPOINTENTERPRISE_EDU" + "ONEDRIVE_BASIC" + "ONEDRIVE_ENTERPRISE" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardExternalMFATrusted.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardExternalMFATrusted.ps1 index 858e214b9bdd..1642689ae849 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardExternalMFATrusted.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardExternalMFATrusted.ps1 @@ -13,6 +13,8 @@ function Invoke-CIPPStandardExternalMFATrusted { CAT Entra (AAD) Standards TAG + "ZTNA21803" + "ZTNA21804" EXECUTIVETEXT Allows external partners and vendors to use their own organization's multi-factor authentication when accessing company resources, streamlining collaboration while maintaining security standards. This reduces friction for external users while ensuring they still meet authentication requirements. ADDEDCOMPONENT diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardFocusedInbox.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardFocusedInbox.ps1 index 1eaeb003af7a..1bc5314fe35e 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardFocusedInbox.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardFocusedInbox.ps1 @@ -24,6 +24,12 @@ function Invoke-CIPPStandardFocusedInbox { POWERSHELLEQUIVALENT Set-OrganizationConfig -FocusedInboxOn \$true or \$false RECOMMENDEDBY + REQUIREDCAPABILITIES + "EXCHANGE_S_STANDARD" + "EXCHANGE_S_ENTERPRISE" + "EXCHANGE_S_STANDARD_GOV" + "EXCHANGE_S_ENTERPRISE_GOV" + "EXCHANGE_LITE" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardGlobalQuarantineNotifications.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardGlobalQuarantineNotifications.ps1 index 549409230064..b5864df1fc8a 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardGlobalQuarantineNotifications.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardGlobalQuarantineNotifications.ps1 @@ -22,6 +22,12 @@ function Invoke-CIPPStandardGlobalQuarantineNotifications { POWERSHELLEQUIVALENT Set-QuarantinePolicy -EndUserSpamNotificationFrequency RECOMMENDEDBY + REQUIREDCAPABILITIES + "EXCHANGE_S_STANDARD" + "EXCHANGE_S_ENTERPRISE" + "EXCHANGE_S_STANDARD_GOV" + "EXCHANGE_S_ENTERPRISE_GOV" + "EXCHANGE_LITE" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardGlobalQuarantineSettings.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardGlobalQuarantineSettings.ps1 index 7956f20946c1..2235e1493340 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardGlobalQuarantineSettings.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardGlobalQuarantineSettings.ps1 @@ -7,25 +7,33 @@ function Invoke-CIPPStandardGlobalQuarantineSettings { .SYNOPSIS (Label) Configure Global Quarantine Notification Settings .DESCRIPTION - (Helptext) Configures the Global Quarantine Policy settings including sender name, custom subject, disclaimer, from address, org branding, and notification frequency. - (DocsDescription) Configures the full set of Global Quarantine Policy settings for the tenant. This includes the quarantine notification sender display name, custom subject line, disclaimer text, the from address used for notifications, whether to use org branding, and how often notifications are sent to end users. + (Helptext) Configures the Global Quarantine Policy settings including sender name, custom subject, disclaimer, from address, and org branding. + (DocsDescription) Configures the Global Quarantine Policy branding and notification settings for the tenant. This includes the quarantine notification sender display name, custom subject line, disclaimer text, the from address used for notifications, and whether to use org branding. Notification frequency is managed separately by the GlobalQuarantineNotifications standard. .NOTES CAT Exchange Standards TAG + EXECUTIVETEXT + Ensures quarantine notification emails are branded and configured consistently, so end users receive clear, professional alerts about quarantined messages and know how to request release. ADDEDCOMPONENT - {"type":"textField","name":"standards.GlobalQuarantineSettings.SenderName","label":"Sender Display Name (e.g. Office365Alerts)","required":false} + {"type":"textField","name":"standards.GlobalQuarantineSettings.SenderName","label":"Sender Display Name (e.g. Contoso-Office365Alerts)","helperText":"Will be overridden if an active sender address with an existing display name is used.","required":false} {"type":"textField","name":"standards.GlobalQuarantineSettings.CustomSubject","label":"Subject","required":false} - {"type":"textField","name":"standards.GlobalQuarantineSettings.CustomDisclaimer","label":"Disclaimer (Max 200 characters)","required":false} - {"type":"textField","name":"standards.GlobalQuarantineSettings.FromAddress","label":"Specify Sender Address (must be an internal mailbox, e.g. security@contoso.com)","required":false} - {"type":"switch","name":"standards.GlobalQuarantineSettings.OrganizationBrandingEnabled","label":"Use Organization Branding (logo)"} + {"type":"textField","name":"standards.GlobalQuarantineSettings.CustomDisclaimer","label":"Disclaimer (max 200 characters)","required":false} + {"type":"textField","name":"standards.GlobalQuarantineSettings.FromAddress","label":"Specify Sender Address (must be an internal mailbox)","required":false} + {"type":"switch","name":"standards.GlobalQuarantineSettings.OrganizationBrandingEnabled","label":"Use Organization Branding (logo)","helperText":"Requires branding to be configured in the Microsoft 365 admin centre."} IMPACT Low Impact ADDEDDATE - 2026-04-03 + 2026-04-02 POWERSHELLEQUIVALENT Set-QuarantinePolicy (GlobalQuarantinePolicy) RECOMMENDEDBY + REQUIREDCAPABILITIES + "EXCHANGE_S_STANDARD" + "EXCHANGE_S_ENTERPRISE" + "EXCHANGE_S_STANDARD_GOV" + "EXCHANGE_S_ENTERPRISE_GOV" + "EXCHANGE_LITE" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardGroupTemplate.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardGroupTemplate.ps1 index 9eddfc36d59b..ee2f5bbcf78e 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardGroupTemplate.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardGroupTemplate.ps1 @@ -24,6 +24,10 @@ function Invoke-CIPPStandardGroupTemplate { Creates standardized groups with predefined settings, permissions, and membership rules. These templates ensure consistent group configurations across the organization, streamlining collaboration and access management while maintaining security standards. ADDEDCOMPONENT {"type":"autoComplete","name":"groupTemplate","label":"Select Group Template","api":{"url":"/api/ListGroupTemplates","labelField":"Displayname","altLabelField":"displayName","valueField":"GUID","queryKey":"ListGroupTemplates"}} + REQUIREDCAPABILITIES + "EXCHANGE_S_STANDARD" + "EXCHANGE_S_ENTERPRISE" + "EXCHANGE_LITE" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardGuestInvite.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardGuestInvite.ps1 index 30891463c9ae..f9fd1b2d898a 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardGuestInvite.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardGuestInvite.ps1 @@ -16,6 +16,7 @@ function Invoke-CIPPStandardGuestInvite { "CISA (MS.AAD.18.1v1)" "EIDSCA.AP04" "EIDSCA.AP07" + "EIDSCAAP04" EXECUTIVETEXT Controls who within the organization can invite external partners and vendors to access company resources, ensuring proper oversight of external access while enabling necessary business collaboration. This helps maintain security while supporting partnership and vendor relationships. ADDEDCOMPONENT diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardIntuneComplianceSettings.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardIntuneComplianceSettings.ps1 index 8d785d6de7d7..32874304857a 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardIntuneComplianceSettings.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardIntuneComplianceSettings.ps1 @@ -17,7 +17,7 @@ function Invoke-CIPPStandardIntuneComplianceSettings { Configures how the system treats devices that don't have specific compliance policies and sets how often devices must check in to maintain their compliance status. This ensures proper security oversight of all corporate devices and maintains current compliance information. ADDEDCOMPONENT {"type":"autoComplete","required":true,"multiple":false,"creatable":false,"name":"standards.IntuneComplianceSettings.secureByDefault","label":"Mark devices with no compliance policy as","options":[{"label":"Compliant","value":"false"},{"label":"Non-Compliant","value":"true"}]} - {"type":"number","name":"standards.IntuneComplianceSettings.deviceComplianceCheckinThresholdDays","label":"Compliance status validity period (days)"} + {"type":"number","name":"standards.IntuneComplianceSettings.deviceComplianceCheckinThresholdDays","label":"Compliance status validity period (days)","defaultValue":130,"validators":{"min":{"value":1,"message":"Minimum value is 1"},"max":{"value":120,"message":"Maximum value is 120"}}} IMPACT Low Impact ADDEDDATE @@ -25,6 +25,12 @@ function Invoke-CIPPStandardIntuneComplianceSettings { POWERSHELLEQUIVALENT Graph API RECOMMENDEDBY + REQUIREDCAPABILITIES + "INTUNE_A" + "MDM_Services" + "EMS" + "SCCM" + "MICROSOFTINTUNEPLAN1" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardIntuneTemplate.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardIntuneTemplate.ps1 index fc65b4e977c0..bb1cf5dd4ca6 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardIntuneTemplate.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardIntuneTemplate.ps1 @@ -24,9 +24,10 @@ function Invoke-CIPPStandardIntuneTemplate { Deploys standardized device management configurations across all corporate devices, ensuring consistent security policies, application settings, and compliance requirements. This template-based approach streamlines device management while maintaining uniform security standards across the organization. ADDEDCOMPONENT {"type":"autoComplete","multiple":false,"creatable":false,"required":false,"name":"TemplateList","label":"Select Intune Template","api":{"queryKey":"ListIntuneTemplates-autcomplete","url":"/api/ListIntuneTemplates","labelField":"Displayname","valueField":"GUID","showRefresh":true,"templateView":{"title":"Intune Template","property":"RAWJson","type":"intune"}}} - {"type":"autoComplete","multiple":false,"required":false,"creatable":false,"name":"TemplateList-Tags","label":"Or select a package of Intune Templates","api":{"queryKey":"ListIntuneTemplates-tag-autcomplete","url":"/api/ListIntuneTemplates?mode=Tag","labelField":"label","valueField":"value","addedField":{"templates":"templates"}}} + {"type":"autoComplete","multiple":false,"required":false,"creatable":false,"name":"TemplateList-Tags","label":"Or select a package of Intune Templates","api":{"queryKey":"ListIntuneTemplates-tag-autcomplete","url":"/api/ListIntuneTemplates?mode=Tag","labelField":"label","valueField":"value"}} {"name":"AssignTo","label":"Who should this template be assigned to?","type":"radio","options":[{"label":"Do not assign","value":"On"},{"label":"Assign to all users","value":"allLicensedUsers"},{"label":"Assign to all devices","value":"AllDevices"},{"label":"Assign to all users and devices","value":"AllDevicesAndUsers"},{"label":"Assign to Custom Group","value":"customGroup"}]} {"type":"textField","required":false,"name":"customGroup","label":"Enter the custom group name if you selected 'Assign to Custom Group'. Wildcards are allowed."} + {"type":"switch","name":"verifyAssignments","label":"Verify policy assignments"} {"name":"excludeGroup","label":"Exclude Groups","type":"textField","required":false,"helpText":"Enter the group name(s) to exclude from the assignment. Wildcards are allowed. Multiple group names are comma-seperated."} {"type":"textField","required":false,"name":"assignmentFilter","label":"Assignment Filter Name (Optional)","helpText":"Enter the assignment filter name to apply to this policy assignment. Wildcards are allowed."} {"name":"assignmentFilterType","label":"Assignment Filter Mode (Optional)","type":"radio","required":false,"helpText":"Choose whether to include or exclude devices matching the filter. Only applies if you specified a filter name above. Defaults to Include if not specified.","options":[{"label":"Include - Assign to devices matching the filter","value":"include"},{"label":"Exclude - Assign to devices NOT matching the filter","value":"exclude"}]} diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardIntuneWindowsDiagnostic.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardIntuneWindowsDiagnostic.ps1 index edea119a83d2..a8085874bb02 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardIntuneWindowsDiagnostic.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardIntuneWindowsDiagnostic.ps1 @@ -25,6 +25,12 @@ Function Invoke-CIPPStandardIntuneWindowsDiagnostic { POWERSHELLEQUIVALENT Graph API RECOMMENDEDBY + REQUIREDCAPABILITIES + "INTUNE_A" + "MDM_Services" + "EMS" + "SCCM" + "MICROSOFTINTUNEPLAN1" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardLegacyEmailReportAddins.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardLegacyEmailReportAddins.ps1 index 5d36441ec634..1d0342f1b458 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardLegacyEmailReportAddins.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardLegacyEmailReportAddins.ps1 @@ -10,6 +10,8 @@ function Invoke-CIPPStandardLegacyEmailReportAddins { (Helptext) Removes legacy Report Phishing and Report Message Outlook add-ins. (DocsDescription) Removes legacy Report Phishing and Report Message Outlook add-ins. .NOTES + DEPRECATED + False CAT Exchange Standards TAG diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardMDMEnrollmentDuringRegistration.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardMDMEnrollmentDuringRegistration.ps1 index 373be8b68738..363d24b158c5 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardMDMEnrollmentDuringRegistration.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardMDMEnrollmentDuringRegistration.ps1 @@ -1,4 +1,4 @@ -function Invoke-CIPPStandardMDMEnrollmentDuringRegistration { +function Invoke-CIPPStandardMDMEnrollmentDuringRegistration { <# .FUNCTIONALITY Internal @@ -22,8 +22,14 @@ ADDEDDATE 2025-12-15 POWERSHELLEQUIVALENT - Graph API PATCH to mobileDeviceManagementPolicies + Graph API RECOMMENDEDBY + REQUIREDCAPABILITIES + "INTUNE_A" + "MDM_Services" + "EMS" + "SCCM" + "MICROSOFTINTUNEPLAN1" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardMDMScope.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardMDMScope.ps1 index 7a02236ff7e9..c1ca2137b68a 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardMDMScope.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardMDMScope.ps1 @@ -25,6 +25,12 @@ function Invoke-CIPPStandardMDMScope { POWERSHELLEQUIVALENT Graph API RECOMMENDEDBY + REQUIREDCAPABILITIES + "INTUNE_A" + "MDM_Services" + "EMS" + "SCCM" + "MICROSOFTINTUNEPLAN1" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardMailboxRecipientLimits.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardMailboxRecipientLimits.ps1 index 62e0fc53a654..22807d8cc1a9 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardMailboxRecipientLimits.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardMailboxRecipientLimits.ps1 @@ -16,7 +16,7 @@ function Invoke-CIPPStandardMailboxRecipientLimits { EXECUTIVETEXT Controls how many recipients employees can include in a single email, helping prevent spam distribution and managing email server load. This security measure protects against both accidental mass mailings and potential abuse while ensuring legitimate business communications can still reach necessary recipients. ADDEDCOMPONENT - {"type":"number","name":"standards.MailboxRecipientLimits.RecipientLimit","label":"Recipient Limit","defaultValue":500} + {"type":"number","name":"standards.MailboxRecipientLimits.RecipientLimit","label":"Recipient Limit","defaultValue":500,"validators":{"min":{"value":1,"message":"Minimum value is 1"},"max":{"value":1000,"message":"Maximum value is 1000"}}} IMPACT Low Impact ADDEDDATE @@ -25,6 +25,12 @@ function Invoke-CIPPStandardMailboxRecipientLimits { Set-Mailbox -RecipientLimits RECOMMENDEDBY "CIPP" + REQUIREDCAPABILITIES + "EXCHANGE_S_STANDARD" + "EXCHANGE_S_ENTERPRISE" + "EXCHANGE_S_STANDARD_GOV" + "EXCHANGE_S_ENTERPRISE_GOV" + "EXCHANGE_LITE" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardMalwareFilterPolicy.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardMalwareFilterPolicy.ps1 index fec27a83f821..6a926b755957 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardMalwareFilterPolicy.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardMalwareFilterPolicy.ps1 @@ -19,6 +19,15 @@ function Invoke-CIPPStandardMalwareFilterPolicy { "mdo_zapphish" "mdo_zapmalware" "NIST CSF 2.0 (DE.CM-09)" + "ORCA121" + "ORCA124" + "ORCA232" + "ZTNA21817" + "ZTNA21819" + "CISAMSEXO95" + "CISAMSEXO101" + "CISAMSEXO102" + "CISAMSEXO103" ADDEDCOMPONENT {"type":"textField","name":"standards.MalwareFilterPolicy.name","label":"Policy Name","required":true,"defaultValue":"CIPP Default Malware Policy"} {"type":"select","multiple":false,"label":"FileTypeAction","name":"standards.MalwareFilterPolicy.FileTypeAction","options":[{"label":"Reject","value":"Reject"},{"label":"Quarantine the message","value":"Quarantine"}]} @@ -36,6 +45,12 @@ function Invoke-CIPPStandardMalwareFilterPolicy { Set-MalwareFilterPolicy or New-MalwareFilterPolicy RECOMMENDEDBY "CIS" + REQUIREDCAPABILITIES + "EXCHANGE_S_STANDARD" + "EXCHANGE_S_ENTERPRISE" + "EXCHANGE_S_STANDARD_GOV" + "EXCHANGE_S_ENTERPRISE_GOV" + "EXCHANGE_LITE" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardMessageExpiration.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardMessageExpiration.ps1 index 07dc9be99dc0..034dce5c97db 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardMessageExpiration.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardMessageExpiration.ps1 @@ -21,6 +21,12 @@ function Invoke-CIPPStandardMessageExpiration { POWERSHELLEQUIVALENT Set-TransportConfig -MessageExpirationTimeout 12.00:00:00 RECOMMENDEDBY + REQUIREDCAPABILITIES + "EXCHANGE_S_STANDARD" + "EXCHANGE_S_ENTERPRISE" + "EXCHANGE_S_STANDARD_GOV" + "EXCHANGE_S_ENTERPRISE_GOV" + "EXCHANGE_LITE" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardNudgeMFA.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardNudgeMFA.ps1 index cc77c011e0df..ba4308f54e82 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardNudgeMFA.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardNudgeMFA.ps1 @@ -13,11 +13,12 @@ function Invoke-CIPPStandardNudgeMFA { CAT Entra (AAD) Standards TAG + "ZTNA21889" EXECUTIVETEXT Prompts employees to set up multi-factor authentication during login, gradually improving the organization's security posture by encouraging adoption of stronger authentication methods. This helps achieve better security compliance without forcing immediate mandatory changes. ADDEDCOMPONENT {"type":"autoComplete","multiple":false,"creatable":false,"label":"Select value","name":"standards.NudgeMFA.state","options":[{"label":"Enabled","value":"enabled"},{"label":"Disabled","value":"disabled"}]} - {"type":"number","name":"standards.NudgeMFA.snoozeDurationInDays","label":"Number of days to allow users to skip registering Authenticator (0-14, default is 1)","defaultValue":1} + {"type":"number","name":"standards.NudgeMFA.snoozeDurationInDays","label":"Number of days to allow users to skip registering Authenticator (0-14, default is 1)","defaultValue":1,"validators":{"min":{"value":0,"message":"Minimum value is 0"},"max":{"value":14,"message":"Maximum value is 14"}}} IMPACT Low Impact ADDEDDATE diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardOWAAttachmentRestrictions.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardOWAAttachmentRestrictions.ps1 index 9a2f38181609..d7e712a525e4 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardOWAAttachmentRestrictions.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardOWAAttachmentRestrictions.ps1 @@ -29,6 +29,12 @@ function Invoke-CIPPStandardOWAAttachmentRestrictions { RECOMMENDEDBY "Microsoft Zero Trust" "CIPP" + REQUIREDCAPABILITIES + "EXCHANGE_S_STANDARD" + "EXCHANGE_S_ENTERPRISE" + "EXCHANGE_S_STANDARD_GOV" + "EXCHANGE_S_ENTERPRISE_GOV" + "EXCHANGE_LITE" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardOauthConsent.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardOauthConsent.ps1 index 2fb2a8bc9625..d32c256fd235 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardOauthConsent.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardOauthConsent.ps1 @@ -19,6 +19,14 @@ function Invoke-CIPPStandardOauthConsent { "EIDSCA.AP09" "Essential 8 (1175)" "NIST CSF 2.0 (PR.AA-05)" + "ZTNA21772" + "ZTNA21774" + "ZTNA21807" + "EIDSCAAP08" + "EIDSCAAP09" + "EIDSCACP01" + "EIDSCACP03" + "EIDSCACP04" EXECUTIVETEXT Requires administrative approval before employees can grant applications access to company data, preventing unauthorized data sharing and potential security breaches. This protects against malicious applications while allowing approved business tools to function normally. ADDEDCOMPONENT diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardOutBoundSpamAlert.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardOutBoundSpamAlert.ps1 index d703bf2c5569..5727b25ddb3b 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardOutBoundSpamAlert.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardOutBoundSpamAlert.ps1 @@ -24,6 +24,12 @@ function Invoke-CIPPStandardOutBoundSpamAlert { Set-HostedOutboundSpamFilterPolicy RECOMMENDEDBY "CIS" + REQUIREDCAPABILITIES + "EXCHANGE_S_STANDARD" + "EXCHANGE_S_ENTERPRISE" + "EXCHANGE_S_STANDARD_GOV" + "EXCHANGE_S_ENTERPRISE_GOV" + "EXCHANGE_LITE" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardPWdisplayAppInformationRequiredState.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardPWdisplayAppInformationRequiredState.ps1 index 63723ed0fd13..587533d2d104 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardPWdisplayAppInformationRequiredState.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardPWdisplayAppInformationRequiredState.ps1 @@ -21,6 +21,13 @@ function Invoke-CIPPStandardPWdisplayAppInformationRequiredState { "EIDSCA.AM09" "EIDSCA.AM10" "NIST CSF 2.0 (PR.AA-03)" + "EIDSCAAM01" + "EIDSCAAM03" + "EIDSCAAM04" + "EIDSCAAM06" + "EIDSCAAM07" + "EIDSCAAM09" + "EIDSCAAM10" EXECUTIVETEXT Enhances authentication security by requiring users to match numbers and showing detailed information about login requests, including application names and location data. This helps employees verify legitimate login attempts and prevents unauthorized access through more secure authentication methods. ADDEDCOMPONENT diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardPerUserMFA.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardPerUserMFA.ps1 index b0d71faf4bc1..38b79e70a5a9 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardPerUserMFA.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardPerUserMFA.ps1 @@ -22,6 +22,9 @@ function Invoke-CIPPStandardPerUserMFA { "Essential 8 (1173)" "Essential 8 (1401)" "NIST CSF 2.0 (PR.AA-03)" + "ZTNA21780" + "ZTNA21782" + "ZTNA21796" EXECUTIVETEXT Requires all employees to use multi-factor authentication for enhanced account security, significantly reducing the risk of unauthorized access from compromised passwords. This fundamental security measure protects against the majority of account-based attacks and is essential for maintaining strong cybersecurity posture. ADDEDCOMPONENT diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardPhishProtection.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardPhishProtection.ps1 index 0f3ca5cc94e4..b908df1e30e2 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardPhishProtection.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardPhishProtection.ps1 @@ -26,6 +26,10 @@ function Invoke-CIPPStandardPhishProtection { Portal only RECOMMENDEDBY "CIPP" + REQUIREDCAPABILITIES + "AAD_PREMIUM" + "AAD_PREMIUM_P2" + "OFFICE_BUSINESS" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardPhishSimSpoofIntelligence.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardPhishSimSpoofIntelligence.ps1 index e2de19d4fd2e..6665b4749cf6 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardPhishSimSpoofIntelligence.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardPhishSimSpoofIntelligence.ps1 @@ -23,6 +23,12 @@ function Invoke-CIPPStandardPhishSimSpoofIntelligence { POWERSHELLEQUIVALENT New-TenantAllowBlockListSpoofItems RECOMMENDEDBY + REQUIREDCAPABILITIES + "EXCHANGE_S_STANDARD" + "EXCHANGE_S_ENTERPRISE" + "EXCHANGE_S_STANDARD_GOV" + "EXCHANGE_S_ENTERPRISE_GOV" + "EXCHANGE_LITE" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardPhishingSimulations.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardPhishingSimulations.ps1 index 978cd750c317..dd1721a81709 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardPhishingSimulations.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardPhishingSimulations.ps1 @@ -25,6 +25,12 @@ function Invoke-CIPPStandardPhishingSimulations { POWERSHELLEQUIVALENT New-TenantAllowBlockListItems, New-PhishSimOverridePolicy and New-ExoPhishSimOverrideRule RECOMMENDEDBY + REQUIREDCAPABILITIES + "EXCHANGE_S_STANDARD" + "EXCHANGE_S_ENTERPRISE" + "EXCHANGE_S_STANDARD_GOV" + "EXCHANGE_S_ENTERPRISE_GOV" + "EXCHANGE_LITE" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardProfilePhotos.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardProfilePhotos.ps1 index a7b462a40fdb..6ce4e87cab35 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardProfilePhotos.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardProfilePhotos.ps1 @@ -24,6 +24,12 @@ function Invoke-CIPPStandardProfilePhotos { POWERSHELLEQUIVALENT Set-OrganizationConfig -ProfilePhotoOptions EnablePhotos and Update-MgBetaAdminPeople RECOMMENDEDBY + REQUIREDCAPABILITIES + "EXCHANGE_S_STANDARD" + "EXCHANGE_S_ENTERPRISE" + "EXCHANGE_S_STANDARD_GOV" + "EXCHANGE_S_ENTERPRISE_GOV" + "EXCHANGE_LITE" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardQuarantineRequestAlert.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardQuarantineRequestAlert.ps1 index 483b832c10f9..3f3eb3e06a59 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardQuarantineRequestAlert.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardQuarantineRequestAlert.ps1 @@ -24,6 +24,12 @@ function Invoke-CIPPStandardQuarantineRequestAlert { POWERSHELLEQUIVALENT New-ProtectionAlert and Set-ProtectionAlert RECOMMENDEDBY + REQUIREDCAPABILITIES + "EXCHANGE_S_STANDARD" + "EXCHANGE_S_ENTERPRISE" + "EXCHANGE_S_STANDARD_GOV" + "EXCHANGE_S_ENTERPRISE_GOV" + "EXCHANGE_LITE" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardQuarantineTemplate.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardQuarantineTemplate.ps1 index c490d80e062d..95cae003f66b 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardQuarantineTemplate.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardQuarantineTemplate.ps1 @@ -35,6 +35,12 @@ function Invoke-CIPPStandardQuarantineTemplate { POWERSHELLEQUIVALENT Set-QuarantinePolicy or New-QuarantinePolicy RECOMMENDEDBY + REQUIREDCAPABILITIES + "EXCHANGE_S_STANDARD" + "EXCHANGE_S_ENTERPRISE" + "EXCHANGE_S_STANDARD_GOV" + "EXCHANGE_S_ENTERPRISE_GOV" + "EXCHANGE_LITE" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardRestrictThirdPartyStorageServices.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardRestrictThirdPartyStorageServices.ps1 index 7d6811020b46..de9d2990132a 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardRestrictThirdPartyStorageServices.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardRestrictThirdPartyStorageServices.ps1 @@ -25,6 +25,13 @@ function Invoke-CIPPStandardRestrictThirdPartyStorageServices { New-MgServicePrincipal and Update-MgServicePrincipal RECOMMENDEDBY "CIS" + REQUIREDCAPABILITIES + "SHAREPOINTWAC" + "SHAREPOINTSTANDARD" + "SHAREPOINTENTERPRISE" + "SHAREPOINTENTERPRISE_EDU" + "ONEDRIVE_BASIC" + "ONEDRIVE_ENTERPRISE" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardRetentionPolicyTag.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardRetentionPolicyTag.ps1 index 1f0573da72fc..348e62d9fec5 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardRetentionPolicyTag.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardRetentionPolicyTag.ps1 @@ -25,6 +25,12 @@ function Invoke-CIPPStandardRetentionPolicyTag { POWERSHELLEQUIVALENT Set-RetentionPolicyTag RECOMMENDEDBY + REQUIREDCAPABILITIES + "EXCHANGE_S_STANDARD" + "EXCHANGE_S_ENTERPRISE" + "EXCHANGE_S_STANDARD_GOV" + "EXCHANGE_S_ENTERPRISE_GOV" + "EXCHANGE_LITE" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardReusableSettingsTemplate.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardReusableSettingsTemplate.ps1 index 3960ddb4281c..f65d76beb33a 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardReusableSettingsTemplate.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardReusableSettingsTemplate.ps1 @@ -7,8 +7,8 @@ function Invoke-CIPPStandardReusableSettingsTemplate { .SYNOPSIS (Label) Reusable Settings Template .DESCRIPTION - (Helptext) Deploy and manage Intune reusable settings templates for reuse across multiple policies. - (DocsDescription) Deploy and manage Intune reusable settings templates for reuse across multiple policies. + (Helptext) Deploy and maintain Intune reusable settings templates that can be referenced by multiple policies. + (DocsDescription) Deploy and maintain Intune reusable settings templates that can be referenced by multiple policies. .NOTES CAT Templates @@ -17,13 +17,16 @@ function Invoke-CIPPStandardReusableSettingsTemplate { DISABLEDFEATURES {"report":false,"warn":false,"remediate":false} IMPACT - Low Impact + High Impact ADDEDDATE - 2026-01-11 + 2026-01-02 EXECUTIVETEXT - Creates and maintains reusable Intune settings templates that can be referenced by multiple policies, ensuring consistent firewall and configuration rule blocks are centrally managed and updated. + Creates and keeps reusable Intune settings templates consistent so common firewall and configuration blocks can be reused across many policies. ADDEDCOMPONENT - {"type":"autoComplete","multiple":true,"creatable":false,"required":true,"name":"TemplateList","label":"Select Reusable Settings Template","api":{"queryKey":"ListIntuneReusableSettingTemplates","url":"/api/ListIntuneReusableSettingTemplates","labelField":"DisplayName","valueField":"GUID","showRefresh":true,"templateView":{"title":"Reusable Settings","property":"RawJSON","type":"intune"}}} + {"type":"autoComplete","multiple":true,"creatable":false,"required":true,"name":"TemplateList","label":"Select Reusable Settings Template","api":{"queryKey":"ListIntuneReusableSettingTemplates","url":"/api/ListIntuneReusableSettingTemplates","labelField":"displayName","valueField":"GUID","showRefresh":true,"templateView":{"title":"Reusable Settings","property":"RawJSON","type":"intune"}}} + POWERSHELLEQUIVALENT + + RECOMMENDEDBY UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardRotateDKIM.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardRotateDKIM.ps1 index 8b64998f0f86..9d6e16d9c2cf 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardRotateDKIM.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardRotateDKIM.ps1 @@ -26,6 +26,12 @@ function Invoke-CIPPStandardRotateDKIM { RECOMMENDEDBY "CIS" "CIPP" + REQUIREDCAPABILITIES + "EXCHANGE_S_STANDARD" + "EXCHANGE_S_ENTERPRISE" + "EXCHANGE_S_STANDARD_GOV" + "EXCHANGE_S_ENTERPRISE_GOV" + "EXCHANGE_LITE" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardSPAzureB2B.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardSPAzureB2B.ps1 index c6ef5d3a2862..5f6f548d1860 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardSPAzureB2B.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardSPAzureB2B.ps1 @@ -25,6 +25,13 @@ function Invoke-CIPPStandardSPAzureB2B { Set-SPOTenant -EnableAzureADB2BIntegration \$true RECOMMENDEDBY "CIS" + REQUIREDCAPABILITIES + "SHAREPOINTWAC" + "SHAREPOINTSTANDARD" + "SHAREPOINTENTERPRISE" + "SHAREPOINTENTERPRISE_EDU" + "ONEDRIVE_BASIC" + "ONEDRIVE_ENTERPRISE" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardSPDirectSharing.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardSPDirectSharing.ps1 index f8f894c18a3d..816e05b9d628 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardSPDirectSharing.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardSPDirectSharing.ps1 @@ -7,8 +7,8 @@ function Invoke-CIPPStandardSPDirectSharing { .SYNOPSIS (Label) Default sharing to Direct users .DESCRIPTION - (Helptext) This standard has been deprecated in favor of the Default Sharing Link standard. - (DocsDescription) This standard has been deprecated in favor of the Default Sharing Link standard. + (Helptext) This standard has been deprecated in favor of the Default Sharing Link standard. + (DocsDescription) This standard has been deprecated in favor of the Default Sharing Link standard. .NOTES CAT SharePoint Standards @@ -25,6 +25,13 @@ function Invoke-CIPPStandardSPDirectSharing { RECOMMENDEDBY "CIS" "CIPP" + REQUIREDCAPABILITIES + "SHAREPOINTWAC" + "SHAREPOINTSTANDARD" + "SHAREPOINTENTERPRISE" + "SHAREPOINTENTERPRISE_EDU" + "ONEDRIVE_BASIC" + "ONEDRIVE_ENTERPRISE" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardSPDisableLegacyWorkflows.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardSPDisableLegacyWorkflows.ps1 index 0ca4672a15bb..00d7a1290e48 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardSPDisableLegacyWorkflows.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardSPDisableLegacyWorkflows.ps1 @@ -23,6 +23,13 @@ function Invoke-CIPPStandardSPDisableLegacyWorkflows { POWERSHELLEQUIVALENT Set-SPOTenant -DisableWorkflow2010 \$true -DisableWorkflow2013 \$true -DisableBackToClassic \$true RECOMMENDEDBY + REQUIREDCAPABILITIES + "SHAREPOINTWAC" + "SHAREPOINTSTANDARD" + "SHAREPOINTENTERPRISE" + "SHAREPOINTENTERPRISE_EDU" + "ONEDRIVE_BASIC" + "ONEDRIVE_ENTERPRISE" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardSPDisallowInfectedFiles.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardSPDisallowInfectedFiles.ps1 index 969c329052ce..1fd54edb05a7 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardSPDisallowInfectedFiles.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardSPDisallowInfectedFiles.ps1 @@ -16,6 +16,7 @@ function Invoke-CIPPStandardSPDisallowInfectedFiles { "CIS M365 5.0 (7.3.1)" "CISA (MS.SPO.3.1v1)" "NIST CSF 2.0 (DE.CM-09)" + "ZTNA21817" EXECUTIVETEXT Prevents employees from downloading files that have been identified as containing malware or viruses from SharePoint and OneDrive. This security measure protects against malware distribution through file sharing while maintaining access to clean, safe documents. ADDEDCOMPONENT @@ -28,6 +29,13 @@ function Invoke-CIPPStandardSPDisallowInfectedFiles { RECOMMENDEDBY "CIS" "CIPP" + REQUIREDCAPABILITIES + "SHAREPOINTWAC" + "SHAREPOINTSTANDARD" + "SHAREPOINTENTERPRISE" + "SHAREPOINTENTERPRISE_EDU" + "ONEDRIVE_BASIC" + "ONEDRIVE_ENTERPRISE" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardSPEmailAttestation.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardSPEmailAttestation.ps1 index 154451f56a8a..9f0dcf642823 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardSPEmailAttestation.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardSPEmailAttestation.ps1 @@ -15,10 +15,12 @@ function Invoke-CIPPStandardSPEmailAttestation { TAG "CIS M365 5.0 (7.2.10)" "CISA (MS.SPO.1.6v1)" + "ZTNA21803" + "ZTNA21804" EXECUTIVETEXT Requires external users to periodically re-verify their identity through email verification codes when accessing SharePoint resources, adding an extra security layer for external collaboration. This helps ensure continued legitimacy of external access over time. ADDEDCOMPONENT - {"type":"number","name":"standards.SPEmailAttestation.Days","label":"Require re-authentication every X Days (Default 15)"} + {"type":"number","name":"standards.SPEmailAttestation.Days","label":"Require re-authentication every X Days (Default 15)","defaultValue":15,"validators":{"min":{"value":1,"message":"Minimum value is 1"},"max":{"value":365,"message":"Maximum value is 365"}}} IMPACT Medium Impact ADDEDDATE @@ -28,6 +30,13 @@ function Invoke-CIPPStandardSPEmailAttestation { RECOMMENDEDBY "CIS" "CIPP" + REQUIREDCAPABILITIES + "SHAREPOINTWAC" + "SHAREPOINTSTANDARD" + "SHAREPOINTENTERPRISE" + "SHAREPOINTENTERPRISE_EDU" + "ONEDRIVE_BASIC" + "ONEDRIVE_ENTERPRISE" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardSPExternalUserExpiration.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardSPExternalUserExpiration.ps1 index 8070afb1b523..965f5ae24715 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardSPExternalUserExpiration.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardSPExternalUserExpiration.ps1 @@ -15,10 +15,13 @@ function Invoke-CIPPStandardSPExternalUserExpiration { TAG "CIS M365 5.0 (7.2.9)" "CISA (MS.SPO.1.5v1)" + "ZTNA21803" + "ZTNA21804" + "ZTNA21858" EXECUTIVETEXT Automatically expires external user access to SharePoint sites and OneDrive after a specified period, reducing security risks from forgotten or unnecessary guest accounts. This ensures external access is regularly reviewed and maintained only when actively needed. ADDEDCOMPONENT - {"type":"number","name":"standards.SPExternalUserExpiration.Days","label":"Days until expiration (Default 60)"} + {"type":"number","name":"standards.SPExternalUserExpiration.Days","label":"Days until expiration (Default 60)","defaultValue":60,"validators":{"min":{"value":1,"message":"Minimum value is 1"},"max":{"value":730,"message":"Maximum value is 730"}}} IMPACT Medium Impact ADDEDDATE @@ -27,6 +30,13 @@ function Invoke-CIPPStandardSPExternalUserExpiration { Set-SPOTenant -ExternalUserExpireInDays 30 -ExternalUserExpirationRequired \$True RECOMMENDEDBY "CIS" + REQUIREDCAPABILITIES + "SHAREPOINTWAC" + "SHAREPOINTSTANDARD" + "SHAREPOINTENTERPRISE" + "SHAREPOINTENTERPRISE_EDU" + "ONEDRIVE_BASIC" + "ONEDRIVE_ENTERPRISE" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardSPFileRequests.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardSPFileRequests.ps1 index 1354beba7a7d..7a54b5013888 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardSPFileRequests.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardSPFileRequests.ps1 @@ -17,7 +17,7 @@ function Invoke-CIPPStandardSPFileRequests { Enables secure file upload functionality that allows external users to submit files directly to company folders without seeing other submissions or folder contents. This provides a professional and secure way to collect documents from clients, vendors, and partners while maintaining data privacy and security. ADDEDCOMPONENT {"type":"switch","name":"standards.SPFileRequests.state","label":"Enable File Requests"} - {"type":"number","name":"standards.SPFileRequests.expirationDays","label":"Link Expiration 1-730 Days (Optional)","required":false} + {"type":"number","name":"standards.SPFileRequests.expirationDays","label":"Link Expiration 1-730 Days (Optional)","required":false,"validators":{"min":{"value":1,"message":"Minimum value is 1"},"max":{"value":730,"message":"Maximum value is 730"}}} IMPACT Medium Impact ADDEDDATE @@ -26,6 +26,13 @@ function Invoke-CIPPStandardSPFileRequests { Set-SPOTenant -CoreRequestFilesLinkEnabled \$true -OneDriveRequestFilesLinkEnabled \$true -CoreRequestFilesLinkExpirationInDays 30 -OneDriveRequestFilesLinkExpirationInDays 30 RECOMMENDEDBY "CIPP" + REQUIREDCAPABILITIES + "SHAREPOINTWAC" + "SHAREPOINTSTANDARD" + "SHAREPOINTENTERPRISE" + "SHAREPOINTENTERPRISE_EDU" + "ONEDRIVE_BASIC" + "ONEDRIVE_ENTERPRISE" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardSPSyncButtonState.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardSPSyncButtonState.ps1 index 24d175063862..2ec9b1acccc3 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardSPSyncButtonState.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardSPSyncButtonState.ps1 @@ -24,6 +24,13 @@ function Invoke-CIPPStandardSPSyncButtonState { POWERSHELLEQUIVALENT Set-SPOTenant -HideSyncButtonOnTeamSite \$true or \$false RECOMMENDEDBY + REQUIREDCAPABILITIES + "SHAREPOINTWAC" + "SHAREPOINTSTANDARD" + "SHAREPOINTENTERPRISE" + "SHAREPOINTENTERPRISE_EDU" + "ONEDRIVE_BASIC" + "ONEDRIVE_ENTERPRISE" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardSafeAttachmentPolicy.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardSafeAttachmentPolicy.ps1 index 5d2c54ca3cfc..7574d230a9fa 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardSafeAttachmentPolicy.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardSafeAttachmentPolicy.ps1 @@ -18,6 +18,8 @@ function Invoke-CIPPStandardSafeAttachmentPolicy { "mdo_commonattachmentsfilter" "mdo_safeattachmentpolicy" "NIST CSF 2.0 (DE.CM-09)" + "ORCA158" + "ORCA227" ADDEDCOMPONENT {"type":"textField","name":"standards.SafeAttachmentPolicy.name","label":"Policy Name","required":true,"defaultValue":"CIPP Default Safe Attachment Policy"} {"type":"select","multiple":false,"label":"Safe Attachment Action","name":"standards.SafeAttachmentPolicy.SafeAttachmentAction","options":[{"label":"Allow","value":"Allow"},{"label":"Block","value":"Block"},{"label":"DynamicDelivery","value":"DynamicDelivery"}]} @@ -32,6 +34,12 @@ function Invoke-CIPPStandardSafeAttachmentPolicy { Set-SafeAttachmentPolicy or New-SafeAttachmentPolicy RECOMMENDEDBY "CIS" + REQUIREDCAPABILITIES + "EXCHANGE_S_STANDARD" + "EXCHANGE_S_ENTERPRISE" + "EXCHANGE_S_STANDARD_GOV" + "EXCHANGE_S_ENTERPRISE_GOV" + "EXCHANGE_LITE" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardSafeLinksPolicy.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardSafeLinksPolicy.ps1 index d4db33c46fd8..9fbd6ff36ca3 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardSafeLinksPolicy.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardSafeLinksPolicy.ps1 @@ -17,6 +17,23 @@ function Invoke-CIPPStandardSafeLinksPolicy { "mdo_safelinksforemail" "mdo_safelinksforOfficeApps" "NIST CSF 2.0 (DE.CM-09)" + "ORCA105" + "ORCA106" + "ORCA107" + "ORCA112" + "ORCA113" + "ORCA114" + "ORCA116" + "ORCA119" + "ORCA156" + "ORCA179" + "ORCA226" + "ORCA236" + "ORCA237" + "ORCA238" + "CISAMSEXO151" + "CISAMSEXO152" + "CISAMSEXO153" ADDEDCOMPONENT {"type":"textField","name":"standards.SafeLinksPolicy.name","label":"Policy Name","required":true,"defaultValue":"CIPP Default SafeLinks Policy"} {"type":"switch","label":"AllowClickThrough","name":"standards.SafeLinksPolicy.AllowClickThrough"} @@ -31,6 +48,12 @@ function Invoke-CIPPStandardSafeLinksPolicy { Set-SafeLinksPolicy or New-SafeLinksPolicy RECOMMENDEDBY "CIS" + REQUIREDCAPABILITIES + "EXCHANGE_S_STANDARD" + "EXCHANGE_S_ENTERPRISE" + "EXCHANGE_S_STANDARD_GOV" + "EXCHANGE_S_ENTERPRISE_GOV" + "EXCHANGE_LITE" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardSafeLinksTemplatePolicy.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardSafeLinksTemplatePolicy.ps1 index aa492f91da41..8d7f74b28706 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardSafeLinksTemplatePolicy.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardSafeLinksTemplatePolicy.ps1 @@ -24,6 +24,12 @@ function Invoke-CIPPStandardSafeLinksTemplatePolicy { Deploys standardized URL protection policies that automatically scan and verify links in emails and documents before users click them. This template-based approach ensures consistent protection against malicious websites and phishing attacks across the organization. ADDEDCOMPONENT {"type":"autoComplete","multiple":true,"creatable":false,"name":"standards.SafeLinksTemplatePolicy.TemplateIds","label":"Select SafeLinks Policy Templates","api":{"url":"/api/ListSafeLinksPolicyTemplates","labelField":"TemplateName","valueField":"GUID","queryKey":"ListSafeLinksPolicyTemplates"}} + REQUIREDCAPABILITIES + "EXCHANGE_S_STANDARD" + "EXCHANGE_S_ENTERPRISE" + "EXCHANGE_S_STANDARD_GOV" + "EXCHANGE_S_ENTERPRISE_GOV" + "EXCHANGE_LITE" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardSafeSendersDisable.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardSafeSendersDisable.ps1 index cd39f478b008..4a75aa37768c 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardSafeSendersDisable.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardSafeSendersDisable.ps1 @@ -26,6 +26,12 @@ function Invoke-CIPPStandardSafeSendersDisable { Set-MailboxJunkEmailConfiguration RECOMMENDEDBY "CIPP" + REQUIREDCAPABILITIES + "EXCHANGE_S_STANDARD" + "EXCHANGE_S_ENTERPRISE" + "EXCHANGE_S_STANDARD_GOV" + "EXCHANGE_S_ENTERPRISE_GOV" + "EXCHANGE_LITE" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardSecurityDefaults.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardSecurityDefaults.ps1 index e774f32756e7..8fd9cd843acb 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardSecurityDefaults.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardSecurityDefaults.ps1 @@ -14,6 +14,7 @@ function Invoke-CIPPStandardSecurityDefaults { Entra (AAD) Standards TAG "CISA (MS.AAD.11.1v1)" + "ZTNA21843" EXECUTIVETEXT Activates Microsoft's baseline security configuration that requires multi-factor authentication and blocks legacy authentication methods. This provides essential security protection for organizations without complex conditional access policies, significantly improving security posture with minimal configuration. ADDEDCOMPONENT diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardSendFromAlias.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardSendFromAlias.ps1 index 94b377657fdc..1e993982fdad 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardSendFromAlias.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardSendFromAlias.ps1 @@ -16,7 +16,7 @@ function Invoke-CIPPStandardSendFromAlias { EXECUTIVETEXT Allows employees to send emails from their alternative email addresses (aliases) rather than just their primary address. This is useful for employees who manage multiple roles or departments, enabling them to send emails from the most appropriate address for the context. ADDEDCOMPONENT - {"type":"autoComplete","multiple":false,"creatable":false,"label":"Select value","name":"standards.SendFromAlias.state","options":[{"label":"Enabled","value":"true"},{"label":"Disabled","value":"false"}]} + {"type":"autoComplete","multiple":false,"creatable":false,"label":"Select value","name":"standards.SendFromAlias.state","options":[{"label":"Enabled","value":"true"},{"label":"Disabled","value":"false"}]} IMPACT Medium Impact ADDEDDATE @@ -25,6 +25,12 @@ function Invoke-CIPPStandardSendFromAlias { Set-Mailbox RECOMMENDEDBY "CIPP" + REQUIREDCAPABILITIES + "EXCHANGE_S_STANDARD" + "EXCHANGE_S_ENTERPRISE" + "EXCHANGE_S_STANDARD_GOV" + "EXCHANGE_S_ENTERPRISE_GOV" + "EXCHANGE_LITE" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardSendReceiveLimitTenant.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardSendReceiveLimitTenant.ps1 index 0911e5d2634d..ea594cdef299 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardSendReceiveLimitTenant.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardSendReceiveLimitTenant.ps1 @@ -16,8 +16,8 @@ function Invoke-CIPPStandardSendReceiveLimitTenant { EXECUTIVETEXT Establishes standard email attachment size limits for all new employees, balancing functionality with system performance and security. This prevents email system overload from large attachments while ensuring employees can share necessary files through appropriate channels. ADDEDCOMPONENT - {"type":"number","name":"standards.SendReceiveLimitTenant.SendLimit","label":"Send limit in MB (Default is 35)","defaultValue":35} - {"type":"number","name":"standards.SendReceiveLimitTenant.ReceiveLimit","label":"Receive Limit in MB (Default is 36)","defaultValue":36} + {"type":"number","name":"standards.SendReceiveLimitTenant.SendLimit","label":"Send limit in MB (Default is 35)","defaultValue":35,"validators":{"min":{"value":1,"message":"Minimum value is 1"},"max":{"value":150,"message":"Maximum value is 150"}}} + {"type":"number","name":"standards.SendReceiveLimitTenant.ReceiveLimit","label":"Receive Limit in MB (Default is 36)","defaultValue":36,"validators":{"min":{"value":1,"message":"Minimum value is 1"},"max":{"value":150,"message":"Maximum value is 150"}}} IMPACT Low Impact ADDEDDATE @@ -25,6 +25,12 @@ function Invoke-CIPPStandardSendReceiveLimitTenant { POWERSHELLEQUIVALENT Set-MailboxPlan RECOMMENDEDBY + REQUIREDCAPABILITIES + "EXCHANGE_S_STANDARD" + "EXCHANGE_S_ENTERPRISE" + "EXCHANGE_S_STANDARD_GOV" + "EXCHANGE_S_ENTERPRISE_GOV" + "EXCHANGE_LITE" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardSharePointMassDeletionAlert.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardSharePointMassDeletionAlert.ps1 index 89ab9b783eb6..4d4856b73638 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardSharePointMassDeletionAlert.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardSharePointMassDeletionAlert.ps1 @@ -26,6 +26,8 @@ function Invoke-CIPPStandardSharePointMassDeletionAlert { POWERSHELLEQUIVALENT New-ProtectionAlert and Set-ProtectionAlert RECOMMENDEDBY + REQUIREDCAPABILITIES + "RMS_S_PREMIUM2" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardShortenMeetings.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardShortenMeetings.ps1 index 64b420cfa7c3..fdf996a9e9e8 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardShortenMeetings.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardShortenMeetings.ps1 @@ -17,8 +17,8 @@ function Invoke-CIPPStandardShortenMeetings { Automatically shortens calendar meetings by a specified number of minutes to provide buffer time between meetings, reducing back-to-back scheduling stress and allowing employees time to transition between meetings. This improves work-life balance and meeting effectiveness. ADDEDCOMPONENT {"type":"autoComplete","multiple":false,"label":"Select value","name":"standards.ShortenMeetings.ShortenEventScopeDefault","options":[{"label":"Disabled/None","value":"None"},{"label":"End early","value":"EndEarly"},{"label":"Start late","value":"StartLate"}]} - {"type":"number","name":"standards.ShortenMeetings.DefaultMinutesToReduceShortEventsBy","label":"Minutes to reduce short calendar events by (Default is 5)","defaultValue":5} - {"type":"number","name":"standards.ShortenMeetings.DefaultMinutesToReduceLongEventsBy","label":"Minutes to reduce long calendar events by (Default is 10)","defaultValue":10} + {"type":"number","name":"standards.ShortenMeetings.DefaultMinutesToReduceShortEventsBy","label":"Minutes to reduce short calendar events by (Default is 5)","defaultValue":5,"validators":{"min":{"value":0,"message":"Minimum value is 0"},"max":{"value":29,"message":"Maximum value is 29"}}} + {"type":"number","name":"standards.ShortenMeetings.DefaultMinutesToReduceLongEventsBy","label":"Minutes to reduce long calendar events by (Default is 10)","defaultValue":10,"validators":{"min":{"value":0,"message":"Minimum value is 0"},"max":{"value":29,"message":"Maximum value is 29"}}} IMPACT Medium Impact ADDEDDATE @@ -26,6 +26,12 @@ function Invoke-CIPPStandardShortenMeetings { POWERSHELLEQUIVALENT Set-OrganizationConfig -ShortenEventScopeDefault -DefaultMinutesToReduceShortEventsBy -DefaultMinutesToReduceLongEventsBy RECOMMENDEDBY + REQUIREDCAPABILITIES + "EXCHANGE_S_STANDARD" + "EXCHANGE_S_ENTERPRISE" + "EXCHANGE_S_STANDARD_GOV" + "EXCHANGE_S_ENTERPRISE_GOV" + "EXCHANGE_LITE" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardSpamFilterPolicy.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardSpamFilterPolicy.ps1 index 02654a3efd08..6fc3d3468866 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardSpamFilterPolicy.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardSpamFilterPolicy.ps1 @@ -13,9 +13,26 @@ function Invoke-CIPPStandardSpamFilterPolicy { CAT Defender Standards TAG + "ORCA100" + "ORCA101" + "ORCA102" + "ORCA103" + "ORCA104" + "ORCA123" + "ORCA139" + "ORCA140" + "ORCA141" + "ORCA142" + "ORCA143" + "ORCA224" + "ORCA231" + "ORCA241" + "CISAMSEXO141" + "CISAMSEXO142" + "CISAMSEXO143" ADDEDCOMPONENT {"type":"textField","name":"standards.SpamFilterPolicy.name","label":"Policy Name","required":true,"defaultValue":"CIPP Default Spam Filter Policy"} - {"type":"number","label":"Bulk email threshold (Default 7)","name":"standards.SpamFilterPolicy.BulkThreshold","defaultValue":7} + {"type":"number","label":"Bulk email threshold (Default 7)","name":"standards.SpamFilterPolicy.BulkThreshold","defaultValue":7,"validators":{"min":{"value":1,"message":"Minimum value is 1"},"max":{"value":9,"message":"Maximum value is 9"}}} {"type":"autoComplete","required":true,"multiple":false,"creatable":false,"label":"Spam Action","name":"standards.SpamFilterPolicy.SpamAction","options":[{"label":"Quarantine the message","value":"Quarantine"},{"label":"Move message to Junk Email folder","value":"MoveToJmf"}]} {"type":"autoComplete","required":true,"multiple":false,"creatable":true,"label":"Spam Quarantine Tag","name":"standards.SpamFilterPolicy.SpamQuarantineTag","options":[{"label":"AdminOnlyAccessPolicy","value":"AdminOnlyAccessPolicy"},{"label":"DefaultFullAccessPolicy","value":"DefaultFullAccessPolicy"},{"label":"DefaultFullAccessWithNotificationPolicy","value":"DefaultFullAccessWithNotificationPolicy"}]} {"type":"autoComplete","required":true,"multiple":false,"creatable":false,"label":"High Confidence Spam Action","name":"standards.SpamFilterPolicy.HighConfidenceSpamAction","options":[{"label":"Quarantine the message","value":"Quarantine"},{"label":"Move message to Junk Email folder","value":"MoveToJmf"}]} @@ -45,6 +62,12 @@ function Invoke-CIPPStandardSpamFilterPolicy { POWERSHELLEQUIVALENT New-HostedContentFilterPolicy or Set-HostedContentFilterPolicy RECOMMENDEDBY + REQUIREDCAPABILITIES + "EXCHANGE_S_STANDARD" + "EXCHANGE_S_ENTERPRISE" + "EXCHANGE_S_STANDARD_GOV" + "EXCHANGE_S_ENTERPRISE_GOV" + "EXCHANGE_LITE" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardSpoofWarn.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardSpoofWarn.ps1 index 3da3cec7fe99..6fa95268d1cc 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardSpoofWarn.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardSpoofWarn.ps1 @@ -14,6 +14,9 @@ function Invoke-CIPPStandardSpoofWarn { Exchange Standards TAG "CIS M365 5.0 (6.2.3)" + "ORCA111" + "ORCA240" + "CISAMSEXO71" EXECUTIVETEXT Displays visual warnings in Outlook when emails come from external senders, helping employees identify potentially suspicious messages and reducing the risk of phishing attacks. This security feature makes it easier for staff to distinguish between internal and external communications. ADDEDCOMPONENT @@ -28,6 +31,12 @@ function Invoke-CIPPStandardSpoofWarn { RECOMMENDEDBY "CIS" "CIPP" + REQUIREDCAPABILITIES + "EXCHANGE_S_STANDARD" + "EXCHANGE_S_ENTERPRISE" + "EXCHANGE_S_STANDARD_GOV" + "EXCHANGE_S_ENTERPRISE_GOV" + "EXCHANGE_LITE" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardStaleEntraDevices.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardStaleEntraDevices.ps1 index bc202c1360ad..43beaef30d6a 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardStaleEntraDevices.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardStaleEntraDevices.ps1 @@ -7,7 +7,7 @@ function Invoke-CIPPStandardStaleEntraDevices { .SYNOPSIS (Label) Cleanup stale Entra devices .DESCRIPTION - (Helptext) Remediate is currently not available. Cleans up Entra devices that have not connected/signed in for the specified number of days. + (Helptext) **Remediate is currently not available**. Cleans up Entra devices that have not connected/signed in for the specified number of days. (DocsDescription) Remediate is currently not available. Cleans up Entra devices that have not connected/signed in for the specified number of days. First disables and later deletes the devices. More info can be found in the [Microsoft documentation](https://learn.microsoft.com/en-us/entra/identity/devices/manage-stale-devices) .NOTES CAT @@ -19,9 +19,9 @@ function Invoke-CIPPStandardStaleEntraDevices { EXECUTIVETEXT Automatically identifies and removes inactive devices that haven't connected to company systems for a specified period, reducing security risks from abandoned or lost devices. This maintains a clean device inventory and prevents potential unauthorized access through dormant device registrations. ADDEDCOMPONENT - {"type":"number","name":"standards.StaleEntraDevices.deviceAgeThreshold","label":"Days before stale(Do not set below 30)"} + {"type":"number","name":"standards.StaleEntraDevices.deviceAgeThreshold","label":"Days before stale(Do not set below 30)","validators":{"min":{"value":30,"message":"Minimum value is 30"}}} DISABLEDFEATURES - {"report":false,"warn":false,"remediate":false} + {"report":false,"warn":false,"remediate":true} IMPACT High Impact ADDEDDATE @@ -29,6 +29,12 @@ function Invoke-CIPPStandardStaleEntraDevices { POWERSHELLEQUIVALENT Remove-MgDevice, Update-MgDevice or Graph API RECOMMENDEDBY + REQUIREDCAPABILITIES + "INTUNE_A" + "MDM_Services" + "EMS" + "SCCM" + "MICROSOFTINTUNEPLAN1" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardTAP.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardTAP.ps1 index 1d5dff424012..ababd2bda07a 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardTAP.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardTAP.ps1 @@ -13,6 +13,10 @@ function Invoke-CIPPStandardTAP { CAT Entra (AAD) Standards TAG + "ZTNA21845" + "ZTNA21846" + "EIDSCAAT01" + "EIDSCAAT02" EXECUTIVETEXT Enables temporary access passwords that IT administrators can generate for employees who are locked out or need emergency access to systems. These time-limited passwords provide a secure way to restore access without compromising long-term security policies. ADDEDCOMPONENT diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardTeamsChatProtection.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardTeamsChatProtection.ps1 index 6c21fe2f03c4..e79e3f25d112 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardTeamsChatProtection.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardTeamsChatProtection.ps1 @@ -26,6 +26,12 @@ function Invoke-CIPPStandardTeamsChatProtection { Set-CsTeamsMessagingConfiguration -FileTypeCheck 'Enabled' -UrlReputationCheck 'Enabled' -ReportIncorrectSecurityDetections 'Enabled' RECOMMENDEDBY "CIPP" + REQUIREDCAPABILITIES + "MCOSTANDARD" + "MCOEV" + "MCOIMP" + "TEAMS1" + "Teams_Room_Standard" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardTeamsEmailIntegration.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardTeamsEmailIntegration.ps1 index df9b629223f3..640b39c5c4b9 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardTeamsEmailIntegration.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardTeamsEmailIntegration.ps1 @@ -26,6 +26,12 @@ function Invoke-CIPPStandardTeamsEmailIntegration { "CIS" TAG "CIS M365 5.0 (8.1.2)" + REQUIREDCAPABILITIES + "MCOSTANDARD" + "MCOEV" + "MCOIMP" + "TEAMS1" + "Teams_Room_Standard" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardTeamsEnrollUser.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardTeamsEnrollUser.ps1 index bc64d8317237..2240f7cd2514 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardTeamsEnrollUser.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardTeamsEnrollUser.ps1 @@ -24,6 +24,12 @@ function Invoke-CIPPStandardTeamsEnrollUser { POWERSHELLEQUIVALENT Set-CsTeamsMeetingPolicy -Identity Global -EnrollUserOverride \$false RECOMMENDEDBY + REQUIREDCAPABILITIES + "MCOSTANDARD" + "MCOEV" + "MCOIMP" + "TEAMS1" + "Teams_Room_Standard" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardTeamsExternalAccessPolicy.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardTeamsExternalAccessPolicy.ps1 index 78d77b893356..e2892d93f170 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardTeamsExternalAccessPolicy.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardTeamsExternalAccessPolicy.ps1 @@ -25,6 +25,12 @@ function Invoke-CIPPStandardTeamsExternalAccessPolicy { POWERSHELLEQUIVALENT Set-CsExternalAccessPolicy RECOMMENDEDBY + REQUIREDCAPABILITIES + "MCOSTANDARD" + "MCOEV" + "MCOIMP" + "TEAMS1" + "Teams_Room_Standard" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardTeamsExternalChatWithAnyone.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardTeamsExternalChatWithAnyone.ps1 index 2a83ae8a4a76..db221c618f9f 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardTeamsExternalChatWithAnyone.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardTeamsExternalChatWithAnyone.ps1 @@ -25,6 +25,12 @@ function Invoke-CIPPStandardTeamsExternalChatWithAnyone { Set-CsTeamsMessagingPolicy -Identity Global -UseB2BInvitesToAddExternalUsers \$false/\$true RECOMMENDEDBY "CIPP" + REQUIREDCAPABILITIES + "MCOSTANDARD" + "MCOEV" + "MCOIMP" + "TEAMS1" + "Teams_Room_Standard" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardTeamsExternalFileSharing.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardTeamsExternalFileSharing.ps1 index 296160fd73fb..7ea4bf6e7ae5 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardTeamsExternalFileSharing.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardTeamsExternalFileSharing.ps1 @@ -30,6 +30,12 @@ function Invoke-CIPPStandardTeamsExternalFileSharing { Set-CsTeamsClientConfiguration -AllowGoogleDrive \$false -AllowShareFile \$false -AllowBox \$false -AllowDropBox \$false -AllowEgnyte \$false RECOMMENDEDBY "CIS" + REQUIREDCAPABILITIES + "MCOSTANDARD" + "MCOEV" + "MCOIMP" + "TEAMS1" + "Teams_Room_Standard" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardTeamsFederationConfiguration.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardTeamsFederationConfiguration.ps1 index c65891ba08e6..ab245b7fd939 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardTeamsFederationConfiguration.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardTeamsFederationConfiguration.ps1 @@ -18,7 +18,7 @@ function Invoke-CIPPStandardTeamsFederationConfiguration { ADDEDCOMPONENT {"type":"switch","name":"standards.TeamsFederationConfiguration.AllowTeamsConsumer","label":"Allow users to communicate with other organizations"} {"type":"autoComplete","required":true,"multiple":false,"creatable":false,"name":"standards.TeamsFederationConfiguration.DomainControl","label":"Communication Mode","options":[{"label":"Allow all external domains","value":"AllowAllExternal"},{"label":"Block all external domains","value":"BlockAllExternal"},{"label":"Allow specific external domains","value":"AllowSpecificExternal"},{"label":"Block specific external domains","value":"BlockSpecificExternal"}]} - {"type":"textField","name":"standards.TeamsFederationConfiguration.DomainList","label":"Domains, Comma separated","required":false} + {"type":"textField","name":"standards.TeamsFederationConfiguration.DomainList","label":"Domains, Comma separated","required":false,"condition":{"field":"standards.TeamsFederationConfiguration.DomainControl.value","compareType":"isOneOf","compareValue":["AllowSpecificExternal","BlockSpecificExternal"]}} IMPACT Medium Impact ADDEDDATE @@ -26,6 +26,12 @@ function Invoke-CIPPStandardTeamsFederationConfiguration { POWERSHELLEQUIVALENT Set-CsTenantFederationConfiguration RECOMMENDEDBY + REQUIREDCAPABILITIES + "MCOSTANDARD" + "MCOEV" + "MCOIMP" + "TEAMS1" + "Teams_Room_Standard" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardTeamsGlobalMeetingPolicy.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardTeamsGlobalMeetingPolicy.ps1 index eeaf65b614e3..646ea312797a 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardTeamsGlobalMeetingPolicy.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardTeamsGlobalMeetingPolicy.ps1 @@ -25,11 +25,11 @@ function Invoke-CIPPStandardTeamsGlobalMeetingPolicy { {"type":"autoComplete","required":true,"multiple":false,"creatable":false,"name":"standards.TeamsGlobalMeetingPolicy.DesignatedPresenterRoleMode","label":"Default value of the `Who can present?`","options":[{"label":"Everyone","value":"EveryoneUserOverride"},{"label":"People in my organization","value":"EveryoneInCompanyUserOverride"},{"label":"People in my organization and trusted organizations","value":"EveryoneInSameAndFederatedCompanyUserOverride"},{"label":"Only organizer","value":"OrganizerOnlyUserOverride"}]} {"type":"switch","name":"standards.TeamsGlobalMeetingPolicy.AllowAnonymousUsersToJoinMeeting","label":"Allow anonymous users to join meeting"} {"type":"switch","name":"standards.TeamsGlobalMeetingPolicy.AllowAnonymousUsersToStartMeeting","label":"Allow anonymous users to start meeting"} - {"type":"autoComplete","required":false,"multiple":false,"creatable":false,"name":"standards.TeamsGlobalMeetingPolicy.AutoAdmittedUsers","label":"Who can bypass the lobby?","helperText":"If left blank, the current value will not be changed.","options":[{"label":"Only organizers and co-organizers","value":"OrganizerOnly"},{"label":"People in organization excluding guests","value":"EveryoneInCompanyExcludingGuests"},{"label":"People who were invited","value":"InvitedUsers"}]} - {"type":"switch","name":"standards.TeamsGlobalMeetingPolicy.AllowPSTNUsersToBypassLobby","label":"Allow dial-in users to bypass the lobby"} + {"type":"autoComplete","required":false,"multiple":false,"creatable":false,"name":"standards.TeamsGlobalMeetingPolicy.AutoAdmittedUsers","label":"Who can bypass the lobby?","helperText":"If left blank, the current value will not be changed.","options":[{"label":"Only organizers and co-organizers","value":"OrganizerOnly"},{"label":"People in organization excluding guests","value":"EveryoneInCompanyExcludingGuests"},{"label":"People in same or federated organizations","value":"EveryoneInSameAndFederatedCompany"},{"label":"People who were invited","value":"InvitedUsers"},{"label":"Everyone","value":"Everyone"}]} + {"type":"switch","name":"standards.TeamsGlobalMeetingPolicy.AllowPSTNUsersToBypassLobby","label":"Allow dial-in users to bypass lobby"} {"type":"autoComplete","required":true,"multiple":false,"creatable":false,"name":"standards.TeamsGlobalMeetingPolicy.MeetingChatEnabledType","label":"Meeting chat policy","options":[{"label":"On for everyone","value":"Enabled"},{"label":"On for everyone but anonymous users","value":"EnabledExceptAnonymous"},{"label":"Off for everyone","value":"Disabled"}]} - {"type":"switch","name":"standards.TeamsGlobalMeetingPolicy.AllowExternalParticipantGiveRequestControl","label":"External participants can give or request control"} {"type":"switch","name":"standards.TeamsGlobalMeetingPolicy.AllowParticipantGiveRequestControl","label":"Participants can give or request control"} + {"type":"switch","name":"standards.TeamsGlobalMeetingPolicy.AllowExternalParticipantGiveRequestControl","label":"External participants can give or request control"} IMPACT Low Impact ADDEDDATE @@ -38,6 +38,12 @@ function Invoke-CIPPStandardTeamsGlobalMeetingPolicy { Set-CsTeamsMeetingPolicy -AllowAnonymousUsersToJoinMeeting \$false -AllowAnonymousUsersToStartMeeting \$false -AutoAdmittedUsers \$AutoAdmittedUsers -AllowPSTNUsersToBypassLobby \$false -MeetingChatEnabledType EnabledExceptAnonymous -DesignatedPresenterRoleMode \$DesignatedPresenterRoleMode -AllowExternalParticipantGiveRequestControl \$false -AllowParticipantGiveRequestControl \$false RECOMMENDEDBY "CIS" + REQUIREDCAPABILITIES + "MCOSTANDARD" + "MCOEV" + "MCOIMP" + "TEAMS1" + "Teams_Room_Standard" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardTeamsGuestAccess.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardTeamsGuestAccess.ps1 index 14ea444c35b1..5530de4b9382 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardTeamsGuestAccess.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardTeamsGuestAccess.ps1 @@ -24,6 +24,12 @@ function Invoke-CIPPStandardTeamsGuestAccess { POWERSHELLEQUIVALENT Set-CsTeamsClientConfiguration -AllowGuestUser \$true RECOMMENDEDBY + REQUIREDCAPABILITIES + "MCOSTANDARD" + "MCOEV" + "MCOIMP" + "TEAMS1" + "Teams_Room_Standard" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardTeamsMeetingRecordingExpiration.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardTeamsMeetingRecordingExpiration.ps1 index 9738625eb568..e84885986aee 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardTeamsMeetingRecordingExpiration.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardTeamsMeetingRecordingExpiration.ps1 @@ -16,7 +16,7 @@ function Invoke-CIPPStandardTeamsMeetingRecordingExpiration { EXECUTIVETEXT Automatically removes old Teams meeting recordings after a specified period to manage storage costs and comply with data retention policies. This helps organizations balance the need to preserve important meeting content with storage efficiency and regulatory compliance requirements. ADDEDCOMPONENT - {"type":"number","name":"standards.TeamsMeetingRecordingExpiration.ExpirationDays","label":"Recording Expiration Days (e.g., 365)","required":true} + {"type":"number","name":"standards.TeamsMeetingRecordingExpiration.ExpirationDays","label":"Recording Expiration Days (e.g., 365)","required":true,"defaultValue":120,"validators":{"min":{"value":-1,"message":"Minimum value is -1"},"max":{"value":99999,"message":"Maximum value is 99999"}}} IMPACT Medium Impact ADDEDDATE @@ -24,6 +24,12 @@ function Invoke-CIPPStandardTeamsMeetingRecordingExpiration { POWERSHELLEQUIVALENT Set-CsTeamsMeetingPolicy -Identity Global -MeetingRecordingExpirationDays \ RECOMMENDEDBY + REQUIREDCAPABILITIES + "MCOSTANDARD" + "MCOEV" + "MCOIMP" + "TEAMS1" + "Teams_Room_Standard" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardTeamsMeetingVerification.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardTeamsMeetingVerification.ps1 index c9ac9f3a5db9..c7baffc456f2 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardTeamsMeetingVerification.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardTeamsMeetingVerification.ps1 @@ -25,6 +25,12 @@ function Invoke-CIPPStandardTeamsMeetingVerification { Set-CsTeamsMeetingPolicy -CaptchaVerificationForMeetingJoin RECOMMENDEDBY "CIPP" + REQUIREDCAPABILITIES + "MCOSTANDARD" + "MCOEV" + "MCOIMP" + "TEAMS1" + "Teams_Room_Standard" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardTeamsMeetingsByDefault.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardTeamsMeetingsByDefault.ps1 index 187764549419..48b8009428b1 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardTeamsMeetingsByDefault.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardTeamsMeetingsByDefault.ps1 @@ -24,6 +24,12 @@ function Invoke-CIPPStandardTeamsMeetingsByDefault { POWERSHELLEQUIVALENT Set-OrganizationConfig -OnlineMeetingsByDefaultEnabled RECOMMENDEDBY + REQUIREDCAPABILITIES + "EXCHANGE_S_STANDARD" + "EXCHANGE_S_ENTERPRISE" + "EXCHANGE_S_STANDARD_GOV" + "EXCHANGE_S_ENTERPRISE_GOV" + "EXCHANGE_LITE" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardTeamsMessagingPolicy.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardTeamsMessagingPolicy.ps1 index 27aa5e7a4f8f..0137a96fda7d 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardTeamsMessagingPolicy.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardTeamsMessagingPolicy.ps1 @@ -32,6 +32,12 @@ function Invoke-CIPPStandardTeamsMessagingPolicy { POWERSHELLEQUIVALENT Set-CsTeamsMessagingPolicy RECOMMENDEDBY + REQUIREDCAPABILITIES + "MCOSTANDARD" + "MCOEV" + "MCOIMP" + "TEAMS1" + "Teams_Room_Standard" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardTenantAllowBlockListTemplate.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardTenantAllowBlockListTemplate.ps1 index a4a5ee634363..38ab5cedcbbc 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardTenantAllowBlockListTemplate.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardTenantAllowBlockListTemplate.ps1 @@ -11,11 +11,9 @@ function Invoke-CIPPStandardTenantAllowBlockListTemplate { (DocsDescription) Deploy tenant allow/block list entries from a saved template. .NOTES CAT - Templates - MULTI - True + Exchange Standards DISABLEDFEATURES - {"report":true,"warn":true,"remediate":false} + {"report":false,"warn":false,"remediate":false} IMPACT Medium Impact ADDEDDATE @@ -23,7 +21,13 @@ function Invoke-CIPPStandardTenantAllowBlockListTemplate { EXECUTIVETEXT Deploys standardized tenant allow/block list entries across tenants. These templates ensure consistent email filtering rules are applied, managing which senders, URLs, file hashes, and IP addresses are allowed or blocked across the organization. ADDEDCOMPONENT - {"type":"autoComplete","name":"standards.TenantAllowBlockListTemplate.TemplateList","multiple":true,"label":"Select Tenant Allow/Block List Template","api":{"url":"/api/ListTenantAllowBlockListTemplates","labelField":"templateName","valueField":"GUID","queryKey":"ListTenantAllowBlockListTemplates","showRefresh":true}} + {"type":"autoComplete","name":"TenantAllowBlockListTemplate","required":false,"multiple":true,"label":"Select Tenant Allow/Block List Template","api":{"url":"/api/ListTenantAllowBlockListTemplates","labelField":"templateName","valueField":"GUID","queryKey":"ListTenantAllowBlockListTemplates","showRefresh":true}} + REQUIREDCAPABILITIES + "EXCHANGE_S_STANDARD" + "EXCHANGE_S_ENTERPRISE" + "EXCHANGE_S_STANDARD_GOV" + "EXCHANGE_S_ENTERPRISE_GOV" + "EXCHANGE_LITE" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardTenantDefaultTimezone.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardTenantDefaultTimezone.ps1 index 7463f6e7e773..5c890fc7e0b9 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardTenantDefaultTimezone.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardTenantDefaultTimezone.ps1 @@ -24,6 +24,13 @@ function Invoke-CIPPStandardTenantDefaultTimezone { POWERSHELLEQUIVALENT Update-MgBetaAdminSharePointSetting RECOMMENDEDBY + REQUIREDCAPABILITIES + "SHAREPOINTWAC" + "SHAREPOINTSTANDARD" + "SHAREPOINTENTERPRISE" + "SHAREPOINTENTERPRISE_EDU" + "ONEDRIVE_BASIC" + "ONEDRIVE_ENTERPRISE" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardTransportRuleTemplate.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardTransportRuleTemplate.ps1 index a3d10b4596a0..21b57514d49c 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardTransportRuleTemplate.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardTransportRuleTemplate.ps1 @@ -21,7 +21,14 @@ function Invoke-CIPPStandardTransportRuleTemplate { EXECUTIVETEXT Deploys standardized email flow rules that automatically manage how emails are processed, filtered, and routed within the organization. These templates ensure consistent email security policies, compliance requirements, and business rules are applied across all email communications. ADDEDCOMPONENT - {"type":"autoComplete","name":"transportRuleTemplate","label":"Select Transport Rule Template","api":{"url":"/api/ListTransportRulesTemplates","labelField":"name","valueField":"GUID","queryKey":"ListTransportRulesTemplates"}} + {"type":"autoComplete","name":"transportRuleTemplate","label":"Select Transport Rule Template","api":{"url":"/api/ListTransportRulesTemplates?noJson=true","labelField":"name","valueField":"GUID","queryKey":"ListTransportRulesTemplates"}} + {"type":"switch","label":"Overwrite existing transport rules","name":"overwrite","defaultValue":true} + REQUIREDCAPABILITIES + "EXCHANGE_S_STANDARD" + "EXCHANGE_S_ENTERPRISE" + "EXCHANGE_S_STANDARD_GOV" + "EXCHANGE_S_ENTERPRISE_GOV" + "EXCHANGE_LITE" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardTwoClickEmailProtection.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardTwoClickEmailProtection.ps1 index cd23ae592974..eab1d38a1ef4 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardTwoClickEmailProtection.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardTwoClickEmailProtection.ps1 @@ -24,6 +24,12 @@ function Invoke-CIPPStandardTwoClickEmailProtection { POWERSHELLEQUIVALENT Set-OrganizationConfig -TwoClickMailPreviewEnabled \$true \| \$false RECOMMENDEDBY + REQUIREDCAPABILITIES + "EXCHANGE_S_STANDARD" + "EXCHANGE_S_ENTERPRISE" + "EXCHANGE_S_STANDARD_GOV" + "EXCHANGE_S_ENTERPRISE_GOV" + "EXCHANGE_LITE" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardUserSubmissions.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardUserSubmissions.ps1 index 2f58454ae3e3..cbf1546f3280 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardUserSubmissions.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardUserSubmissions.ps1 @@ -25,6 +25,12 @@ function Invoke-CIPPStandardUserSubmissions { POWERSHELLEQUIVALENT New-ReportSubmissionPolicy or Set-ReportSubmissionPolicy and New-ReportSubmissionRule or Set-ReportSubmissionRule RECOMMENDEDBY + REQUIREDCAPABILITIES + "EXCHANGE_S_STANDARD" + "EXCHANGE_S_ENTERPRISE" + "EXCHANGE_S_STANDARD_GOV" + "EXCHANGE_S_ENTERPRISE_GOV" + "EXCHANGE_LITE" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardWindowsBackupRestore.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardWindowsBackupRestore.ps1 index 88927affbf3e..afeff9e56375 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardWindowsBackupRestore.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardWindowsBackupRestore.ps1 @@ -24,6 +24,12 @@ function Invoke-CIPPStandardWindowsBackupRestore { POWERSHELLEQUIVALENT Graph API RECOMMENDEDBY + REQUIREDCAPABILITIES + "INTUNE_A" + "MDM_Services" + "EMS" + "SCCM" + "MICROSOFTINTUNEPLAN1" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardallowOTPTokens.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardallowOTPTokens.ps1 index acfdcc29a911..1342c59783bb 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardallowOTPTokens.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardallowOTPTokens.ps1 @@ -14,6 +14,7 @@ function Invoke-CIPPStandardallowOTPTokens { Entra (AAD) Standards TAG "EIDSCA.AM02" + "EIDSCAAM02" EXECUTIVETEXT Enables one-time password generation through Microsoft Authenticator app, providing an additional secure authentication method for employees. This is particularly useful for secure VPN access and other systems requiring multi-factor authentication. ADDEDCOMPONENT diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardcalDefault.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardcalDefault.ps1 index c4d6eb6db9bf..455a4468c8e1 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardcalDefault.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardcalDefault.ps1 @@ -16,7 +16,7 @@ function Invoke-CIPPStandardcalDefault { EXECUTIVETEXT Configures how much calendar information employees share by default with colleagues, balancing collaboration needs with privacy. This setting determines whether others can see meeting details, free/busy times, or just availability, helping optimize scheduling while protecting sensitive meeting information. DISABLEDFEATURES - {"report":false,"warn":false,"remediate":false} + {"report":true,"warn":true,"remediate":false} ADDEDCOMPONENT {"type":"autoComplete","multiple":false,"label":"Select Sharing Level","name":"standards.calDefault.permissionLevel","options":[{"label":"Owner - The user can create, read, edit, and delete all items in the folder, and create subfolders. The user is both folder owner and folder contact.","value":"Owner"},{"label":"Publishing Editor - The user can create, read, edit, and delete all items in the folder, and create subfolders.","value":"PublishingEditor"},{"label":"Editor - The user can create items in the folder. The contents of the folder do not appear.","value":"Editor"},{"label":"Publishing Author. The user can read, create all items/subfolders. Can modify and delete only items they create.","value":"PublishingAuthor"},{"label":"Author - The user can create and read items, and modify and delete items that they create.","value":"Author"},{"label":"Non Editing Author - The user has full read access and create items. Can can delete only own items.","value":"NonEditingAuthor"},{"label":"Reviewer - The user can read all items in the folder.","value":"Reviewer"},{"label":"Contributor - The user can create items and folders.","value":"Contributor"},{"label":"Availability Only - Indicates that the user can view only free/busy time within the calendar.","value":"AvailabilityOnly"},{"label":"Limited Details - The user can view free/busy time within the calendar and the subject and location of appointments.","value":"LimitedDetails"},{"label":"None - The user has no permissions on the folder.","value":"none"}]} IMPACT @@ -26,6 +26,12 @@ function Invoke-CIPPStandardcalDefault { POWERSHELLEQUIVALENT Set-MailboxFolderPermission RECOMMENDEDBY + REQUIREDCAPABILITIES + "EXCHANGE_S_STANDARD" + "EXCHANGE_S_ENTERPRISE" + "EXCHANGE_S_STANDARD_GOV" + "EXCHANGE_S_ENTERPRISE_GOV" + "EXCHANGE_LITE" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandarddisableMacSync.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandarddisableMacSync.ps1 index 47f420c9ac3f..a82bb54c0981 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandarddisableMacSync.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandarddisableMacSync.ps1 @@ -23,6 +23,13 @@ function Invoke-CIPPStandarddisableMacSync { POWERSHELLEQUIVALENT Update-MgAdminSharePointSetting RECOMMENDEDBY + REQUIREDCAPABILITIES + "SHAREPOINTWAC" + "SHAREPOINTSTANDARD" + "SHAREPOINTENTERPRISE" + "SHAREPOINTENTERPRISE_EDU" + "ONEDRIVE_BASIC" + "ONEDRIVE_ENTERPRISE" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardintuneBrandingProfile.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardintuneBrandingProfile.ps1 index ecac361e88e6..1ebe6cfd68f1 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardintuneBrandingProfile.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardintuneBrandingProfile.ps1 @@ -33,6 +33,12 @@ function Invoke-CIPPStandardintuneBrandingProfile { POWERSHELLEQUIVALENT Graph API RECOMMENDEDBY + REQUIREDCAPABILITIES + "INTUNE_A" + "MDM_Services" + "EMS" + "SCCM" + "MICROSOFTINTUNEPLAN1" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardintuneDeviceReg.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardintuneDeviceReg.ps1 index aa31d08e889b..60bcafbcabdb 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardintuneDeviceReg.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardintuneDeviceReg.ps1 @@ -14,6 +14,8 @@ function Invoke-CIPPStandardintuneDeviceReg { Intune Standards TAG "CISA (MS.AAD.17.1v1)" + "ZTNA21801" + "ZTNA21802" EXECUTIVETEXT Limits how many devices each employee can register for corporate access, preventing excessive device proliferation while accommodating legitimate business needs. This helps maintain security oversight and prevents potential abuse of device registration privileges. ADDEDCOMPONENT @@ -25,6 +27,12 @@ function Invoke-CIPPStandardintuneDeviceReg { POWERSHELLEQUIVALENT Update-MgBetaPolicyDeviceRegistrationPolicy RECOMMENDEDBY + REQUIREDCAPABILITIES + "INTUNE_A" + "MDM_Services" + "EMS" + "SCCM" + "MICROSOFTINTUNEPLAN1" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardintuneDeviceRetirementDays.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardintuneDeviceRetirementDays.ps1 index 6441d9ff09bc..3628c3396dc0 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardintuneDeviceRetirementDays.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardintuneDeviceRetirementDays.ps1 @@ -25,6 +25,12 @@ function Invoke-CIPPStandardintuneDeviceRetirementDays { Graph API RECOMMENDEDBY "CIPP" + REQUIREDCAPABILITIES + "INTUNE_A" + "MDM_Services" + "EMS" + "SCCM" + "MICROSOFTINTUNEPLAN1" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardintuneRequireMFA.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardintuneRequireMFA.ps1 index 81fa6fae17c9..6cfaa1863de4 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardintuneRequireMFA.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardintuneRequireMFA.ps1 @@ -13,6 +13,9 @@ function Invoke-CIPPStandardintuneRequireMFA { CAT Intune Standards TAG + "ZTNA21782" + "ZTNA21796" + "ZTNA21872" EXECUTIVETEXT Requires employees to use multi-factor authentication when registering devices for corporate access, adding an extra security layer to prevent unauthorized device enrollment. This helps ensure only legitimate users can connect their devices to company systems. IMPACT diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardintuneRestrictUserDeviceRegistration.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardintuneRestrictUserDeviceRegistration.ps1 index 946e0c3d555d..29baf7046d73 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardintuneRestrictUserDeviceRegistration.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardintuneRestrictUserDeviceRegistration.ps1 @@ -20,7 +20,7 @@ function Invoke-CIPPStandardintuneRestrictUserDeviceRegistration { IMPACT High Impact ADDEDDATE - 2026-03-05 + 2026-02-23 POWERSHELLEQUIVALENT Update-MgBetaPolicyDeviceRegistrationPolicy RECOMMENDEDBY diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardlaps.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardlaps.ps1 index 590e4cc3b54e..a8f1bbedba71 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardlaps.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardlaps.ps1 @@ -13,6 +13,9 @@ function Invoke-CIPPStandardlaps { CAT Entra (AAD) Standards TAG + "ZTNA21953" + "ZTNA21955" + "ZTNA24560" EXECUTIVETEXT Enables Local Administrator Password Solution (LAPS) capability, which automatically manages and rotates local administrator passwords on company computers. This significantly improves security by preventing the use of shared or static administrator passwords that could be exploited by attackers. ADDEDCOMPONENT diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardsharingCapability.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardsharingCapability.ps1 index f19d3dba95b4..19364223f096 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardsharingCapability.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardsharingCapability.ps1 @@ -16,6 +16,8 @@ function Invoke-CIPPStandardsharingCapability { "CIS M365 5.0 (7.2.3)" "CISA (MS.AAD.14.1v1)" "CISA (MS.SPO.1.1v1)" + "ZTNA21803" + "ZTNA21804" EXECUTIVETEXT Defines the organization's default policy for sharing files and folders in SharePoint and OneDrive, balancing collaboration needs with security requirements. This fundamental setting determines whether employees can share with external users, anonymous links, or only internal colleagues. ADDEDCOMPONENT @@ -29,6 +31,13 @@ function Invoke-CIPPStandardsharingCapability { RECOMMENDEDBY "CIS" "CIPP" + REQUIREDCAPABILITIES + "SHAREPOINTWAC" + "SHAREPOINTSTANDARD" + "SHAREPOINTENTERPRISE" + "SHAREPOINTENTERPRISE_EDU" + "ONEDRIVE_BASIC" + "ONEDRIVE_ENTERPRISE" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardsharingDomainRestriction.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardsharingDomainRestriction.ps1 index f0bd6cff3c37..21139f76ecbf 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardsharingDomainRestriction.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardsharingDomainRestriction.ps1 @@ -16,6 +16,8 @@ function Invoke-CIPPStandardsharingDomainRestriction { "CIS M365 5.0 (7.2.6)" "CISA (MS.AAD.14.3v1)" "CISA (MS.SPO.1.3v1)" + "ZTNA21803" + "ZTNA21804" EXECUTIVETEXT Controls which external domains employees can share files with, enabling secure collaboration with trusted partners while blocking sharing with unauthorized organizations. This targeted approach maintains necessary business relationships while preventing data exposure to unknown entities. ADDEDCOMPONENT @@ -28,6 +30,13 @@ function Invoke-CIPPStandardsharingDomainRestriction { POWERSHELLEQUIVALENT Update-MgAdminSharePointSetting RECOMMENDEDBY + REQUIREDCAPABILITIES + "SHAREPOINTWAC" + "SHAREPOINTSTANDARD" + "SHAREPOINTENTERPRISE" + "SHAREPOINTENTERPRISE_EDU" + "ONEDRIVE_BASIC" + "ONEDRIVE_ENTERPRISE" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardunmanagedSync.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardunmanagedSync.ps1 index fdf2bd41931f..9e1a7433d62f 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardunmanagedSync.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardunmanagedSync.ps1 @@ -16,6 +16,7 @@ function Invoke-CIPPStandardunmanagedSync { "CIS M365 5.0 (7.2.3)" "CISA (MS.SPO.2.1v1)" "NIST CSF 2.0 (PR.AA-05)" + "ZTNA24824" EXECUTIVETEXT Restricts access to company files from personal or unmanaged devices, ensuring corporate data can only be accessed from properly secured and monitored devices. This critical security control prevents data leaks while allowing controlled access through web browsers when necessary. ADDEDCOMPONENT @@ -28,6 +29,12 @@ function Invoke-CIPPStandardunmanagedSync { Set-SPOTenant -ConditionalAccessPolicy AllowFullAccess \| AllowLimitedAccess \| BlockAccess RECOMMENDEDBY "CIS" + REQUIREDCAPABILITIES + "INTUNE_A" + "MDM_Services" + "EMS" + "SCCM" + "MICROSOFTINTUNEPLAN1" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Tools/Update-StandardsComments.ps1 b/Tools/Update-StandardsComments.ps1 index 2aac8be057d1..4c45f54624d9 100644 --- a/Tools/Update-StandardsComments.ps1 +++ b/Tools/Update-StandardsComments.ps1 @@ -99,6 +99,7 @@ foreach ($Standard in $StandardsInfo) { 'docsDescription' { continue } 'helpText' { continue } 'label' { continue } + 'requiredCapabilities' { continue } Default { $NewComment.Add(" $($Property.Name.ToUpper())`n") if ($Property.Value -is [System.Object[]]) { @@ -119,6 +120,27 @@ foreach ($Standard in $StandardsInfo) { } + # Extract RequiredCapabilities from Test-CIPPStandardLicense in the function body + # Match the first occurrence of -RequiredCapabilities @(...) in the file + $CapabilitiesRegex = 'Test-CIPPStandardLicense\s[^}]*-RequiredCapabilities\s+@\(([^)]+)\)' + if ($Content -match $CapabilitiesRegex) { + $RawCapabilities = $Matches[1] + $Capabilities = @($RawCapabilities -split ',' | ForEach-Object { $_.Trim().Trim("'").Trim('"') } | Where-Object { $_ }) + if ($Capabilities.Count -gt 0) { + $NewComment.Add(" REQUIREDCAPABILITIES`n") + foreach ($Cap in $Capabilities) { + $NewComment.Add(" `"$Cap`"`n") + } + # Update the standard object for JSON output + $Standard | Add-Member -NotePropertyName 'requiredCapabilities' -NotePropertyValue $Capabilities -Force + } + } else { + # No license check — remove stale property if present + if ($Standard.PSObject.Properties['requiredCapabilities']) { + $Standard.PSObject.Properties.Remove('requiredCapabilities') + } + } + # Add header about how to update the comment block with this script $NewComment.Add(" UPDATECOMMENTBLOCK`n") $NewComment.Add(" Run the Tools\Update-StandardsComments.ps1 script to update this comment block`n") @@ -140,3 +162,25 @@ foreach ($Standard in $StandardsInfo) { Write-Host "No comment block found in $StandardsFilePath" -ForegroundColor Yellow } } + +# Write updated standards.json with requiredCapabilities +if (-not $WhatIf.IsPresent) { + $JsonOutput = $StandardsInfo | ConvertTo-Json -Depth 10 + # Collapse simple arrays (strings/numbers only) back to single-line format + $JsonOutput = [regex]::Replace($JsonOutput, '(?s)\[\s*\n((?:\s*(?:"[^"]*"|[\d.]+),?\s*\n)+)\s*\]', { + param($m) + $Items = $m.Groups[1].Value -split '\n' | ForEach-Object { $_.Trim().TrimEnd(',') } | Where-Object { $_ } + '[' + ($Items -join ', ') + ']' + }) + # Collapse simple objects (only scalar values, no nested objects/arrays) to single-line format + $JsonOutput = [regex]::Replace($JsonOutput, '(?s)\{\s*\n((?:\s*"[^"]*":\s*(?:"[^"]*"|[\d.eE+\-]+|true|false|null),?\s*\n)+)\s*\}', { + param($m) + $Items = $m.Groups[1].Value -split '\n' | ForEach-Object { $_.Trim().TrimEnd(',') } | Where-Object { $_ } + '{ ' + ($Items -join ', ') + ' }' + }) + $JsonOutput | Set-Content -Path $StandardsJSONPath -Encoding utf8 -NoNewline + Write-Host "Updated standards.json with requiredCapabilities" -ForegroundColor Green +} else { + $UpdatedCount = ($StandardsInfo | Where-Object { $_.requiredCapabilities }).Count + Write-Host "Would update standards.json — $UpdatedCount standards have requiredCapabilities" -ForegroundColor Cyan +} From bdf545d807024dae3e2e3535c9ca1dbf59ce4ff4 Mon Sep 17 00:00:00 2001 From: Zacgoose <107489668+Zacgoose@users.noreply.github.com> Date: Tue, 21 Apr 2026 16:02:34 +0800 Subject: [PATCH 33/62] Fixes for exchange being dumb --- .../Invoke-ExecQuarantineManagement.ps1 | 46 +++++++++++++++++-- 1 file changed, 41 insertions(+), 5 deletions(-) diff --git a/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-ExecQuarantineManagement.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-ExecQuarantineManagement.ps1 index 575cd3a03806..deb23870dd96 100644 --- a/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-ExecQuarantineManagement.ps1 +++ b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-ExecQuarantineManagement.ps1 @@ -12,17 +12,53 @@ function Invoke-ExecQuarantineManagement { # Interact with query parameters or the body of the request. try { $TenantFilter = $Request.Body.tenantFilter | Select-Object -First 1 - $params = @{ - AllowSender = [boolean]$Request.Body.AllowSender - ReleaseToAll = $true - ActionType = ($Request.Body.Type | Select-Object -First 1) + $ActionType = $Request.Body.Type | Select-Object -First 1 + $AllowSender = $Request.Body.AllowSender -eq $true + $params = @{} + + if ($ActionType -eq 'Release') { + $params['ReleaseToAll'] = $true + } else { + $params['ActionType'] = $ActionType } + if ($Request.Body.Identity -is [string]) { $params['Identity'] = $Request.Body.Identity } else { $params['Identities'] = $Request.Body.Identity + $params['Identity'] = '000' } - New-ExoRequest -tenantid $TenantFilter -cmdlet 'Release-QuarantineMessage' -cmdParams $Params + New-ExoRequest -tenantid $TenantFilter -cmdlet 'Release-QuarantineMessage' -cmdParams $params + + # AllowSender via HostedContentFilterPolicy since -AllowSender switch fails in REST API + if ($AllowSender) { + try { + $SenderAddress = $Request.Body.SenderAddress + $PolicyName = $Request.Body.PolicyName + if ([string]::IsNullOrEmpty($SenderAddress) -or [string]::IsNullOrEmpty($PolicyName)) { + if ($Request.Body.Identity -is [string]) { + $QuarantineMessage = New-ExoRequest -tenantid $TenantFilter -cmdlet 'Get-QuarantineMessage' -cmdParams @{ Identity = $Request.Body.Identity } + if ([string]::IsNullOrEmpty($SenderAddress)) { $SenderAddress = $QuarantineMessage.SenderAddress } + if ([string]::IsNullOrEmpty($PolicyName)) { $PolicyName = $QuarantineMessage.PolicyName } + } + } + if (-not [string]::IsNullOrEmpty($SenderAddress) -and -not [string]::IsNullOrEmpty($PolicyName)) { + $CurrentPolicy = New-ExoRequest -tenantid $TenantFilter -cmdlet 'Get-HostedContentFilterPolicy' -cmdParams @{ Identity = $PolicyName } + $CurrentSenders = @($CurrentPolicy.AllowedSenders.Sender.Address | Where-Object { $_ }) + if ($SenderAddress -notin $CurrentSenders) { + $UpdatedSenders = @($CurrentSenders + $SenderAddress) + New-ExoRequest -tenantid $TenantFilter -cmdlet 'Set-HostedContentFilterPolicy' -cmdParams @{ + Identity = $PolicyName + AllowedSenders = $UpdatedSenders + } + } + Write-LogMessage -headers $Request.Headers -API $APINAME -tenant $TenantFilter -message "Added $SenderAddress to allowed senders on policy $PolicyName" -Sev 'Info' + } + } catch { + Write-LogMessage -headers $Request.Headers -API $APINAME -tenant $TenantFilter -message "Failed to add sender to allow list: $($_.Exception.Message)" -Sev 'Error' -LogData $_ + } + } + $Results = [pscustomobject]@{'Results' = "Successfully processed $($Request.Body.Identity)" } Write-LogMessage -headers $Request.Headers -API $APINAME -tenant $TenantFilter -message "Successfully processed Quarantine ID $($Request.Body.Identity)" -Sev 'Info' } catch { From 9ced3b828e360bf9fe01421e7ca2bfdd01b8be98 Mon Sep 17 00:00:00 2001 From: Zacgoose <107489668+Zacgoose@users.noreply.github.com> Date: Tue, 21 Apr 2026 18:42:04 +0800 Subject: [PATCH 34/62] faster graph response times for cached data --- .../GraphRequests/Get-GraphRequestList.ps1 | 19 +++++++++++++- .../CIPP/Core/Invoke-ListGraphRequest.ps1 | 25 +++++++++++++++++++ 2 files changed, 43 insertions(+), 1 deletion(-) diff --git a/Modules/CIPPCore/Public/GraphRequests/Get-GraphRequestList.ps1 b/Modules/CIPPCore/Public/GraphRequests/Get-GraphRequestList.ps1 index a876fd0ccd8a..ad1db76305bb 100644 --- a/Modules/CIPPCore/Public/GraphRequests/Get-GraphRequestList.ps1 +++ b/Modules/CIPPCore/Public/GraphRequests/Get-GraphRequestList.ps1 @@ -80,7 +80,8 @@ function Get-GraphRequestList { [string]$ReverseTenantLookupProperty = 'tenantId', [boolean]$AsApp = $false, [string]$Caller = 'Get-GraphRequestList', - [switch]$UseBatchExpand + [switch]$UseBatchExpand, + [switch]$RawJsonArray ) $SingleTenantThreshold = 8000 @@ -423,6 +424,22 @@ function Get-GraphRequestList { } } } else { + if ($RawJsonArray.IsPresent) { + # Fast path: concatenate raw JSON strings without deserialization. This is much faster and uses less memory when no post-processing is needed, especially for large datasets. + $JsonParts = [System.Collections.Generic.List[string]]::new() + foreach ($Row in $Rows) { + if ($Row.Data) { + $d = $Row.Data.Trim() + if ($d.Length -gt 2 -and $d[0] -eq '[' -and $d[-1] -eq ']') { + $JsonParts.Add($d.Substring(1, $d.Length - 2)) + } elseif ($d.Length -gt 0 -and $d -ne '[]') { + $JsonParts.Add($d) + } + } + } + return '[' + ($JsonParts -join ',') + ']' + } + foreach ($Row in $Rows) { if ($Row.Data) { try { diff --git a/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ListGraphRequest.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ListGraphRequest.ps1 index 4e5fa69d626f..ee162d0bb581 100644 --- a/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ListGraphRequest.ps1 +++ b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ListGraphRequest.ps1 @@ -122,13 +122,38 @@ function Invoke-ListGraphRequest { $Metadata = $GraphRequestParams + # Use raw JSON passthrough for AllTenants cached results when no post-processing is needed. + $UseRawJson = $Request.Query.TenantFilter -eq 'AllTenants' -and + -not $Request.Query.ListProperties -and + -not $Request.Query.Sort -and + -not $Request.Query.QueueId + try { + if ($UseRawJson) { + $GraphRequestParams.RawJsonArray = $true + } $Results = Get-GraphRequestList @GraphRequestParams if ($script:LastGraphResponseHeaders) { $Metadata.GraphHeaders = $script:LastGraphResponseHeaders } + # RawJsonArray returns a JSON string directly — skip object-level processing + if ($UseRawJson -and $Results -is [string] -and $Results.StartsWith('[')) { + if ($Request.Headers.'x-ms-coldstart' -eq 1) { + $Metadata.ColdStart = $true + } + $MetadataJson = ConvertTo-Json -InputObject $Metadata -Depth 5 -Compress + $GraphRequestData = '{"Results":' + $Results + ',"Metadata":' + $MetadataJson + '}' + $StatusCode = [HttpStatusCode]::OK + + return ([HttpResponseContext]@{ + StatusCode = $StatusCode + ContentType = 'application/json' + Body = $GraphRequestData + }) + } + if ($Results | Where-Object { $_.PSObject.Properties.Name -contains 'nextLink' }) { if (![string]::IsNullOrEmpty($Results.nextLink) -and $Request.Query.TenantFilter -ne 'AllTenants') { Write-Host "NextLink: $($Results.nextLink | Where-Object { $_ } | Select-Object -Last 1)" From a9ad195ee8908d7920d7e254a382ae48e449e1a3 Mon Sep 17 00:00:00 2001 From: Zacgoose <107489668+Zacgoose@users.noreply.github.com> Date: Tue, 21 Apr 2026 21:35:27 +0800 Subject: [PATCH 35/62] make guest check less expensive --- .../Invoke-CIPPStandardDisableGuests.ps1 | 18 ++++-------------- 1 file changed, 4 insertions(+), 14 deletions(-) diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableGuests.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableGuests.ps1 index 7d9981c5eb0d..60531cf79033 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableGuests.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDisableGuests.ps1 @@ -55,25 +55,15 @@ function Invoke-CIPPStandardDisableGuests { try { $GraphRequest = New-GraphGetRequest -uri "https://graph.microsoft.com/beta/users?`$filter=createdDateTime le $Lookup and userType eq 'Guest' and accountEnabled eq true &`$select=id,UserPrincipalName,signInActivity,mail,userType,accountEnabled,createdDateTime,externalUserState" -scope 'https://graph.microsoft.com/.default' -tenantid $Tenant - $EnrichedGuests = [System.Collections.Generic.List[object]]::new() - foreach ($guest in $GraphRequest) { - $lastSignIn = $null + $EnrichedGuests = foreach ($guest in $GraphRequest) { if ($guest.signInActivity -and $guest.signInActivity.lastSuccessfulSignInDateTime) { $lastSignIn = [datetime]$guest.signInActivity.lastSuccessfulSignInDateTime - } else { - # signInActivity is null, try auditLogs/signIns - $SignInLogs = New-GraphGetRequest -uri "https://graph.microsoft.com/beta/auditLogs/signIns?`$filter=userId eq '$($guest.id)' and status/errorCode eq 0&`$orderby=createdDateTime desc&`$top=1" -scope 'https://graph.microsoft.com/.default' -tenantid $Tenant -noPagination $true - if ($SignInLogs -and $SignInLogs.Count -gt 0) { - $lastSignIn = [datetime]$SignInLogs[0].authenticationDetails.authenticationStepDateTime + if ($lastSignIn.ToUniversalTime() -le $Days) { + $guest } } - # Only add guests whose last sign-in is older than cutoff - if ($lastSignIn -and $lastSignIn.ToUniversalTime() -le $Days) { - $guest | Add-Member -MemberType NoteProperty -Name 'EnrichedLastSignInDateTime' -Value $lastSignIn -Force - $EnrichedGuests.Add($guest) - } } - $GraphRequest = $EnrichedGuests + $GraphRequest = @($EnrichedGuests) } catch { $ErrorMessage = Get-NormalizedError -Message $_.Exception.Message Write-LogMessage -API 'Standards' -Tenant $Tenant -Message "Could not get the DisableGuests state for $Tenant. Error: $ErrorMessage" -Sev Error From ef3daff0588ccb02509afdcfe5d81ff3cec669af Mon Sep 17 00:00:00 2001 From: Zacgoose <107489668+Zacgoose@users.noreply.github.com> Date: Tue, 21 Apr 2026 22:43:10 +0800 Subject: [PATCH 36/62] expose max server connections via env AZBOBBY_MAX_CONNECTIONS_PER_SERVER --- .../AzBobbyTables/3.5.0/AzBobbyTables.PS.dll | Bin 43008 -> 0 bytes .../AzBobbyTables/3.5.0/PSGetModuleInfo.xml | 158 ------------------ .../3.5.0/dependencies/AzBobbyTables.Core.dll | Bin 48640 -> 0 bytes .../AzBobbyTables/3.5.1/AzBobbyTables.PS.dll | Bin 0 -> 42496 bytes .../{3.5.0 => 3.5.1}/AzBobbyTables.psd1 | 11 +- .../{3.5.0 => 3.5.1}/CHANGELOG.md | 8 +- .../AzBobbyTables/{3.5.0 => 3.5.1}/LICENSE | 0 .../3.5.1/dependencies/AzBobbyTables.Core.dll | Bin 0 -> 48640 bytes .../dependencies/Azure.Core.dll | Bin .../dependencies/Azure.Data.Tables.dll | Bin .../Microsoft.Bcl.AsyncInterfaces.dll | Bin 28432 -> 27960 bytes .../dependencies/Microsoft.Bcl.Memory.dll | Bin 78136 -> 78096 bytes .../Microsoft.VisualStudio.Threading.dll | Bin .../Microsoft.VisualStudio.Validation.dll | Bin .../dependencies/Microsoft.Win32.Registry.dll | Bin .../dependencies/System.Buffers.dll | Bin .../dependencies/System.ClientModel.dll | Bin .../System.Diagnostics.DiagnosticSource.dll | Bin .../dependencies/System.Interactive.Async.dll | Bin 368080 -> 368080 bytes .../dependencies/System.Linq.Async.dll | Bin 1190352 -> 1189840 bytes .../System.Linq.AsyncEnumerable.dll | Bin 460560 -> 460560 bytes .../dependencies/System.Memory.Data.dll | Bin .../dependencies/System.Memory.dll | Bin .../dependencies/System.Numerics.Vectors.dll | Bin ...System.Runtime.CompilerServices.Unsafe.dll | Bin .../System.Security.AccessControl.dll | Bin .../System.Security.Principal.Windows.dll | Bin .../System.Text.Encodings.Web.dll | Bin .../dependencies/System.Text.Json.dll | Bin .../System.Threading.Tasks.Extensions.dll | Bin .../en-US/AzBobbyTables.PS.dll-Help.xml | 0 31 files changed, 10 insertions(+), 167 deletions(-) delete mode 100644 Modules/AzBobbyTables/3.5.0/AzBobbyTables.PS.dll delete mode 100644 Modules/AzBobbyTables/3.5.0/PSGetModuleInfo.xml delete mode 100644 Modules/AzBobbyTables/3.5.0/dependencies/AzBobbyTables.Core.dll create mode 100644 Modules/AzBobbyTables/3.5.1/AzBobbyTables.PS.dll rename Modules/AzBobbyTables/{3.5.0 => 3.5.1}/AzBobbyTables.psd1 (94%) rename Modules/AzBobbyTables/{3.5.0 => 3.5.1}/CHANGELOG.md (89%) rename Modules/AzBobbyTables/{3.5.0 => 3.5.1}/LICENSE (100%) create mode 100644 Modules/AzBobbyTables/3.5.1/dependencies/AzBobbyTables.Core.dll rename Modules/AzBobbyTables/{3.5.0 => 3.5.1}/dependencies/Azure.Core.dll (100%) rename Modules/AzBobbyTables/{3.5.0 => 3.5.1}/dependencies/Azure.Data.Tables.dll (100%) rename Modules/AzBobbyTables/{3.5.0 => 3.5.1}/dependencies/Microsoft.Bcl.AsyncInterfaces.dll (64%) rename Modules/AzBobbyTables/{3.5.0 => 3.5.1}/dependencies/Microsoft.Bcl.Memory.dll (83%) rename Modules/AzBobbyTables/{3.5.0 => 3.5.1}/dependencies/Microsoft.VisualStudio.Threading.dll (100%) rename Modules/AzBobbyTables/{3.5.0 => 3.5.1}/dependencies/Microsoft.VisualStudio.Validation.dll (100%) rename Modules/AzBobbyTables/{3.5.0 => 3.5.1}/dependencies/Microsoft.Win32.Registry.dll (100%) rename Modules/AzBobbyTables/{3.5.0 => 3.5.1}/dependencies/System.Buffers.dll (100%) rename Modules/AzBobbyTables/{3.5.0 => 3.5.1}/dependencies/System.ClientModel.dll (100%) rename Modules/AzBobbyTables/{3.5.0 => 3.5.1}/dependencies/System.Diagnostics.DiagnosticSource.dll (100%) rename Modules/AzBobbyTables/{3.5.0 => 3.5.1}/dependencies/System.Interactive.Async.dll (85%) rename Modules/AzBobbyTables/{3.5.0 => 3.5.1}/dependencies/System.Linq.Async.dll (90%) rename Modules/AzBobbyTables/{3.5.0 => 3.5.1}/dependencies/System.Linq.AsyncEnumerable.dll (93%) rename Modules/AzBobbyTables/{3.5.0 => 3.5.1}/dependencies/System.Memory.Data.dll (100%) rename Modules/AzBobbyTables/{3.5.0 => 3.5.1}/dependencies/System.Memory.dll (100%) rename Modules/AzBobbyTables/{3.5.0 => 3.5.1}/dependencies/System.Numerics.Vectors.dll (100%) rename Modules/AzBobbyTables/{3.5.0 => 3.5.1}/dependencies/System.Runtime.CompilerServices.Unsafe.dll (100%) rename Modules/AzBobbyTables/{3.5.0 => 3.5.1}/dependencies/System.Security.AccessControl.dll (100%) rename Modules/AzBobbyTables/{3.5.0 => 3.5.1}/dependencies/System.Security.Principal.Windows.dll (100%) rename Modules/AzBobbyTables/{3.5.0 => 3.5.1}/dependencies/System.Text.Encodings.Web.dll (100%) rename Modules/AzBobbyTables/{3.5.0 => 3.5.1}/dependencies/System.Text.Json.dll (100%) rename Modules/AzBobbyTables/{3.5.0 => 3.5.1}/dependencies/System.Threading.Tasks.Extensions.dll (100%) rename Modules/AzBobbyTables/{3.5.0 => 3.5.1}/en-US/AzBobbyTables.PS.dll-Help.xml (100%) diff --git a/Modules/AzBobbyTables/3.5.0/AzBobbyTables.PS.dll b/Modules/AzBobbyTables/3.5.0/AzBobbyTables.PS.dll deleted file mode 100644 index cb9eb2a0cea3da35fcc51e68a9af6fea37888c01..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 43008 zcmd43XFyX+&@jB`Bm@W$Iu^Q!AYBjyMM3FBKmiLDYA8~INoWEBHtg7Y!Cq0ZcR>-w zh80p&<(p3n9dYcWWy`N8yQI z&IJC?AQzf>y2p9wpzKxsqm=Je{h-)5kzTS;5F-pv)Qb#HN)m|mBKUg3lq9{lBt2LE zK)pmk6yHKYf!kA}I=~GfUy6lJ3~Myo?T^yDZjgw_E^hT-a*f~Ow5OW=)=62WQ4 zZp^^;GcO7u;Nuqyg-yqz_`i;)gv2a(Rh&e~A0s6QS#>DE9OhMrkUU_Hi3lZ2SpVsv z*KRrymjT+dQ%4IiKV1xT&$R%cjm%YIH&EoIhftV>P$Y~5ir7{H2nXJU@b2_-hUKyl z@)HCgh;2o6@W#5f!n@PU8KEJaNP_-?`QsP1jYd+)%mV!5gb;Y~|LLVe8>=D2HR;bh zX;wC9Vw>pDnXr&-lODhz2ry(N4P41nPV$5)kPZrxCr|QJ#7|W#8o5d=qm9*JD4Jyq z>&Btk*;pYhm5ue$JWe*&NAuX(SRc)k%EtO=o=i5@L-VAwiC$H3>{QSPRw}c^05uKg zo689SNfv2<_DRNonsSZ10xl=b5p;v6yo|ZEa41Mf3%UbotO-Ct7zhlGKnrkzHUMEh z(6YulfHI0?I09WD%r%9_phZTYhlPwNlx(cuE(3lt?g12bp8-6I#*ccEKHIr4wy#bkQ2VD%!RePzma8$ru zBGAb-%*9-RDHfc<=$otz9Ah)!nA2(|lU2z;=2!qs!|pcuB8-P2bBP>S#1&WqFt!39 zT!?MKW*GMYkPG9mCu1N2mveHlE*uCDA50(+1Q?)}VGslu;CO~X5MXp^V-N%wupEp8 zLBKDXR#Ip;JXyp)uu5!m9a^{x3=&ym(;5KN)l?JNVC(t= z^n+1q6%}Y%fqk0|waA2mr9@~ZQd@%*Av`E=T37(uvhmDm>`RV`HJu4Yu>}s;YHwQ9 zAD-EmLmLmkEHd})pas%EnKpI=9&J1jpkNRHE=RZ=6bc}xxn?jk2o(-TxCOJEfhCrL zn3CfN54Fp5mk_vh3q&%dpu!?9GS`x*9Ski3s3crrJ@g{MVoG(9r)g;!iK#BoXbj=W z$;KY2RaRxw%Iv?)n}ZfCL&|vGc>T;F)xaEOmH<|fW9$k_*r8@xLKdrS6_)`fSwxW= zG*3b-0rcR=NxQ)VcSewK2-X(`z&ion_VWR-1RRiJ^s=Rl-JvVjegSEa?%d#k8%!s$ z1W=vWdAxUS!Fl?G4m*)H>o{f+~UnY-XY?8b%Hf#yZ z*aQIvBo)IT2xCh%*a89bA8nzHp=NVB(!?C9mo0V+_M6aK7A1Es0m8AsU zkpRtK*K(!JIMRYqKs@}j(82sDZ~%=qq3)*;WCecBMFT7T@E2q-;~s*5zaXX=20?(K z*Tx_SFrXAO5(EJTY@!T)|6>S z)C8l!wQ{tyF_cHsxz5mu_}?_Rvo^Aw!9-xY0q8&=Y!e*PSuh4PD3~hA3dRCLsxna_ z%Pir`TCS`aM^>_g%BoVdvea);-nNDZk=FILH8etp9x^q&E#@`hjAjM?fkjp}9tTen zH(XO5hr|t@0gf9^d)#o$V1FcWL-s=&$)WCsjDFAw*5lJhCWI!lVgzX$3>qNOmF#GR^PTcY@hfdto z5k)5Lht3$_Ls-PaqwS1~T@guK@y}BzXS`k;c%IKt6%?gwH1UDGu)YK*om)yMqFT_c$1aaxt94!>~oxhs#CUGLCXw zbYI?4j)z7mRdIPJOTG$fMU0|`JO`O7;ZY)_MuW^ekl~;K2=|I6y}U@T;apt~4`s-C zDsa&`X{_x$X&px3A|BS9%hKg=P$}z|3vZAMg8>}y68c;2xhP@qX~6}Xt6}&2(^t+)`*X$f+wKhBR7b30raip*3ukKI;y2d zT@?)Apt>_u8kH%4t0dA%+o=v?3*qz`DXw11rWXcI=h|)8< z4-!aWcvBWb55-2%lSVfIJV1W}I0z&u^b&mqC`W&#X|$O26JRxqVzo&!@*jz0XS|W- zfJ_+81z1C2=uJ2_pr@@bwwWTLyzWsB{T+OiG7Eqg+Bwm9dqb2yr-5 zLiOhuK-&Td)lCYwt&mVx6fspOp|&DSZI@6{Tukj_D6q^Jv_K%js|;=A*s-{%fKZIp z@@RQGr3Bf$T_Rb5E<)5lA=Go~1&@PxNVW&ovJfdM4P^0<385G*O30dN>v~Jxou!15 znKl^(MQ@f1vUtRF+aOOBv0QQ29zBKrNC`OJTMuXqAN8CZz<_CJ9x<3S+6F zT@vaDix1R631!3!W2vE&5^4yK57b3Mm7!1;2eNa40iFY6wL02Fs4}zzso7ofh%R>tl<5}wHHXIrenud-;_34Tp!b!1BXIJ!;p~&33qDBdY=iU{4B~%%j z13J5*QLuxx_3MVh7>e}khGHcY?$-@Xlu)DPCqhllkWf+bNMt=(2?R z&YKR@Z3*>NE{mm$9!e-memYRkB-9;V8cPqokx;cfeWZuJNT^a+KYi39p)SMv=_Bdh zct&LiuR{;iS3=>{?16kuI%eAg1rdtzL=RN>TibSqBA)1h_DLx0i5}=!CrJZTDrv)c zYk(>w6wX@%bW=j%Ozny8ODJzyC7|jh6wXvb)F7d(Aa)JWCkch~wio&-p`Iuz0VQQh z<{*Rf9X|0(s31-OP#O{n=d>}>kx)roC7_HX)DNXFR&Qh}p%j(*K-o(uTp3J|vxGVT z`-TbfB@`2brl^)_BNfaPJ(o!0yfsB{B^36ODf-%}pBWlu*5P?G6vj}*yJjd>Lg9X9 zXrhF|`EHIfBoxkfb2LRl;heTWvn3SHX$!Q3P|RvtB6;(U@hp)VLy_?;k(PwQ<5?m@ z35CbALgo?*k7tGKBowYMeb68Yh3gCKP!g&LY_UfE5(?X5jYbiQvBd^;g%3S#IR*!K zsOQgQFsx(a8;R#q_?$jT7M~710GC2v74g|GiG%NlN)>>${=_iKqVLx%gkaR;Vh(D zcmvQ5RLJrLD3BipaJ<4uw352S4Fk!~Qt@aQ)eIG2B_-gcpkmahlnwB;gfj)LB-)M< zSb&SM%1v$?&TD9>9;v9t54qN@oENk-CUVk*-oD zz+aHz8>lR)+W^aDZ=+&j=P`g!Q3bVKz6rfT2YAh}1FhuzK>Ac3n@fE|{wxiuH$}s_ zw>LU+yTIqbOLQ2)BP9@XB2gr|%g!a7LIO(&tRoOnxGzPZ9)bD<8c^}* z7rQqlLSH!;no2tp{$K*VfHOiG!*u|KpuvmE#G{kea026?wN^Tgnu^#md4w|+bUI7T zBHA_(&L-fDl-fkiK?zbjh&+a-GNq*T9JIDbog=Lk!1t1QO!)P{AHsP>I4n9IP2kAV zA{bqk#x@uLCx_D;IAdfmERb;l&T5Vq;KyYm0YAWrBX}N-=ROrUH#oBhXBNE}J(ejX z{0#(dB5((3Eg^U*ffa;PNASl4z5-4Gd^{umBv6)xZPp`rZ@@pwV5lXFp*?{?1PTFS z%bkg&7qqUD^&*@w!U-oZ4*1t)G5khgPi`EM$tA6M1kNHdvk1SCa5fOQ1Nfu4J0O>) z0K{YMV68?4+!E4SN?--iTtQkN6V5B(^yE@(JR@1Q2nl8N3EmrUFPXsv_ab;W!Q%ig zP(@}&f?Ao3MNzJkct5&mNWUy)v~*i+F3E|S7FPz1_K zVQu;ZA535vf#C$^5|~F|A%PnREFrLzz{dnq9IR81Kz#z82^>sd7=hsg<`S4kU?G7U z2rMD6jzA<$v=Qh`U>Je91Qrrl!f<4;WFdid1R`0|mq2F%!wAeJu#mtK0_zAwTp~}P zGl5|Q<`P&)U&>G>O9p#@#%DW4lM;|1zGqf51-8x;8ubMyQ&gYK4sWfRp29^Dx8qj;Pi>0 zGA(5xR3)_%V4N(*M{(8x>??)w=ZY8}K^UIqVz^py6TnYO+X3z(GACF?fV=ZBWLg;* zE8ii{;C+?%gG>wW2tX-$44?2Yr?OLD#vaC!&NeVsF*c|w|=84``*3FF+a%1+5hF14zR!l?DJF0FXw*Kr4lY1Ef(PasoUE zAdQ02V8BNJq~UhS1@I7naOQ+DDKs7+jY7#SR2V=Sg~P}ciU3H%jgt@H(Ew=_10z!? z79b7hF@L}(0HhI|vj9&3Xb<1z4Wu4YZ{VBOKzb|LL3Wx$V~a91rw9YRCtGiU}L!Y?HuAv_|1AJzwX zxh16}@`eAP!~!91OA^~yBiFb{ahxD2T$mANjoed`BExKu<4{3VN&RetTVxRsh*HB7Quv{vZ5><$2?>0nTV&zE zPvQ&XB2g4SIy@yoJUAf|#qhnMXRzi7+aJKmiN5;m9`GLvdk^IiX1oDNcaljJeBxxh? zP+mz`KeS+i#4*VM26MqJkisMgaTEj!QXtY%D0yVkXocbhvVmVSne~ zSopoXbdIHev_$?^hY$=*w8FE~$_Az+CqoMJnf1sZ5&?0^d{04|#qagoMIdC1{A>MU zeDt@bAIanA22ZJPWr>3^~ zLV=4)i4=E?)z$~{sDtT}7?seOZtIN=2v5rB5F8FWOI#wK@WpWvaS2ezJ6hXxlY;RV zKI~acfptqv?%XdGA2v|9B=>>@!}%gXLMp%Q@DUUXXO$>8Dzq^qR#-@u2)B?J9T_f6 z!o=^n$Lz@@>O0a-!t6K&{n6BslM-3Cq$tUDfyWrakBLj_L_^U@?nH)1MTIicz`~Ho zxSBy|#KN&DnV$q(U}Odq7sB~xB_hmZEE_D0L(B&9#|h0MDj}gg_ZWx6@MQahWk}(R zB+e$z@Pb31#ChnqGKK3mQ=jqHM0^xPunxya=znfke{NuSmjBq|nZ9D8(OVFggd{75 z{=IHlz(S-l2}%s}6-1J-C&bVUucXvA#@}^FVi5AXEm|0xaDG?}P7w>3{BCQ6)RP=+ z$pCKYk^E%5Rd+7d9ZVPcC@smU96)>_Vh;Kpxl2xPo-h`aU=)}ZCytD5uSI0G z%t4b3AwgjY8UI5G!=E?sIjs}p_Yu63;>2;_k4Yd)@{gRX+CQeiwuwVRazwzC1>Q;l zl80LoBoH4yx4`dcL~)TK#Q!HlGGo`c@R%flNQ`A9thR|W1ri?$$k9xMnC$~n4lL!1 z@bKiQA^Lm3;r8}j74N6`3_yCda~T)lHn;(m>~z0p8`Cy4E>b8E38KXizft_bN#O|@ zqPTW@JAHgYp8N#JQW05zA#hTUYF`r(YA>bCKK3tWTQKEXgkZB{>ON8S_m2lm-6J3N zh$}jMazK%U-I)Vx4e5s9=n83q0s{RbCcycJSzQSp5XcNq#&l&q12W^M2!)Vj1osjJ z2>GHm$_0NQVGJQy3=VEM$}qu=5&tBwM0~g*oykWMNmRmz6Nu|nz90UxBHRxwB!6N= zK4nVqzgGgB6>ZWTMYl88wY?O#B~9nn-_O-;nmP(&8z)j?MMsO|016+DAls9~;Sk^$ zC)0)u2yg$;in(|qzn@qM_YXNot3jcXErs7^F3GQSeq@RmLcX0z($EFYTQP8O?bvVN z6F~cM7BMjl)Tptd*nMe%Mg5*%Qi7621V#Z!Zjup962fnjQlUKx=qR{1LsDiShirnOp9rLr;hzAc#H9V7`moky zq6vOq)yD{a6Qu|DS%3CwlM_LEIB4U;J)0h)5(5au*cS)mB*E2_zVc7~g;;y14&8`EKA*ypBTn$$2o03)>9fV(=ZdA^|i<0)}+`iA_SF zvB$9RN(IRT;E}lK?FIY}&Y!x1B$|-)VCWHr5d5;QBleIYV>yna zbQl$xyMT>2UNNV`k6v(t=|}wH26EUQsGwlGA4sLaeJu9BE9n*9sTY;IFi5iG{|srp zPGY~C&^aAqL1iiofx{C!rEOWUGr}QlaEpkz4=-gjym7i>oX!bk!YRP{bM-n_9J>LR4rW8aOM-Ra9yn>4X)>;ETcp3wqVw`F z`Gw04W5eIZkAh{yuIsP_7gjy^V&w1k{yG27u@w!o$1{zB?FN3YliR?BM=T5=hRKP5 zX$k+LKqwL@3rKUk>bR1M;2jN87C;MtZ%L+a4$4G;V;A7MWC?~QLmx{*;rbg6`vq>p zk%f0vTz7E~#t6)1Dm^v{J1hn&8sk9xY%4nE|IlC#(u`Zo!4?5fd~l%wjE!yWh-0jS zspcX?>5hOtO!dZnnR?$T)$>$4>Qm<`hs$$Y*=07+j-Y00Qd$kw!(npX99y zV=SniQuuI0@&DeR*@|&!bOaIJiSW-{m_tz8(O`OdBs4lMnb*(_y9vD7=;FkqwVo zUYrYHUblZc^&y4Mr#)orMV1}A1dq^mGQ-aLw{1}$AtM(U_n#6$lDy~?|G6*lF{ATJ zcFuyfU6o0(4sYv2k07$n*a00;@XuBF_l=`1Zg6irep>?L2x20f*+x3#+L9kfbw~AV zTg?ACYQWuH@R5+w!G|w|@lxO=h1aCIJC7YqKMvjEWw`F`1EU#;tw&KZ@N;2G3J_&w zO!5foAf-oBJc4WUq=BuilDk7jnysZ0tTLKMYir3XQIrl+SIOM~4;Giwf*)t91Vdky z(ONQkOaqULXdaKqfF=YQU?`q6V)O6|2BWn&h=p;MG>nUdd2B?{cvzKiK#|HguDVJh zOJ$r2UnLxyq}5dcjOoNfH1y(Nc@;kH5Dp4>JgzibIRpNssAS9Ou_=|@Ej;Di$66o< zcnw%V%PLVUnnx??Ao!)9a)un}CWdM$XAo0sl%%DAv6AL#si@Id5n;cQC3C}UX-P8} zORFMKtxBmPBJ>8Ja_(BLG)pCSp|TPHIm8CY)aX{%(*>M_#*pD-efy@$Xw%m5*_9{d0UFSM4f zG)FmwNU7u&sVnCmqhyE(Q24)W4#U&b!;aVhjw|A6^CWUaTAL>aQGh$)Aduo>5r&c= zhcHK0nkH&_Jov>ek>!Ei%1Say6s(gW@_MZHC81@mWU97aHLn>a z)8~x+h$1^bTbX@Mp*hNTxc%8Uve^^{_@@PI{Bs31X3`uP7Dri$=I~e?6)$*e!CQ^R z(T1mT3Y!Ct$6zUNc+!%|%7K^K;tf2dtOP*COF>VD;wdXZc*3$lv_TxI43j}L1RX>s z3`k)yHHZXCMGa7GSVTw}Evz90qsl3AdN>$xDCMrj5Dnr4~EAUGP|3yp?tuay!#For7Oj zAbAQ&!&f@|aQFg^5PjfJ4&fjCza8N3b!;qbEv!t32;t5>)*=zEk1XJeJd5bQHr5Wd zk5|?f%vZ zX+VCwgsgFdKrp}(z?ZympGXDql>X0D-braw_ zg8zL;r~hX?j2(ugDEw~|gKWVS6Q_bgaIy$4PKWa$@gwcQv+yCOeKWv7{{qJ$j0we#Mr-{XV|BKFl zn*ZMn0Z+n~fr}z`D*Qn(u;KxlZNYoPtcV3U!TPkHTNRd04HGn9 zX!eEHJ+J&Cm#!Ha;5y`G9Q zlbbxUx)Bu9tg5Op&;+H|so?)(N}Y9{gZ8qM5V6Wsi8}3U(g&^QIoQZ|&pZB7bTQO` zLNE4RIV)eb5Y?r8ZP`72PcIa_yh##mnH!;Jz zZ^p}Wvx^qw<|=6&@>WOAEVO`w3gJi0buq_24r@SN`zQ6&N4biqP!8FrBuxEyq4ivs zyZ$n0`#_6XXvu}iikg+O2>w?~*J=14(y;F#v)lqHs_&>#VO_e=$?x|$cOAs;`6QC+ zH(W+W?>wFHR4HKSd?~f<`p(O{%avVsapnxvP>Pv`g5Axm&ax?y@2Ha5+H_sxsJi|} z?5K$mc~&|yo=;2Z*FTlQ&K5}hl+x21j^qO5T+lWvjeA|Dqv3tb_8D?0XRU^#r}7o` z1UzcObEU#a9##HaDJ+gheR-~gZ1Pc>NXB`!i*uoa!%HitgGN$3jm?Gkr^tUAwIJ_> zMm|3(><%s07!sDJt1${ysmLjfiJ(k;%t~TsN!gnfqxFUwO2uXL&1IvUD^%o=X+o}G zx`ONOf6c zL%XleB^=$JW9p}x#b@ayO;voF(3H1RVUT_NRK>Y~P6t#lRdG#XQ{HNYK~0BCr763w zbu+GRCEtBg5o1pdg7QNdNDpSL5Z@ZqsI&>iS?41n;@Gv-CW;Z;3Kmp zQ8sV2xqj1OLpF7ITHS1O{h9j>+3yce)4Q`w>8aK?eR}_0SLgGqWIkzyN0cPG$g>k> zmd-ct^EJswKDluwwNSfH;lTkh2&%O)2aP&%nSQKSbw<&CHF3T@e$z?qfWQ}5h- z_U?P(y7Q_l^x!#hexPIPS zwtvo)82eJ2b#*KKnywh7FH?1FkX@$`&{`gR;p@J9VZrw&O)IxkrG0X`4zNeR1X*44 z?ORLo9lM0J%)8uDl3$-y-&K_*f?}$itFDyl&K*) zEPvw1u7TP=>K)2&Bf7uhFZi?dg7UgEFJAm$=?-#o3TvHb+gh^dLZxML-{{s?IpvpI zKMgTTf2?{^rmkgPOhF&*+}uU=-%@72qS*2}RcT+>$me`jZDr|xUu<9Mv#xH7U(-#a z^p&b78)e78Wn1P<8EIc?x~^`iU(+R{boG*7njdwaooH>ktNV4|TF!+P%FfQ0Z-o4u zwGy$-v?_H|N~Bj5eBPK7wy3^kpjO~Ar~8{eOAkt@tX4gFO?G@UdvDs5DyLG-HFXO9 zP3}hN^{OW;WLqA})_!6OQm6EDDjlFFt6S^Wbj`V`-{Bvu2Hh$}r`e-hUyTEYexGBMUZv{z zg#9jcN}5xtfq#=u?)QEcj^%3*y{Obn!`5 z|ACE~GNTS}wtw4Yr@@tIH_;j!#g9GNVY|D|7uAK=PR(_0IQKL4Ug}{3-^6nhPwsuz z|E&CB#|s(XtrVSem(_${aS&-$Wl$Cum()q6I|nZ6QpXa+#pNnY$u%tD+#EF-X|5@k zleX6z*F!sO>ZG37VwMG9Px)dv0%E|PdtdyX1ejTrr z^Ja~?QbItbjZ`V8_U8aVO`PXUSLi!!OYy$EnJWx6?CQQ&Z)pkW%gs9;E7SZwZ~Qb? z7q$w^qjgBv?W!s~$5VB&#+=8qtQ9{^Va52Xao_&bjNrBY?Kt8wxMmt^N!Ub;|q`LgP~ymP+S^S^HzzQj`HoAl2_;ma!N^uad* z6zw_lzfjj=?bTRSDSbYa#Y*XASq;ih39F;J!rzL-es!Cs$kCP=s}!p{_ip&oJg4|U zYi4>_?w{BaU!)fF`bO0+F9VyMv1jbp2EIDCezRv^R`a|$`?xE1M|k-g1l%8br#R)l z+WMS_=Vi7nsg#Z_k6%3NQIcTI!Llt~y)G@cz4D-L$CYIf;&U}$Z#e37*|U7mwl``w zHaLl1?+%xlU3YTu)rVFYCp2fU>yA#ERPz4%X=635dG+sRr5X*B8{RAya{D?pM(R51 z`iCC0S@U!6kZ@I-?uYb-8gnL1vz!@dKG8)S0p76uI8|MAlP{Mwa)@0)Ut=Cn8l zUyXZlaOAma>j4`LSu!3Wfyb6SYndL9#^#~-Tfc8l9`+$7^LCdI-}Oqxx4iHBl;00Y zHW{a0FWgi*r$k^k$^KqTuinOstS;nz3z>TVnx|h~P1T7Lx-Z5VbW?fa|1tdY%77Pg z$5x;@J<)oIsSx1gfUU7mkCY;JtWO++Hqk-YUM@!9&cbO*Z249%)> z9|B#j4;$9(8gA%skpCdw`r3gfyeRJ@FZD4ibk?J9D514%Iu4C0x ztKMZBXX>v$LZ@wouwWJM^5n9$k6*QTG-TbH>We}P(}`EVhaB-5@_=`@JhEZzsT%EN zKel8Y9`X3u&N37V2W699@(}H%zi*BY5eA;uLPsy30fltS~CH^R_YHrznP)@P$<4|F=flkiTr586X zR&Gt~vAgfmdqoX50VjCJb6s@45DM#j!iFXAfH3S(Ntti{hSHQp3+BxN9T^o-{1- z$T(VcLsxqLw72xLF0UaMHT zj*|m?M(m$8JoC%b*XJU?f7Npuzu3nwc$3xmF7tPO8o94NeY<&HgmdV&&GU{=NSRQt z!gEmHU`GY+MZf0UncEaN%>UivrOj9ObKi50*)}G5Y|USIedd(m(T%A8MAOxK{j!YD zyjnRXJxW_ze0R->nl~A@BCqx`ea{Ljq{;{=ci@gv~QV_Xnsr2vqZgXqVMv+@3!A-_SHQZS^M$uHvY86kmp6u zwq6L3jwv6#O}xUlKKA_inv83Sz3<8N8Sunn^tE0mTcVB9Ro!YrcU;|^wzzR!^Ga_PaO0L;2a#=s!=3T>@w~dU;V14qx|SkcaEN0 zDKy`|N1^)1<;3MZ%j#d-&e*j`EH+qGIc%NZuDx4gym`kyZk{wZ{)l|DT;-SpPo9sO z9rSSZ$>WB%0#6r2ZQU!HIN@P~f!F5*_lL*&y{gU86g(~#hn_o^X+5PX@s@6dk^CLA zla@uhwX9C-u^eM|e#*31aq))gm!)dSCX*v=Et?+f>SeT`{>_#2*N1BK#A_!{Tvq5D z|H*bszUzYJJw9)I`q5$5tdcK|x(0za74_*)M|NDeWbJRu{@Pc|H=}$Sf8_epu|uCm zAIXmYx}~R1c3{+}y7G;&*|}GHEr0WRM0ot0Dv#1v8oi|r<09W4xOjSGMV8&^=2OMD z?9_%mK0LE(s0=)w|iGR&HkyqeV}8Z@x57}b&g%p8UHxKIe)~h-m|L@?SJ2E z^WCgNr@gzUy*oKD&gnMPoQ}Hyn zQ!b5rD($78YuubP=a%&anWyW^pBZbstsL~V&o}@WD#j2~OG)^tjTiNP*dHik1 zT}2tfwJ$fPzUW&#bz`&2tc}N$k8|E^8eLcH-eLh`bzYhA zETdb)Q{KppyR~AZ%!n@f53VXq8$H~x>S##UO(Q)jdQS@d{%q&0SMKvpe;f9CMAm^m zIjtL0wz`fp=;8d3andEla~C8z8) zvNSg79)rNuJgsLv%J+uZo|Cq2AHKiHczq#s!Mvh~tSJ{}Ti2-A9~rrFRBKnNK2&p2 zj-uN^n;$!j7L=~d9~pUNl}=n*@{!Y3T9=!4n!aA!dRE79(b55V+QCa)<(#*DHl8$o z)z8}gIX>!wMRLt!ZddQ#aPQmx52o90n0C)zynz*`Jk0)+UW%*T_Po!luRXh1Z1rLM z($Sla1sxYPudRj4?q;s;&#$B6-v;XHC&yQudXt^A?)@&GBaNCYgXbT_Ju(DeMDH#H zoLC*xP!(7+rP5(tYs>wv?g}XhTauQyTy$OjV(a_+h4Z%+So)ne9yEW$abZ)Id5X)E z&m)f?Ikvn0=?0|{X63Qm^2@66594Q>DrwF3DnIQgUA%6ma{9gN%hDG$&wRe4Wu%?8 zP2vNT+|Wlw)uY&d`LM;qd<{J^&%c(d+N`oVVBRL3SEo{Q78@$-ZhXJ>UZYxe_p4uY zeg+1Q7{zuDWWS`N z@r`@E9^IJ~R2UgFy()Z@rjz#M_Y2>|_~uXhaqMj=cj2+;F#~=)Yxcc-ZRO=S&BZk* zg4X?Xx$)wQ>+(&b_Se)TOHVkiX*}4tyStxJS3zN4!E5UcZ^pI0`qJ;(*CE-D%GFQK z=~}PwdFX)Pp=W1 zKl0t}-lbJ4^_9El)=tQtkohQM!>-fSCZhEtwmfybZQJ`|z{tVfW-kxtp6RkD%wdhm z$&mXy1B0Ta#%)qrHs3Mvu~;L`bKQYu`?o4zXgRxO`J+o^rmNp-WF9Tc-6*erFNPX* zNN@eFxLVEQ@viGG4S74%-qJ1S3a7E@)Eb3-S1OCHW!0Tec%uJh$e9O)Pih9g?02%f zg)aZl?UHTco%u{jDc49`bPGVBMpNbm(N;JEqYwj@3l|-cFnsFB6*Xlz0PYKvpTSEk=&T7 zgwK7K9X=q}JG?PGb52urX40ALeFuiyO;;WMXy1sE&#`x%P9)lo9T-*TlQbx)RwHfZd)~cq^Z46`y_cN$ zcJR)GrF#t4`CK#@tI%c6>bNl#?Pn#P)%-wrKdwh5EjjMXSdne-eYLMm(-0SVb>gsu7p4rr=<90q5Y4(d) zc5v|78$e(Kd1s~)}^H~#0vsJGwD{H8}Iojkp2@oh!(NxkkwO&44W4Lx4% z9^7#9t=^-CxCEEJYPVz7Ke~D1U5QIfs88w!Ik{-B%+<#>vrgOar``5nrW%{s`uT%i z{j`PS^KWM9SXWw%IP$(xbKdtb2lw(T($|U(9adN`Sb1;r;B5okIkM+eU#sNbce5Oy zG@~kOzMJv!U2DHqJUG-a z{`D>X53SaM=%L@v50;aeGDq9Nyx)Zx*0$9bH_FXieQ(gt*W4SQ7nZ8oo)-^Vt>ziO z`HX4T6W7Ex=Nye~maXCJ`95!)Ur=uKciQXiuU#9X{N(-Ck6*B-Hm9j#W^lKD9tEr4 z@A+}+@QmfO$#DO>Uhnoa%N*&wWf1?aiK33-@x!Vblb%OktkO-Q)y(_tMJ5V8wPv>% zyjy!w)X%JXUWjzP+O-dTF3;GpE53HkIMsCZ;0#;04JpPw2B_{Tyl3(0T>meRFPuxd zebRX1i*>mPI*V#zeAdtUWuRf*{Z8VXxfW$rsT-#qEb+BkazxtNu3_#A*O`kAw2Iz&dp?!-K->}KF*}A^Iz=j`);ta}i9XbQpP&Ajm+wr} ze@s!^ayMjuWo7TNkHhXRPSeY~oih4$#@ZiV@djrdMPi%iySBRnr}U}WpE{%UoY29n z>G8E7_SpWzqXudg^zYY|_P+0XpW%4gGyLx^0}FkI|4F6uU_& zVfKOKE3NDL&U)W?P$S7-`{I)PeT!9N3@sbFWq&$#<9_R?;o}Tl&Ut)Ux@+RmYTh8! z&)j{O<$OC2i-n_TsV=9-Z$Cd{po_I#cJQVli*_#b_C9p)W%7^98+RqsIZ5-+&OVkO zqp;ZQedHcb$1^?OKYV(rbmXosJGxBDs(MwGSSGk3exK9&aKH__w`!KpdSy-ZI$o{Z z;uUaYM`N*qwA;`Ld(X|B(cH3paOvEu>G7BQ6^DFT#@a4^TVXrl*_WH$A3g`K9cB9j zn$A9b=Vsu~ZoB(AoYP%D`_l6HP50O9kIXss`ALOibjtqB+CdRbIw!6lkoI4t+x#J? zWM%q|_4%1K@1MVZTW6E*e_42K$*l=5U#^`0CG$njv|c$6NAA&0wAwQ5{nHt%Px&so zf1&p(^BX;$=DgUxu21X?sgsn79dhXM^Q_ju;I#d^I*VDZT> z2dnIlYW4b@XWu+q<=x%@v!&Sey82#W1=Dp7O&^Y z_CB@AOnFaiqsNZHH*@o%N7kiZFOZ&adeQ0RS;bGkEu9-|qJ3P)ZM4C7t_Sb?tL?{@ z*6KbSR$btE=UAwFHh0I}=A46(ma%oGUVq{ms{WXKE$`gcRP$EqhQkZpLo-LLdU8;% zi?Zip)4mIef?m9O>|NPCUC|@^)uhOAwjWD;jo#9~cN6)0SC811 zbj5$S|A9C23}&PalJRRy>)X4jdEupX*}oPjdmm3Nc0FSnH#bP@Kze*p{~dJ`EZ;rV zJZPF;loP65YQLlSS!}l#JA3U#o-MA;l0}@a5`8Fx(y z%yTMxbYSW2%O*Va`B!foY515o_wBpjZjIE5Rww@U4F}mN}A7@tLO@8frJ~u{q+g^2e&RQtxl4 z1~!|zZxe)!R#;kb1K0j&Kx>}4WwhI%q|tF# z9N%p6yScJ#^J&U%PJrba`uK^nUbE+9ch6rO)*`-%Z9=O)frNzHHW>&oSQF zCJt9aAI|8d?)R|frJauAnmvWjhHA>s;e^e4G{GkScHV}8>Id%j&Z(SnD&1Q=?8=&; z9=A9RbY{&JTb|BG`xz!)3k~hDKoKRvzecjh6t*X4})>nq$+bDE~#TP}C@P>6}aiau+9EZcunXSN%UKL1Ed z#c5N`)@3UKhp(6F|L(_WpXske17dr)s7jR$OwxO_N3gTo#zKGE_k^*Vxp>N++D|X9 zm-#JGn=J55>Ut--x9`hYQ7`L%PHV_{ROGQ`+Z*wjn8vba7n;0wemi0Rdc@u@w-ygF z|Llut!*fmgJiFOct-8*{BGV2`qk^6B)G z`)^sSx*2lv)-e8FAEDB=8q*d2(!28Gm&=(WiHIC%OH+Tr<|`2yP|L?zFJOkpTW_C z_Tihp?x342r`lTmWG|XwuA9~M*5_dF8PSgtZLiKBTd`t*-Ae9q_DNyFsHjQoG{>OS zgX^w%%&~J{Q#>-;dgN$faQ}gp6L!3{n>?ahweR(SX1`kp7Tv3zTXeN<$(~&;J+jzo zpP$8@{P?JNdMNcUM_TDXXz041b9?58Zdfz3*Gj9@E&dbP4y>4Kif`70^F8@qYm={~ z>W<#`WJ^_EX^$|k9vdv&Mxn8TVpdr7_O3k^quyong~iAB9o`~6GE;rT^VxG+_dWP= zR{PEO7DZ0+R)1d7)4Nw6)Mw=x?jFzU5fdpIw=Lx73MH|_<_j+2mm|m5CpN7}(GVx~ zI^A?TCTr`^gxzO%q}Vz%R9+d8y~?+7>W3dym0?S+nE&XhU>j9tpykB5C^jtE8Yv(0 zM*8Km2uP-mmOs-?GLor+#YRZI;T% zmcM`2aAchNaEts?qxN-m|LU`PuEL(<%RklXbQx~VJMk&+V9!IQJ*tb$w+GakUTRK| zdVGHGQ{CFdiPc$_vL277-kH2ocGkMxVU@ei1oVHDIoWmES(&%3XO2WwH#YXz7Pf8f zbgzt;;#=2heK$XytNh$Ny3(%XQMyI?Wfyj^+Juc$q>$tL<{KN9ZW+<_%F&V~>piEs^<-B!oj1BqQ+k`)+{rI{WaoWI@WL*& z`N4wYz0X}7>!S3U&nc8k-!(#sny9Mjk4 z{>WiFZN?uszNdHP^AYPEhpgUwIrpPyY)Z>P`|+Q**);5}Fo~%wDqU@@p6y6Zs~4*ldwtHo8#2)$>d~~ZZ|Gl<>{U~@ zu1Yc=TF;8d*X*kuku&sJ<2%0-ce=$y zhK5}3w&l$2^?D=i_db3oDn9%o{AHCz#RBtXJ4|fWnrd#UVK05(_x4yP`%8OgsD%t3 zICE@pw|n}_=6lC_k68L@-mq@p&*VQnBY4!JwQ`MnYW#8cDF!|4mU;Pdkr0eV$w! zAb)eSUS#a2PrWu?$xQkBRHm3y>FKQySlG9I?~-r5Oy7;%J^53^m}eC;*5>#-bnWuo z`0~$^q?>D^g@NHCCrqddihb#_WBH^d`fKiH^?Ymi;Ld}q-$s2Jf4__+`kr>HaNRDq zw0rB+YcK8CYkzL>+0go|3D(~oPTgC3Z&Ejno4V5k<1EUob3CI<>;_b(8u)Hax_SRB z8tTt|)^n1|*8caDdK*o=n85LL4<$E9m3Bg0~ z-~@MfcXxMp2`&x6Ew~fh-CcsaySuwPeVgZ*cjleBGIKxNFSBm3&ME0SyK3)Ky;gJN z|5ID6U5*;HJ$z15V_MK6jjLYKM?GQ-p8h;Gb9?gGbmxJk11q>oMoV~Z0cZ$|vAVH`++6$-ghXne%I1H&dr%fx;GXwLR0(nG8>4PT?J<#llyi@e6mL<~{T$w?X z{L^TjlX097OT)xfQxl_!w0!D}4z!O@T6V{HZKWPX044Sq^{wd1W&S3JP3?J3=<*)8 zF%K-Qa~4yfqj)kpOq|t6bb}=J8hjvobu*#J1>=%&<&-s%02g zO56%bfD^QjTwqV}{%(--t>HgyN`Y=5d? zVs(X3e3P&QE^dmtPlQv59-cP$Bsj1XwgnER@`yIlJfZuC~WY@>z4fy`f2w2RCvxy9ICZF4D32W4gD{LsjS9;onq~+qZ=wiq1 zG_|9&+leOWtRYcXre`9kPpkx{nl`n>SCWFH_in0kE`!8o*ZvT$cX?ijEgdCvO>eft z{puR3Sd&u}RxpND3R_)!VR1Imj(XhmbnM%ojTm_1{6vHNL~>0hLwPs^*82N1ra;GY zC)J7)Ef(IQV_FOhLilUo9op}ZSrQMA556!3%+(hz=Bajg5n=0-*Y0leO85rUVx)e& z9~zPvgEqK$Izr+!FHHP?dCBYttl`z;jXO?6TL2JaEAHVe1mm-44i96kGZfEU#$CnH zbwhWbmwug7vg+SBPar1GCJJNp*CnkC>(h4Oi3P>UjJP>-#UVT*yLib4+uL@8Nl-u3 zz5V(zb*fwiwuQGalW&J8%liP7L3unnF|PRf12Noz5KBfC@AHhQTv<3GZz|HnjpN>C zU&n!QCfd{9B3=;pF+{c7$UTtrM84+PZ9&j!tFoZ;WV}0lpF%aad0G5x%Ir|}aGPSr z{(Y2M>yC4j7ILNzz~m2}H0mJPEH~4wx%0E(`7>eA(&NT8<_zAaUbi2Nk9js&)EUvW z!CDy0l+$xER^;0IHdv`=zkUWB6mauG6S^N~>9amGSJ$oAW$pB%@t#&ZRy zChqfD(80co!eBNXJ}1uL0q zVj1-BJiaAJG10{Us8>Y8ol}Giu|@G6HAYpm(!BLG<z+d z1GM+iEX1Dap^1`-vgLHD=(f3Zm)`3-o>9MfDSQY>^MQ#gO z3dVy$VTL>=ddFGbirFGLOtN}aX&*&ajY9U3-bEpWIV!w8gh%9h~!hlQQJ9tK&QW)k3^Wk_Jin5|kHAlL@%yM|;XM zL`KC#`*uXUFrig*g$`9^j{!I`5A*!o$9KS;l?`sD-iY>PwNr5O;T!$U3m2L|*Knuf z&<)`5#F$0~+0c<}^LEz6VMoQ#i>R!q!;x(m38g0rWtzel)Z`~xZndn_^*ol`M2RA9 zYQs^_I6mbks2fiPEuT2+hE58t`!|k;twLKQKXR}982=Mcr0ThB=0^Ou`8)D_^QWIX zhJuMHM91QcMs8e{pEu?`-MX=_8~KofL1ECxHR6k~3_59G&x4i{Yi?T5^2L_eR@}Gm zc;1J}3wfN&$I}e?_DX3_^sB@%2m;dM*ABJw@)$ZT7=n2_U`8b0>lwQr<}C#)1ccx} zG@`1|RF=7}U$#CG?!=KX&g3YKhFInCv70 zNkT+cS#yR)6chp@)AN3zQ?2*tpCWBG=t!@~iC}Yr&s=*V&k##yc6a-*&1KVwz|mrS zxdw8cO43xT!Yy;;ei(^&8b3OIH?RDg<31X}Z(HBM7QfE80WBSx}u z&VSS*RM#(t7@u#dkO9#68>!AdOIr{dVE1{{$|c68-%1+0Bu&YYpEJ;l2O#E{!CR|G zt;IB{w}k2F<}a43VHt}@B=r}LEJ_A>`Wb(Qw$Ei;lAIU)(pF`7t6IUOJHJs)tvI~( zvH&ilOrF=!X7R(e!__FYArAH_Dq4(zRVPz8OkBNHZZ?!If3E9{WZTL!tAy&>Z(vBx zDR!7Cfp?#`d;IbI;`PM>LpWXoSB4nzmr=YEIEz+%x=t^lL7E32n}mAMpd)E@7!{px zR-=(@nGK&;p!=>@sGn57wec4?OiO*gGVI8dWd_EvTK^&RIczcLwynZo3<80JAXW#p z4e80i4Ru^Rsp`k2-#jJ9#QM_m=dqtAlDP%r&MyRL*E9EM>~MV75dO4JH>2yVjkZ;d z-IFHw-fAD}e0^qjrumi(P226C?v9Kx5mn7VI&lWwJcd(vLkG1Lj=M6u()Sx1C$nt8 z7OCHs!{-3$sYKIjP=IDU6~ZP{%Twb|_k_nC=nTv=)V z5^*5uYsjnJYx?nuM1jzsVgAI{SUutz<;|X-i6aZ5n6$bA=h#h%aPHiw1qZf~a4zie zqC8g8YG0lySl`^vJ8xPkGbvAgM&8$v_@6uUC}pT5S65-`_5I3GTy{s|e_7Oz_a^4gjCYI#j)VG;7llkr2D9ci7 z>GxQVQpSar)0VQx$>oirTA{5U9qLnX^_fP(3wIC%In#>}TwHm|rs5CcB+YX~TjTK# z%B$|1FejUDFY>FuUB!+`NHGW2%5njT1eabC9WS8G&)L<&1|yceii{$dx(sl}mzA0F zt%x2xh1c^BKTjA1s3wk-{7Bd{QXSZvawin)NWATTMx0FH?TT)p}Fi!prL$Jwg4wa}F6u9Z zuDr>VsRM9>y!8c?DF2+-`Y5SB^`Jvyd6%A z=4v{gc*ZUpvG+D`-9I-k9=M z>W5-&s+Rlhtnwt;*yTR%W3O?YTuCW)KK+7n{Fo;@@G*?FH)vN`cS_T1+CldDYcc40 z{JnCz#09th?0xfbJlWG4n|IG}Se@E*&($-kN#JtKEm7vjVFEfBG8AM;(TpUfc$pK_?NN7$ zWP2OLi}E(h2HGX>hy-ulihZ5Ve3dP(7pY8+5jJ>qpNDmi-iDx??lroF<{QW?rs9Z|MfkT?ex@b>w-(R9dzWcf!j}*$|A> z7|ZUXu_B_3j-`(E#Rh{Rn^EL9<)WA?%zeA~2W%HO=U&IlH#l0#^O?2Zrh^_9N=7)_ zYbYwqbQAa;1mcEUPZHvjVf@v5XN!G<-Zdeq@FYtQ(@s>cE>lDblE!p3%RTt(h=wTj zxx#!kMlpdeQuYl_f1XJ76Zu@Vd-V2xu!JF(!K>Wm7;CH;+*UJPKYL`H{NB=JIvwzP zfXc$bW=)WS{8ZW9dP8g=V|&ofh5_)P@rAY40){&XXG)et{HX_E`=VLmXfn6ZSE4MW zRmug&xm4e4I55D|&Yhx8+anIS5}#x+uO;QC4L@I!vO44&Ta{!G$!bn&=PPl^ z8h%Lh@I;n8p`=QiRi9fsV#Jg7h$Eb{ayW@gS$ltLjxx7B`ZT)md8i4#_fbmw?<5g3U-bs7kl?sMpK0oG*S4oK^ zAW4P-&iO=w)qA-NI29{)v8-Ic9Z2Cp;0bomjpD7HY!G*qWYw2cHcg8sjx0{QfsQb= z$EZd|_em`pmy6Awd0qCHf&NN<$nh1C$MQQov(tE?j6_56Z(H12`>90?c@ZSFonGXs zKD8n&`XM?c;`V8ZHwSaT$z8mk7hH?O<;Ub3hhCg5KY{!!&4v@s!yCQ5LCW%dtN{Dl z5utBiJS zk&pwk-Cy6&&9muO>@uK*V-78r-*a3y#;J%pp-wPO} z#<8N&W^yQ|jGug38PoU|UYH`dJ8Fxh6K-9%Z=1*AbYIr9W;g#_{uW5_OH#vz%r`|U-r%9 zcEOSD?vJV*=nh|U@pc@P(^!R|YEW%Y;%)mKu*_^}wA$HQ-qFV@Lcp$VAE2ul4a}3a z?Nq>_|SzV#ZVT(FA&*<@<*`E;9;!&NCuCMI8WhwAh>{0o{saEA1jT@10pf@aqnB#QJzyn8W2uKk9sBwPJDwm-V`AVi8o%(jNQtSBPntxQcN~ zdX-*Wnp66pLvncfIAFz!H@8*20~I#sutMbOTtY0osY%;bU8nG-wr)B3Y!1y;L|+Ek z)n+e<$V7VP>e-eC$VzncMXU4;bEq);=oFyu8>F_x>0CYbto7qL!-`wyTCk(=ut}3j z?)x!f^lIwxuxn4pz&oA|m}RrCTEv?)1(Z+c&aMzZx7j_$J{GIcEHdhE2f7Cp8~+HI zD@=cR8%twt#>h+bJ?8^m1@)#1g$fTPS#Wxk?qrVH#y!2xr3{$=*~VjZgjT? z2O$9d4)#Z&V)`_i-{n;_Ix@fDYXB`FU3t4qJCEJXq!aNMk%h%+!5+xan~5u*Y|qUB zRCjc7SbKJIQ*?QD`y?hQl_7Nv4Fsszn1r9*JGn-^T1J~F+0`+0;?az0iL^nm53gF5 zd^l_#?ydw;cC`}~gyj0L`tk(!`u67Z> zkUch~z+lHFB{Cx{r3D(}>!&EW8R7NrV;wB5jeTZf0?-RTG&?7UVO?PK>Klh)mshzwyDN z6>jdrfnJpP-1XtDW!4}Y^u1LO;IXU4>%#PHekge~Fo2LVr?)q?FH92cIoM%#Q{KQIh$BTIh929$z6}bX1C;(%l-|)g8 zbjzSvpMeMpSm|bsbe}^Y!BE!lU!f`m!S3R^f=kLWWmL$EPPuho73%PHnO0lCK%i;Fo(x&S=8WYoJ&ftryq51Sdw1w|Cz_Nmkn$*V=Oa}X|*h_MMdYlIFhwaXt z5U`Bd-@`TgLnO)l{tdP-5u_*Rp|5A7zS2df^ytbc$=++;5R$Hb^iZbmhc2Y_uDx>5 zTT{+#gWf}E9~3yiIeEkY&odH%bCN^}alFl0Mg4Dp0pRi=?lA$Yf=DL{n0ZDOi4DCK zWb?pow)SNG&L5u>QLGXlxIslBPmbjOzE7 zlyAC*TnSaA8KYb$S%{BHqm{4*Z7=bxHEF^jn%{WF(#?pw4i~JRCpdk;4ygzO6g$nj zwNfP+BH5n^fdiZU35U5g^?dPIFtSP>MtprU6)IM?rov0q$seEeHokRP=;(CtcmZqA zxolV)`Uts1_ypTVdE8FChp4*@J)CsW(b=Bn1qn+SI=V z_GQPD6>rEA_lHxq_;)7Y)N5Hm>xj43M8|GF15ZT%dygrpxjOFg!;Hk4OqFJzqt+|+ z-NlvA>sd0Uvhwarox`0a4PTN$uL2Duz_S{dI`PMu`ldwxjv zavh7Bm+eyy!mV%judhc{k!OZ@kJ!jH>;>mV`DrSi0*L{^z=lX5<1S!O@&PCLXrPP9 zLG(h&s>ht>Rnz-H5iLSjHBi=dp#xa2n?R%WJ zLU#gthAQs{%a@J_Ku}}7;jk}RgHVBYu7=ZLa&F(wuNTAN91IuNpo4p`7YA)`Y7^@L z`PB=H-}t+(7|B~1KRdLC#g_mx;^fm--fOR?EE!dOw33iFghSKNes(-56BtZ0n2yyg z7e&{?gLDi>5qr&L%)Sonz$lBZ-<|;B+Ms@hvXZS+1%;Uu!?JwLzlfE$E@+ zY`wBE^876>^PhBX{^LD#W)}o&trYX@p%^){uVgC zU9pkPl$c*7A6jnv`5F~7%DNmurt)FPYuc9>OuPUdrj`B5a>LPy z3VUtxTknjiEDu9RemiX0vFG)aZsUjfVBjathU0D17J~OQf(&)VBvluT^Pb)Fqh3iA&@7Rv`Ug`j{f zN1d4&iAtT=@rx6^=K>+rhzma;va)vw-Vl0#wDeUGI^E0`5_IC;tKthFf1mc&tCTH# ze*(Q*fufi4rwioHTT%T_gEVabw7>4ui%|MxAE{|~ebz%-dsh1hFt?c}U5pG0fw9{) zI}07)v~y4;qk@wN9b_^`XYf$9ec^sn@uSGnvo)64-`%ZKKWO$jO)jREGMpbxjY(tB z-BX}xj_0+2iQo0L{u^h#3^xE*fjPE99S)U?a~3w>#njpt^phYHeX}wHEk%FAuCO2W z_O`^`xZtbO4MS)zrY^N{18xaC64`l&iQ{i(8G?ZzAHLw;?xgBHNbuy zxZPuLQM^}?-GV78qe9%mtq(u(Q?;|r3r&_q{O6QDhuviibu8C9hCMp89mdvdrZG(# zdYi@rYiB+^Fau=o1a+zqI(Rf=^p#f^7f5u2don0c$*@9&-qz4w&p68EQ3euwzTCLmD>V@Iq-*4Y-&tmuyUt7piNbbSv}4Fd@^;HE ztJcZe;h|r^uk!$_#`vg9Yy!Jph!pM;Z}y>6dFv4s3*=5Wc)(idw+|o0r`+8HvSL5t zZFyT~0-uP9V=+9@wR$0Prd@PT%a@CK&4OAqbBW(Ny2iLliwxm5z9*)prdFOqL@UP$ z%deC@ed%haz{g)$0@Ej#^zmV_o+VR8LfVu^@1dXxM*Aq-TOmPS?^JZhEnhM>7phWL zuc1k)o1r{;KlXmKWFaZ+3NRnCqBs~jy+xxUhRzsi>)a8>|Add=~G zjQjMnPfVq)g0;J@KU^crS$J`^43bk$xAUCxLMsjT;XJojq?I_N!m~5gvM9Dt>+dO> zgYTr}`v=n*8VZBMID|?G>l%@8j}5mNB#E7P;dq30gHB&4EiYwMt7Q`9@=Yjfl|6?c zypJ4rRqp7k-3J9LZtP{}55QnUKp zthrxKjKiVg1-oNI9HTc>Jg@g-?n8;vI|dlPZM#%G+v$1?*yM;F^IAIAZD4$PHfv(A z8#+Z@IpVI`7qN4jEQ`&fEf)4XbrrUVR(SU5xVtBY*9hLD>PRZQp@!#vQ(iMAV&Fum zR{Al-89D==ic>B>#fV+6t?ocn+qBAC|F%+R^)*;N7x9EqW}R*CE_B^n1Ig8Dt*wmY z2+!~4_I3_JwdqifP?D5`;%DSZld9XRl6pB$G3$MK)j?Wu25}6M}}Mf3F_J6 zFG5&qcx4{?5wYt+B5`yUWv@H6xn{&Pn$^_DW&AI1aNh}e)`+8rJt+--&e>`=5#PSb zAK%)w(wP*Ut5IzI*h#iq+{xS?N>`1)Qmq#95hoNn?buY2M4 zJEREvyvq}Y&_RtSTeC{nbacdv+4-H8K}WGqE3Y|BD<8Un6|ep{$%JxWy>nHA+@BN?nmPYsBI5;Npbe%?I~u0tNbI{zbKA8xKAWG_X=YgioN0NJ^S+(?tz| zySLeoqH{w9dC)eZYpy5?@ysN^?z5-OGUC0xi;F*byH#ZspBr$oK9 zXs5Bsj1VOK?F%y#zIRRt^Xmtp7_%gtRZU#4D~&p+Je0%Hrn?TOZG*TQuTPCllk>g6 ziO#t;dpM5M+e`r`?`Vb`x%7;pyUXE0xvwT@#z*QQ+BFp<%6kNs)fo;z?@6tB{jve2 zmF(=GUO?!1V{QGFvC(U(+3^nsySYkNJ)L5O{ey%WCloUq2<%h7Om0yeNdhdI7ITU9ly4trJ)CFu z;6o2~jemJJb-2ux2c}&}bH~~k5uatyVU$go9}KJl01;~lD|Mm8p&U(grH=af>&Y=Q z9?fYoB1xrMKk&439-Tw`VN_c-DoxDoLoE!~eJl*VVD_?K3A~;{&-ZOLm((qm;6cUr z60>TwKTD%QU$1ek?2_teXy#lEIy@vZ4FXzC&mx~c4P)O_>FNTvLaet>^7uj{+?T5@zr#&5Ls zjO$KV1d6!*qKQixK!KgT-Ax}lvZj}aunpoP^^V4XA#{QsO=mde*t`vH6V@1sv2Jl; z(Wg~~=Y`fu+m9{=d3bsa%M6jy*p%0tG4_tDM}3Q;Y`x%{?qG4S8KZe8uHf6#{`Ib62iLdNC%3T1z!m-c zg0cIM5A#1r{QKjW#%E#3`-$!q!YASDbCXfO=3waaL?9=83$MH~@Mr$Yk{({^WYQBH zec)gu9oZHIfgSVJm(kZ7q*}`ZIkDjzI$21^AAm*y>7UY7hW4o$zufp2*q>1;DPLT0 zV#t_Uf<}3ZPozkEoy4EaDhd9835YM@FqOdAf!k_OLrIg1bNcvD(ao^SMZ2gj{ z7l@Pef^u_=(1p$_HR@&hghmUgUCHMkDt{oMt4l=iQNcBc^A;w8WqvtY9kKZ&`Ga8h7dUex@ZViISl%F z#Mn7ku~ILL&4b_oY@!u)-=Hb%$O={{Qkl-J2(}MkEtm#aOxWV?#KAB>R_XFsKA19L zT$|TnHbyh~uBBVt$!~-)^MTb6>-qM@f_=XU`5=zH3HSt4_d3yb%Jrc7YWs)!X5EPc z6py#{LbgBfaxZ{qQCK&^ANRsti!1Zt8R63GDTgzVsJZASglW+b_IVh zPRLV!>S3FL0JelaO6Y+DEGjobi2W<1$j2};pC-7TyNy5y1BifZ zh~8-UqKHt3FKGBaN#7W@A~GIN~{lL~t-)0FYGQ&1K6F*-kD!>8_K> zAS!FH*pT_a?ojA(ERsmlj$J>C!C4JM$ck{1f2EF<1i_>^f#WDV4Zs4g zr;E+Co)m)1?u5zB)qpfKU&0|XpbFsmDi{buHJC?;pTI7Wv_695N3*stgNgf~#c z7A@7gKI;4j;y(NHa-6h*5ZPI;TmyX|Sk-lJer6Ggnd$}cY+vSMR3<$CG+#-=H>CD|YTI9?nL+C9XPMgkf?QSSZDeoJpN2CJXc_y|Lf$(o zVP9uc`e$`J1bg!kGmzof-!}q-G-E6=6YeJHZgv6wHLwo|e%T6A!uyv5*9I!!|D*Qr z^Vfgs2L=YhBsmCKSxJMmW5KK)L8wz>W14qh+`l9s3CPUHt;=$@DI<44TsqP_MtW?f+*>NPqRA13^;${$m2c3P3Rc zv3rm~$G&UCTmOXsumLH<{{zqRZvX$p_mKmQ`JN>Hvhj~Gg+OBJjv#gV_qo`C=JYpd z;l1B~#TFe%vKjneBcbw_Jo~$1|GUupd!h#^=F|P__C7WmsQ-J!{)QI3<7uq^$%FrF zOd60B{9hy^kZm%MJm@>A9K=!m%gTFH>_G8&_r&xsP6pUt-$aGK#+3b+_V)_{nf?-Dzk%XMxYuC zXnQBWy!U1UohK8}-WYT|9Vll4wKM%cum}dS{k~rKK`ZW^!(javed?XT@E`sDkL%`r eE&c!W-z)-^AYFBkOZeRX&HVcR?);Y`@IL@A7$4jK diff --git a/Modules/AzBobbyTables/3.5.0/PSGetModuleInfo.xml b/Modules/AzBobbyTables/3.5.0/PSGetModuleInfo.xml deleted file mode 100644 index 2753f4709b02..000000000000 --- a/Modules/AzBobbyTables/3.5.0/PSGetModuleInfo.xml +++ /dev/null @@ -1,158 +0,0 @@ - - - - Microsoft.PowerShell.Commands.PSRepositoryItemInfo - System.Management.Automation.PSCustomObject - System.Object - - - AzBobbyTables - 3.5.0 - Module - A module for handling Azure Table Storage operations by wrapping the Azure Data Tables SDK. - Emanuel Palm - PalmEmanuel - (c) Emanuel Palm. All rights reserved. -
2026-04-20T16:03:17+08:00
- -
2026-04-21T00:05:40.0587308+08:00
- - - - Microsoft.PowerShell.Commands.DisplayHintType - System.Enum - System.ValueType - System.Object - - DateTime - 2 - - -
- - https://github.com/PalmEmanuel/AzBobbyTables/blob/main/LICENSE - https://github.com/PalmEmanuel/AzBobbyTables - - - - System.Object[] - System.Array - System.Object - - - azure - storage - table - cosmos - cosmosdb - data - PSModule - PSEdition_Core - - - - - System.Collections.Hashtable - System.Object - - - - RoleCapability - - - - - - - Workflow - - - - Function - - - - Cmdlet - - - - Add-AzDataTableEntity - Clear-AzDataTable - Get-AzDataTable - Get-AzDataTableEntity - Get-AzDataTableSupportedEntityType - Remove-AzDataTableEntity - Update-AzDataTableEntity - New-AzDataTableContext - Remove-AzDataTable - New-AzDataTable - - - - - Command - - - - Add-AzDataTableEntity - Clear-AzDataTable - Get-AzDataTable - Get-AzDataTableEntity - Get-AzDataTableSupportedEntityType - Remove-AzDataTableEntity - Update-AzDataTableEntity - New-AzDataTableContext - Remove-AzDataTable - New-AzDataTable - - - - - DscResource - - - - - - - - - - - https://www.powershellgallery.com/api/v2 - PSGallery - NuGet - - - System.Management.Automation.PSCustomObject - System.Object - - - (c) Emanuel Palm. All rights reserved. - A module for handling Azure Table Storage operations by wrapping the Azure Data Tables SDK. - False - True - True - 0 - 80037 - 1926302 - 20/04/2026 4:03:17 PM +08:00 - 20/04/2026 4:03:17 PM +08:00 - 20/04/2026 4:03:17 PM +08:00 - azure storage table cosmos cosmosdb data PSModule PSEdition_Core PSCmdlet_Add-AzDataTableEntity PSCommand_Add-AzDataTableEntity PSCmdlet_Clear-AzDataTable PSCommand_Clear-AzDataTable PSCmdlet_Get-AzDataTable PSCommand_Get-AzDataTable PSCmdlet_Get-AzDataTableEntity PSCommand_Get-AzDataTableEntity PSCmdlet_Get-AzDataTableSupportedEntityType PSCommand_Get-AzDataTableSupportedEntityType PSCmdlet_Remove-AzDataTableEntity PSCommand_Remove-AzDataTableEntity PSCmdlet_Update-AzDataTableEntity PSCommand_Update-AzDataTableEntity PSCmdlet_New-AzDataTableContext PSCommand_New-AzDataTableContext PSCmdlet_Remove-AzDataTable PSCommand_Remove-AzDataTable PSCmdlet_New-AzDataTable PSCommand_New-AzDataTable PSIncludes_Cmdlet - False - 2026-04-20T16:03:17Z - 3.5.0 - Emanuel Palm - false - Module - AzBobbyTables.nuspec|dependencies\System.Threading.Tasks.Extensions.dll|dependencies\System.Text.Encodings.Web.dll|dependencies\System.Memory.dll|LICENSE|dependencies\System.Text.Json.dll|dependencies\System.Linq.AsyncEnumerable.dll|dependencies\Microsoft.Bcl.AsyncInterfaces.dll|AzBobbyTables.psd1|dependencies\AzBobbyTables.Core.dll|dependencies\System.Buffers.dll|dependencies\System.Memory.Data.dll|AzBobbyTables.PS.dll|dependencies\System.Runtime.CompilerServices.Unsafe.dll|dependencies\System.Security.AccessControl.dll|dependencies\System.Interactive.Async.dll|CHANGELOG.md|dependencies\Microsoft.VisualStudio.Threading.dll|dependencies\System.Diagnostics.DiagnosticSource.dll|dependencies\Microsoft.Bcl.Memory.dll|en-US\AzBobbyTables.PS.dll-Help.xml|dependencies\System.Linq.Async.dll|dependencies\Azure.Data.Tables.dll|dependencies\Microsoft.Win32.Registry.dll|dependencies\System.ClientModel.dll|dependencies\Microsoft.VisualStudio.Validation.dll|dependencies\Azure.Core.dll|dependencies\System.Numerics.Vectors.dll|dependencies\System.Security.Principal.Windows.dll - eead4f42-5080-4f83-8901-340c529a5a11 - 7.0 - pipe.how - - - C:\Users\Zac\Documents\PowerShell\Modules\AzBobbyTables\3.5.0 - - - diff --git a/Modules/AzBobbyTables/3.5.0/dependencies/AzBobbyTables.Core.dll b/Modules/AzBobbyTables/3.5.0/dependencies/AzBobbyTables.Core.dll deleted file mode 100644 index ad80e4cd781942cfc97ac1f0c5f339bbfba1e9fb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48640 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 Y2POfmI)L`rO#gLF_;1bs?>+E803QX_=>Px# diff --git a/Modules/AzBobbyTables/3.5.1/AzBobbyTables.PS.dll b/Modules/AzBobbyTables/3.5.1/AzBobbyTables.PS.dll new file mode 100644 index 0000000000000000000000000000000000000000..42504860145953c13db3bb4c5cc60597ea34ad77 GIT binary patch literal 42496 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
IL_qX;2m|XmV!RT5n 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 literal 0 HcmV?d00001 diff --git a/Modules/AzBobbyTables/3.5.0/AzBobbyTables.psd1 b/Modules/AzBobbyTables/3.5.1/AzBobbyTables.psd1 similarity index 94% rename from Modules/AzBobbyTables/3.5.0/AzBobbyTables.psd1 rename to Modules/AzBobbyTables/3.5.1/AzBobbyTables.psd1 index fa4812ed4dc1..cfb9c10eff7a 100644 --- a/Modules/AzBobbyTables/3.5.0/AzBobbyTables.psd1 +++ b/Modules/AzBobbyTables/3.5.1/AzBobbyTables.psd1 @@ -4,7 +4,7 @@ RootModule = 'AzBobbyTables.PS.dll' # Version number of this module. -ModuleVersion = '3.5.0' +ModuleVersion = '3.5.1' # Supported PSEditions CompatiblePSEditions = @('Core') @@ -110,7 +110,13 @@ PrivateData = @{ # IconUri = '' # ReleaseNotes of this module - ReleaseNotes = '' + ReleaseNotes = '## [3.5.1] - 2026-04-21 + +### Changed + +- Share a single HttpClient across all TableClient/TableServiceClient instances via HttpClientTransport, enabling TCP connection pooling and reducing socket churn in high-concurrency scenarios + +' # Prerelease string of this module # Prerelease = '' @@ -132,4 +138,3 @@ PrivateData = @{ # DefaultCommandPrefix = '' } - diff --git a/Modules/AzBobbyTables/3.5.0/CHANGELOG.md b/Modules/AzBobbyTables/3.5.1/CHANGELOG.md similarity index 89% rename from Modules/AzBobbyTables/3.5.0/CHANGELOG.md rename to Modules/AzBobbyTables/3.5.1/CHANGELOG.md index 31780555791f..4910bdc0cbff 100644 --- a/Modules/AzBobbyTables/3.5.0/CHANGELOG.md +++ b/Modules/AzBobbyTables/3.5.1/CHANGELOG.md @@ -4,12 +4,9 @@ The format is based on and uses the types of changes according to [Keep a Change ## [Unreleased] -## [3.5.0] - 2026-04-20 - ### Changed -- Now shares a single HttpClient across all TableClient/TableServiceClient instances via HttpClientTransport, enabling TCP connection pooling and reducing socket churn in high-concurrency scenarios [#122](https://github.com/PalmEmanuel/AzBobbyTables/pull/122) -- Bump System.Linq.Async from 7.0.0 to 7.0.1 +- Share a single HttpClient across all TableClient/TableServiceClient instances via HttpClientTransport, enabling TCP connection pooling and reducing socket churn in high-concurrency scenarios ## [3.4.2] - 2026-03-30 @@ -95,8 +92,7 @@ The format is based on and uses the types of changes according to [Keep a Change ## 3.1.1 - 2023-05-03 -[unreleased]: https://github.com/PalmEmanuel/AzBobbyTables/compare/v3.5.0...HEAD -[3.5.0]: https://github.com/PalmEmanuel/AzBobbyTables/compare/v3.4.2...v3.5.0 +[unreleased]: https://github.com/PalmEmanuel/AzBobbyTables/compare/v3.4.2...HEAD [3.4.2]: https://github.com/PalmEmanuel/AzBobbyTables/compare/v3.4.1...v3.4.2 [3.4.1]: https://github.com/PalmEmanuel/AzBobbyTables/compare/v3.4.0...v3.4.1 [3.4.0]: https://github.com/PalmEmanuel/AzBobbyTables/compare/v3.3.2...v3.4.0 diff --git a/Modules/AzBobbyTables/3.5.0/LICENSE b/Modules/AzBobbyTables/3.5.1/LICENSE similarity index 100% rename from Modules/AzBobbyTables/3.5.0/LICENSE rename to Modules/AzBobbyTables/3.5.1/LICENSE diff --git a/Modules/AzBobbyTables/3.5.1/dependencies/AzBobbyTables.Core.dll b/Modules/AzBobbyTables/3.5.1/dependencies/AzBobbyTables.Core.dll new file mode 100644 index 0000000000000000000000000000000000000000..c74b1816551aad9b743f2d79258b0fee2bb1729c GIT binary patch literal 48640 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 Izw^NV1GQyr-T(jq literal 0 HcmV?d00001 diff --git a/Modules/AzBobbyTables/3.5.0/dependencies/Azure.Core.dll b/Modules/AzBobbyTables/3.5.1/dependencies/Azure.Core.dll similarity index 100% rename from Modules/AzBobbyTables/3.5.0/dependencies/Azure.Core.dll rename to Modules/AzBobbyTables/3.5.1/dependencies/Azure.Core.dll diff --git a/Modules/AzBobbyTables/3.5.0/dependencies/Azure.Data.Tables.dll b/Modules/AzBobbyTables/3.5.1/dependencies/Azure.Data.Tables.dll similarity index 100% rename from Modules/AzBobbyTables/3.5.0/dependencies/Azure.Data.Tables.dll rename to Modules/AzBobbyTables/3.5.1/dependencies/Azure.Data.Tables.dll diff --git a/Modules/AzBobbyTables/3.5.0/dependencies/Microsoft.Bcl.AsyncInterfaces.dll b/Modules/AzBobbyTables/3.5.1/dependencies/Microsoft.Bcl.AsyncInterfaces.dll similarity index 64% rename from Modules/AzBobbyTables/3.5.0/dependencies/Microsoft.Bcl.AsyncInterfaces.dll rename to Modules/AzBobbyTables/3.5.1/dependencies/Microsoft.Bcl.AsyncInterfaces.dll index 2867daaf7d5fef871255dffc87a02211fb0b99f8..e93a3813812e22c946db0d613ab33a5d78a3fa53 100644 GIT binary patch delta 5418 zcmb`LcT^MYw#H|Y5CW0jdj|o5Nl1X8pELn!q9Pz5(n3|~Rg^$biXd%70hL~)*$@GN zPZ3dyfK(NcCW>IAckm=Ro^#hd>;7}sy^}Rh_Wbs<-+3pq-gmE+v@x)L1WZd1W*@ff z0{$EmfV3nQgaAOB1~BP`8VG~#^btH4fc}?*_I(Hdv|uqXiIqW}X#@>F1eHPknlVsT zfLVw|0l)(VFpH48ixXNEhy|!QTq6;G=CiP z0K?BEEI^54o@V%$XrurGg7ldn|0vy$1Yw|>nFSQ4jmbmP0*n+RtImk^7_k9}rO%l` zoWXut?84w~wAw-DAO??NkXQzRX=DstKqnML5e>~T*D%mCMsW+n+RES)3^K_epJ)WY zfC$DE5%d^^xJkR23@zrz7|`@Dj0u81Q8z|5mZnyiOAJpwqpFBOS`kV#&jf?GBatw0 z9wUjQ4{Cs zjkrO84F{=0s(7L*5l_J30Du4jY77J^yFwo71Tqol;pXP1LGmE0s}t}Sza9!rb($eNytTJ=pcC_}TY^tcGp$^;UA|?L+tw z=_u!J=~Mp}t#Pw*m$#YYBgO1+F^MAi2a0(AfiyS%ZlgumjGTQ!{{=Hdje#}`f~}B= zKGHvrLfGzrI=1n(5bctcj^G;yTtEc8aXwf0xEw)gvKqa41A;b%ICz2O5uK9y}5qM`#KD#|_|i2xA@9(4df zRo>HXrye)*rC7`9C%T0EEX8RB&0&{&=F*~KNWAaP;o{jY!nOw055_cYK2y?-Sm0DCmxO|WxSiU?C-`A<%Q?gO5!NR~{-R0*)sVa|jzO=vMOO`uOtp;Y zb`?Dl9eHNLGJla^eM@oIB6XL?-wU0Iu)RO=-hjvXnjGTw{w$*$JK5`$kM}Yb3iMZJ zhxx9G5vRRgRk@F?5BRAkmt3fn__Yk-UX~ZIPc7d}i!tkP*z6KcVI85s2Dhxc9``#t z`WIuB^y|JWd^*UX(fAu_X)JzA>70PBsr71sXM?qm_|fY;rR<7Eg9YN(o@VS2f2M97 zDqE6@c7NC$-fVMAG`od|k8>aI4caaYfJIc03Q@r*IKpI~&!dgC%;rb8)H9&6)T16q zLZtt3Kj;J+X)VTuvVhErO(0{O3ZzT}C@hbxg|}OvUyz?iu%t<#`&k!XvZSTId!S3O zx1Vp2q`CJw?_hT_jvwNs+nIRS2pR-DUR{|8X+R_>!*rX%>{9vlgVz-YR4RYz;#$K9 zIQuHpYVl0=RxEY6Ba=%9kr;9Rl=Ilh$fZ(W({iE9f87M_TFY-|h*+*}vK{vFLR33H zkgqa(KQ-RHDgbl*-gJVuIx`$HP2V++eA0|6^yFCly>7P<8~0f^c0I3q>Ed9{@pIj8 ze{$m-q;X*o<(yr|4DYaMlt{9a+|^efzZKd%f%uQv6+MlP>yzyHrNCnIMdHC#X}u@Y z7Cd7m7mu4OQ%57Bz=Yul^V{m7ViE<9-Yi-YW_y#1#Uhk$;?8?p1%|n>`P7?waaCz2 zatyO+cN`HHdtUq~Ybd{QcHR^;<_0GXv{D{zDb-fGvQb|3gB0#SuhL5smRyH^&wt{W zvh${{2vOSvWYCtY!dGw0f%3cHTh?xerGC zB0ju)Iv5`}A(q7%D5kB>5x5X`@#Ter*00MZS~dxbw;@YSHw%>blbzAUhX;@JaP&S& zzyG&m&E;syi*jtx+k0c7+>N$jo&uPl15u$j1j;bjd9}g|d8upOBnlck&(`X+FvUl=rZpY$cO@HJYWQM%gh*?9-BwvIiE9UM-hURXar z69IBODp;#;KD89V&)Z>NmuWBWkXasm!tf?>U%dJB)Ao_sv_QRIRY*mo>d{V0a`EY- z&!Cf?WkbH_SJ%5zC#|F`J}D_Av2r^eKVmcmI6gp3E~Ia+W$B$Llis|@so!7qw8k*R z$5%z>1ov*>r9AZNJ-1xS^Gi5$gpo=fsmJK2`_ZW{?lMm>PS5vbt+D%X2UJ>UL?S^PRp1tlW&O9# zBalc#m*G5H0bzSI_D@S<;RI3nRL}%P1r2GNlOFuWR@xl8OMQRg%nc24q5yDocwn7( zEPswS$MV)?rXs&q7sv&H_FDKU6Phf@gNN`$9E2x8kUEa2p{jwy+e4^m1h||Z^S(G{ z7>XI7w;|R4-A)GE+l!zG5Ka${u*b>gQ@M5_D)U~5%Eb9!T@WF3`r*41AU*?(09b(JGh;FGrD2w?s5!wbkOxD7P`k28krpq+)pYY)G3mw zjg*Yw_fOOL$dvS!AX}lye2WRGvTH^oFZVjz2^O}T-pr@!zR>6|{`*6p<;4f8^J;3# z-iF^AdYyy{p{idV#|!SRbEpZPE2&~X*F&B&F}!7We~~Jd`#|Fklj07J5WZaZVc8($ z?+*u^L7SZW8T!rQp{9-k3eN15h+q|k>eEaV;0v%J#dfU8Ozw!Ar)d&g<%%5r%kyf= z7xWLsC(>dEs*99&Y$9e>H!g(-u-fPw$9T9;g-Yl)c)GW8r>UJbQz(2K#)01*??nqG zb&jQhJBag{>7i&(b!BVN?79StouQM7O3H}SvyIPFI~%P@B^N&k4wP#8@)loisu;GX zl!xZtcW5V_tCQ`Y^e*OW`toh)Tce=m20ltN@>i?x+mkm|yL4PR-}0m625$zKAo*76 zlxz;g&$jH{Z*LTIEWI8R%PpcfxHdnP){-}ZOv-pDDLEIwk?3qJ{JmN_#oy|0^UtR)Z5bfDYe2Zq7CUAaAXcMY2|k?qZYdn*4GdyKM-5Rs7a4mwADWao_Ho2+(6H zIGelc=^CuHIMdZX5i~<~IN)hJ;jpuzmr^BsCc9-RE2)~l|8$UtR>s%vTKwZ@T>18| zP^6QFi6xF#fAQ_heSM;za_KXvs@_fWD*oGWWcoB{R1?CQwmb3h1#+^b^GBFjBB?R5 zT3a{odinG|Km)b%VQ>w>dp6bJ#${1S)3(-0V{bBi*SKR+xhsde>_)a!Tt>)!$EDdH zdTnzjuFJiuB$y?H6kc}a=aRZ086YPR)YDe8ej+CxEwAPs#Miekof6B6{6_p3Qmf!J zl>Rki6>T4#f?JRr6~Ep|u@Tj^(+aA8Mw)N(<5|(|(QFgAT>7Kh4roZUW&5hOrPC-( z)Xr52&?&f>=c{@09QL@y#QyXrmEM*VnXL~pAL3n{S0|jj-%UN&3Af5b<(`GjO1zj! zi0z9CI+KaXZKOGurp>ZJb-h#{_=wzjkxN-brPlld57V=*^oI1ZC&i?`Xd3o!L(V+% z(19sJ#|oT|Z`Qo4)RA|ou(s-%_a3)Ny<=)Fnpz^Z*X)!Y_ED@5d3RT?vQ<8ma{9M( zt>)>XvRekv@Aj59SkFc~pPezzIZMXAac{VGEI59B+X(B^87w=`k?rPmW+B*qXiR~B z>~Yk#vgPfET?A&q8;&|UIpcX;vo9^%%CCROX%tmeKC+hEpZ(IIrn3WkAZcfxk8G}^ zN{`+mCOFpX-kWZPqx0R9n-lKogl+%R zFF)d-m@N3dS1kPWESmBkH-V&4l1-wc(z`#;h?Dg%XQZ{RBzcMrJN)dwn?7&TF!O59 zCP{UN7E2JkLEIIsVMgMo>a-^z|I}TmdPTXdXG&g-BU`dj3vb zEvJU`PQrSg;_Ngc11}hAh5b$ONg^Q5!_GQvfeMMojws#|M?p7GbU`_}nh!2Rg ze<|wvmSPnc;I~>Vw6y2pKt`}Kw}6=+ELWk}8yQs2T3M3iEPB4CO@G0TdB|OX^z~>P zn~tnK&-3Wc6pkNpiy8H@GY&T;U2AG79zJb9RZ$01Eo&2{9nXraMcALEi0#4EbNx_C zyY$h+imN#}><(Xd^dUdB{92}*KBjj8&8!-xai@1!x3?!3gt=l3)W4@04Oc(x{+$-< zh(#+2PhZ%gY_c9ph~lr4BD{YC6yMhus|eoLoKLtDW?!z?!@B$mt930)QN+|VM^R`e z^FfQyU16OZy(O4HkPK|#qwMYbB+_BF#W`6YLFFL2xT~c{ZQGw)8Yh7ulX2oeOaa^X zWV^|kH%Rw2%z_O0wtl5Ug-HPF?-61CeC~UX+ynBB8Y@4GGi^5%%d7|ad+t}Wl9{?v zrjNC1Ix>FDaIvNLhX2lZzx$Wvrkx++-^3m*`o%b_9G-UIZ7HG7Em+z{^Gof!KXkw_ zp3`{`CQ6bRGL$ed=;c4R&|0?GVRwP2i6=S~QkYZVx*8wL+@0xFnmOq$sp+a7kk85; WQ+2+`>_@bnz4!g|-s~r5&V0}B%uIGaGbhRI*I?#2n3*I-^&Zav z{=6muITYy2O98?g& zh;b?d+CV9TbBC{&Ct4GT0xrWg4tRso1PDMangECa6KGQ)75IuU1#qx60}5d4z~&S- zr?9yXum=9Xo@DblHjiWTIDi3=F$@-GJl`Rr?ujV}UIUvbCR^FbR(Acdtns^G{RPYb zTQ49cLcM^QVe7xcq!bH+td$`DSe70MGJrY^CnyGwDG1wAtSmc9VEe{w-xTCxt(i?c z!B?>F#pV<^cL;Nm&1q~B$0iJzOrT3xgo-GG(H9JpjXK!Loos0rn@_UI6q~$<35W#| z>?I;tJ_=C?PbLrhB3M({8e%OGtc6n8(Ky&1!p5^T#q6vyHt9mB!J0`n@kJsTKonL6 z$r{uY$qJYvS)Y;u^D1mCo731f4!I51l(B6W90jqHZ2lhhpJS0IRxT37%0;4B_d}jd zgl zFCNl_GW|sKv_K>X8{%FxW>#>mwrQvc+P}OW6>w;jPKzOew1a01<+SU zjNML;sdBDX*f$iYsc;dD_yU?l`W#H6Pxqc#ANyNr{fgI0Swu}<)u){sJU5Oloc>%L zXFm9Nf1%Eoo%i-sf7f(u%I6z?@@#gV+d)Hz@6;_3I`t8wc}<1Wnzi4mNo8{kGx7oc z15nNV%Az>C-0L!f%ZA%}80BQD%pX|vFUV4#3T>hb9lu7^0pBSyP4zhuJQW@CCsw zz^vZW2|DNk>VOW6`~Yv*Y6C>T3!uO~BH+UolHsTqyN`!kUs%Puh-|el+*05;OF@8% zHr&F)GwvCaL0zVR$s))w0!5gh$rdQhuL>^^fdC-7$`+baEpcDsDi4T36w_6{!f1{m zZDwx~hz=fA`ne;`!0+eT2&&{~D0xJt=n9lP7qN6Dg9c5jNM1Tl{ zAOQeSH_m8nhP+CP_h;P|)D1?f*)>73s|b&_E<}QK@g$-ik?aal7?akHjCF#o>6*~^8tj!vhO7KDja?U816> z_-6F`qIvl}qPqn$UpQsXU7HpeFbY%paC~>s=J`iUVv294_6_;r?V`~}&lUKo{rmEt zN4S+5wh~e#X4b+2Lqy7co;{o0pWA)q%yi^aDcWGJ+mXJH9u$Vk1ac)f&(jc3GsQ#~rmGisT& z5r6pOZTF?zZ_561ie>%%$*D=FMET3Oufj(%0G83glMo#YWkl}P&}cumt$HsWKsskf zDFUhrb#F55M<8=F(os?XWeDvq*N61*Qji1;P+W}8qoN|hkPxfGA;_bntD~(=P$xpV zu!h06Z-eSmwe#Iczc`A5w(aK2v(x4;_lt?t*FIqk2z9O24jkxtiuWd#^AsC;ab3io z?!JGP2HBVLwr_t^&Ka$*9zdy(D+j8!ZAv?t2*Pl1Ae>D>OaAP(j$Sxh))?|*bg7RIxtQg|z-jo0$m&IH4;49Hi&s00^ zRD7aSmuqLvbGN9ydM8=zi`$;7)oz^>d2w}}AiFVQX3(WM6~FCot~uF6p5Z(kX#e#) zs?2~I-{-f?>~U>TJA80h>(;8nGYrk?SKPpjYRl;#^h@CuDpTn}RGTI1gWr-O%MK)1 zv`XnJ7-~XVQWyGq-}c~}qF;YAAHRi?yXqbdQPU1MCU&DJU$_=`ip6^q^ZWb!`cuXnPvC)x!!3t zCU&Og*nJK$)$8W%^SXHbRl>KThNH`Lqr@jCV+YnzpQh&GmhJWR4!73I;+`8FU-dcH zl`M-IqfKftxvXgzj&z7FmdwbqPviT~Q$oYRP3D?WSwHs$!%Kaag?{N#VVEJC|j@On5ki8)>Yu#O&A*Ri)N_aZkw!f0tRW>9Mm+ zd+y`#riUp&j~M=peZv#iBX8W|ZnG<8yOd40&&HrqjingJU8Gk5dD$<-H6-=h*3d@X z?}uMz%sry&osj{be6WiuAvFmdxLb$5U$V-5luX9|teyB!&~0}wwwg4rP;#{Gh+LJH?QabYzqY-a+FCKA<_=JY@6V~)U;Siw z=y@lHbGrG%3DccUM~a3^8gZ#|)r%ysK|=m;J>^9e{zPAe_E6>F61qq(L>FP8aq4Ig z1=2}KB#5Vr#KDaEzlw=S7>t4#b&eup_Gqp@RfdxvL>1FPV-y`UfX^E;W5Q9+2AyHO zfozl-(zspo(qmDUukz*?Qc(1%PnDlw(*pXG`fq+ITXa zOdu0=S#^yB5%Huy-T(Xact+o0S!#3Jbn+b&P5TZ&DWijuIc8C^9wMqWrDc zN>=}!;Po3t*ZTe6G;@$B9JkyaGiTX%*BV?73yO+#{Rb zq~4OrQ+Icl#!%nhOI&K0fY@^B6gG3}1r#2w|ITrb>ONYZ+JIa~>k+29J>UAy^USinCb z(Rj+Z{0X=5#teh3&h=&fcey^3Ky4`2&;9BAASQDn;_>qkw`{WAaw(D_DVr@T5NsGC zO|~eW`jF7NnOOfZ-maH-zv02PDUNe0`HC;>QJ1>?HD2#N=yM>fV`cGe)L~Q^SLvMp zaMa_QYGGzc4fn#5Ij_b5C&FvGaoPOmBQu3ftC!Pq4<2U*KJlyEgPOfQxpI$sGzqn8 zaA@+ztX=BQ!#>K-yQynwf#HU`n{gVvc{vrOJF*?N9_nE#V}yQ)dp$L`GVySm`^g!X zKgd0F$~81`8_?KsX?G9qF?O--A9mkQ%IY;>S z)qSnqnes*Lc-jl5@DY8G>J2=vtho~=9va-OxcL6KA@0%msHS*Hxrgwsdy3b~cjCX+ z-toCIkggTEc_8@PhUD(ICb>yY>WIMWb3(mX-@z}`Zx%gg9vY10O9E39$Ea__u$TR& zcV!$p;F`Lo(DXh}+JAFo?&+e93aLOjR(ke<=Ezsf=%>sGxAiyQ%?Q-_ALPi9BSqNn zaYuF}n05!ZLXpQ}v2lUVO02#Fq(z2TB)%!qZmB9o9929!Oo@)z%vlHldF-gw?uKn| zY#;9S@QHa9Kj$4QE37@S1GL%IeYQ8`JfRvFvvH-aM%yv?ifC7Y5BkM-lHeL1{p=9B zQNLVRA&)j6qF2OQd%=!6GZo+%_2{g=+_`Nh&!qRCH&8e&V-i@;Ga#>NG3q|4v*p?* zFH}5c*LWgx|6Ocr+pwJ)KiQcOm%g@io6@CEE@%9WC@ff;ytTzQ$jOb}bpPQ>oN|Bgj*6S%;Wrn^*en27 z6&^d`MKactpA~UUk|L%%)b12NOFHYL$?c)u_q--E`|yt#@fj1tP;%J_Ko#I=X{y_W zQGI;l+b#Y)?1K#TjC)Hd)2%PJD=$4MR!&^g{*Yl(z!$Imx##F~b6UOA7o$5GHo~?Y zE+dadA74?Vo!!@-(jShp)%sb@Ja9AuBXj_wBlHj;2+@9({J+jas-KBOdtdj^G08U# z`j*-EhuR*iX8%RFT}+FEXtCwz8BoA^#*t&&sPmzL;gFmt-@nggJ#7MB$MxTU1pNb` zvyj1`f)Ve6LxFfLXeWe2Z~&|U5Fh~iApDC&*$M$}K^V3#i2Fwnc6W&-(ET6j2)qiU z1aYHrjJadFR0EGQeV^8~tjl;(g1C3&;bv{RK9IAFl5B(4V?1mUUsmY)j)eDbPu*xQ zHP)(BjWtMhS{z=u(8*DIXX@4dl8%*u>qMpQs%ewU^q<Zgfi6zQR1Y-vHq$>|2(+he~Ym+zD?3h$O|YLrpQw3xlEy%yWO9;kO|3D?{Z zJKUTbI47p$c`(S;<9A_Z{+?q6{U@YGb($8=ilq|6!f|$b!n14FHXkG|#*8$?51yC3 z`PY1Y@j~vX%4*Gt<@sw;I-&MbG&qEVL5A1yH0pm$3(28msVlC~7-peqJp)}>4>ru+LQFEtFG4tgfuaYo^OOIXi<=`G&KoNvoo z9+&!mE9)-;+-*WYf;6@HbefVtrbbAzIe0V`~^mq+$X$_+6K=~>sc^g zo@VYLQ{&ZzInB7!L>9&)nPp)E*CiA-{V8Q`JvO(wmpAJ5M{URQTchOk9DMGX%~ZZ# zQ7KS<5p8efJ6JRJ_G4J3-2E?wl_`1^dVWo=B&-A{jx`q{U7^>b($Zv zekY#O;>`&vyFa+FLfq!}HU3((wDNO-lNooOEW)$e>LrOZg;BdPx?_I z#*G}G!>68*61pt3e1rF*V7 z;(23hF@1|s)}dO4bKY|R4eQbV$v=)v9ZmTSU(Z?SK# zdiQCeGi6Y0*R@QK8*$APZ!Ge6!KT;9v)8$Yc3wwm%|CIGD@gF{925CAR>yCa1o?32SFrpBX+T60J0hzxljQhTs{NP>pkJnd=Oo~VBs79 z==?yo3H2B@gsgo4CNy4 z$q7K~Uz`e%E1CzyxWJPj1t}3qDu^M-jiyS;0F{4zx|E$@fFM~ZbILA23!525LCTqu z4NAi}Gx*tf86^kY5IXaa$BLm8J}?i*e8RiuQHnq|PT2IHjdxRu!EJ(ujEgA;!Oy?G z6O>Yr88Oq+8Vju)94DwB3;QVO{p-`ER0Hx>1fRbEvBsjQ0qm_a9id4RMXQy-laCoqNXcGg#>Lg z!|5`IKoe7Zia~-3L~x=+&rF{KtT9rUA#g>Lf=!`LkkafR(g@Hcs6pMD^cffubV5^{ zGz!dd0)rsZWI6RKC?rTyV=Z+ISjFI9B<3ujg;IZk%`r1nGB1ic0TOV+?%q?H_a8A~`x5WX^2P$fYa48T{$8d~9m-EO4GMe0BB zEKVE@B{i;57r^wy8D|0QKGhyJ5L7bn1=Rtz<3#K!7x<7Md{4Q+rv%}9$_4figzqUA z_>mxdPr1M^1mSzi1&#@cGbo8~Di=6D;{^Dga)EM5!U=_Y$_;80gzu>(&8#%hr zLKj--m?cxrL1=LhS{yJ-9be;s59hI*Kg9b6!dm39T&hq{!}KA!bXboJ$d?H%6+%lr zRK;3e5n9?X3zY8@>it3;hzMg4sYO)ewM5L2E?I4%g^pPk%G(Kb2TX_Z{z5$v(^uNd zrwSnr2l-O0n;Wf6XsN&~N%C!&tdK`Y_|RHHNhir+I-S&p+>-YrVbky}ix+|4^_*e= zIFDp|W!#WQvZZpktdz5dZZto6TxTmkKwilD2_;u3ONFvkD0^ot+IX8*q3jh(L)(5@c|ut;#N8y3R`~-GAQeZNtzs2DAO4_h#P;pgpP$mKM2G*q1f{-6N$s51rnzW z5EjyeNh{HZ%7R2(k)dSy?bc{DUn0{p*`Xa$)_V zFFvB2w8raG9wBX7vI7&_zj=tyN_sK%ynFsuW3z5GnUi*FZynz^B+hRMDCU0UeDw&9 zv^h3^JZW}H`^X;?v$T&qtE&s+^k=JP-aDSHR{p9~W#GEJ#bwsPg@Dt)!Y8OC!U8&?56@-N(%}1&Ri|~eE?Is`SvUf zh2PJ90q_T!`+osCm}t}hU@s7vk5C155a`R8VVPxueasMZgn=*`KR{3hmZOLv5`dsc z2$p^3ND$^{V0xhNhlN;UdJyKpeRzK+X2JXWV|{|K> zsg%RbHx~R;@->Zo^3BvSXIZC}=YFZVG_`l0)r~6UQQo3Fu|SkZaw`>q077{tf{>1H zH=PRa&Q8bQurLxdN`OQ1)@zh0W-QbaWic!*tSqe8pn-y38L(1tNfMZHns>;X{F?WD zomy!89$%e#M`o>qq4z5w7k6H z==JchRoz_g@7Lw_26~P=^wjkGSMGW?D{W<2Gi9Q%X_Z*0l#b13xu*zlTE2^{*b`-F zdL;b*-lO@JXSf-Q-F0#c>*6?8iLGCk<;<0N`%1RF!4e~`Rl=?e2 z)SRE}_#9g>ew>z@c*wquT|0O?Fz@EG%{R2(KVKCp`fd04Gr#K*L6zk2;w#I15)(O$ zb7K96hv^Gd=F8^ZTa`O>=#BCN_Ex>Oo97>%O1bt`bxu#;;zuD2k0dd6moANSXK_(i z+`4kxMrM}!z{J*n!<8$3#>VcuBe-6&{Z0IB&D4j2b!%_F+Yrc~yFby{&Ll~O`Q*E= z>$?*@4N^7VMGCr3T$xDtIg!XMKfhpQ3M7IO%>-7Y65))aeAxpAF=U3XGRt!y49W#)m1y^){in0=_fRm^^#hhhsX2vwM zKv`HLfeaZ;a(t?dUq*+d1?rkDnYthQ#_9f2Rpq+cPW}Uhw(;5rp6$080Tz{%Qd@uN z9Eok$TVhjDuX1X$;)_bjBpbs`fk$*Ik!nSTfnVY8S1K7NcAk@}JJ@J{^-SuOiz8k} z#jm$c+-Eyos6HHV2>T$kGb6&~$%s+ct^%6konH#Pg@+EP%vNPoH0MgSP=N|Bi zuUXn^oicH<VxbhhZdJ0X;0qU$t=A9wfj21 z4LMnJ><$f5^ZS0_L04fEK8%AIwBu4vI3e^R3`k26*~kV0-S=zghD8Z4zKFl~0rjL#YW&D5TJ;<%vAq%U1=PNq6>N+MnL?HY)F(2PL%a(k4Ai?KN$bmI0~aqI*!D>MlW^63CYM&uU?$4AyDcJdW8G@zLHTI$r8z zoApF?&|vyl@lZ*Z=^f9oBeRh6f@)>p%?Yn;nf24tDWxdK@lT`d?bC9`td=Zst^I2K zU8c)Sa?;i;IlI?w=#eDzu%nsRKEuSr6Ke{;v3Kevv7h%W>E7WrogupHLU{b~>G?b4 z+{Ig8!+rCp!(?BjXLN}T;if^q^RBFzw>DFlx1f|?zC9=-4UCQ z9OIvb(&DQaqqKL(`r->O0%vU!{7SH^4Q_#br8rm4hUlSbi%;6|mnu%@ zcpV|DRPDZX;rrv9AHOG?>HW{1Xy@w;?cMgn(dKzz+~x=Qej)0fq9^Q|u7)3@eA;OE zq|9!`{Bu;pwv>fomy!ps@f#KPZ}g2NdB2V@ z)7n2(``U=!;V$K?W>v|ST#+#EM_sMbB&xbv#7eu`BPe|MX|9JBcJ>!ONT z6T2!d-8iY^TYrl4X_boatHcF>s(VVTdi#E*A653(y$;5?@OdX|_em`dp8o#*HoUkb zCKAaozH#+*-n%gUPQ|IwB2!f; z7CIU}+Ot|k-V8OfV4!B^D9SWrSeT%e*ttUDLNHdEdcQLDE}GgYJY@9dpmbrCl2>1{ zDKIJ`IwB-S%Wg|>)TTgxEsw3iQT{QTBEq8u*aMdu$;ui<1)o)cIei%AiEE)eQHlRK z+#uDcb8hl}t!;q__EZ3=0%tXlug+ki3~O^H%A7gmu*yf^|0@87;HEmz<{Te<^~U+p zaJSN{iU*|6?W?o1EKgUOtZsF3IQO&u#rv{!wkY%P^8@l4wUIyF^+oMcANih`T$+9L z8l@=5yRz%|+tS+L9`>Pg$rb4%gRSeU8eS);8CnO~X>FF2uNYplbDPxZ^%+}ycQ5D< zjGW9|(>IcEC?&4w(YzOtfwymTGdNBD(Nz*@B7N5W#^Xi(2Ah(!w_UQ3T6^Ze>~UJ{ zz#&@=o%~s{fqR*8U$!W+{a(2|e^47>zbvygS@$0y4b^egUPnQMQ=xKg zKyxBxYqirl`3L-4vkHRp&%MtwW-N|Zg4e`<}^#O@uRY~<)X zt`Z7ncxV;V;h}~~ zgEUyU$VklR9eu=h``4$=FV*338(TfOt~{^c_7A(=eGyK7Y;5!mKf?%}k&3!S7sT6X z&eNyv{Bz=#%;P;h8#@XZEw(5(DWSi3z`}zXsjg%~p?*+dzVv(e52t!(c zm;XMTU9e5!glgbNFqNc4QrHpcxXDX4&-S5X)(5-H;k0$M%omMHvw;oZZ0o(mH+?f{ z9rdLo=zt(JwmT$Isnw}GvoOzTY2Z?)A4Q`JEW(r6?W?oSaYX zR%md|jS*)e{7|#5mwRRf9`m_i7t{Ia1ntAFkbtQ--F){La>VJ~PgwX(mtJEx*uD)Q&n$6`#GAw5M=RwWWA8 zz5TW5&zrp9JGYk=Z%jWExKMiBfS2ZSy=m9_ePOy$k!b@pJ5rCw{&pR09opRS%;7}W z$^(y=G@pL#R~dde`d-c4y>LTu@1{ELNQQVshTYz?7n?h^Iz+RE;*=<~D68bFnZ->; zhqYf?<>k=~3u88Que!ro%{6#4`K_EICI52!W%rtQ#Yx$>14WmPlr|gsd(Aa)@0)1V z<+(cBWVk)qdr+Y0KJK~ZGOH=K_kq_sX2ig;_19{=XX`g<*6eU^K2qb?M%mm)_ZN}f zsI11=Wxb}f<(Ep2$D$L~`3DPp-*1sKnf|r&X3dwWmV}Zcr4=`2{4J`YoBG5zq?wT} z9Hn1v^wa@y;tHN94_ZM0(9~aL|IfO}F#z`JuJ5-m3=Vi_-A1y%F+i3AlLf0JN>kI& zRBmO805t|Fg0+S~jx$u*bsN=Dks*pSlfgn64Az>z26MuI#-a;|^CR6yiUb&@s4*%9 zMG<@e2oOvM2!zTE2&PeSp{}4g)8L4j%blO{X z%%E}IMaRCXoQF-XpYqR0mc5=LS=aR) zJOe+CTBaYJ*Sgt)%YK#8@AynjL+qJG&#BL@f{}>E2eXGmM`V92eEsskiaM7Ull8j$ zpUdwtbet={!;-w3WOmuN`B@_;oT>Qf#Kh>Kf790)D!U~o?#()_)X=FJ(_p-9v2$>X z%2dwqm5JpJ*P?Q+WXP?h=Y791Zbdn;uL&-HNos6AW&W`v;9r}n&{eDqsd*NMejL=u zN7}RYSh$=m^Yb~gtZXvsz=G+bLGGsyf&2fZkgTICUwJPplJi@ep(-gD9`u0)2Lw9C zV4uu?o?C6kfbDxEbY~XZVz*|`MD{0{!egy5uKLF=Fv~vI#_67aq{=;mrcV5?qZ*nr zQa_@p@6gl%H1!fm3&dzd&l&xYntS5HNLXlCW%*8#g9{hsTf~rW@xOV<3H(gJ9?pNv zi|UZHPFA0-u{wIkVBoI$p3Y0fduB;cv_HM5MpoLo7uLRbU4T;lJ~;qsQG~>UhypcP zuPb)v%lqfqvb|nkeGGqazIv)6P(?vx)m=9Fu#ax2&?f6Rz(q3wHcD+f$;#+L5uxKEK!d>6~m^i3g{VkoETD z#_L-g#Ak2ZuD<@z_1$i}=d*UWm#q;KONli3b;a)Y;)00BVY+KZj{Aw-={ufvKQoQx zEMmnc&o2iEV6Q)`OvdvqRn~}OAl}lICr{=ZQK4kKRT*sZSBP` z9R)*L@i`ao-R!0}xEi}99pTb{$g3Vqgp~u=-nHl6rinCJjfJdqFYeya@JEgk&=%U` zmhBnz`?o8{^`QObn59EDhv#0Y>fU(Ob>(ac)w9hPLepC4;{9?qTTGyGwb~TSd?Dx5Jleu69|3%c$oLlz&?2dv4pAuH*|R z2K{(<_pOXQ81R;>xGmDo2o45ZsQTtp@pH?Pm%iTzmY2nQ?7n*EQ9RAeO*1LR{MfH= zXNL}hf~7wxMIHZSt&gwi{NerVNr-D?)>N?qZ4Y#%{*G?|b%{!3^3+*+q-B#l9uGLW^OPl2S}eA|WXuN+qH4R)``c zl{RgZlE|9qckj5L_xJJpKED5aACK>y$Gq-&zFy~^^SZBjo!7Z{PJAHT{6IKym~eN% zu`c_l0@#sVVFcw`vj?;cB&7i2f}n>AKvcM~27d4X#7qZmTLMG~J*h|nWHSpa>a)Cn zHV|Q@qEdxb0Xz)s(Gjr24*f!e8!1ackg_ZU;YS%e?1Ta0iH=+>0gx0H1*q4#!tX1< z-nx~mH386L1y~xAuAoDR@`(x~18QE+i5V+qF$HW0JGV~#N!>6Z*8vcQT+)W*4cCNUqJ#0Z^! z%pj9k0QzwHZcsox1CXfy*s6)e-~>+QsB5L*8crWkw=aM%|JpQ&7lA}Hg3X_Yn4{iY z0(Q|$!$8BE#3~T|FZB?wfWm+29kC8P#_6Ww2=O}Li&?tvufZg-9%$f1L+|$%u*Atv zgoo4&0&xl=iIeVv11MQz(+80hNiCr4Ut^bGE4cSB>5%S$_c*ny)$+H2PdG6Z8u>fG zaGl$}SAa3XQ4aCTYe^DD!8}g4kd>rSpdO2PIK-a}Fml9+TM6swg;OvUqY#`FjWF7U zlaGWAdR-Dul1dIJ72~vvicvcQM?)iQiXS-TabYAGw={hgFh@yYi9m}I5uHKN3!%d_KP>d75;ug{*u#CrkNYt1o5=xo_vGGe( zs1r;24VW0AcTd-9Cm`?yPK&^lgus(H8E|2A3a8aPSkH2tQn<`fTQyFjnw@B6sKsfg zI7W5x$Xd?y7nEAi3m+{RLAUY<0m3IZO``WpfUhw^9R*rPN!)PRt|dwlKT6_*Ct2f+ zb&OhE_fmTW0|84J8&bGIqI-y zi8z^~4xi(MWsU|M#0kqBO}K~?mN{BbC~@h2vCLTp^>M;7M;E%{ge8s<+?j|~1T-{Q z=8)k&%!pxS)NO1{t%pZ(!q(IVIEhoV)KSuAD6#*)-1dNEoG`aNpwkjD_%Xjd zU?^_H{PutcaKildfW7kaSdLB3dGbh%r*gip#g%vRtecIfs1WZAAn)vJ&wZ`^eFJ(0jv)fs6>{FsdF^y9F01v$q=*VXskIJYgALql05CjcrNA#v1mD5f` z+oNI!U>)*Vyo94U$I;Y5IkaaBN7IUGxWwOc+8;S>z{T-_s}hkFSK*=}k405E8g*1- zDQ?ASTcd3*aX(Hw0ByT#h^KNO4FmCF^fE`05{~8^s@X5zipnyUXn{0um$)wh9h7BM zU<>}#B@_VQ)-O6J?1=P>7K>rBOl%Ew6!8_u+LqE!k=LTW9GSwA#Ts#u@9 z96895h#IP4Jt~wY4vYF~dn2M^DVSu97wVu>%AWzejA-<6))+}ar74mk4GS0gZlcl-d4WoM z57D+aszU48G71;bf9uG@&c9a$WK&yAV1~Nr)Y$LCYb<& z9XxfdWnN|?zs-cCCpRgqy|YzLpj3TzRGt2tm7=!d03lJxhGat;m1anx)5#PBF#(9t zl1|Tr9_&x2n)(FOcmPEhcCpc}Dshdv@HOTcFc$QvuAV1^Vk&@C6(*i0f8J#&YH`qtgVu*Dh2H8XtR%bb4g$o@gD+aS~~v8^#aC%n(JawH?ZG=CzlQUfLiVxPzQ_k ziU1r3T&oaab`1pD;xvScW{@F5LFnj*jGmGD&k&S=O*BLgF+p{~h(9W+Xtwzw0VtUw zft;S^sMU|d6!aW~_QF1tA6rd=&&5+}(_o>(%I;9blG0fgel2tuf=vFKo~w{zQu#fMPIuIB?q z;&g9mB9%s_lW7#XshKI=n;gLI6$WnXW`1DAC^PfcY-OmAmTj!#;x_ACjt+2JyxW1`z?%koQR~+ip zx4EA*Sas$;_jGg7ar-kq)xHLS#{$)k?K(TOE$*S1!nF1J4=n?hUFU8o4BWNn|GD49 ztx#vt`S_xEbSO_Q^r#(tX)W%1QWHL0e#+*wmqs4rO-;^t$(re}{gTHNO+SUUR|UPD zeHvwa^!&a`<*`XJrLCfb^kK5#M5^P1Ex)_uvIGVgEbBtIt{YE$w?&r;>aMB(uKjV9 zFs<<~my4}Zp>Bku=HYTv z6eT#59n0*=wiE-h9;zS+ifcHB1;j?hMFq#J*vAI#^otBsafuF!^@|USii}fn3X2Gf z4+^A6ktMM1+~PzNnhBL^tY=E5ku6bf}O$xUv9vwN{+Tk$0K?O|%OQh1I@Sw5l9met7q2 zTAC&N_qPvgzB6Y_uEUGQfsgd$(h%W^zq4NBY3ZLW(`L^;`nA9B^u~xs&wq$fwy04O z$czZD2g4Hm4$1OIRW*;bzxh_`ev2%%!Ry?el=NPe?lEnC_aWsg$JDHDeR39mdw%~$ zCq3rtq-1coKgsEg@oq)sl53AATui?994%8!(k-Cu3ELE#;78nX(;-x}$|6I!pJ?%5 zy^`WTW!FwUD{lPy(*f9uf%n#CS=Z)uuUGmL8SPI1Lo7D5{J@}#=-R(OKMH^F3S&-5 zTS_&?F7)LYayb_CM(%&#k-E;>cS2TWE=huKeAUQNBWu7g>#jbr@Pa&EbY&na=~dgE zzC-DQil;Z zJD9?_S0NbpeAS5M&PwW$`IsNnJzAkYH>&yW|B+!N^2i_5Q`Y^kL&ff4|Fbnj&rVUF z#qf(&UR}&SrG&puysvfTlGoV>><&}CG`}|L=cflzUl$xNM1D}$iT)T$Io?@m-q-5& zIC+v7u;M|;)Wm&tW}COCp=v%w%c}L{h({A&t}{XYW^Z8q9}-CA6)Yz+xQRd!m{gDYqc!uc3k?L*20sy$7A$H&{+>*H(_?ZH1J?V z*A&LoX7lgYiYtDrmHsf*e)LXYcgJ|QaL2irTlo=h9~N|5Sk*-On8pE@!5EOr_Tx3#$eD5V@ zTJv4?jPVoO`Zx0U`qEAA! zHGG2?d>gKO+dra4=3%Cem-S$h;|CqT)iX-njl#!m%?@b|y%gY!;IAQWvv{_BEK~F* zyOk`h5*ronp3K9j;Xbi(>sb7x-VuwxWilTRiFzU1Hvgq$qXUlr28I~JMn9{XmrgRmLfF2JZ04AM_3s9KS zg{bb-|F;K8XP~Ns?6a~!TF#qC5Z|59EsRji1oi|bScldqEB0eqpyu@E#oppw3%hH* zUkw$$xb(z}uPFaoWSl0Pd+_^9(q9oP$P?DI8z~%?5vP*T{l^&nnv=~;DTY)Ux(5+b zAebypeOZ>;PfmTx*^mtXcNLB8tpMZ+CS-~gJ4pdhw2GOci)1G6GBT4}fvq$2-!@d`+4$|+Gh7Xq~Q^iu^@@_d>ZqRPz z-Lj%K^SnvDP9U?9krV&&PPSwqBfBNeL-u{K^PuX5lQsiw%Y40LN?W%7E@oQZqdh6R z{i@ex{}scZMn;oi>%KMg_{f%$tHy#imRz0{Hj;@rUqy=O4ji#xSLjtc!Bi}|Lc7SV zvp_LPoUDH}X}#-;}rlD`ozBS6Y%u$o+d&gQMpL?>WyH@*) zJeMM9_7%j~b4gCs>$7J%WS@GS7^bArbgJ{49*)E41z;A>UBch=F|8*c705s|re->_BWmhd4Z(U^wZ zXzj>3ICc1~fopF^2HP*=Y<<(>n*9Cs(RaqH4USZF_uN3 zs%1XcuAa=&XDn-z9251u-WIQ^Xx88Zp7JFA+2}-kif|Rq2FjnBI(Jzx)2k_}Xxk%q zlc*{wH&al;aNw2|As&NU7Urz7s^r4+TYjC& ztd@GRJucWR=gXt()Ejq2i@n^&Tl(5CaGWaaPt$!fzReuHv{O$sNeecW`6=U zb-M&kEDpZ8$MwFYb2Py*!@O~CwT0!`yoyiy2#qlHs&58L>^yGGKB%DLaKH7vZCD`d zvh9QSdR?c*F0k`e({py!Zu|9h)aw4o<~+^zN)yM!yGjrGONpxPQ;E@(j_bZ(H@o@t zAs#KGusF$H{cJ{>0M|FuH@mKD`#j73k~7WYosvZvS9z_J*U4~Ku=FyEyLs3AXH%5; zlw~*lzVyNJ(P}TGA;W|C#b|zYqnxQlkwMJrlKp2R>7EgS8=VK2XJ7Q_y7A&iG5^Um z>D|Mo+_uaAIeWKkQ6_7ysrPw-ZjO13{==hL`3eiev-a!MP7qdEOia~N)IcJyq!*b9 zt+0KV2|&sJVVPtf)&-&xl-)WDJ1!+?P3}o7uBsnruhHgO#je%`r?f{SU-yyKWQ6gW zZAzt5OiWC?|5ebI6zrXPKu#0u3;{wGKm~*X`Vjmj^K#l^1E`W48I3mF%&yb}E)3tD z)OZ6{ve`1BhAVcocZ(bTytS)o7`?Nr!$K*jr%qVWllxdbxe`e)E@;@9QZaeyjmO2J ziJbVlZvt`^Z5rLH%A3ulXXrL+vA=Z50ZwoHLo@Y-7hPTV-8fq%@GG4qBpDIy&)WVz zC#E*jH3%rJ(8&sk^2wOaY99SmTzZbNlB%)&@*8)ssn+ID&ub&?sWq#{HJaU9Z+ zblcl}Yh%pn{<4qpJ#rRlJfE9}_+F`3eT<%Sp37?U-QX0X>I4O6eav_6#tp6g7lNRb z3H!G`$PxbU+fji5uvF=+*SgnwzR_xPnojE7Jon4hF@)LsX(Qe#aV1FcJCi#0ya7;B zf1RCN|JpgW&nn^NwtbIy^{(>$Qh!%(@M9=%j%GeInodqV#je!_Y3w_OfQRwlCL*g5 zRLj(xsKkj*7RIZe>4z8RaT@_ZOM?@52BP`;0}Q0w=hQ-4+HH~J12RAk&Q&b_xzSB@ulye$3JfepD)I)T6HD-J#Qc1g-O`{H+t zLk-4=AUkLF*!p+d*4P$(J3CXT`Mv6M}`?kORSnX!w z9T6cXc0ulTAM^0#s~Hpf$mVvEq&K-$vkH6vJlxcgmRPXjZ2TsND>J4UzQpi7v+n-i zx{`KmwSCib&sQk_>hi(Fs_c19!Tg2tqJGhKyWgFXZ3Z71VjbqM^8S4Nn4HwPPE9S` z<1dSGcj(TPU_0Wvwj_JHOQ8bU^E~+N@R6$9pL@>l8h$e2Vq502g?T)K;HhI4wDXyz z`SI3GPllp@bcq(7PQC9M<$7_qAR~A#tFGP&qE3|z?Z(|E+>bgCW_|KWSzu!Es*YDr+n(BQ&-+RvcoO|Y;nX9L}W^Z@R-sCvKy{*U}DG6NogDJ(L z)T!KX%HRR2kCCZV_=C{mUI^!%5$OO4rJCXo;e}Eo@u)By1>wLiE#iv`2jR*>sc;FI zR5)7FQ5;Tz1;WYVaX3HX$q}jIc>Yvuj|vW&xVe!WjDALg&}`+={A$tCfml578`MDH)Y11q^l zD!KcAN@SMtKVf`y#=d{VQ4D05{liP)e`F;8!>8e+G7fCv&G8%=kz4p!d~OEqHr|+4 zkm^z=u@PbZ47Y7OFP^6A+BRMQf3u8A0op|zf+Lt8+S|mx6%b$UsZ6WPReX4=;g@JH zCvoJsG5nsxYPi>gK8#`{>~L=gceu#e&HY}uCISODiD(<;gK*6RRx;toW&Qo%5e{I~ zEOQOlLXg17MIZ&&O3=VaSndw)J;4YgM%in)PJ$hZVFj_Yi{OV*$-Y8d58*S3uCR$n zK}6cbGA~6uu9sl5kD}d6aKH#?eB=28@FIWb=rwNl70qq&W0!BdlHvu|KZUt!15%ypNwC4%?F#_5P z1W6(h`yayt?-fEiDI|NZ5Nfef;Jr#v7ovEt60|S^+G_+xVT$$!0VNYjdy^20WkCBM z;U-2vdy9|{2qkt8ytfI@u@HDuLvJwx-UR3)M!*|_CNKipw9rWr&^=k37V;p`7#?WT zL95~vZ8~TZBcQzldV36H=olWX?wyc?1gVtdy$g~j6KQobK&LPQ-i*+BjDR*1bN*eFE~mV1Wnj8Bpe2le_DP6Zi+mo?)`VCv0@~UTamOKDUZOUN zI|CiV5P0iA>KFlU1L!`9$leA}2bO_VVhCC2QnU>r8;pSVSx7~XqJ0i3B@;>87^=cD zppBk~nlJ?3CQuJXz}pm>#0Yp>LW>xI>9&HX^vPWSZEI)`MnKyh3Lp_#+a9`wWkA~j z!WmJt9Z-mXA@FvD`Y-~k+Zob4M=B+GyFhwmBCQfv$Py!3@b2DF2r8Zwcz zL!dWU2B!NG^Z_HF9SV)07y|DwXbvOb9SPwq$c+N;C}U_L{{ioKNXCv-O7c#Cl*vSz?nFojBj9}$R~&>oC{ z_ai8PL}cwp&@C(j+9gn#2SvLCs=x?nKZfEiP_#>-6+p!OkK|njZDS$uehTgMB$op3 zXAmbwz`Gn0#t3LvK?)cF?P};WMnL-oWPuUTeg)N$h^+kznjjHz{{!B2&|zGL4-42Cf1iZVTVG@zOyC8xOSrlk@Lmhq;?QWL^O(1XPO=81E!>Ihve-@lHVt zWFoDuAJ7Jtf#LpyXfKm1n`O{zxL*(}hG4wY&=HKlc>hAO7=iK5LMJf-H zOD_nw0Wpw?wDdM1Zj8Vs{09kQ1ctN)DPjbMLB1TFFPmH}^J*e{FXEer=?1hhrqGuaevF}Q|IByDl{4VD4zWAF!zfVKoY zl8x_H0lW?1f#y=oe0`2oK14cmG1l|V-eE$R97O)r=0&h!L2_xWb1?yu3yzSs; zBqD3u!F^Z;wC!P|5{kAxY=RNcc7TN*Q?#An91@}A?bjL3$3o!k0zbtFc)P;&7y)lL z_ya~j+Y=te2xxo3e=q{t-Z1V7xkI4s2iuW|tnCNKku#Ju-Ttu2Gm5uAY=IG2CIPTQ zIXMHXBnW;)CekVihRd-GXotX!7y<1|a2G~EI}{$n2xv#ZvlyYkI}+Z)5O_zyj1?5` zE3glV$lh1rOe_P_9SeI`Q?z4YKa7BO9BlN0qJ0g1Lne}TJlu|D<0#QP0q(~TcqhVB z7y<9=@ES(I`vy$&lH4fJPKEbk1hmuO!x(|-&V&;%0-~94W-UcD6E4Dt^!+aj7O1C$ zS+FEV;KXdWx{;D)!z~zrEC=p=L&D;YtU z3$wNVZ%CxW7=bJgE_zSN^5ANWKz0XK>850NV10~0b{BT|NXhQPei(ray$7%MQo?&M z%_lN}Fdt6)Ldo*s0*pXb09W@@vI4jTBajus`a_hg5VpYxWcT5jVM=x%g*Pz-;RATj z7$tlF3t$AYBDiFnk`=+V7=f%9*7{D#ieVFsK=u&!{z1te!VwsO>=BI8OjE)~FdIf7 zEP;!DQ?e4c8Y7TBhI{`~vd8cQMj(3vd(Ts{CvXHtAS;C#mnc~&%!gtK!ZKK8g%Xy* z`WS)iDLlGH$)3Wq7=i2=e0h_SJ%iIQ0$Dj+u|>(s;kOuptO7Q|qr}I-*n_4D*a1%_ z5I%=DsVUiWn2rF5d>5#M#YjZnE2`jbgi=`r_hJNYy47$I4LJjQ#Y>o#mPDkzq6X%r zr6NE71b44mSeP8*!Cl}LERPYm3)I0n7=gRMYuExKa2I$3yI}1s*05 zS-S-$(2-@p09)Y_;*)XG_doFLyA>`256X#i0leGb%iyO0L;~I&@B*1g-tXZJECbq| zFfAjw5@>h9tQZ09ZukgBK)V-~#RzDBf=>bh`ycTB44Ysf@E(9)l8Ed*0FPoB@E(NI zSjZg$?LjybBcMG5d+eoX55t3GB59An<5&i?N8vdV5x@Td?=g5A3xW4Hn2D9#4DkLA z^I-(Mr(h9`fc6hq1tXw61K%T23Y(#+8JvUS+(KiMX1hh^QwHaB6P|72Tm z$p2(0G2DW${U^jBH~uFiW;o>De=;iMA(q`CW>m<_|6~N@^?xz~^6@_zj12rIgOOkV zn-M?%(jfC#I7_Dq(;%B9BEPrkkWmiGVxvR;kchl2cOZK>$r)Id^au?vrIH?@#|SLT zok%Z6;N8T4sPU01!LmegjEFWFNuP9?5L1l6vfPb0V+58ZGZKsuSeC3v97bSSvLWdh zfn~{#6k!CGB{xC`evF6RytolD5|Iap@*rgb6mK4+0wdtfi`+Rt&VctmgyG=-dgJyZ ztYji-^CJf^0@?zI1V%vn0HT2r&_03~VFa{~qKF-az*`XU!w7hbBA-b_o^DZO6U)GK ziy&M3hVf&3v6S^EUCN0clBv{jKsNs6{AvWj8|yw#8iDT=oSa#ot+eG)Mz z6Ukc>am5H|YaxLc0qs-BRg8eP4w8ux(AGunV+6GIkZNg^+#&Eji*U)137DQmaL366 zZnI|*MvOpagwQBaG9!cyBaod#xKt_GIpipb$a7(gsAC!X5j^fZlAwz1e_o28hCh|Me;HFEV+U+LmrWc z+`T!{f@Pq43xrV}+y6lK7Dyiv|EGHkWRXPV?k$i_GLgEsM5r}LBcui0TOy2P!h`Ou z5NnJ;_tuCDMqp-a5H3y1%-A48fWZC-LR%zAixS!*aTtNj4yiaz$?TA~7=g?l!Rb&k zdxQ}qkU1a(eM;tl?7;|Rj>ss9i2EP7zK+Q3e?lju+JJJR6VieaIMEr|bC!}hBLWzK z%mtY_N6B1}O^iV1iqx7=GFPO7Oyuu>ZpaS{O6Z2HVgycfM_Mc?nLE;l5y(7{0xL@9 zfmC1wvI_{#hLT-C7%>8wCo*bB&QLIVPh=KD5PBiij+7I15P3qYJm1l|=WCq5AI zCn34}AS8@Lku>EBocJIlj+~KXf|17<0hwT=okXCSd^i{xB4?yQgdmImIWGj+dyz7T z5acL{NS~5W+Ym&WgrFHbE(B2_Q8dnm7BUY(Y)C{NVJKqZOBqEd;(-wuVHna9K*_?8 zK8!#XjIf_f_37mw>80CImA}F)^G7P7)_Ye97UYaeOjF z1c$_Mf;i%KMSRH;e|IAO>4bA69u><-c7wz+I-e6P_5Odk9PSvgAz5NmQpEr4h|N0S zY>8(|;q0*%?1>e}h`Ai`s0>bm_;(3nB8hXX3aKRAX5|(Wk(82@lg8m#@Hj>p5it=l zK|66fS#c*jCr7ai$xecsFoorg$;nDfN!dv{*g8tt6ASE*9g~)Gl#w_l;UwvZ!yUlm zGU&Sq`>JL-328^r#VvJ~q`KGa({yPoVy|vIZ}@067Avth8m*$?2tTG9zkb48=A`i? z(}SU%*+G+5HYxUT#fz`9znolMwYbB{(kMF@zhM@gZ+5aG$JMVai1GAu_9&&uXp@*P zd7j60lm9jG^wyoQd^nv{#&nb8U%5WL1nr(Q^M)%_7RzrXKjWm;h;J7ht6kqG99~Bs zTrer(%YhZbIjj*tMEV836EYKDhlsB%VwRO5wMGyX*zJbHH4w3ZSZa7y{p{`YiAwvv za;sf_WP{65CI8GOBe#pdmT_l|K#yW^zB(3zUd<%$ou1arwo6zqn%B`+S5;ZZ;bvY1 z8ZmcqZf|rPtkBQrJH2!Nwf!2&NBLgK6bI1mQz7g=LlwueM~KFx%ua3Q)ynXtzubb$ z!_$i8{mK3Y^~%aC!@hrbWu`J$>Xw6Zv--dG_aEV;*NQ`FR3dPwAC6DtaK!oU*2b$t z_+Mg#h)rkijNB_Lp;Qqip199%aE9Y}1;z;fD2t=Jo!iR7h>MtWDKr#JxH-Leel?k)}fe=xR2p( z_2BxN;KS%=T#F`d>o{>1ZEh(=FydvYRh)6&)Db%g4SEG}?;IOn?!nE|L_`u)B$^uW zcg64x+HPI=V?0y7S-8HK_FcsFI(i5fhl}K*IqbmC)_CwvWa21wPK2%-P3R|@!}@As zhKUi0ZZx}!m}WJ0My4OfTYh4CTg0qiaNQ>1I3AtuWtus6Xf*41ROv55p9|lQk`pQ~ zVX7<`|D1!y*qw1!i@H&BCzX&SQ=j|pZcFA9_YdMfWz+nUq?LVqbu|4T-a?q5AWU_y zf^qTVew%{5QK!rZGu^7*7V!~(&1n2&3Dp-F3BEKflYDHi_t`KZjVE{EcXAPUWeKwt zOtNk$GhgpXzAp!Do=8WX8z5MGIN5ziM@530V0@gQ{)6wwU9|=_ZbFYAjcif$Xw)wJ zua`6lezZRx#`B%bh&b_*ruo-y?=!58=Paq{ml#c^nUafQRqkl26!Juwh7h0*lD5P@I%c~sC-P)_e^z78z2p*={@`F=kXuy! zgM;YeT<_)mdODfkifP>yrN#;#98_5DB}j?tl+Ax6@QUjE7%QY*v&t6xpv`O?;`-V^ zR3~V(khUoPU}oS4LYGK(a<2w6?Drw6O~kCMUbcRefS`r^#uKsz92!|~;G-)!}g)XX0FVQxyUVLa#=1SLA z^Boo&`o~mesv8mMjC;CwuR|4=PvC`ZPpfE~Fn90PB~)DI#0!s^st6V>dO{;qW|3BR zXbBrRs?X|=(9g=m(4l8dX1wS&Hg(4C*P};fsdO5Tbnn@udVeP@f}H?mo~Xx3u`AJ|?~6x<)N*<97!V+F22CA#$&`Lig@Y$n5ne744wiE!5BX zcq$rn_|~3A>7IDp$X_HSKzI&c)OTm&?B&=CKfm(o#Ak1bqMe~TpGEF%lKwQ z%C<6@_cPDuSpNuW+W>Fzj$KwU{gDCHoM^?)KM%#{giX9!=`SA5u8@FoC4q}`yUR}P!oXbSf64eT8_IT(dj2n(pAgRje6%!{s8#=LYfuV(tn6PLMshc!A(KEmJ( z;-c;OD4Ml+d)^@S&C~5~rL>M;_i%8P>OUvM@Dx-C8QlGvy2mZ!O#hMFx%awf{?LW# z{JhFTXE}8CE`P|83O%owkVONRg*v*gT0bv`({X1%?A{8Ext|=SqeHX%@FH`e;71np zxLQ%S0XyAI$D@)`+IO`I6r6;M+=sT5|G7k(Z=;E04G*>%eML7$?EQSUrA~4Vz1`;V z-BN!0_SBZtNo3b%EZcM~n#8`{CB8npr2JNhZT7GDk&kH7Pp#`!Ta#}ff$fz{@$G%h z%G=iV*^L?7jQmY+-k|G}u`AnL_B6RM==L`+!db2Dy|ablPgpv*S4CYjyX}Pcq22Xw zkJ{beip><==IY_NLcg`bmcMVCM}pXQ^{#&_nVj4E4unzFT@hTADvZ9y zvYzts#_kxmB>f+3r*jgGeh8g5zj@S8sc_km&hn(|lmXpW4cCkhbYE49MRUL5IQvjt z*IAR8-20LbE$$*m61g9AGp8Lqf4Cy|qtZ>f3w$i-jE%~t`rPyKtMj~ePD!!bv#!t< zv(ez#M5VZ2eg#q(YG@u6_Yt4AH^q(aK-%>}zx~BdV$mOi(?kw@;`pqqA1j===F<@V ztv-Da*L(2arH*UF`K(yC-h4kg<`9#MX5Z^Z&i)MG3C&rq|2TRg=O_A1F5+^<&qle^ z!p?{N6brw)?O9JW+{mK)t^L#Iv_|-O<54SbF0EsMX}getfZ5!ZMww9?l#Mr((kC0+ ze)r^mxdKn>U}cm#Eom``jw}&>}tYqT6%A*uh$(G$pa+<=YDmm!8$%vD-2K z;)xyeeAeS{PbL=n%2MWp@|fOVU+`+Qv4^Wr2X8?*N31Wc(TQH#xeSUHX78{sV~IAG z=*w=rz~=F0w36QQosBtMbHB5G-tZz9Hg4V$rc;L5HJb#e-xMFNQZYKvEnTIM!ZQ1uA0o zxnL#Dk8D+%g_6xv^$E?Zo7eA&ccPNf@5F+HqTAUOt~atsHcvh#h~)aZPoPIfqxL4g zqh^(@Sf!=UZ5cg9|HNt50oJ=K-syGJyOk&I#sfU7pNj%_^&RbtLbwha@14=kA5FM% zPLZeh$7AOEC7b`{$kFF&+YgOAEG%@!;TBvHN&~qQ=N3Gb*rbnHC0VK1v*Jv&?89&- z>h_`A!uJbf7pzt7LzP7xC#ui{TkFnI7W(a*^i~?}BfL1{=zaZmhd1)wBL-Wl!>rp! z{pqc`Mt9N=w~Xr04|j|T(+{_eUZ5ZD9Ob4TZXLCxAAUcoNI%>@8b&|dHA+pd)H13@ zuhcQhPp{NAYEQ4!Im%40)H-@rvUxnZN3uEor*i|>qU*{#Q?a#}uE;S|G?b@0F=2WH zf~_594{(fcwL8MrwzKD8Yx`M$c*JH_2OhDTy#RlaSlt!<_t+{=^k0cpd^GQ|>d3|< zw$02&y_Nv=#_zbBGB58R)lKM)l~o zIz~n5x7tR%=(jpYdFj!uR-4*W&Tnm^8in9;_L62Bf7o5jB(>3u{`(#4(t7E{!O=P8 zH&5Da6yfQ7>**wX^b2~==F#u;(hg-z{PlYi<~by)4@8@bf74;}XtR-kb0qqrQtA%m z*D7#~uh9!OuX(+nt#axc6q}Kz_iR6`Cl3!EYx|OG`?tYH{tAj}!h;fRQ~!NKy&mnP z4{$8wjQ+|#(`cgyUlOn05&epN=8cUt9Ozia8~u-+t6@|HM#N<^8~4%ga`a}4e#6ey zII49rEY8kbGP-7;75{kP>2cSDDQaeygpsB*>O_7h^>D_co z_APP4+$2Aa!28t)_~wU3=i(Vn)dbB@p7JAn-TCVq>@6G}hcDrq(j!{xuCq2NsB~Zb zWgVZ)V`8u+o46$@{dPQ|wvC7b=7xDqd}v(P`WD^SjDUJcJwvA5Vh^pR~OFO}`x`S)60$M|0zk!)UR zFhV)TH-b6FL(e#S?>x4BU^|O=|B;Vxei>A&W6z}=%cPvqte`OL)Hn5^k0q%pMXuuh zTGs>dTs>2jahGe4ilIn>^@7_epck=mMpn6bGlci!lux5V7J~UL@C1E^c{~PPg zj1Se+JSe{>zt=~7@$lmK2fNBxF5cyKw0?}wZR;eCJR5)F%{Vc1A{+zye7paX*AUHl?`_h)KoiAT|} zpYd@!o}~Sgz57k;VQC2a#m2+{h4ZdLPI!w4b9{RnbU3D-;yinTXm*V5O7u0wt+-gc zr3z{og*h^w;&^(3jwa5vhp{p?oP7%gwpqP16tDckA2AiTgC{NQn08ZN_%3{{y2Wh4 z%yS_Y`wd~jEXT#h`1JZ4H`nSlEPklAqt>l$nZ&!Os3 zz5XQPnXJiPW6ry5>G5e{%H~b0lh=FF6d4)i{v6AfrD4>fZCa>Pw54xsTQ9ngeha!h zb(DpRie|S79V+vhP4&ojx!cj^t)LSezHEFyPOKrjEodHWo_}_(maXe6AEb%f|L$j> z^7T=;o-0kSr^}mWkR=X{^|;)ibk9K$Wo9+TTUXA_$BXj$~`b$)S<+M#%OLpuE$tA2ogI?rOkOc3hP zf2--jgaIMqK;krG-Ib#}r;1joUIfs0UulZ5N(;O7^4j?n_bj?UJ83=}{Il)|!=)_n zaMM655Fvx6X@S;PStYrNsxNNOEjk*dr^QQ-ds$a2<`0{i^04k@{pj*9P?=+Vx_E-A zcP-B8;t7?0WyYgV?#(EgT4+6(Sunw6p_0b=;>+(ujoVEv7>~ZA_K4Wcap@`kp^HV6 zp?J8#q`)8Er`5?P`X4+sO0Yg7m$bnuB;s&%5GnYk?iLy$w}Y|3a6Gk8NMvnLdUNg| zv8JfURMMosDC zxXj1qONe%=Ya5J5bqm{~aU zUKP*V@LZmjKbQMkNQB;42}NmGoDC-%6$p$iMe{Qb7i|wu@}4M?O(iyF3(oZ1%X;PP z)@tx$hs_(xJic}!Fk$sTs9m}(Mo1*#{%!OCI=+6@`t%!xD-ZMR zTbw0Xn+>-NE?;}993D*XD>s?+cWj(kn7=8ykL8fTWTVB2PtF#(sX`(~N8cq~zIK*4 znkV;u9TMqs-OJi6_>Pl&C|6}|eEyc>Mce(8C`)m*JaP6?ix%SBeRG>)+|0uCpMj}r zHTw5<@7I4}0{H3`t; zUC^UH@sQ!xRq~-+4PuW&#MzUcOxk#Gx_OCx+mmg9>!H&4TIQgTNJrtOJuS=lLaep) zTMO+^dYiAOx%aYuH`qFL86}SO&w}lf{LMLuRi*eH3pbZi3%{M~U6_!H-?1a@OWxye zQby<`LWCoi7%Hy?>IZO3v+g~zAy}>4W+Rd~xB5&jI+4wzW7L>l+ObS7aW16dK=fla zkM}m5aFxCHrAk}=@wNC}l9%MD%A7f6=C#tV&HdYmdnO7K+FPF+ppYnDy^~m?Au7$9 zZa4=Ev1k`P7wl-qrPyn4hU*;8+0lMvJJ$_&RWiK@U+}T|y1w{U<9XO{mQH1&kK;?D zq%^Cs;JXzemZ|-_6=&+9W>U)K)l*$QAI4d^&qMz@>N2C* zk34%(mh!Bfsez9J9e=U8Pcr~*|8`lKX<{5sZ+(X2paK_7f`&#q#+$LM% zoTA*-X4(2y$y^oOnZk?g#81kD-Z_omUrV=bMML^(_P0iai2ZMV?`9j(^L0%aQ7$eN z&-KdDwBL*#I4;dv+4Ftsd$|q=d#SKc!9`6f8}awNQ&pD}M}qagT5A(O+|;Ij*qjR; z@F9L^Y^6IHBIw%D_)g2d*6Mk-!LYw%^TMZT*MxW5oIlsfanj}QIoB8s#kcl-J~=dE zm-A-V!|jBH!8U0$@^;!bep3nI}l37V~ntQ`4$4#!t- zD^GrnDf->pe1VY9QBUjRp8@5xn%s&yzV`S;r-C)u^Nvjk7KEmeIvt2(VTQ595IH*%vJino2pJcauRj2Z* z+k{pk-&DySNBs(xYUNm)boniL8ModAeB>q+3RYyMfu3ojmo$yXp zx|`TR!`++Pt>Jl@hfZM8fXg;wozbE<&*ci;)$c`VV(QGa{F1RQk?G9ME;~N#<`yu! z>wB5@rB3EO=gaKtXEOQy(;>IcXX@!fJkRV*?@E_^Zn^51Xkl_8nYSI*C?B|&TM}?M z)iHjeWVz@v`U!vT=}h+-W6g?8$E5UUT-`qD{AR5_s*g->cblb4n05J_;55Dc!6{vE zpv^~Z(DaYXp?2!uPQmwH35izZ5&t(4hv57-LcD%ylkwNfU*1aOHA|*ftt~M!7eoB*RDKmD#}#ECE85gF$@slXcAGi z?~68&t6@A>hTJ_Gpp@MpqLSLj-|Y}^B)d)IWKTc8!Olx;*-bpxzn8ze8#6;!k*m1# zf`guBPJj6a<7ISrMe3{Q#JrSWHg-|xs1GJTqRi#ez{d&?Ul{fE?B-`Fmr9XR!_)y7k&KX3;WN1uH2+H z`0A!8rhM=w_3^nS0nr0DsSkY%&dt=IHIdU#Nj~kfpnhXj%J!rmJtBiw?>t(q^Xq1TL#ZHr`HT4`vD{KZo&P_y#3 z4S%uA>_*Pg>$b>Qt0e*DLpP}}ge=sG^X|Jzt$gXh4TX9J<6RchXSL_c>YnfUlG-sH zdz1RezaXVd|Fchh_zt5|Hz!03eC{yUr%%9!ayBW(dh?K>+#TW3HM?Q$qwIP<;m3`S z>1b=I)}%^JiP?>$l+!%Qt^NB;R#*RR zicK%RYs2SkEp25oq_jm2{)?v;@9J!Bi?r{rwdvU5Q|2=o(wWPM&WB78o5_}yqF>lA zuAcnmgdyiu{}*pXIRp=tD#7l$Ru{QG3kKH)m6%eO`Pd9aDAH!?6q?A53hLP{bP^$<2WeH8iS`24H*%1!%8mAgZwhl0aSO-7su4-fDn6FwyF2%IDcxgp{j97E;B}rsMeQkC;mO7z^B3EuqeZVk)d1} z`Xd*gdHag(q{{0uBlhpYM342d5ILujF%!AuW4AJrf)5p=Tt&ROr+u`?4lS#F!Nl>Y zluO=ppe^RgG&0kkcP3s&V`DuZaUvTub80E&XxdIjEEO5uXeYMSX7F6VSCcq|*bhqr zdIIRpj{3L~)V_@PO!3UoR%T+wGjU?YJG)7hsi#W>|$Ynta_TTjdDH>oY#&YpV0 z&yrD2d+81tr->{4VacIj#bT~% zqgGDU%ARw?ft#H>GtX`)H(Py8hTgXxog=;<#KXJ1pIK%`+@#iJ-fR=&)Gax%BuhL= z`Gc3_ccxV0;@mT~u+C zK!)y{w#eT-LFY_1bl;`Un3egzZ7yX)?WsMf z>#0V&DspRLC&Gw@jTQ>*rO>(OCd9FSPI9ob5-%26ST+(IRz7_@VQse7%<$5uLfs|~ znfi32+Yqsb>N~j;Jv)NXp0Y{{6YXDa#7VonDSV7@uwrg`>BkpQ&HbZOEw@x~RHrxr}}iN#i-GK=&r2t`NNa# z2Mie}v`;j!?zk)`_j*x1vgB0fv0DZzb$sTB56Lk52>7rUq{ype@^`RYo0MfaQhX!y zDVNXcF}aC22cOVTS>MAEs>imyFTV8Vi)-ahL3-m>15RZCe_+_I4kqae683Sl#wqiAH-~SO&X# z($-;G)`Xc`FV+6&zgk>xxYNcMHq|uvIZw}cJU5g0Gg8HstoQRA=To=by23pa&Wazi z`}I7z;^Xg>^O9=$u~(mmXg+=!Fl1wnzWCF)YlQg%PtNN5U$b(b`&8CjQM(Txhu-8( z*w%b}79b%1mB-sTX2j#O?W-SOw?3-)cdjNztQW^J_{Guc8tL(sdbD5OpJkCb%_x$- zqcAkm!idjrHiP9VBy`FQO$@TVo-E4z>uQWo)-6%pDea!y+_y@$_lzeCrM0Q=ej2UP ze39_>o434dHMFpIL*7_-u*nm3{8YQcd3Hhc+xhUvsRV0{7mbP~gPKZx$_^8a>}EK@ z)OD>VHSD`S<<0hZ#oKRaSMKm=XBPb_oAta$!TIdGm8g>m83s?S&~1N0`(;)Vb3kkNL8TY04S24?}YS7}vlIJ(;NbQF?L zslDy5_xUo%^wU(O?@zeT-Ta`LJu0JM(^34o^wfcY$=@22?Yk;EYHdF{wio2gd}i9a zqrO=2_s@(`_JIW>_hHAB19L^aWh)=7c9xtf|F`4(q^^KSXqJ*~*z(C2W)nfN$6KCU z?+9PJsGBtX!2VBYwWROCQp?wUtmx0AkeUr%I;(*muZc3A*4vN6k}4-eYnJ<~oYY40 zp*QI8f~Wkem?e%4&6U`KTJ5ad-Wm5x&zsoIpy+^^wM~bql~T*S#!H_A6tXMsZKr1R z)bf^g>t*gUk?GxjbaB?f$|vbh^p&sEKOD_IJ^$tY{l{PD$91(&`!5)*IaY0)uI)jV%rAYvy|r3>Y_M&1R?$~)?D8&5y;H=2L4OYK@{Rj~Pw@K=FT9|qXHhCBM!rA97wCLgly z;@auOsP&3V*7UMs{Q0Bq@tQ<@q}vndr9iJ5V?n74W*0trxX9T3&MvYV zcM@`~54_B0r}0>~)FwoSS{Wi6S?-1_A?(7S{R? z_0k*ve7p49TY5?TX^9%AzioRZ(`^}DDTl$5YIJfyda8Ip#w<6FF|Yee!Fk`b1hLj0q;V%y!(XS+nNm8LB3r8SmyK<7BZ(H~FW7|0(C z&&mq+Sy{4DW;&!x+?G#I?!S9x#QGrf_xqE3V&WwP9)7-45$Jl*izY;N=*)!aR~t4j zvAXAh=8vV_MLknvxJ_#o|NQ&Os`;Zx(2VsrACvM~p_En)s;ph%i>vW#avH}{I*te3 z;X8yXTe9uHIq~gZ* z+x_$1rRrkoqk@C}_iDW#{BU$Gm;0sq?Zs59#Gv4S>(9`-kTxwrX}!6Q)Z&e)`yZ0- zcT{_v=s%j9>*Lf`X^d9@uMNMLoZyf-nwm@GKcv6AFbemw9rDz*A2rT^tV zJpt|Ge_K&`1q)Fvf%epv*{kVNw0hqZbpr=puBz8ubPnN>ai5yzFz!3sbHMe>y!xYw z8ynM7N4;E-s}4RXCfx-c`G*#U2QT05tLpV`9*0J}+;k+wM59Wxy>=tYUfuG?p1Z3X z-gtUU`jimsB*AH}DN9GR_lHDnUy4BwL-z7tCv@yIx*RZ`{~%-{#CoYKcS7iNmLZGb zknL5o5+Yx!YkaSUO48gR~5ra2VEeBj`8@M z37Lae0!=-oJ~ll)`lK3d8c?&BZQiI=dnC-j?!q#lliRbY@k-*5y1@6Ti9J%Z+;7~= z)u(m0ixyGgg%#aXn<*AGPG>S>!<{oe{Cl!&`n!8$u7q=-jjmrHK)LJE?SR@&_GORO zUi$Ji*GDTmf9EPpsjk07!r~di$GCnuzTMfiN4wy)jfPiQYZJ#ps`L7XaE(*?>gK%D zhA-Ab&*nHOmUd>M+pEkUSam=E}oY zQY+vQxx=y7eRHTwQx*T`2E%*_X6kYxZ9b(meV6 zzAMxv@K3{hrYaEwNVQgGTzQGckJ<%RaK8mjoNl}A<2?kTBXupF0J zYftBU?{ZhNywz2tYKr>>Tdl1*YL4D3(e&IXj)h-I<`}IP2d>v#QWfogp!wMDQ@+Nx zgSPCoIf|d%YU?I_oYObnPj`x6E`D_OZxUB|wBWtmQd1>#YpC4sy-P~<&y@78?}@vP zRX*8a@_h1gy~fRRpW2GH~xG%5zN~H_qfp^!Uel?b^Lvp3Yy3%w%5J z+&9=+I?$WqWl-I9$z%1v_ME&|=eSjGUqQA+qd44eW5R5bvQ#>&VF2X!EhjuesMdUDKa~3&*O0P_|8rqrz|t2=MS@7 zwu8pY3UsR~zQxRkx~9e(-EEzoUtLO$&QLtGWZC1hl4Q@}D`fq(?a5~aPtJuzQQZ$d zy!TT0Mr9Irj6%cLD^H)6zr8!{nP=3wD>^b$ZZ9T}zw_^Tb(T=adcUIOlMdr|8ff07 zuKHB4AUv1rJ@spgO#(gWdF9l~jX;jD5|Leivx%ueuLR6*O z@)B2&*I*AzmuIHS?;Ee!vJ8t}y>*y#*{Ycs=HbYfWG*kbq3UE)h;nw>zjFxeH z&zi4-3+MOlaBh};GWe~+wS7QwfW0;S>hAAq3eq|U)Anxu3ATEXa7dw0yl*-BV$G}h zL9Z|9VTA)L)>RsBeml23LpNLa-zi%8nn~#}BxUCmEXGuA=U@FwZS86KckWSYQ?t8L z-L{heuZ-YIw7u%v)dM}bRXuuXn=b^;ov2M6j?E9x3=4`1xixCh&z2r;pJbr>x~>`$ zgfA)TcIvr3$P!?_Dv?7-pU(}txpI8Oa$|GyP3o7>7xzCb+;z@Lv=T)&ZWVFT{O||6@`7YQgc3dq#iY z=?5ntzJDZkOn-4^HtxLc$!Y16Xa;-I%C}FR4%5agOQ{I`g?jyO;oe0<3O1j6nQqFw z2?`l!HM_}UtjE}vWe^?Y{;6Hw(yI5>5)1XdQb)t76yA6b&)5X1GcRXdbu+hyF4*uFUaJ)+{b^tBm2;o(;YWZy0xGC zFW%>nldY`<@*Mqpk4=wf#w%X#QtRgPcLw|G4qcHI*>;f$(3l^; z^0uE@`uMl3XoB0pJN!}uD@VKoynXbSS2=6O9v&Mvji9v*R`+}Taz5Lf-M*lS)hj67 zJdDdXFK#47r`c3fU=;}-qDKQjtvt2KDMYI^O@K5LA5&i|YH z&v(bt%4|<|k=$DM2N!&DS045IH=W!Er5@i~nA00z&Gp1rX#ezV?xLgePN~YJk;;=V zkKB8?cDP<612UT%6rR8I)^8?D;a9`keHR}b?}L*549*lLweppYeYp)=(_8lDUqE&8 z+B?5=uh71Ehnl*}J{kY|bK7jZyUNfUr0GAz92N{+ zb+4)j9eC-|F1xVqd%;WQZ;|q2t@4|R))K!vxZcMiO6j2s=crBOUYxIVJrwP%?|-d~`iFjcNc?@N$i&y%Et!Re%#PDor}V@~ zKOfrp=2B2|?x`OAQt7@M0|SNU`UO(=1v7tWdDac*wR()qGqtCRdS;%ld=c!{#s1(o z`nPu{*HZBK=A*|0^qDelmpUfgz4X5Ciof;Iv+hk%Ram_XBKnlqY}Ho6EAX$m%%NV0 zH{r}t#^xLcBkTS>J^tZSk6vBp+Soc67Kq5F_MdzD^xXKP>(KSo2Z3T)bL%}1TB|w) z7c(FpK{gSl;Ok*en5);u7RLtNmnSuU>zJd8?yGgu`MY-Mh|-}vRiCDpuAi0K_#IDm zt$O7=jp0z$MZMY&>^E&U)$A+P=WV}5N=f+MUiu=xo}^ggAm-J6C#dtQWVCQ9w^?|| zZl?LD2mbzF{=B=Vb|EgwzVyr@=j*d*rT$9U38}Q7Lm~GU4tzHXb!d7W01w*j^dI*6 zxr7Fos2Tew&9Q55nB*PHts5y-TO0oT1zEMK`6(als_GFCpJz*TwS9F;uO@f9_Qn5W z>zji!Yl41b+s?-J#@g7n?L4vd#J0_iZDX^sZQC~QzTd6;$5(Z$=JZsZ>h9@N=lo{o zbahYPw{_+e6H6d)xE7ni4-dtmr&Q|7<#Ze|0DBfl1z4 z!`4Aj%6V)vuWsuGjNevA`Sr}STF(h^Q=1=^L8poW&t3)jF}zLSgXaif1@)HNwxwTZ z-UsE0sn0pp7tW*>@hc2)?6~DcEv95i#nar@%UX;dJF8_lw6W~l!VEfV9(FJ8*eJId^nh38y`BD$)Vi`SY z8S~I<2P;A2@s4B$0LT3m57ti?t2*Ato#U9N1ZzF_OkLR*96$TJH7Sx5UK8_Daf3>r z&W2*+*2Rz(1oz}JG3=C2YuEd#hFJ-wI9o*~6$8GzxsTB9jf{~5vRX;Y!nmfN!%X%> zEmfGTPp;EP*1=-N6{c&sVNnv7Fc4P4Me9>!>408h`%Eor2x1xPk}=PRVZ!$^{+dFY zcgx8{f5Sj5hvvLQACuR`z>pgIEJn&9lb*egpw+xu?a?pYK1u|`( zQ^j*_>hN-y%;a@nEJ@xVskcpbx)*-n-?i4+^9s2p1$Jr{&;?V#%r3Sx?W$)wD?kyFtLA`+Phsvl$kW9+g}G>ocL7V zJ^gNRgWh(}a(mQm47-gLtl^r>;N-f#`$`l^@=A+oJGycDgKXbOQsM~c49nyY;GCTPA3)WK=Q{u8oihgj2Y z<~_yn^4N9bQ_lX!K-+eW^@AG-bb8AKDf+tH##GpJ?x!MMyB{#ydNrO%)Ch{~ZKa)&W>guv+&V zK;u7NST4a>Sw2WwdH2*|G%eDn#^`dtrpLD1(WlUsiw zTQJ)@2NgK!YZu$%Kdm?8r|4|yH86C|-l3+u@j-lEtJ+ei>_&a}?2yjTRC2Oe1Pk-l z2AlUnv7rgT4xU4Y__cs3HjL3dEl)13M2kF_W|Im>Z?bb*@xE3reNzfn+<$e)@W(pk zD){p3I^6AcTE^WXrUdsXYpS{ma`fVtXl2P*{ykGT{;i4NMYqQaJ9nv(O)pH07}k3y zF{)cuJn=IBZeluF-L}`o?5`-BYdu+g3=Y{%G-b!TlY(j7OC8|P14J$cJR7R9Q?{1N z1KwtWjF`;fm!3o4$f<4WP3_Woj*jX1*3H((bl_v#a&_%}WvxAJhx>$O*wRx%r2v8E zOF@{|RkB)nP#4viAVx2Lxwjw-`&HO1Vxv+`jmo{yTnm5mC_liYsKUggE>kT-o0bWX&!RB!P-05!0GFkeL z_lWOf-|{t1V$gr=r}dNhP|Z7O`L9!$7vbx}Yu%R1w!PY0=d~7)wUxlFZTI-TfPdTO z+D~I&ZxBVMTkj38 zGhy#Yq6S#T=Jd<@HAtsa2IBRgOVXzHPc`8?x0~hVB99E?bdo1GkMwH@QUn8sLlPeWf!-}%!)pt%HCuJHHCRTWG z$d9S%(Lcy^Fjz^6j1wpkA@MlZ#5fx)0$j8!f+THZS2EKSM|P!Ei`GJ^E*!oisx8$lqcCvvNB+nxn;` z65nEz!A*U#}f5 zhso6EAbnZqoR0FFl7mEn8s*kmG${BqdI#xPNAq`0{i8wKJ{nW|TtyoT7bj4G6f5#@ zHqpf>7R-z^8)rXLf3@zxOjq7&A+ehQ2|?Fe;{N%z_vqBpm*R`WLzKZ_w;doM9q@c@ z5(pn`>y*yI#bpm&E@7nOGSfRt7JOT6VE@GY{_JHgLmG8OdkyMfp=QJvC1%gfPE9Fe<0Dy#p__ibbH=P)oGu(7s>z zAKa`vg0o3q*aK$YR5CqzWTP@4hWK1-y?wT~$x*0MV1ik3$?6)Pk9H(NyTWfds5BOz z+uN@>17Mwce()-dVFO`s>$lU=7^<-25b~Du-pkDWyl4U_^t@m`2 z65@An896CEj)NC+V`65vpKc$o(Gn${(#<$4b$FiUv4swruGpZE-yXC+I+?R8jjLoJ ziAw_In$bntQAME3wHHranrPwRw zL_6gwy1#dJ_wy&@y)Ue+4fLsPt=(M`%CO=@0zqw*)AVT3Y=}CWyJ3&PW~Y4DiRHFyVb8s9zJN%uYyU1u-=)Gh)u8@LUwdo_MM+y z?y61OyZDq}aqm2{y!gEx&e2?d4cgGvX8N5Hc9|RMZ2-lHzfQNqo-q!0F>th)knhH> z%(p2lUj>>f3dX}dD^?6X*Z7wJH96g6Ep~0F?}yephf=U{0PU)M)e$^lTe>z(48ERs zlUl39%hX;(*u+S<;HD!XT%SIhuW*@T0Qga}_T&<7m*tgxP}TyQ*#l9bFeCR9jhB-1 z^)4ajI?(frg9oy!3lY-SCXgKF6xMbw^Oo%{aZS~0Iyu*)iiluIocFEf$>F18^> zJM~vmzkGFB|E%2j+4-_-jTiM&VsyA*lVC}{P~hY z%POC|eBv8&$@BHSoIwS{?P`gzlcrc)}GFid8_hz9n^aIq?>TK z06s!y5~^dw^Jrlni@l+cRhJ}=94GZqmIUUUj2|M|3l1M&M?#1&htuwyo$z?^V@gS9 zfJ~dkUTQam2VZ}c;ah^|MLG`Qi^ZD$aus#85BK^mJDi)oG#L3J5H1(fb=vnngl%G?`Nv5GZv z@+3O+O}+CQ`Qn!GJp_EuQs?)0DQ$>l0^Jb=HE@`crJU}pE)!Yh8BX*X_y084J1=c# z_q30f8G2Qg6}@4riCj(^M9)`~s03)=9$sg6&G6D4ot*2WPI#&dkY>qWWtI@Ol;giGAF49f2Nwda#A>el*tlVtBNtH?A)Ep^VaG+1QWKGwPOg+C1Ph;d^35s4QIyQs} z)N&};v6;=etGJ(Ai%`=St>ypnbuT7NdXd!zbblMmzvb~ae!Z8}LGnxwUF$A)WUxYQ z$Gxn6*`(-%o^1mRT*#Vq^?ThPmSOQ^uT2X;dga8#^u8{X5t<m z7#iKG3JQ(q-}cR{|HYeXQ8)foInt$XL+$ZV`PDyRlGa%6?_o4ldn|ie3&aOnyxez6 z{mI%Vn!wX?Vf$SUOoBe9FmuJhU5Q#@VRZRh2#u+M96JiYTl;;bS0cRaQ@Mgu`^0XY zV&GgWBeWtC{OPbNFgsh@mrU+Bk+_FtH2m zhKEhe>ZdLhVCax_E7yVpCS)G8mj{2B|dp+(b++)tp(p|I}1BOxw|0Vqz`8%VQ zs6({P7O0HlXyoJAaTZaAfVWKbP^mwz0E%wbMcC=%rpg>Rf{QGrzrXv5M?b=%-FUOM z?(Z~OvUHW(as4I1+}vw5@0labbSvKqZlMrG);d*ppl0pjF(eu12&64KTW{%od@FTa zp*<&#Lf#bE9}SmA0ZNYw@$!o_Q0XH$be+RKE_>b=9>um}&vpD&yzdPSjW15EJmRub zEWe2B>7^m{)}09M3$plxeysbjp+#*NQl{Pyddn4g%M&4`4I|Rk=y@^R?j7Q6XR}u> zw=-H5f1 z@!8Xq2Ih8Y_S7Y*^{ug2rjb)#vRa{$GmIt4uoi!GRgpq}XUj&Yl22PFO81wURYC-` z1VqW{;^Q6oRextn=gYpv_sWHA%WXN@*$%dzWNg)o<6anE_l818L85(Zfsw^PXtfp` zPZtMA^8x=k!w)P>cs|%;DAV$Dr77OcK1wK}mO|(W8cWVDIn zNNMLgM2ZJn3A~D9o7t`VYjlY9Cz%|KOE9Vag}@Z@_1y7n740o8!=*`6w!-6h8@+~O z>2+o5N;rv>d0YpfdL8Jk#`R$5y-lBRK0V9|=Mcvf01rMZJN#xeJ%^q4Yue*+yk3{7= zFP+F5-{GjdT)LRq1jCpBYtL#>$J1@9IeJe&O=W#*Lnfhf%aoz$wk--auIXwm-#S99 z!{&`kfXT!Jb{8s%n*%wz1LVW_(Ie)BHGardFSu&mI}e>2-MI`_Xi_~~B9Q!rfr;1l z_Uub`-lke{kL}Crgt#|h`IMzY^7&6Vf;^P!1HmPJ%J8*FgxJXfGVYJWd$>6tP_)n8 z_kdUQIN+_$oO6=Pgh^JrT+t|lc!qbHjVa&+*iPpHI3T=6IHywwhDRnzI^iTB#iCD? z>Jbxay;Hlp-rYTnlq3{x43&1UQad%Roe#Qc&6?%KTC%$kHt6A!A4ZvZL`b?SCu6$o z$M`BW60C_%BYG3LabJYcU?xNZty9zUmbvVdjvT5ip4uJJEBkFK3>>iEkTs@EepbH% z-IvS&Zr3;`y(IVQW~;(^h|&@XTzbmXMbpFB;F2A@xtgmid`?sT4@by|z}$jtHAI$E zO?YOL-%qMJ>fOSe?h#%IU&{Jo&c9&o{tJv783YJJn6iQdtG9Z z!>9#23YR}3Hq!CbOF>2K4VntXKCc{spx%Wompj;x5ApvX6yGqMH65 z`rq8oE!g>+kJoZwL*z|@gXmNiIck5r5$9^xz6Zg1y_do5@k&h_ef1t8vyBZHCxy#p ztsrgsF>>fPXnlr-PxSkAueU;p@2~D8N@OMM-L-wwY(LNppU0uUp3BC)f3JE!Vo+)s z^7}Lff`I|)fy_VX8-)0)6W_5z`^|8C_P`%C;QOAnaO8l~24!JStg(bGG4;F1rXqx6 zIDe9~$rI))YUwq!UMv3UJZdk+!rJ!FEdky%$jBBKk=Jl8JlX(1*p#K^3Vv zLu8-P5T*UmQ=nw(i30c7*Z&G3&RnS7CzUYvcNJkA8u0lw;Brf@Eh3&q>@@I zxI4p_P5=4uk9MJ?fvYPgJG{VmvcX9O%7y1v*bHNp+wAQ%48V}98N5;9#(i)L^e`vg z*Ibj*Ssx>7-xh`>K zD3y|tl9HO_a(fk(y}Y;|N}do!z^uZ4j`LOy!Vd#!45p<+e@J|07kYt`aZp~0t`Z?B zI>>m;y4%8XS}7b?Dz2aG<#*A=*@2lnjR0@)D@g8Kw zn-BoK(dtX2f@CzeF@k!irc$fv#m#^U!f@cUcO)kW5!n;)xfqAz{70_B-A zI{PG=X|0JKcU9etb8=*(Nx(U2;R1biVN~1q3|>!eBc(oAT_y`Z!D*?aj$@k6JQ<=& z?1?(rmwg@kcN33WOj9VDsg^OP9Pa9Z2`2-=s!PCT6N&TuRTEQ__+hiv`d$0GE(+q1 zMo>r_P*ub)_VbASk(G<{|6Ech8}#!h?b<)LErNWKVgl{H zdltWPY`z5yKU)yAr9%zh0@c?C^p16{;KlAgrA#|yMf~*9GG2J&MJd0KDF5_r7m(w; z@Cw3)j{mHGvZOyD8G@uBOEGT6YPNlKrvaLXO(L1frOsfwQt6@4rFsh0!eOLAgeMP-*rae(6`g?5CNx6~LjJ%-Q?uG5M){HYffU}-2{wOdPlqOrm2 zPV6LyN`kTvz*}TM<6M)JwxJWcrzw{sOQUyYjCrt z;8=t4==j`HYB4}7wMC|}NiVPX()%C(#N1PB6TtX=7EL0c21e|jc`@pYG{0`qGhZ$0 zs8C33M7gt38Pl>At9l~S6i=B5*uUpH$M&a`Y)}X}^VP-T>_Kc_50bX5vLo2_mw)N% zb7VpwO7RaimQld2ndIu!$vMP)@sO4JnkVl>S5k5Ca>iyRL>}e(D3-2DDR2{5PMeo57p!& zzotgcFW}jKZSePw;i)xbr+SPLW#1xX#P{Qf1^2g_~p+?3IO{hH8$M7f;IH84`5x&;p zw@LZ1Z-{hSx@-Hb*$8F%DH`7>Q1+N#DExTrm^7yku%tAoEzp`DUo|R<<&nJ+hgU2p zOs2-XA*6j^fLFsP4F6^OK(fM`#muyZR@Dhowu*}IL*tO~g_gDnSitH5bv)alc`Y{6 zTkOf8$c*w(kkI6MMYkL(y^DLX(Dq&s>JJ?6cm36f3V&1(%ei#dtBxslm*57VmOX$| zoZ?Vu64_VJY^R0=+!pvRW3WqmoBB%3MA701QcRb)i20=dj@a~%G1`yK$3~TV)?%V* z$tyH`#2qHxE2+%{Id03$#m!h>MyJ@p(#yD) z@j76x{eb;zsT4eOATgweZU=x0v*uw8Hh|}pCap!tP5dmo~OpxkDAttbuAJLs_?Z0m)Xv3l-@rnsU zgqzsK?{;)xneKk3!%a)y+`f#|;N59SGO(cBbutFiR%s}S&0f;X(lM(HLeL`=fHi8V zER;nO#4-|dMYMfDAImSxhH4 zghlXx?OEkQsnSj{D|(;_Rpt$6X!o8;7SZNPVC~#vZdoF7PS?!1Dox=<%R?db!m(yr7F+P9{aTa*EpP+=<@3=v}WPqi+SE&S)jjdG^ohNhL$JSc+@$)fV z#GVoO1GinX+&?IwNA4S1R#rJ?xS<|YW$rJ^{zfbB8p-niOUQxmePcggMavnD3PFmf+p)5F@69+}%cUqF#>c%ANVeDQAh+C9@P zAnZsuk(~=Rgs=#56DH(BlZLeI@SD=p!knXlHMGvm4@JtIT`(ubUEWHUG3r0^4hp_* zfMMt5pKwZ_?Utx@aEAq!DZiS76>e_C0cm51yO@k#10~lhMtO|pM7y3>d~6$hcWlu6 zWN2St?nwIBl-5rdo;gBO0tjUElV@j4@A2cx*_oIB0l?Ei_EOJf1#Hqg-3zF zFY257KG#y&!rpd4{EyWW1Dr_pSlq8+Ao(Y;w`je58!NH%A3+O@7tg*f6+8UI8)OaB z;9f?^uOrkO&i@!oY5L%VKe-h4-;>JPcMSO8K8|T3oZ^hgQC_^j0>D&Hz>9;qf4LGT z&ZNEm-E(53W$#Y+5LNVDtU;4!JEWL}Q>|_GbFkkaPX^Od>is3PewaTXqHza={X+M~ zB=VkIlYk3`Ui0Y>nX_ojcfqZ4PR;qJT{_t~2UiKMM56qpNpTOiR*3ZOU=dE?%{=Bf zITf{-N{{*y7qVC*ag2Y+0jxN$RHEFkO1FYbjFF$A{h{e#Zr(dOJ(#|Sgv`{0%*{xu z=|eUA(>8fnHewALPEmR!*A7?8~98RU^#l|mTVmnya#KiD0%0Q2+(}JfxDaOF?nJ7M;7f_|FDs8H$ zOr|@Zr*9N?Y-=`gAwWeYH511Zh3Z3OblD`P?s|NGGhm*U_OVGTr%T=KoV+mN}vtCa+@1Z8DWYpuh%b7KU(X{3fHZ2&j%yS zmz=V8#VmF>Ym17AJLCN**abg!xMgu%o1%0LyMalg9&digbo?WabTS2WO zE{s=Dz|@U*rJ!j8ei4WpZe>y46cjHn$eVLB#>SqQ@5CWtedZY zfF+MpjBK%;UIbDZv4=lR-FIFnu0c5IcpsCdx}&G$Ow#FvG4=EhfVH>Ju%?0|Bdc$Y z(W{Xv2N#aq=5gaJ-ny}?`%V)?3ZdLv$q7P_`#4^hr6c*R2Q%I>NZtRhd%9Bu59f02V0L)lZ8h+OJg?(jt=Fs#N|7Z z(&0YD5(r(7pgv4#W40wy_lS_)68G9MsMWF?0*<@i5e0cuVtoszVRWs7_G7IJnRc! zzKB)(M24T=8BJTG`&VP63pb2(nG!DX&6@egIsm#db4hcld^F1ds>6=U-@2_ivQRf; zN=p+(RXszHI}&rrACfga0*RHiaR+DTMTC5X(I8XeDgg38NNx8hAh;O{j~fKatQ!<_ zLf8~mM7lBT8P1oI`=TlcHWx{}H0rHpIHG zWi)hTZ=(_FOk3`8oYt>q#<&BLfi?qH(-16Ev$d%R%f$z@mo7P>r=#Hz0nsK!-NM*yv34NPoHBFJAuqF`2mUW0k{ z1@QwnY}=!2`GKtQp${qWBM=kY)1S#hGpUU6(D8o@+sWt3@#~gGUICyYyRNC=Z+i zcc9OcppRHG6ezXbq@n*e$?}hHh-vymK4Bq#Zj&N-i%pd)55#W9=KD_}gN=kCqfuCY zeffQo{j5aAp=bFdWecmfrf&mjSGJ#%H**fp$ErKTlI2%qL_2~~xSfJXc2OtQwx)ubXpGJrkm_cCby_Yy!zt8C)0%3jBZWK1Y zJFoL+D%*Od|G!e4gb|X;$o;(2`wR93E=anCAi!xNs4odnXyj06Ec~$So*K>7CAUmp zmWsAK-@#f%f2PJ-E)%v1T%uS5<1Q6SQTxT-bEz79E7vR4r*h82oev*vP; z<&4tA0gs-3O^=HPVjZ`YE@J>|f|UqwA{n|MxI^@fPX>G_GVF93lSTj&YA(|_tPhF5 zLHWP^z^x(JOsP27nmwrYMGREg3%p{!BNnYtu$ADWY>Oq;NHN5!RppjYd}~`-scJFg zD^L*j?u!%CU+VDhJMP1)gpzZ>L`bH}6+4lm`JBLh4#dc%-5OR>%l%Im$3l9Pf$U#p zWa&(dHE!VgxgdNYOKP)}YwA*=OTFM+@_ooiD?&57LE|Tz3+Nk*t zLOjC6q?L-vX(!*Ot4Svfd(7d!s7#N642cG!{-FmP>+Yx|x(OFlfajc2D#2%i0`Un* zX3;SWc>+9+%GhA?3bxPj=5BDy;jE|yGATMdS8^Fz@u#KxS}mY`+FKfre}dGigLFuT z#yKffpl%dp^VeXrWA7+LgS~Wu2w3r5Gv_iNnF#4wjC;5Yb1S;Mb+ZR|Pmumr#zJ>6 zW^tTbO8g5nB7fB>Y#H^KB}w1Z0t#R~MAzC-#Z^}4w~Fbe)0xV<=pL7iy1BUrR`wD{ zWSZVZxb2rg3L}nX%7Bq3$Prr?hB8Ie(23#T+XQGSf;GDCNfe*N*W!YJuUg?t{GgWtD0ohZ``_+02-(n=icUv zlb6}aXqz(TV}zhZ$=*&?gFM~kEc(QaxvR@Sq}O$bfeHXV{%E~$EQ`Z&bGHZH>CQeF z2Ud8$J}L&6VJN*XI)mLf-&OQjr)fSPVWL(XxYmxOyFwm5ui1rZ0*b&Us3e;O75#_B zs_9p|9a1x?C#8mnbIi2cfsP8~!MFql)f0B{+RPeED6n%DHX>pZ8&iW1%+fonr{t2@ z>b9`)?8l*xSlTo5BGjT}%j1Nk5{`s;?A;*fpD+bF#m%d6y0pq=Wpk(lwo})Tc$a;` ztkYqEr=pq;tya8kg^yt?VnH0qad=*kFgm&5zeBYG98fMZ^%-=30{8wX1CtE|PYMNP z3qC5c5!8~cysDc^P$K$r58*}Myg@=Np3f{F&OsS{e1)%SgZCB*A^*G@flIC31cG(Z zS&Put8JJzNBd4cCX#TB(`ba9PmeuE|nZVU5`MQmd$3MkU_NS3LghM_dk}`5HHT|zy z$Qgggl~W&StYrgH-~$GqMl`KICNr|IT;klVVGtNcQG@8|p;ymU-7dWTsJSJ|+y24Z z@68c#dYASw-2wxwwY_P>P46gznpMr5)h(aiK=>=WHEuMiSQ?M(@mw>oj(IF+z`o<5 z|Ly7n$YacA`$zKV)tbb%n=y$NkzI!L!JJ>pgY=T)FUPR#FIm(cDV3=DoU7Wz~R?$R}wOda|IM3`xVe-cRdo1O-tdFhmsKJgbSG0X~0S)R^ zLmaYEW7!)h4=p>-@?>nDMQ9V7A*dd(9hnI~p{!8Ix4l64I>zaj*gvcs701?`qe9au zRVCY5>|2+C`cGm3{abyK@n8c#(F-CX}!luPkQ9fSU;@We;5!VqklLKvH)8s#t4X-*sx8 zXniiOKbyD_%&8au<<@~QT6(Rzjuf!suDkZc1F2~yP5{8?qAI@jsk}a2o6_F-aCBh` zuiI`pHQqjiG5KJ6+Qi2gC&YWNfe6NX48r*3_8Z!?yruCK1LPG8gi+N5n$8xT*KKBW zKb#Qg0$Nz{D^F|3fy`1DdsdLq%?H2lFU0;79%TCD)U`|fz6{)qJr<8D44$Cm>Bqy1 z5cXc&>i2W`zXL<#eDi9;ctt10LX*nlKfJvpxcy9F3zinz%)(?icY5B8QJZ?eT9Esd*G8xtAol$Pn~sFG#)txtnCejKKUK;rr~sT_tta(|XQr4UEr6ubpA zCPq2D6a#}~9 z!U<-klDk|u!bxu|fwzY6y^)5;$Q?Ms_{H1VKd9jD-Dz^-{$m*VW$~r3`u$fqh+lU5 zn*ZMjBC(lZqoWV;~9WcSSk9I=VDss zQ;KjR>97vLh6D*tjst@zXU%?%y4G{MjSc4y_0QK!r*U)MbCX}hpA{y51kcW1`Y(8V zvI%7fzcj1CX2?*zFVxqA(7Y$afLF^47V0CQEIx8rgaYz!Y@v6~fwyfyjG$q?hf=(A zPP$?or0oQ~u(%`yWE2LLz+$pzhb z2uP8N-$=xMbWupP#Xze2HUzWGg4|TLh53K)Gv+aCQQ3JY@}KB`cJ5A(;ht%6i}0VH zy-ZxtdjGRAg%JCY!LDpJ{MJ}@;W+or$m0q-bPs^53(pa}E);B5 z@71EiG_zH3OW~Jil}z~zY}(a-2_^K8?%p94k(3KKuvt}m;vz|)eIJyHe0;RJ5Tgp9 zd@6)T8^U~>;Ncb-L^4xaZFT|1=8zynd}SJTE!c%|8Z)&6afC@uInNKfP~HLmbU%G< z(!Q51C`uF`IxUDn@f_;LXOGl048umKt`6gzaEE;o7nSB6M-0Wb|1gSvPBIVL*RifS z&P4$8_pA0k^Wd`|7ZvlUz|8r1aUkTkd zW9$4&x0zus6=Zg$)OGqr(#QLIgW{lL(Zs>nPH> z%IO>EdV5SY+4Vvl@=ylIahTWqScgI4@}Z?1 zja&hrsfN=|F`9UsL!izj=m=*(Hg9wXc_-z@500`*7$qd37>DyLBz>un7A@iNIx`%G zHA=@k4Kqn<(Ghf|wLYhVd|N0N)=IG#Tj!*YRvXbWjs(MZZ;)&B95L?;4-ub)Bp(!m zpWEQJ4|Pv6$T!eR=vfLkaYkv%s7@~5zBwd1?4Pb34>90J8xW2HyyAPniCJa<{Xj-F zAd`dEu??HM5qwxWTkRt?E7Zg%C20V~V344OPBKwVg1=8n$r-hj0o+k?-DNpL#b(1Y z_wb}wd*6_miDI+ypKDQ5oOhgS=B#a68TGy{r_G{0(npmI1b+eN{wUupTSLV;etN_t zzWvW4_7yD_MD@PBtlc3H*O+UL5X*HgU_UFPKvcrfhpn-o&ECn!*`ncYqaspN^U8y5 zFK(2;C*T(G{sJPmSN;zhP3h_oTfhBO@EIK%>LNiQ-X9moTOZDr1XJ5_dRt6@2FRig z4lNdSnwdoVy3`n{!JdvtvV39JqlBBWqz~Qa11IWh^+sJu!o@bQqp#T{V3_pp(od$c)uykTN~2i!dr5gpq5y$YjV<8tH@))q zE`c~dYpP(y`l=mW_GrW?wd~TQpD)J$>G;}g&^yrXWhy=_eeFi%Hx2eb|hJ&{oU{>Qv_n+ z4W!!Cy-Zl194uw=lR&b9_m~_2*7pZbuAtC~z;$43<@JKojIOzmMxf9BWVrlo_Bmpj zaScpNuDvs`DUED!nBNLaHZA<7mo-XEF7t0GEhW!SG`D&{Mq7(vYe?Tgq@FNyAT7EJ zCHZ=TK@(uL?Y1Rn3Xe0LRd(BKLvtGShjsIj6TB+2fYHV{;4&2zjQ^I$ZY%2bgCM>Z zzlL3doTzQv>xV`N)jarZ`H`nG)?|Q6!l17*)-wRe;>k`<$#QSVqcuU*n(;#-=t%`* zIGi0@ZabuYfC7GYfdtuHBVte+dPc!#4#gyd2#)8*DvW0huakjzhdeB(zF-9Kgsj)FFL;mw)=NpiwcK; zae*0rSiQwFCV(ci-b1Lk$3c}3th52=`6z8?fUrN1w_^aYZ3 zzYKB}aOR&`Ss1%?9@mcYRD`#lK=kiz)RZ86B_{t~Z(Bd6ptWvKgW<<(ES=6Wv2ziZ zf2;_fs^uH>OBYC<#oxh`I1P)(5%>VQ??8e~)H(;tZeYF zx#yi{R)4c9ge9|$-QM$HA5JvPdWmL{@RBd_W{_$Ue`ud2kQLx1WD7C;g6W$NK5(;Z zlGu&jme*hqY|&AL`QvSNgVxTCBI$Exs5#ys*hxLc#CidE z*v*;JW5^UY42y+4k)wEyCZ(FtwX#BQeBRggX)?NBe0psSOQ>lf7`}|ElKNG^1>)gHCN3FL_^6T!JBGE$-d~uQWgs6`Cw}*=vazlN zBh-@OQODe9HV!n?TDj4!2sU+}MfgMk+XP^$E_VZGR1Ce-23u#ahEnV2Q_=$|%ZSxG zdd!QFNuFl`8;^w?ZH=4<-uO#Qj9N|sTcLBeDFg@UCG zl?;7G1ce664`ga$4rHoJBesK7{=vN`(W7iHqqHjaM=3{%12Ggj_-zI3b?T`CgT1Cr z_g8Cz9pn-^qy=*zzDb&GAmq%CbStb;v#Gi}sdVU&QW^OJL|GCPaiftyiUj2k1yAg% zG~FOb9pEohoa*f$RQs^5EI9Z@sX!&!T>-j}#4)a4BuM(3Qs0gz1H<>9rx%a#Pqb4d ze4F3qEnt*?TQoo+&5BK%ARvr2L}+x4V!VS)c<7-3*w!_-I225^iND5~%O!BMAX>;T zmY=uqep-^0usVY3!u;|Kt7dBlq*#PRx)vrJkpm?_+6jT4>BL}0v>=7uPKFAU#>oCd zRwG9NOzhG$5-rK-rhTQ)817!1F8TH9=#2W^0XA_R7lIN>vKqg9Bm-MoorX^@DM7a% z-OsQ>BvH2tC8tcb(fView{V2VZ&x17t&+q>Y8l>xC&vdX{K=cG3%dN8kaLPtsdZ$f z=YXEZ;qSuk0_Pzi1i7@n?+vzg_JeC}E~WHJrsl#G!q7+jqQ`3uW?*b&0Db z?wCql@wbkp+q_-)bFu^*FFqPh%Ly=ZEtoHhf)U-PvCCm!$?RT3pCI&_SGMRdo+t}*h zDh&z(aWI$zaZsS(=%7F$Km$3!!9iI9aX^>@u|NLT2Z??8@78JBQ3#|8U(LIG^PuMl5a zP8?(ws8HHJ5s@^Xct{dpj>pg6Zt)k7zf!fn2vcpyHQ@70wh}R$M|$IbV*bETqmN01 zv#yBQ3xusp;w+h@BVUNUau;UD&p`A|4Lo}WlYjU0I?TsBGdJllQ`UQU=LiS1<%#2hFlx`)5Ox19H@d#InN!-YJ_LQr`(fam@L^u=w8LR_rw(XY|z zwsucIXKjTim**`NhmJDsy@bkXy-3j$z5OM!vLad`T>i`Q>(enBZ5CE<+FH3N+hTp= zuZK$8zw=-6FkA|pT-#wpmGW_uZ7Ny)`39wXiMEj4W$$G$C2JMspwe5{4bq5^m8uss zaL(@;;&Kp6eP8%LpvKEA_OS04YokSct?GRj8IdS-3UiIC=&vUj+7GX27?CC9&isEG zU9cj;ZZzsuvCU4kTs{3lo;TOX>$azR#+TKFq88SGiXG+C2_d)~K2t9l5#Y3R9&&_c z-Ow9!5{&e8h9JG^5lPEQgv7ycijf=i>cJdz@(X3#5Y4#FL4&Pp9ZiJn0tI@X4}_;+ zYlb;`-&Q5}BM-+mH!j%LI=*zh&ruSE5{J%8BeDD?o(~2;TR@gO@+3kHmY1NKYYC!C zvhr;bYAb-=*1iQKc3;J~(V$FHIos{-uPH`Kd~#w<{~cG|35KUf8?66<0%%J5Khv2j zdCsbMe(Bblmvv6gMIJAb_N>f&Re!gV>7qlucUH@d)b9>wPTBG6@?Ehxs^(akRISEv zUUmDeuVz>8ikU}?9GD$GJ!Vl{8g%VCV+^L% z-(DDc+h0^-vhk$9Lbo&ed?(c}Tse7}zu*~rjYxaV+U;9c|Fq8+eiYjheQvhx%XJY} zUe@znV;8S=wwU4lFC*o0nEB%qTCaY%{SCQOlKAl2h9w6cn>>;I$v7?R3%CE$FU4w_ zujOryxy!G9`QdxvF&>-4;(zYQ-qQNKZbs?*^b3Xc>R)Tl=pX1vtEpp)m{d3OuRHVV z=?j>rva72!J$*mTUcpZ9@(q_=uKspTr{z}~2dk`j!zMmWGy7X~qfqF}Z~8l(&hOa$ zCBosir{-nVlXH7y&!%iy^yP%9(+RVjt0#^N1?7e94F8ij_j>{N+#9d5U)-&8dvud` z_2GRM^V)(eOX_*rg!QTno7mk9n%JGD_fBKYQ$j0k40zc%6WTl&Q<+(q7+Dz>G_lN| zE<2so(H5!5iZalL7lWKEhDt074s$xLO3j}u-h2N~^MXk^rX8lUg!f1P{3xKry7S>3 zIrHhWf#-239aRe1y@~z8Zw8I4M`uUdPcvU1%6i-Kli2I5`qHn9UKASCOz)e?nr_7; zYz!*+P>Vr>CgwyoZfI+OQ-Ddxu!%VUDCo1WiP-~4yBIVv=}fPg0V+r#rDFO_RzZ=u zDV5ThhHZ|@&_rEf9`ZIA! z>7#!7t8STGVzjZ>s(KaC^+q{##-im(Hv%o|Io1hgvCT}stN3-o-hS2SH%rbsT>cn8 z_2*@QJ+p-~?=CU>7J2Iq$DhgPRA%lF+_UHB$zT6v-xqw zY5h`7{p+@BujJR41&^~oi|Cx`w@CLt%Aj=AQA)f;>qy*f^)=fB{|RJv6;_)X85CT4 zslmO^nd4)<;%QL2f<_)AFkP`UF)_@@3*niU^|?5&Wo|&gu48G9|2kibT6Bxu@LJ@l zF}d+z@7*h_{zcckkD8%p*{Z>L*e~(Mrpaa}L$?}8ZMkJ&$Cdwg{+C@UpEQIzewd`F zyQ*KR{(6h=Nx{Auz^e$wR>vLQA{)P%+hvaRiJA3$+BwYMbf4UN<(kgu6ZCdl!J`Lx zb+_6ZKZs4pWMnyg*PidYiG}CgC6^0j?tNY)DEe!An8f`l7yEXxh&jLK?SAv-<8B)< zCuX&~)A`P7@?17p^IoweGvH3OvfYA;khn!PT%SB5MI*nM??0s^ZS!Gc_T1^bTl@C( zhdZTTGEcWIs+YZz@oS>m!yqB{Iq7ek+IW^Vs9z9b&N=k9D7tQy*s@1qPohKE48QFB z{vyg}-D}Gx!@}s5`-}?jE?x83QBc-ao>R}~)`~efx$D#|mmC-MJ@BkOA|P2__;TFi zRSFp;Wp+z0ytER$y(e*Bi(0K? z!nI+kixEFBD|H8P4AQf4X36ezw!<4+m1;n6$OE@ZV%SzU$?Y12@=Bt+N*9 zegZDv^^ciTBeOv=I4kADqsc8r`K$g|THCoeb@#Piy-{{y!-3^frKVP==%tieUNG@F yxnS#c&6aN;uPvVM+Fr%6WP_B%%li*C;xbDXe~ougkmL;$m3^r6I-#X?DgyvHdW|dq delta 40355 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%0Ap4ynpJPUn4?~3`l`7-ld<_|FDGQZM7 zOB*cIowUH^7h^69EXgSy;ywwpx=HNzAvj$ih0d z$bv459vX95>}|fK#TM4&#TNFL#ebKKxh!!r-_jBbc3HB^JeMV{*5suYbXjV_E=#AF z=dyH5D=wGKxAcP2LS354I=QueT&H9`%1UqIQBDaZJ~%z62kYb~6EG>CeM=XR$BHrn zCQoNw@7Xj%swdDd5LiWTB(R>|MzOoUE?6JJ`vd3rHxv0cS6kue0{R?2eSalt^~Ryq z8(ol<&%e>7Bun@=Nv&{3@NcsDHNLFADH*?+^@z=Jm6%GSMV+R=0Y=%6fp z$}r*Hi^uw-Jy?uOyRiDT3#+_cSWDW#!U>+_Ne%B{It~rPgxF9KD1V`oNFu|uybb2g zmEeKVldVW<1t5e-QN0^mXQk;R23sfxZv|wu?j} z(WCVcv%}M?HE(ZjXCa2X zZK3X&c`i&qtN7A_@6U{}P&ds2m$j|99JSEW=N9UIvJhV?TSc)w%(tY?woo_G0+$7? zxR{Pd*t)Y8>K6Tpf0_gN1nR1|Fsu|hXn2o@&W0GsI2Ewj-g zO-GAguPOz{1%HyOMh7j}h5{w%jBSMLUqW!g?K0h$J>!XJeG=b~-B49SSd0lKG0r+Q2qEsZokF-W>sa z`co3NhC6HOqURJFn!6X8yE~e@ zGuxBNz9a-0IgstpF=o4bbQNXpY6sVyL+F>d?%dXn4w_1T#9?1=2X-aj`SdUC=}z60 z?am4x;6ZtK12_h?cEISPEJ|J^72u<92?O^<3cl!%B}v%XYT|N+w@5?i$6BJ#l(0xO zmXHc0+<*LCWMOW6BWei?4c*_FK94ZFBmD$naxncT!u$}%i@?52G(vTM zrVL?EC4C5CstbJ`VXQO#Ho^>7`WAT(ppTK~PJi@m^4y(!j^dsZ=;P!$iT;{A52D{C z&x7f2$n#kG9r8Sm{)#+Ta`=-t{8{vI4Bj(nn*JIKvGhXvUG~jl`WyDmTKawV%{uxn z62-XFhY_ZG(qEEi7gnfrH&&+a=m=$*T}OUD{P<>{RYA? zZ-4qTgi*dM?C(!MMHn4U|A;WIALE2DC64KYFeiaYC-~X)4+MV{qad9=h6x}>P%)_l zzlsS#1#)Pb$-%-9TFXqv!dSYIS%oNhQYHi8XnUp{VUdhkhOk1;93V~EG2Iakr4Bq_Z-WbAf*p$g6LH4Ih}jXqmPp3A@oi1tm2*vx#tSjWGPjw z$)cxo&ok-U*fG&`GdnO+=y~kGh^Akp53p}m&{x?v8|k;$H=F4%*f+cRH*fH7j(^gJ z**C}NFWEPz_%~;#{F`t1H$T$H*f&4%68_D5ZfH>11kOAh)_CkMuwim)e>7C>`oc@Fi?|tXvUSy<`gED%;q#^Aeqe>Ock+{BfXT^NlEV~&tCLP zF?32n1AG9D+Yy�EMGf%_v6l6~1N#1BD8m>2Ovx>HKV2LO~H z$Mb71a`Y|MbYlDfy3(&vws;UO0fk5+f__qoErg1v+d>~{y%_Q&ELtf2E@h{O7B9y< z45Haf>xGDhqIG79hN3Ug(cM-IVIm2+&x^7~_)<1PPZ4-Qgam9L5`SfNl!84I3=kMe z*?@zH+(a&LAf8pBl7MP=0&;x_7!k;3g@Xx@4C`ixDvhMAm76@tGWQYL!#D@{Z zlUdGG_eI!~sqO2{^alVBaA2lV5(pMaC>%((*h@Chx2p!{oISI_!3Hu#GhJ{1$)N+8 zLik4@By(mWvz>Bf;sC0d-BbrqqA3zFttk_0WK28=>3?g?5h@CLNq}wdjOF&KnM;%_ zlYr6GHPh|gW4_gI@2UCr$O#Lh6;N(WA^`o8R!q5@Xps?X9oZH!daTxtuoZ(d_CW`< z9L1TB4D=XnAr%02BCvuik;EOk;Bo*ErLF9PFjYG#gI>y{0Z`g03L%cHLnFK_Tf^SHQ)LA@x70MZN-@Ax4{oaxFMz#f<4OQ$>ad|H~c|SFiuQ;1ymg|^X~;N?pi4B?(Xg` z#ob%9xL@4eor^=U;_mKH+_kuS(Z~0l_kZty&TNu7$tKxNb~l@u`3=xyJJxv#{b%Rk zR|IbSEh+fFaMdj;kS_KvPQRgHXB7$yl*?3J9Dqpv!j2&#luf2RwOlu;plsvjqw>H>Iza=tR2zdK_^E-i5$dc&Od@BG3N!)Mz6oc!PRo{U#O{aiFZA~Ju3c@A$=_3=o4JX=?^lVm6 z{tiDhSxeqk|D}(`l0jsNLaxs=!Sj?hc@;w2?1l9#_>>{hgJf6){z(+Jb_iV{WIHmF z*OXi=zDzB68z`4-nvAR>+NpY?f&F*74B#V2;|tU&FmOj9FOb0BErIOHKmWC$mg*vU| z$T!bj3ye~bJS)x0gra#?4~AxY*22K#oB1Ho7{xP!#8yD+lZ{oN%&@{br9@4wHFQE4 z^a2fvo7-w6?TX})OglZJcxpOM$FA37z7ct9{@HS3rHtSTZJBv&Nl%hs6<=Sbp(=(7 zyPVqbcAU;#cb1Obj4FJzG+QDSvOUXWFe{Akf#rHoEYbG7v8WW#!NM1eN&RWk7HudE zhU$bjNzC?3VK70^oTiZGq8oQM{U@bT`31D8Ck2XS*$fDQ+P@=)!^Exfhl;lY@Eewia zi?j&D6e{7%zKl?F~Jl?E6sck)bW zg))v7g~R&XTwV%CJ%a7d(?peo&VoApR4)6uoh?=lZrS_KzxOD5(~_p+lBV;LsQr_u z~GFwj41Y&BVtN!Q*1d1FBC3Ca1X`u#Boo@VyBU~-3$lZ zz*`j47q)j9`@NRfHv-3bXrU^1Fs4R$^jhIi^vXuO^vb|Nsl979uCH<1XCVCP6?gx@ zgrw_(k)n7j>Y)q)`V0tjL#I7!IPTawS}uH6sUb^pG8!++C86)!eF2k71LG^#8Q|^b zt%Oq$b#-@&K8WA>?X>T{hTck!3_U3NKst{cX2fU-&XOyd%m+aj5Gl;LdMF|6j~;*5&Q8c-L2g$|a+%x}OJS9bX##-khn zcdR7QLdqg@H30UI_H+GEu7PhMFEcKXv|n231g8Jiqu0^ z1j3%iDXK=aK-XX58Gt>Q4Dgtfrok9PsD;3&&<*I6u!mB6ZQ}a|XDCAhiMpep2Oe9iUUrDN31Qu*@})_A zkB6~_YSHg%l93hAMOoBCl|kxUGx*}`I1n^g{=gqZWHF2bQJks@ydpsIQd^SDsKt;W zVC+ch0!sOFge(DizYAv*w;Z`?pCI}w`%YK&z^+0=?P%?0m@ElOH+|9=UJh@OgUf*j zfAm!LTek_wmM9NLQTy)3Rl?;6YEE|L?y_^brMUk=ZKaaDq5USX29P z^dL+ATK6bO%pA=45bg=8*mufjH@-3TFIr2%Ce+kh>DIqCT+NK|r}P zQ7RB!u?P=)co|Skkg%XviBD!4!G6R<5I`U$D$fT8@B)J=TRIX!xN=kI01rK=WGXfN z$dCaDr2#6__}i${d0Xh}j=gL7s??dB3YVjksGefImK;tI^A<6fP1~UgfOCbR2r;?5 zM|vMjTlmO%NHRwk>1zPYt7|wx2sy9TFbL1!(i{p4#Z{{lK#^px#zV^e3>JgDW1E5Ld%A{KP)A$RO9u|p|+_RGeYF8ou32pphSb9B8XbpuR1=^3~iKxmJsQUp* zlMfmv8eV_H>fa`skTM&kDLy6|U^c)Eh#UpiaOQ=S- z!*k6wBxr4W41rwfinS5Q!@mY%u||V^27=Y~t2r^XmV93Oy_sp0kTEM9Ee$OtE$Qyf zsqVJeoEhhotx{<}^#=*wq^0hnVQ(8fy)Nb^FR`a4xSAlU@(iJJem_&&34?-QMu-xo ziy?J&bt)CLc-Y%pG%fKO`#h|*8cS2KS0@pyEQy!KzU^ruGfV1vlpw5+`n7&!-cTlqDXfyr@y=O+oT?sa-6C2uwOdgJw_kraq4E2QX@=!FT$Fd zplu2m0(Qa(jDD$&AxHkYEe#U7AzClfHtBWkKZ5;>(Cn4s}iL}foE^GPjNe*$h?GCDlPGrB27C4DXv4pgNZy8 z_u_7pG6bZE6OC3&72b-lomJroNv&Y98oA6759u(gGkHb{iB~qTO%M9^k9`Ti7x#@P zpfFr;^(WebSphS&mRlnuP_7<(;tN330)h9URcR*2fL7oKBDzbq08?-)$~Ft~7Zh5a z$iELQ_s%*r{H!BAc>n%kSe(nNtXRJqufZFk)%dG()#3kJ++=FtfU7q{Pe8aaNb54m6@Et{c`H%3I z^fWG^HQD)hdL?7vys48t{f}e?+M3b5qy_Jo)UZ!jVlvF-!t$d-%XG&lzP0R%7>%EC zglJ8iX~nOs^mHgcOH2xIgmA}u7C2fGIoqVCZ0eJ+OP=;Seg6~7E-9$SuevkwI;N`3 zUa)Ab6>s1W%}xoj6ka-b)MxdVIg)+2L-9jz;h#h9g^}?}U+lX8va@hOZXi7`6fLIj zpW@lyq2S8Qkk^sN|7*yn%81iMtFB4OI@B#CLEOgniuLp>vqb4kKQ9uz`(b9tH4^0~ zDY{sccO*#Fx3fZGttYdS`8JmC!*NJ(ICLmt(uB)yrOrOGV8 zEh6kuv;H=OwbpQ`pc=hkctF!NSJ;!WQ5dy3Aw}0T7jceYEr5b+PQI4)kG3hK>` zJDBN?U)2`m=o`4-pM2-NAB!Ui61nM)y&Gi-p1LbX3nse5`x8s=%Y~62-L*Z`u7 zC~#{UQ*j_cM<5lPfoqUhBEgNz0Ve1X%cFm2pou^Z=pTHJnSDe{B&^R%rtjf10gH4a zJE5wCT&GggT0DV}Mu@?g##M;2qdZCS_!z&@Wr5qlhnW|+dWrPy$EGoun!gzxw6F zuuM>l${%=H@uORWd?M_X@xCi0VM!p$cAzYaf3?T$0FhK8apLj%7iqm{raBC`>+LT+ z@NLlaXFXJ~ECJG?=8*4!5$xTn-vt4D*mP&C>c-PVwfx6Msy`QZku(FdyTHvDyZR}! zsM%MM6BDVwVfewQZ)OGj@YY90iV_?=YEmFp@Kx~pQ6FFg7nT~|G4U((kLzgs*29#E z7F1GIq`hJ=xLboPD4*ejOqVzGktqalOnnA}F(C!}@z>z@a56L4v-1P2Sp@!jcEFqIPM~gbMp2^;r zdvy^NRB&N=|AmH{aB+i)aXdgDKXUNqa zu{Vl;wpV5o)tX*3=t;D{Z zlU8&xYp!`*Ij>;%EoXG&#_DgJwcQ*f44`&c{YVCQ z8dFP>A5kZcym1J@i`Pj~0%iaJMffI200<&A6%pW;gfTj|EiA2%62j;R1~pOVAv=NH z>CY64gZLulHdYm2BdD&A!HfV$0!rB%9KZnC2St#}3?#(OdGX%3i-%tq(H~JcXCHMJ zA9bXsYBcaIPGNoD3=Ta{W?dlX-KRJSfUs&4Zto*xFBF+@Kms_5G%cFM08~;?>XB~S z@mb5UvyA>QL7bQ!x*_8O&E(;^#z3ucvKIWAqS0=z6dM}00r+3rtB1A&NDx9sXJX=z z421L1mY0ng-!C({mW!a0u4;mhXbI;dusnHX9?xL?l~rOVL?A>6oTl}e0XzzF8Djoq zXGBi$v9G7$TH`U4UoCVC6jZ;5Lr1U`1+_J%!l|dFsT5QiLx>=N#u6GO0gl40=d$ph6 zja)M$Y8$e~mAL;tf3DXGSz0Tg0S<|Yz1kRv5NwUUPpw2t#aY)3?l>u9j$i7b^M}H) zdsuAjnTaXbGEeA15CC-*MNc9~e{1usw5s#*im%+ivuYF33)GDKd#8KDt=k|04`hX; zEx%w$K0}{QIk{(s;bzkeiIQRG`T>DGy%DE$`#0Q&K)|-ETI9mR-U}P|Z;J^X6PI%& z7R{P_9s*gmLj5a=Z&v`eH>sLiT3_aUWx%j z_7}?Cdt{I(;(VI$QswKWsiJhwE0LOK4=BEy24k2+&fqQ|u+2q_H?q}@{O>3Fp-DpS z>m9T_jLH#y&$%#-%Gp#-5GVE}1|XY^5(=8HIbWm<41Gf1<4=j`aiZ7rAxy&pft(j$ zs_bC|a7;=@!a7SLRP1i`hyN{X;@Ubp{Y(vdL*ED-7-@8mu^)2 zn0Uur#9I}(lgICne<9b-6Q@cQB`M6+Za8TiNtr`e%Mm9e28i-En#`byB66r07Zt}g zaFFH62heSVS9&P}9E1MT-dreT#DCj!P~AqXM`*#*>8VeF3^>;WugU{v5C^M;C_sRx z=+C0zw&DS}pSMB_Ec!zeLYN%U$^AgOIIb+OXd z3jE1=(I5lg37E^p3(G&nU%I{M|Pw>Lk5etOa_#pD2=uG>fEuG#G6G z{I^t#M+YGRFxVMBM*gb8sYn{2uU4YPVt^+x)URbO`bLz>qgYy)bgi;~t3Sw7{DvyY z>DXLD{gGX=N`x>0h8Te**5H#aZ(8NEG&YK|t5OO7)xG-j`xGP$B;4V4m zw#@UhhnTZN4O#9wd=MujV1k~L^PLhf;UlhI7$E0r7kyT9|Jet*C^>2cJ=&hily%+m z{SN}V4M>0C*-v|IXuz#XF|RN@;8Im|jsPk}ZteFULP2ZrABU1EEaSz`>!TE?*94PI z)5;jdiiYz@cN~|_Vv?-4RexA83 z(CSAjuz;vpwp&LW-h!{Uj((Svlt!c?4jR^*Sz`XTMdo1LvJ}sSy4LOVFwDm9jHKco z_`k4m%egLu%bG+=R|C_40EhU*X0)q!CJx4BY9Noa9Lz6Q8*xq~eor3Ntj&T|=dD4v_NxlV~4Lew)zjVB`eLyX16BEd7&z zK!BJ^OcXtYZJzyyYjW*a;3g7PgKMMN=tuR9-j9iSQ>F2X%dbwb`Z;v=2ks1ar=tR# zV@fiT#_3Av58SpZ$55_%NzP8_DJU=55*O%^?|Sri9;D+|JXJ^Unrgr+p0!c85nE5;+>Si&w=|-1u)qgZwTNeZFGAV_Om^X{_C%E( z?GZV)!-eAy2xD*H<+I4@o20`xmemm&zgs5?&9Ad@9jg{(1U!W%hay7!P#tVs3IQm~ zj*6_jawQYeSqH!v4p&&F%`ntbiGe=G;>TXzLEJTF8(SWtaM-%dvH-{EWU*lXJVnvD zHcT;qM$Pw}fFHGX4Ed^kIM&;)`_1{f0SP}o22Yp4>URB75It)}SPVcJsSvIXa$t+p z=P=*@_(Zkt!zsITwXT}@l{!aMA(*yQt6I7$m9xNgQrV%p~Ir7-^^HjfPPOzRUhCMPSWKp5Mo-!gt7b#`XPQvog z)e*IA!1L6njTc=%6pTzsaF!d9TJg=*N6zgP2H;H8qWK>CH=^Pkm%^eDS#g4xKW*7= z)936JmifFFCOFB1;cUt?kjU9#)S%Sl;t9Hn*Dad%&NzTE+^?3m0>HMn+E-HZ!uyhQ zBLoOPa!M$Ru!elwYB2Oy9#rZHy3-GW)ce=8v5R>fx6-LPe%I8E^7=C+s6&%l%8WHT z@SzKl3)|%%JnOV6k#?7tW2Oziwu+4x+OL-J|E;2M;y;77@^K(=lnmM^RCk-Ufaoz( zQ$vKfx*aYNd<+I?YHG8oXfA}-6#^Mqboj%+HBk?^A}($~fqP)&&U+0sP684UtlVxW ziPP)2KgFUq5Pu+~0z@)LjO=>m(+DWn!(=zU6%~O33XEE=p(C|b%hg{laDgdT`Y!HB zo3jS3p3-^pZuCrD1t2wxmzHo>{Y40XU-E)WpBBJh)0!`#eDbh$L=2m&gy}?n& zGps}S3KOs`HggvMaXAR-?{lu=M>jG;`4h9b{P5Ch2Gmde&%q)~iRrVTU_eO{ zj8hYofl z%*Y_(kq4rISU{deVNW6^PdKN?T&0ngp&F~4TtHA+vQM2-0C4&_gj2L?_%93GePlCx zVj~O94-7Ob|+{x$Q86vE+FH8AVX<0}|%-E+h z7U4=eIlMOp?esdu93@)iWN0Jax7_d!kN__S#lvAl&@yUW)|6QZGWp+Fg6vU#EmUQC$ObjBWHDiKRz zI3U1-wDdU4{9Jnjx+8+oZmr(V9X-X%lwl^7$$X0OfQgg)t&IQprB)2Ul9mi({f!av zaJ=Np)Mmk-E4O-YLVyxkd!9?yqHp0-d_X>0#n!m1v(e!$g5>|og?cOK@ z`rzU)H0q8?e9L79l!G%5y4^#7iQ2!Y93n+SocyMB&hEy~RR-To!l>L%? zh{svcY8t8b2a-ydK4Qa@!h;Do(cn1uVI3#S5~j*k2g?HqV~6=gD1LdVe;0hK*jMe^@3U+H5U|pmMa=UbI5c(KqW5Thnd@0E;ZYYAIP~ zn;qe82oFi9F-`Jy_spzpXSYDo=6Xf|=w z5>eppNf$k)d`#{{31xY+oGizP8bt2xlA}i-;rudWWB7u`W zoIkDq0U8pGjY>j1$D3@^!URSAZsi>%Kwv-**9$FYZ1gE&fqr$AQC!33XLyr~Y+!g! z)PeWlSD5e<%vRP3cTn`Mk!$o$eCz`9vGx~I5!ADE?TPg@)8T)sZ62WXkp2X4BP1AJo$Inti%D*>Sq658e_w zY|HFfY7~|u2HCDXncZF6tPN>d{IELix<0LpPah?q$t8FG{S~k|(1e%*>CZx-83OZ8 zZzzIaRJBw)3F4ScohINBls*8&H42Gr{&@XWBz&WZe`QDq7@7Oic3E{2?a{16(2&%b z_a0}<8F$zX{!SFf4R`J3ed__$jC7gs_Y_`?nVT`faCh62Vkap407FQ2UcXKX;OPIK z*JUrJ4r9OkAIgapltjvl=cN=%^^u4Wf*@z<4u^9w(7PEmDNjK=ZtR|XB=L&(k|G%_ zj#Mwt-vX1r^0YgDE1>-)X^g&i0KkA^I^Q%sx=eZByTARIW<+lL7x7hLb;m0} zePa86CGUr)7j#rh9Sgp?7AInUTi2bxiG}pfr7>=uD*G!mB=wgxG7@i_%`Qku!>j9W z*Zn}nHppkoOOC?+qsoDv6(j^dSlK}a@DP)Of&7A~M}m+|55%ppvqkra`#VJmd0Y2h zI+YVFIw6wm_y+|7K-9&p%odMbLwkc}A=xcioKrO(2J6vi0~h~+UtpltG(q+5=j$A! z4e%e`IQZIu5n0}H@HGgP|9VVNtb-TKY!Ir|4tl;4mi-h%sLbgPgE-gqtw;#DhG0YP zEYArH1*D(NLIf$Ibdk>C2+vm%WRER7@na{Lp6F9!_m{+i!7d4(mOhLHJ;Z7SDvsU) z?pL`3vJS{{#PDHzULs?|FOWVGaxlK=L-!%x_|Cw`JiOIb z#%4%~=Pv__6X-TaM>MQosV+FPq5fKWJ>ZsGv)Cj1xq@3Ern$~l2Sd*x0k2pMpjOg! zt)^b%f6|la_FS5zLzM_;Kz6l&j{R>}F6@H$t2KSL3S%t=+x63qk29H8do>Et(%6>x zW&U^)!Nl9Lw_fK0hOicUorjq@Lv*y)R)N?axY%Tg9%934uhWIW;5+ZBh~r{be%!39 z3g_3wrq)q;xThDvne_%kILGv45E4uwGdJ$}8g6vc&;|?tZYx#EPi~J0PJ61h-tkM` z!=e!T^r&u|z`QS9(}T(b*M1VW`V)q}qH-`B@jb5MGWZ+*wBvZI{}{iB`n(Tj-#z6` zj{a-obAM(qeX-(ql3$wZmFuNF_59*<=xep<&ZSoe z|Kt72HzLD5my3N`pmA4A8$@Fj72?#S{om+8&PYQ>)!3!HjvgG^Nk(!rt>yQMnF-LR3!1(PQ(Oa?fW)Dy&suT0UIv%A*YOON7%MvgGG zA81!BhL%*@`qcn?_lT9%mgyA0jk=7a@2_3T=>Gs|KJgLP=?ap`8D!!Sj7SY7Y2jt{ zfR<1EM3dRIR_z&Ve(^8>c1vI_>o*WTFu^=bJI9hJ8^FHhxv+602iK!xcJXs{PG5M>XjA)J#(*q(hA7skZqI>Fc-b z;oq`9Gw{9@lWzQdLE2r1&wREAcO&{y6)gbW-X_I@DK2`LG=$dxMef&db3N6rTm@)8 zTtpu+S^(PD4ptNe5(L;LwRCL#&XZomZ|A;8g za!Dmh2`qNDmDrr~J;Yn;<_apshWDf^7k+(QrDO?`N~JRQV6$+^EV|Nmj1Vwv6+Rk)!TF&2BQz@LR^(fA?8>omYUsY}-`MC2;a zQotbyG+5LBkp=v4z?(88lZc-+0CKDa=BsP!G};ko=r`t6A4dILaO0!*TT@(kh=q*O z9At8YwO8Z`g>;XWzSbad8z$E*a9_^)l%+P}Dbs`~*8V!L+yBKVJs2$6tg+Tk;HCJt z$6)u}J&grw-BqYBdpRpOWWiD(0NSHeA({LoaQ&Ll3=T?c#OP!?$MpzB6#? z5y5ba{*$R(+x+w2i3dvEWY+fj(8HOG!fGMrHSJ+``~X!-D6!o5QLyR{ZDNI}P^CdW z$}_wbPW`#3)o!Z`viFu3!yXz?KMp?ZK5RR``xA_G*@18?0^{x^MDp5%O0tS$VF-x| zmp2dP%5^>uC*W8Wb7b;B#rX8zX0Nv(+UzT2a2!79L-i8n(FQu7$h?ClkFdXuM~esavUbYLX-&HBQs!mr3IQf!)`oeFd<6)3&4t& z4mK7b1MZ=d;>N-CdPu+xk&CeqCAh9BqY8Y``w_l>Dvy1nZ-1Bte#F85KPJ)sC5@x` ztojtxq#Vxp0$*z(yz>Wh9a8zJO2Uy7m>aK2Kkp(Sd;(sBNjh!%*~+Ody$?8UQjUO| zEcIwi>QR^0ZG27&DD_Bm-7ZJr?ZBq}aV656bGHVKqjZd`@(>Nj;3EaZ5t{qk(tC%c zj+b~SvA*q0W`D&?%fNDT8Uj6(KXFUOaODX?$9d|&x_8&(Qw431PDYWPTuP$fKkmw@ zFY8~;Zjk_vEzte%>fl7YbOLvi{=|qTdv&Sw3=*Ja&8|b1s3)% z#RNav8<@A7!hInIbrV~iRZ8UgY_yg(G&Y7$V=(W1272&~wBZ=*X|6(pmta7IH5Rm2 zx}zPrQp>s?n+_!H4)80!@*@{|7+88BsFgQi()JH(^T!XRYXdrarX6CC@`|t4$VI!D z+ZJcg7ra;R$Zg?ZxOegJZDA#jK`Tii8Lh+-IcSUIkdiy4U-}JvOfuq_?03EtEF|wF zSMS9*1>T>J&vH*)AaypYr8cP0;&@EY-Q(>b1H;oIx%J{!9#!_5pVewKVUHID_4ts#|||+dK}|VD%pm+sV;B(Ca>kNnbt^ zNQ5e${i7V4N#51MuhPVVyE%phbE;lpOmsf5|L>6kKI*t~C5)_*yjxi6dwy@^#XUX~ z?6!(uXeJvu(F38I-&X-Q+qt|UBjyLm%li)E>Jx!`nu>9SZ9gH_giP~4P0&TzR zrk84#3yF`T>ce{aALZtR2)ZqY?AANE(_o8KLqu+CPtc~^9lUpvl3feb&mVD0CWK-u zl=ZiiK6?&>iQt%e3hO-v_*EYHK(47o@Z{P>`=1u_%8xglL{jblPqi!ikP%GBUoGaA z#x2;a5dKRC$Iw!N8CH4`@zppJ$u9Sh8>EQC@s9*sOyU6sv&hfHBAl8BGO3_#nbd6= z96pR3g!#J7W{kIq%_2#s$}X9MB5jJYm9~}r2A=w;S@&a`BsThb=>J8XhfmdPca0a7 z=}={jqXf=~v8~X<>w#wWy{yeE(~fR!Hf7^}p~lr<*H2=K%ZER>!Ob+T-d9>)Idw-( zf%gJh2nN=Hh=}Mg@2*rbz|xT(c=tBa9SUb)4j`h(fc$TN>5l)EpqM-;n}TgvzV}bP zQ`@y5iSiJU{~ca2-%Ca`gTb&1!PrYCTaWjlH^>5%ZxLtE?jtnq#UScOW7uIu>cx<) zhfi}^x?FfOYk+<9hW2*s*7`kc+NlC^_zk-|gLXo6MryY@ey8Xy7pds2Uuk*!$6+YZ zsrP@8PJQdcqm?XkZ=zu!WhYSH3qJKOkt2%<=FCN_z8uTE`jaG%DfD9lQ_^%I-X}IG zCQHU0e^gNpXpT2W-ZP5jiEo;rR)qq`%h(yuP#>r^{ zeJv&}FD{8_(9f7@){In|gi({>9u5OAdf(@K+9fA%LOnRgoy%2zVwq{$=t&~a?s|Yi z#&0EdoK%py8n;EXrD{wZ>V21Pc%6ppO$(%GC7U(n60l#Y>znT_Fzsw*I8=A?eF{uB z0tp3xjE6+V4h0HWt1JCfYrE~LS^rctf6L{zO>o?Mc(3(VKI)&WWRRZ03U&$ec&3GX zx|@Nqn&d!pt@DTK)SEp654uM|3|E0UQ_$df^7~0r5mje@Pja`3R{ILv+(1}>X?x98m%T@ol0XBcI;0WhGxSX}>RPOpn)w1SqNf|A zdhY$<|F&`ZxIw=>E5u18ERd;$2wV@HA~D5(8W@P`lgr2#KU z4LK-7?o_3#x}7wv63LRQyCL@_@dAYD)6^u6V#`>qi|rFUWtibtGqfbW?4N zDis&^68T^5cFRFi9zlOIDb-50z4UPj^hPgVNHAMvz%`a}Cn7A%!|FEEoq_~n+cp!f zgX#l!3%xw)39P<*P9fUH)Mn9ccMS!6#~Z!cHTeA5XBt<{TOOl4XPE2ENb!fNsxQ*- zuGXGku3|`=NZ6M`4T76Z+BWdM^p#&dUw}uu6VzXJ+~@m1;33LDx7sHMW;}{9dfFmwFcaOc3c@B<~_yA;YQT=F`5(QC7{>0bj4ydl9!7VpkvHCkF9OD@(6d5h7Kj(Cs12 z)+xbLCZDo>XyB)R`C_>)!h4~dnW*!pt;yIuiY*qf&1}O529LS-Nq6~>gVULvWa1b@ zp^8~`&sQJhMr|sHtEFJpD^7U*0B==c5(Qege-o2%KSX85E2pEvvDUQ-q-@_Y)N=BT5(Ed{#AZ z3yb>~ccEs%>F09$n;(XxS*{_4R^LezingMfwSVjamh>hVDi9lqOl3RJVb3uWpuZ`k z97l!JWdIuEK5J&K!`K+zq^P7*Glmv_KJcg@Qy+C7uP{vv+7E|sf^pJu_*#k3rQ|dN z7h{4KWY8#9tLBc6E{J%x*}EzQ=XOQ7$wU7X+XMVouoJ3q7bL=;zA}kuc^#n7(&|d6 zn-~Rso2$)o8SxoW(C$Dnf3S(vyjQll(j0dZL^ONJ4l(Bm@7T zNT-P5e!h!@-@;12Z0;|uo&*W5%vYvQXAq&l>XUnZOK%KYn9uCDFGf1q0h|63z~OXG z8&BD?`E7GcMaZd-9Eb%YEcSp*7XcI&i=dU@ffc6XG;&VRo6e*6xx9M$=4`YlLLgF% z0t$3N zkd6RkJ-3DX-G9{uH5knyJhm-H)PBHRgH$W7_4i)lD|#ml7yKI`u6vPK7ga&_{2`6XFQv^1A39_ACs-#JiB21Gfz$u73-X^R?8YzX~%i}YuD;< zGS&{&vC9u7Y$zYkT+pA0x)FAniks6#(PS=`Rq?a{n~6@^2C}(7L4I-aXB#JS=~-WS zt@CZJhs6QHSdiq8B~e8!m}>3g0*sC5=itcvE4^-REZg!Ase#LsP_F;q#k-=5Ba+ zC&5T9rrw$(#L>9&C~TIQVVeo$DcFf@tYW>;=OuLPFud%>%-q!DrV1{R=gA#(d^O|< zw%Ix#jp1&MHGB2UAw2l22%;5d_Z+X8nXueK9pZ=^%qyYiDTrH5O1E({y36d>ucstP z*k_-6EJPzSYK5Jo7|x_}pHoE|_NlYS#~>c=H#_|M#xCaUxi>kpZn>pA#Gz=L8O(!I z6tFk>e9t)lM_FrHj1ePtS=;K_563&;lAsCCMH{>j8xtanW34pN0ZKc0NSX05+@j_% z%KYMXZMnrf)B#eega6k56z>r*q%`Glm{0BjN}fUgvwsNn9q4k3r6s?7F=G;NBC|9o z{RtA?(ZOzSjs9a2rMDxh$TPo_o7^X7nxAj9I+^Ovm5yNSXc~!}9|M&Un|fp9hG-|n z`$bRYEtMg-c22+i6!emBVbR9S*ieZV!uZ7TNWBvL3!6@Xtb;cq_>qRRLt6H(BmG(x zy*;Sg{~U!7r!3a20QxIG^QAPtuBr(sAMm!?T9ZBcdnn~f@SlNex6WacBkOF_Ff*ps zI5ajw%U^D!?C&gVghN?W)A<%i!)ob7dwV>z)U%?#l{{r}b|6jmnD6#-b?~fO&WAsP zU#=X|PkCsXTAqSqlN>uBzt}JIURGBN51c`_uC9~c`AOyo*Az<)=P#Ht>&EOMwl0&l z%A@@_n9{1}A+f)tW<_l9jt|f2{$`6-#Ug%g@`(>9%qo*jkhuQvjrEicCs8TS7YPIC zxsEEc7-`XwdI)L=UHm-x-vICV^_ z3Vt!Qco>RyS8@;QPHl)&PoSywo6iE{!0e;0ljqs1665%u)TS_fLqeJYoLzR!0bKOL z;OHRpWJJhQEe;O|U0LgJ)MJeUYNCU~7Y`A1EoQ*e;6X9!KA5!mrX&5FI!(9OPO2J6?W`F87rn?-NeVNZ~&gAtEMlR4tQ&=9|c zhtS!D;qQ$Xe&2Oz692i!Z*UY>x~CtiNAJ=m;VpqG^RoB8f0KT|MY(^Cw7J0S0&{ut zg-<*XDCPLQUx2q&paec5e%LrBqzwKR*7L-fh6W@GDW201^v?a6*XjW8iG+9&4DH^B zLE%};Z*AiQp@@k=3Z8xU!jDvOX};)0mZX$HFms=IOp>?FG_Q_FKdPxIr3Oq4VpU;vFqIMp~-ggS_JQRG)|B5#CyV_Qwv`UMP(cJE?km4 z2t-ur*9p@nhv2{wn_@Q6$!x#(d^Kfr-$k3B^G&mWY8k`5Z#Aw!6J)!)vY|Nz zx4udV*H4?&@^sXFUU2CM8zk;sM53@93CdbPxS;&n-YZfo5jBMStAUH{wmK=@GmR6b zshXJR%fiCJ^6=yR)9}n@)RWj|R0G6QkGQw`P&A410jIfa8K;!(0pqnP`+aj7l-WZvZsv;sJtOL(rPDX%8c7Pu<98~Mqd(7(F_29YR7#kM+nJEOP2E&>>0 zVp}pUAQI?};S-nP$=}_4K+sONhS6bpzF~ET4_&RgG8t@ZQ-jWE;+!RQRJ|f827NK? zPP)}dAdpf#>c)Q&$(6>a?G1mgW}TpTL2=RUx>3z4?0&4~+63{DIGB-r-oz($Ot-|- zEuB*9yDMep;KI*TMAv?U5@Z++ReoX5=;Q$yOv43KWg{d7!{40^F2Yc|y{6 zx6((H>G)VsG}@rq^>BvZLc(qwR7Ij6Peqzn_|sZcCo$!lW7FNvxvcP6s?fTUtZ+8J zDB&Qy&}e(1lywr*n3?-j5BBHErPkub`nu8I^hFBKGB%)=D4?I z0%E3%C1kGUE=IEKB1nCg&8@@6UU4FL9T$^nd+E(lwA{0Om~|@ec78TztgrlcGj?P; z=4pg$L_-f-KJ?AZvm>iLDvjY+rql+J;Alqm;jePN(6Y&astS{t%&%_~jShB-Wmw6s zD)oJxm$Ohj{hjEP!5yWJ4zjdxB`OGLoOKF0)*?Rc7~xiIoS+hVG-pn#b&u{4ILhJv zm@=^_x|6V1GG~Az=>ji7jK4ES6zodhiDFh?n2YEknjS%T zhJjTqxCa_JrmA1@Q72p_pJkmxT{#Pt`x+_OG0Ek0PDOHgVG;{s50<{84Mnl-61 zS*VLU6{uu*t(Il}z!%yzK%AXELtc3sSwkScE>59A{Y`WYjyW=TpaM%7%Vn4fe1NCe z`)tS}dJPX86)u>TXMSh_md$3OFhk$3SZ9(~SMW2vL8QJsJ`;Of1)w@^cw4NH!|99@ zF*EY6zLC5Mu<0<)7i`gg)lxv4zm|++tZwp5i)LT(Tx>JL?P*YI_KNfSPANig|BfG4 zL@DI=4|TMrFNp`~h|nPZW|)DBSyVsyw*o1w&TSvejdcP|(1+g=MA9LuHWrVOaAXx} z-C2*!sZbL^__$ZQZEYUUd0M9*Fre1@ zdDZVA|82dW*+}>mX>n6dLgo*A-hiFdPEt`nD#yXJ+5BL(V`oS6FqHIC4}Qv`?!+kR zAMx=@e0)wmDyXR0Ym~QVOd-!AKWM}}p9(`ZA&^g9(O|)+A4aO@?+eh{V%xJ6a0)8A zr|lsljwW~llmT|Kup?s{-{FK}=z?(XhToZ`hfcyZU_?(P&R?k>eC z4hM(gc6smres}Ku_arOHnk2JllKsSXp2a^NVF)uDs&E80tQ=?ST9cDQ;lgP5=CuZ$9;NMPC9x!aePMC@$9C-F$_k{?e9(itG+m9pJiU_Chw|z@qy({2;KA6 z*YEKiE6_r3zlj}-d_+Sl+JA^Owl`LK4Kt`_IV2*{%DTWNzVFNE*R_Z=3}pj z?<~FU`y3SqX)z?PPXSd7xz}*wbq6PB1e6ziwJK7EhvBB_@C^j(~4 zlAgjUPS_k&q8q*m{H(uF$j2DmdC_54Zvexnbp2!y8;s9#Q$E#}g^*`uGHXRi!1yim zFu`RT;XXKos#8pam(u2pH@*blDf-giEjSU}yqK!Jz6_c3W8OpuXrR#%$^v|J*peNL& z!J3WR5iG43zBY9FWqSVUR4PMZXW7pcp)r_Llt3=CMbS#_^H24OAW%Uf{hei8A2l81 zdA1CL2nfN-(<=mjk?(%z_8zoZN*VN8G>#+o z7}#9)B-_aF<&}J-{audjuE+F)v)YwTqTjBK%p5cOYGUU6yR)|9Sl=XDBSKk8OKP?o zSug$f&XGCPYQ&J}3r(UdQ`E5atQ{-Ep;3SK8iV+i9rkCio5}XWh{FFw6?of^=td?v zw2*%BLG+Fxg_+29!l+N0ZSl7d;&XQEK-RVpC08JKlt2LBu;v80{;k?B29wx+%? z3p`mJg}U{0)*^{+WQ?<1yGbv0!G_2(E%tx-?reYSqC$GBP7HnPI=WesEsxfekeE6b z0R&}0)-i#W9RF-HZG(DQu)AIIJ5sSMHUK=05qAU8?MQq9-rOlvT^1}rvhVZ*EG z>qutV16O2m=qdUGDx~$MC`_i+VE>wK_<}j0&fq&K@If# zrn;?o<2V)R@=q9Bnm5HtosKfMMU*4?nj?n_+p73Df0ckgS2;rwdy-NIH|=2heKyk8 zFF*QiA`|xj0B$#={}NRl*VbiL%8~gUt;5{N?{GibC%(;sY%rj~{g`4L;1s) z-~;o&+>b?6G4IvkVUV0M>)>|S1aH}pX#0(%TVnSaJGU&E5 z#c?MS@w?k)H%2_p#C^@{?52Z+jsWr$`YT^~m_zLkk!YsQQQet+?V39xK=z%E_ySN> zOgMYFg%c*jXK#1>?u~4DJa7|mWY_dW@X|px=gCs23sQ>eWgx3LRgXAL=k5cHm2wSc zC!c_P9Q-B5H6LhkH&VOF0^dU15e4h{SqB$1a5saA6VOxt048?C{vk}f83j7sVZ|@W?KGm z=x*@S;%_u869C=y-EWJvp*3#MO@;~f@;5751Hk&(8Z>Xt^GkM@TP?fV5(y7c0Rr?D~yMd|28^8s5d1FTmDAanyxx3A)M58$1^J!~OKMffiGj{d1(R z@u6jL-i*ROOCI3c?c5>BX0FU)Xt8Iu`r?GjD?e>Z6D>Mqd3}GRvm+Xn3nesFakGQ4 zTw7x|TL$rJ-Y18WU6khx4f8x6n%==itaB(UskPoHo&ew3%xX9ps4mo%ZxGfm=Y86n zcWff0${y#XZwWbVPq1Tha5%kNR2>d^xu2)Mp`Q}RSh{iyZFyG+3HisqBYF5q6C&0w zASY?0%$KczqS7mwID=xKm^fYlaec@=e<6f5jX;UkAIJAX6$eW7YCVy=!@$3lg{gg{CXq(%BzgVXJHgjtt)39CT}fAFg5 zZ4a=Evxk!&zaiqA5CvwayZPB`~r-azj4AM?`32ye@Eanc;H6O}$y0(jAae zFR`eP#%CiFrT>joK*5v@x_Ylf2dnK(T5W|!jJQ6&sgTkdze8aINm6RBmb+sUBWGkaJytl^(<;#mQv|Q zZ?!LBCHZL)EQ%}i7?h5_x;bTNc1Vxd%f9L_iID6N$z|CGCd4wXtH7OEDwHzZ77&>m zDm`fu=BDtl*aDKu-A($(==e{%M+ZkyU#dBGM~P65^Oqcrw~YKtor-Q%kxIcOkK#J^ zE2_ay)_R^%x>*598DtF_#B~#2CqC4lP%Lr35JB*huQCvi8?WBKj2{FL*WVa^!5&Cw z^mdW+x!;g)LYq+SExj#NrOLj5J`2)Y_u;&~L7p$X8U?ir!A^J#_4yjQ06YjRMGwhJ zT^){whuc8+(ufDW3?@U@CzS=2O0YPs(=r{Z3Yyb<+8?0(`W5|+Gbu7Z>);PDP${Ia zy3M#b5gNIEy<<}R>+`{w@N(-B}@-zTANq*l7~A|`D9sY1ep(bc98o~FXRNO^F?xXRUuzoTkQb{}*q>rHGJd_^pa{xPAj_`>OosKm zoatJ*_RVmq9>7d3+Du(nAGBs-p#G7q>n|m6kO}ap(FXe_zKQ&=aFR=4+|~UpAJY!+ z1OBJqV473PL8r?}xKD$dQJOlYE_KMvw?Y@Dgm$DuET$}jRMtStDo!G}4EAGZ6`>H0 zq_FKsUHED^51-*nkdAwciVgD&t~C@h6OUB|v}EgeZ^Sb6k1cP?;^~uKxr8}Dmxy{% zvIkE@GE&9`w443V4a}{W|4$w8tC6@9kOg<*ODcSp4o8&phv`$MoqmSjeA;C60+Y56 z1%d8dYD3MDGAr}AlmjsmVL^gyy_ka`wPf}!A9Gfhc#48SjM-TXy}S3Pz2^4v+Is0dW;yEm5uborVKrE0 zJoiaT&CQ>SAo~fYKcZT>k`J&Q4Y&2u9hL zFqLBFq#vgxkgF`a(RdG(?E_Teo~!m22#K90Hqj`7%np>e`|*sowx;v^z3T8UXf0~B zyx+vqeW=9Y%YI+>We3^ zAVuX%U=l~6O_GxOUi?B0n+>p=Dnxvs!@yB%I-T~^CC zgmr&Q^~+0Xe|#p{<3=_z!%6pPp-M89@2loyZpC`Q4VL6-DYeSjj)#(zKF?|lLH%nhbWXq!Z`2TUr z{#FT-V&;u5+tUg>aFY}903p>y`-+wj8DMW77L2H!Aj83PFZClKJJQats9mcos{bOU zX$!t@LTX1txuskVgGvu2XJ$l@eq`p6>c)2Qr(!?ZQWy^nS+@v^u}Z;ae}v$oRW`Q) zCA*paHgeo2L7fddjK|6v46kzXYtY;Z*cgTKomhTvV}trSA!tMziIPmWa??&_RJ%&m zrUpkGOU>pnsRNRyp;N1CnzOT%+gIs&n`!VeB?fFfn0PlS=Og=W+VK>iGuJ)H-^`NpFPp2~{R%xtWC}ctC+`wJH4;l^Mm0$S& zQO}uTQ;{;Sj-Q51=EYNu%o-ep1CeEA9HPz5Mlsd}W45QE;hfXtb|3D_z{#2^&m+_>9pOcwRPev#fS;{0V=^S0vX_uNlmxdsJ745>|e$=0%t zpLP87Fmxx6kP?)!B!nDVKu^)+4d4ix>+`RG6{hf09ErQ7ifKX(wP!nx$etqD6kpK% z=Uq(W>ZdH52XcpptiAqMv$h^pKci1Jw`EOfZYCX1K{|7`b`yy;!M5g~j{D=E7msO3 z0HtnaT7Ig39zrT?d6nkeXJL4yL>AGP^{bx}Z9G+ogxDT0Nz5K%K~lFk!4e>)ObLO~ z%34BdZ%(O_4#@&n*odiWO=B!xq1x^Z20%8elVFe5>rb19Zl#1HF}9aJsasT0N|665 zb%$HWQwe!O&yGmqk&9@-xZPqa3h`^dfMfv^Y^?TDg=1z|+&Okc4WPf)R%44zris=8 zV8~(U_nUlHmJRF#LWvl13zHBd=|=krF!-5pV!L<`6YKHdVf`fP3qXAR6E^&q@(`wX zOIEUdXxmRmOV%xovNd1U?HGTQ-z4jH;&uxiEHOQJWWGT;dln?o`n%#Cn|Jf%-Ktc^ zt@PK`l-{lQ{H5~8>--$N{Q0rQhmBCWNZ^imV>f(FBcDA6HNz)L+#>=uv@8A1{&;$; zm&*Lr4%{`iTU1u;r*n&xK#$x;*Q(5o0J>kSNS5y`P@yYpy-$*ew>OFa=y3YZ^#Xp? ziRqy01ZcB?e*>ZIUaCkxsQK@m3!??~iv6d0M|5{ai=^y2t(y@qNp~;Ea*N-joh(C# z(sjM7^!UU;BA$1uxGDWjnXtEeSXzD%Pl=on_1-$c(HXN6M z26Ha*+l-zzolnj26?a~J4pv4cv~@cyz&pw1T<7}O&bd5)^L0aI`6SC)#2;PUlCMi` zE$89Njj)^wHd{j`vHtl8_u@^gAb}{)pq5 z_as?s$-ZNdvB8svm{gJ6Q^K^|-+$y#AuBB1P_gr|u>6XU0L`n{W68)NfK90hUl{{h z`qr~>lYl;AvW|MOj7`WHd{49m+}5$@CJz;Ea5s|1130P#k!V<*%eg;P5!TJM7p z!gfCpMwQ9d(!OD*diCN!0JN}o_nO0aBshrR5MH}3nezBXOcnS5uiP>)Vi1#%Vjb~0 zW#4d;#!i1dmaK+2I}^^-OXkZ0i%CnNJ7iWHePj+Ngv+@+_&GF^)cS@wh#;oMl3A5`UO!GyLnKTz4* zNm~J3{hJl9k77H%rNyajS)p%G6wclA=G00%uJYbuJTt_pB$ML%3FQz1afkZSH!4wt zrns|$5z{&X$giN#um?X9;}^^N&3Qvi;jG_4X{j5pzu!3DEs-&=*$W?Et0b@>w7Ow% z^>$-!@d$SAwOR*jRl<$)F?z&m!K~bK35;`iJvetQz3^Huk)aPb{iHFRlh$nBqf_u1 zk-5!)k8Qh(R~oUGg{p-e?T#5^#sTHYC{};M+@F;Gm)oGgf!T(9Z)?M*=(OaB)ckly zs$VQg579Ml&@Z1uZ272BC)rnBvw9Q^4u9-y9;mfLEyHiG1h0M8WBX;yBEm;QqEa#R z?1QAz2@-^;TUdDZLDcCaD}q+Yy?R4}PJbtcFaaxFYrBy6kH9E%MLnogTYc=W(JmI;0VhM@XC!N=R@uw^WjdD;OYnEd z2WbRW8y05q;FU=#WM2Gu$wsGOQtI)XXULiUp^S0w~@#ci;q@k$Y)orOvY> zxohqkf%4S@C)K2>QAZR!=aBBz>G(@T#|0fYOQEOx<5tBJ`P~ zqMjKSX5yBVQ%DQ=l!N>f7Vs%ds;J&gJz5BTSEP8BWug%B&YcjcxGs1>4|6#C8m~)4 zB#d8Tx5rMp28`+Mrsg?Mbhry>DsilEPXbHrr}Gix!^Cx?XAC$E7ih)q)u_tCQdrCR z?)E^$W2KTA7PW*~qQP0=qqBu{&#P-LA|ncV#|vYwHYF|Q6nw8sbgSxKqEAOo16rcb z5om{!YK8r}=2rHy{kbiGGjm5MSsjYm@w`;|$QU_1MA;0{&k(B8Cq$7(64F}F&ym?H z&*`|S>dCyH==dvEx2Ewgqq*~dqXDz1Z*QQm^7HDy3cRyy>mgVq9Mi(TfQx>Zc73MD zjVVgsiDnKd7k*=6U1`Wf*w1vX`?}e)cBv}5*$4M*0tIj7u)tSP;4Ar8Xw?3B(Gqe# zGl+WZCpZ7WMwZHkV`;~FB; zsA}<$Bxt|ZGebv8KT3Ee%62aUg@Yav?*a3rVf6a80ypK&-j~L1O6c#sS;@%1iM56& zFqp$0gYl3fxP=S#9}6aN-tzliuB2;~$(piLtoD}BNtH;l>6F5}I;BM1jAB6Pb^hze zT@w#Mt=XV2c`N?dh7jgh>kzZB7--9?1<0O=O-Dg4?@qA;E*B&>@U~>^`Jj3ck2eXt z9r4Q?2|TSwX#~!1-nrX_ou%^Om!11ZW)B*wY&0DY_{g*6>7LGH?=pcSg`4P;TbDT$ z`F&?Hv&DjLLLJFgm(poaF$(s#@>Y-N+ba7LmwWkR3lMewAzjsU!o@gxdSP?=%+~(v znVP9)T4(L_b(X42!<)}>zd;{$P?=^*c-0;yj3`QXIh>{Epk(_ z0Q2xH+4y=(OFRR?`NuL=5>G;+L)onuqEpY2QfHrxxlaiXTa)8n4K%!KTR@6I`nhCi z%OY}Gu-&@pJU)`dIr-~U)LZ_LuvBz-Q%}10Kn3Bu=@5dk9~jfl_QhP0!qN(xB*$cc zu$zR~c$bV$%3ymf&3gcm>+Na?!Ce82d1Cv5g;KVFtRAaj)3ZA zUOkStd`NiZPaep_76i^Q*cD#?^ZosKfvRQcp%kA=$x-R^&Vue+x$l5Ut~}PQ!k7je zb|%LeJfnWP{9>R1+KDBCFXHoi#vThN9oAm@*{|7o>KHt_@lWrZ=KNfU7;lBBI zgy*E--pb7@wqSU@ALUNne^(8zoA4}mS(-KSAvt!^Fbg)x*#P<46X1U7!dWfEL6jOS zQ$H(F@X5r{rX))FgPRfYt{+symHO9UnsVOY6N5j?EX6}L93A^b8TM;{CzQ;>cS7Vk z1qr_bZo-y=_hTdE8}wh_`-@iNkY+mkpG#UyJrnKmow#3x%TNFi|9SfUiIe{)mB4@o z)r68(e1%D$Hg$z5l6sH%l7@DT>5tr2|4$zHe?)8AHKr&ODiDGNf)j%4!}CFKx9(a=cFxALCaq=@3_XaB^cifJ1*W)BV|NhxNL!#qyqQvskmgPpa zHQ@Q4RV(b(b!?}fMAZnO_UpPxt>fN|&XTR>1BKju(a7yd{BSm@ zNHCC@8Hkr^6Fjd}0@`k&O`v2y!=TGPl_Z10?R$Kl2W+EFOu_OnN6qT<zj8NWd7LUg9 zstJ*`syEl+m7hjXh^CX~p>rP|1QVwg(oWvq_=8p~I9bee3Ma*!J6h&0N#bQSLYY8E z_*x_UTL~CYlLuPf1{?HX!TFruwXFAZH~KnG9@4u@##n}X%!qKc;mh$znybkZ5b)~2M#-H(51<__E|8B}(5lJkH zlBnx;2G&Gg1^Ec&e#5&dKsS9CIAsUn#ujnbhtUIuIxhHDQdP{`Gs%Hbh>+jfow3w9 zVcb$;M`rOzUq#P`l=RwymwJQTaBCVf70C%D!W02KAUKqKhiN0MD#^&({Mzk_N~{*q z5L(G4(~TclCPD7(Wae-Lj%)x}+yi$VnIRTPufE<-fD^v2Eck3j)QN>0r|=wXu7Ifg zAbf0K5IzPR5)&LG3}g@wG&CgJhuKG95Z=rG>5zD5AFAWD15ALrpe?NCxzceoWVt;o zZ!6&+0!d7321LzbKc5nWP8tdkAOMq#OAil~otq8F&dv_xm7@4mZP9sHEtzOV3I3XKl zR>7K5@`p7At#J?|Qt0A*=1-IvnK>#Na~}n7Cj4~`fThj-lX}lkDft=1Efbv(*0pNZ zK%kn|Ju9|IAtxx^$#DOP^{N~O$mmMg83;K7m-B4TMNFK8%0rvN zArII?_N2cJm@%ZV{;PAqj<&oj{!XcA$?wDL=(zeFl*&%E=ZTQL@F+ZwpY+9K<$Rk# zN)cx1*BcQz+<2MQ4&KdTZM3+bO}*bD3mT1nL5^9~r;7>Z_Wg4P7IbMvZ~&+2DLX3S zdZS?#$Lv(g`JD**yrp(-mm||Xk%9pny_hy!?5LoADDl}aSgT}2h{xJ>$Qhn}-Eh!F zIMT}%hVrsoJT03PfRF7Gqd4f@jWg)tAI7mRk#Us`K&)#WB?WXsf_zQ}!c*{czB~I| zRVDYK563n)F4)&PKXg9N(UOLdh0V&LvGtS9hd_fD&=n87NHIf{r0M2bg6WcM{F+4D z^5M7it{f7(&SSnYU`*1ve%;<(Rf&{-<-wiqAJ_O3g8T_ESWk}O(3JEkn_!CHHP^k_ z_t;-d+(qWdth3w(4BGI5niT=b+lDNExfhuj6Z*IkvLHA}E9zzDLklrY)4F=gy|{tP zqmTV7Q#(!XXAP~kL)Gu8fGgR8C&SkJebU*XQIY5(JpfG@PW~VQed5^n>2`)?Q(Xx7 z23fvvKIqg@*MQ4-L4}ZrF~3oiBS6cW@A~WFEKC5iP=o<66||PGxu%SRpTv>)3Rts_ zRZIlsmnW4dV@?Ru>k2dYwKi8i3Oi!$7>4LiWqv-c(cza9$dxoKtQO}@mw&UinAhUj z9bp7NNWE&TyP0k;)fN5P<=i8AgiN*li>zGy*OivxgiLTqnym7}c!~26ieNw9%R0#_ z<4sMv`v-fMGl=ficY^g-xTUW@oKB*D#;Y`RWm+C|3OpTk(EdfLFu4%R{IW!cq_U9M zI9WM|I(6A899}Ae-JO0QK=b&HwOwqw?dM+|k!M+kd79DeXp%{brh>mCTw){K_KPFK z0JX1L?bXc#C+SctqJnA|iHst*o_|Akq4K-T}kK|~lfN*MBI?bG>T9))I5 z;Pjkpgd8+K>F+fQ8v#Idvy-YimauhNCKZ5`a*$HvX9N7qGX(wOV5YusDo?E@>>A%S z?ujkP{kGu98R(l9O9Qathr;6c2l@Ul4g!OqP2rILoem&kKmpi-pjAGU3i(0MG9RG? zFbL{XnlJS~Nc#U!(TWCuiJfiXMYL90>0}stV%O)MLZ-?zV2~C~1Msmt9rIuXQsSfk z2akbV?0jr|djF$f|5pL@0Dk^=COI*FPGhaslgr;C-ZRKPNKku_+IAU=%2 zgCR-Stz|-C36AGeKh~pwR8JFb)}{t4M-0Gmq(x;`si4VNPuMc_O8w9kPI=u4e0Icu zu>coG%+$M=X4(NB0nwlmYsD((9HgKyqc>P5@{~$5y`a==S(OijP=jd;mtnO*aU0(i zN27mQG$}HFWt{RjkI|WlWwTMleW$y+j_{H+MV--x+1dFx`t(k6&Sk<_S=5=re)KDtASeiw?vBI-#e}ItSu#?Dnb)gExarWpiqT~Q zALNb$Unt8_A-*;l{xp=!;hcJ~$3?`p{2Df)0z;fG%vgMo+jQvj5R_JNQThP*TG&zr zC1MZhgJc{#%BLVG_10Pjkw9q9R!|JPQf%+7LW*arIP<6dw{)A@`OZP_1t13) z1<$`9_(7-@&yVRk$t>fh#2jvQuZ6!bxk~J9m6pv0C80`4fu&jNx!MXLDekM9h2JR3 z3IJ6WyU)ul^qMZnoAr*uhHl=VBgsq+y1G5~#gyPKY`tW4L-6~!B<&ex)b*-R|H@fB z@pe+}5*JD)rGh^kxlPmey{3P}t?RaO_4RTunG*nXqII}`FosO{D4SkUD5p zkSf{f+wSdah8>K-j8ud`A6Zc5e6^I+NS>sh`B8nTxN{m?9_(~L3zyH1WbMNPVu9@?m<$ca`o^#IgJm2S>kNHA&{xaxXn5BVu z`f82ue}6PS4K)bA5g*^OG#{VHe~q6di=G(lnCvYY(N;*7+|B3lw^?mBA5-vuo&IL* z5(WNnv7sffn;KYMF3I87<6kXl=GWn8mW=Uh>}ZfI*|Fn+LK=C6n^8R`0=*o{$0wF1 z#>Xe9o>seHkX3zyxFeIegC9(Pa{(|3f=LKWJHaFjCJ``+f=LWakQU+&aeE5?&P<`N z;w?g7C3#IgwKNS;J;5bbFgXz zCODrSpC#BB27bOef zwgf+6U^x`b{|;yj=6~OrfHWq2;VnV7lD7?%;RYra2Td&a_+Yb0c_&rDd2=sHMe0V@q=*ld~q_e0*B`d}Y65 zB-LB`VkEEp0=&I*zgo_H;mh0?K|J~A@RWnLFQzWBto0@Lo&L9o#PAPqi`~CP-zd<( zH#u9EW89Y<9{f@~=;DLTyE&~VHL8TJo>B7C9wIarC<@>AnhdtoIN5RZ*eUMm;=`AV z4B#Ivzu$uoyZxxTAxvyLKz*ZLP+>ZBYVr(6uDI!7JZ!O06!ljjq7X)DW!-L40cz}8 ze!lC`Qhe9lrTG5wa`2L$q`-Q~G7dL%SBfZXCCxHhcPVw?f2}wF&(^>F#ggB3oN<}R zJ^$|VjN1tZyEByne1AHGZ^?e8YzF?aj(9uMFD~8~;w+F^%_zKFj5+K1aYbx_Vjplsfp6SMoR7_KdpC8f*<$h_U;m>}+cSdi6n!Lq zpWPv-urWXQ#;F$%BLw|QGde(RRsZ??;=A2zUlj@7LVOR0jA#i0GCOX+UGF{{X?W-O z<>ga3y2#7ailo(owd>EPAo-n2ZYKJ<7{GbQkgn2;_k#NtcC^b&yf8O=mjF2vt7I!F zqt-5Ey8tf6_iKFT#Q7?^_`|o*>nVIj-GYxMh0n=KSL@1jqGiO%H+V#wa!Dd*hQp`m zc0fQ%k}vXjnyj2H;s3{=?}lm5k$&0#_;$Yeta8IaA# zCs?ozCWVWsE?gs)&ZM$pilt(T{wlK1Lz_^=kzV!aJG_fc*~M0vbSlC+q)M_H`nEK` zv`PQgD{gS*>aUu-U(x_>a#B`HRa4*yw(ewRA=Wn493(^RRaMExpV-S5n`|plJ<7FS z^?%Ph%2j7Q^ZcFba4*Il4+U60lL!rf z|J=xXb9F=|XV2=^d#uJ14#(L);Hwr~z%g2tc^{(#WN}m{HUGJ1SS^;~xN6-esYA%; z=u84yyu&Q3#{*@@@>2J)THY_|06FbsM=ZrL_%=%O?>cG`N;qYcszoh>cMXenrd(a^ zcweAFxXv+HEd$;o)Uamy^_h_a@mh$R9OKoh_gF2S9&57kw@G(xj0fJ3)iY^c2)NrA zE3-#uzaX>_dYZPd_A=@1>EpjQ&)V_glu9jOnOt)8?~=1ls(p?ZKBnUngZw;JYY|=| z+f#PGW90045%4uVS4#8A-6@qXe_t+r&=DxK2ABO(1$;d>cG5n$VJG{b**VK^wF@0` z_2jDq(C4|Sb^>b*#k;&G((K&4FA-50HhB3355K$E!5tl6Grn~kY}!R|AEnR#j=FM` zcPwJWe8V>QtuWg+d63&|&W>l_3m%f(&c6N|P;uTO-TOT+`QU1T;01!_Ih%qb*ysc7 zBKo;sFel(bYSjqmAX}j13vgI8rFj2u`op`tI9+zK*TB*p_xZ6aYqulr#aKa79$Nl} ze7ZMfTsA#!wTAfQ1OPVdWXQml+&x~jD7(bNc1p<`>WeJPhtr`v4met1)P z>G=`fg5R3&Fy(DW%|_$=K*N~r=)lfOUR5MF=4dbw0b!r?|1!fANqJvzj`u3>Tginc zeH0o$tz)WxIMVN0E$}w?TcgK70Z)9po&2R`G#AecTBH84=Z)H|=}Ug$viR8gnO{^b z96nA!{N#ea9NIAC$QLf?s=UrEEY+xY_PfzE=9A`o_q~smMtr;2vTpPncCD4PRGfs_ zhC&*kDi+jrxk7uG@1G;8lyuyvGeNtkL!Id&>DMtO*C>& z@lpCkKHT*Y+*2@1?=a^J9f!?2Qgm>SV`}BJ>+MD=ufS%ND6etC&Va^tiRrZ5`5=k{ zZox&k&|UMFEn8^TlH!EhA9G)BZ@t4vF>pm>_5kH8Zp+!Q*hb6klCYV1q#30dx9wb4 z_?#e6xNFxherHJpmA{W~|6(m^OsG$!$9b#JT_Z3BswVSCb9>dmR;gNZn`K}d-U>j~ zAk0O6LA7=3v}c9aP3NuCqEFN`*+lwMS{C`w)=d>Fmx694DPwK116r?R`L3e?@GEcH z6{$mM#N{ptOx{$+CA&zLsOVVRC)KP$Df75Z7i@9HcD{mJWsa#p)L=%i-7 z(+H+XA`(i$69gtRLU2fz_~J#)l%onBNF%u3#KD% zDzPluA&ExS9g}se3hZA2k&1(zwHwx+@jEcN@KSFmld` zFFi6LWS>1=f0pUQ=Xge7_9A7;8PIXtfSK9))ieps+EPSudM=xVT-&5v(^bhKCERTn z#gYx}I}UF%t_aV{Q<8Bm*t_A{`mQ6@O^8_w$`r26g`m@ML;+aYW2PACNXfuiyXX`@ z*ZAe0RJpb*a?NDuIPQT`F^$jfS1rQCzX} z*3APC`5)XBiHxG$!##EJC>euG?2{OfJAah2qm)1F-i}BJg&*hTGF+mf(cv&BX|L}* zaud|Ymqr2~i0Tw%$j)1J`b}1otM?l0Mn)oR9Tk8e>5L+*8~YwP?O1Gogl$-sxcObN zJ$vgNN3LHnowcJZjPLY*K=<|;nRwC}sc@;vlydZwtzU5yJTm65(zwJI)~I*b&0RiW zQc|h~YQ^m0EFgDfy2VuFl1<#4q*VwT+v9E_SsKh~H2= zAu+b5ctW|EDe>qCqi&~?CUAQQnq67Z6piCIJi>4mIB!P)AH+Z4qieHh=g{>`98ml) z&n{0>-_5V0NjB1n;({{)MM+f&vkh#uV+%({H}S9ERf|M{*}bDp{1SJS_vb(5zoJg9 zT2rRX;uM_`8rDup*+T$U&@6GcKv2eR7x8lbE@Etwji z_UM&-(*Wm=Zc+vf5D)HYZ?XH{JMM?DS1e}_flj5(S+WpN$%WIdGE3J&#WyxMN0Sbd z((;$H_7uy15mlnVD5ki$_u{|BEnOhRrE2xIpf9tDG@*RM-EmF^twh=JP|X#w*#Jry zNVH?#8L{`*5q6@nz}wC;TyROM2m3NuCYn)_!PmPyoa-lduBACs_Pm$)EjsHg0A`MO z0LmIG%xn^gjHG?bCZdSVhZeo++>rznF?s-QU4KI!_J zIpr`8DD>NZ;=Z$2QTX0ZNBjz#_C{(^{BU{B!I}%U;C`PF6JWnP2im2V%S^F>R-pac ziYtd_RVZDcW{``y&PnNOyJqQofSqeXnp)=tBaJCd`z3x0SGZg*lGD(4@he)>qU^+d z@>2MsI#PJeJ@OsjZ?{7h5BLQ_OlJitk8zj16pTbli=V6iI{x;~70KBUiVQBo1=!nR zmz22%e_SMHhBlRt^rQ6S-Z(>wN{@%VJ9D1=e|@DMm5aUJ8EH)cv~dkZ%{mLmMs#lT z+lLs<{y#*vyv^Tr=6_QEBX6YixtLpi?CLgmbBO@(wzrn30FS%12`pd*eE*TB*`7K- zR^yUJq_ZpE7B@$VnEnl;1?yDSyisGAMe9>tm6wdgJk*Z$<Bh-Ky;D}7*P=2FES^y|4N3*7$WJYwRFw>bV#y~??zNJXc^R;=;Su1KXwehM4+ z$z`iso7Aqq>;C>xJ8-Zz=gpFXu9-=Branmx+m_{q?@`-pr(P;XA}Ap^6X)TQi|W5z zk}zw>_jMtn7KC&qj`&XRG=S_(P~X13 zwtLo$f|K|3Dv|s6h+&#}OEpgHKMQeB2_7;acw4A(On`h=;APb7neZF zah#lyA|+z1!ti z%x8~KkhlnEL$KpcgOV{I$K=cbtGy{I5$_bwL>zUi{E=o()cWL5d83Ih(khbGzq4KF ztIK@RL9GjpBSlR*Ak-A$=*~JNpS1&zzsBCoXWknG6UeQofLRz`yZ$LXFHFl|G$_a!PiGXey1hM zcY!R!%+BmQu6@VtZTS_SlLFzCOVutPWA=mRtaTSxYYl7 zlu9{^i*z8QCv0w(>!rVB_ z63@D^%(;|s<(xC$KU3yveDcn(il^1}kAuj)BU0k8Wjp&9T?_jGu&2${bi~yI)kq(C zmpXG!nChVHrpVhDSgsnCGTggTeKc4;27Tvuf!BO;7$m_wTz$%G=1dbXQ)*w| zvRYoNa37q!a^#uMT^jXkj-=ydJ7rxeBj%&z*(n`QRvzG=s;I}4y-nC?nObUGl}>+w z+OPwBZGe51fXtH3*{_;KrNlnPO@?-@L;#^jeYL|pwlcZqMJt4)Ul2W~Aj9Y0J z(^pj1V1FUSxh3<%t(#c8Ajvnru%**=2Ucspm7=dWE?>Mlexhm5t=(F#N3?VYt8Yiz z+m{wT*S2Pq`HefqC1lhF)kmv0WKP~U_BmZ~2-rUe-28AQB8)v)m|c6e({J!`|Dluf z_6nDnG3U4SfH0bar@)7Ipm)X*O0@MdDl=D zIBK8&N}Wn6r2Z(3Aj0K_?LXM%PcW-(Ef3=S`gr#VFTY^UuZO0Q1oVL+c$*fcVbQBEGts<|2VWgW2xMO=4 zTtLsi7Yt$F<6gNyOP-76wP;7<)RVcC;x1E;A_eObQ(~i$z8iGm;*kmz3raOk$n|&i z>$?u3sM5RIkpc%fW(t(DE5@_`Q10V=0q3Q{Y5i=ny6N5vKL11{$RE1Z-Nq4cow&1| zeQzAtjuL@zwV!$O>+?@=p*&2s)v_|#IcSdAo0#}6*Y_`tH z53dRS^^?(npJ0{wCE%G)Ydkh8XBtd+7hTEF=qXm;w;G_EV|c*|K(y4)P|ugeZXFX& z8RbPdEz^Q`TF8GW;Xl^?Jmu)AZq$=qHP{cRxA`Lx8MoE3Lb_LueQ$mi>nYB{Zin4S zzjL)FI`$STqJL(-HsxAE9?PYFDU^G(ZzfGV&>B&}it0C?n`U|Smo3!9DqQX|fKMV= zA0=)i?+tJEP1X)-2CPop^PLF$2pN_!8^w0WnE2P=vy1dqP3P+vlQ&lSW02gILb7Be zI~l)|aics~c~yw!KRqw8%qi-LMM2^kSwV10`K<*3EFtOycfk%w#5V z=VHm53gax{{;K;{*t1PD9!3ZxW@e^fo%7P%DtODS6w3lqViHqFEXYuWB^JHEp@!zR z^{B-t91{oDQm( z?{BDHV8zTNq<#q?H&peO&Y})B$h{bcSR>+!W}Y7ShBxXqT;cFf&l|3DdI}A91ePUo zcQFLYk^%gf7BvwW%J14I7gtFUfPsaZ{M`!`1VaAGQgAuyb5GrSco z4-byMG2@Yr3i;hOz>q(f7`9Uf5Dja7LeJYkh7)X55=`*c}UEz36N2SiQKK0Ka=2;c} zI=s(}8x_DiRKb!pkjJ_PL>(G?o2>0WY&c6tJEV5>f>ifMx1BXZQ5w;0=!4^vCUKmVG|~r8WN6Q~7hYI`4h3 z#Hp)h@K=sOuKm$5I_H}MhGk4fH?u1*{Lbs{J1M;SYbbHM?hGA3b*hZ04pS*Pnf4* z|B@;blWm%@KfAJ?a-;j>H}OSqxO7Qysb4!~S1d%)n?;ctrd{Kz0x<6S>$1b zoqRk~kZ#4heCC6R_0Q`j{RD2^Or0@sn{|b34HU3E?3X;_?pBVo$o4k7!z)Idy6A;7 zK#zLagG^{SW%fBbDXA#>Hy% ziOt}BCR*MP)o||9tO0fGi}ngmPnTVf&mUTZO41Yd}Og+m@%7D80 zCY>ttl=P6?EXNkRY#lGu`OHWu=b>5d71juyNmj5@wYWsV4a{jPAdBVnS3R7V`l$!F6K^j}bQnX*flgGx?vb+VsudomDU3XzJoqz5 zej4c-87%kK7^q?$ePA7Pdj;h=4X$t8X>v>i9mfeenLm^Ue`|LSa=MnQQOaZWuq-c6W%KSIzklkg*U2hnWg$|#^$pDz*2{-Sd_z`qeTfo{0(=c{Qi3a~6^PPmHKWJ!o$G=HTTx5l?#RPM z1Z!mU(meXG$l|`a_}wd?(QP7&A6lP>BJe=jMm^uJcj?Z}z>-00CaneocQPb)2yIIL z^aWxO#BF&xM@cQ=F6{_f7^0$)un&pg6PK|HSQa5_3Ki_O@>_-xkwOG@rW-LvRHYZz zQnrFw`M68Qfpb9`yKiDCi@BFHz{jkblWGx6d#_>R*j<;yG?m60l=g~~T08pptVd+C zUpb=kv&gb5i5fOo_(cy$H@oG;vIY^zb==m{z_=3mpvjf%+6Zf|L~xh zEK9T7-Mn4Dhf_oI!8E2km8Ua@MS}Dal#u}{^YUc^X`4bZQth5Y)V&i`LVz06et@fA zo8m77>}4W7fvT(+C?}hyT+4NrrfM<0h;5GBWCv6MtpkmKu5V^DQ;EWWpz5A=$!ul_ zF<6BA&k#am!bu3wVwOJw0=hj!Z1yvwJbAaWuyUL{nn^9UMI-g(ay*&kX?yD^Y(B8hJ-akeo94)HNzqV(~L+7?Hi)IpwW

yNNDBy+-agwjt;eh`YMQ1DZG53vx}UPP+PJ>@(UG^q^v#x;o1pWkN1GHy^24EYX7gS@ul0#byt8WiK z`>0uWW=bH#)!H}-by_IGB-9QQO!{!K+g6ukiGewPvZ#~(GcYim{6=s_t~wK*|DOe! zkRtb~wf<{D5Ce_YeaLD=53IqrT8`l5FdTHmU6{$8JHvxrN_rO$M+S@8#&xBOM{fZI z5y!Wc(XL_!T61M`E5_)LVg?asMdBbNBL0C|M0d>MqxF_{Y2ga*#AraMO9K9xmxI<5 zeSV-dhxP>h6#kGaMH*7oU}_P~9Jl>6g8XBZiB}!BlQe>YV+DwYxoio?_97YyU6sXl zb8N4mO{0UQ*Zs4YPtn0LKmQqu0kkISg<7P4o*atNnOG1a7_{DaMD^@GEV_80HTMzK zr@Kvb5ww{i^=>nHI^HI8!h&N^GJ@SSo%jub-fhMPWhjE{mke3dY;B;WqPHL_?<{mS z;$i%KwXIh4XKxYRBDQ?uPh7Xvk6!EhkneOOFF-UQYdizC8E-F-O$QV% zs~{B9%NxKn5@In~1+pvV4jeaW!1XxUf|Sra~2tHd=u;!plQ%;vCV+_ z_Hd;%cU^k95P2N{MPcZh2K4oOBRgW?`0ugm=5(zLNa88h19X`@T%E+ooH{B#8P?vJ zbsdHARWO*0Sf?T}y-Pl5Ur10FtPZHBUB$#D)LM~ zX13B~Fe|BDF48=|ZjWqcB$1l6&cI{=dJ_?joWs(*pzi;SF?XGZ&ic<9yJ1U9oC6bO z4jia7&!^ikml>mx>Uf;$LmUG7w1I6r@5qZ8TxDs#xk?W+M$D zh>+%ZFPjhnu~Y+C|IKKTgF^o3F2OCqOh~iPVYH^;mXMQJ{%$3Gi)b&0S--d|AG)C9~$s41__qQE$r89eMY;4{+NrB z74+Q`;1U}~^bz!x4RDLSN;DHB>}`EW^Fv2Lo@=%~rzN51As5w{VMK`@PW0Z^Mw&Ld zDhKtc|7I_JT7#RD)gr}tQn3squq(4#_N<)L0HQqcd08#8E7#DYxtxaF1Yzl=ebY`l z#5+Rq(m#Eg8mefE+BeHBp|^DZtwaa%}IimtdXp^!$zH1f`5 zWl73f9bb<11a4*(?6Eqwe9ja2tJI(?Ga` z@{qRj8NzB$3<{B@th|P>S`)8?$kJB6Ls*>&hLE9D`-!38y%V`YhSKfcL&4e;AB7sE z+Kb^E9_>04PrEmo{4g-{@FHLBfI7dylBj-HMQl8m*5XQIB_5K~f!KA)Y)RX}~Skm00hv z{Y_)+XskbR!C`wtgZq}Y3w=0;eaE5w70m$Mmc#z#(B4K|uXg27r9QL+D zJAuZJ7S36Z0~HgUDWamAP)-|1J7q1T;Aoy`Cx203%aA0ZqQ{ib^UW%mSSOT^wRCe7 zbV%kw%Yww1+!ePyAZWXUvZ=CGr-Chqd(k|P568+i2=`}z{@$qJ``=LC1dW_Y1QS3yJBb`0E|d`UVO zP)~S3^C?xFm`vy(x9$sCGI7rs-o(TunH!O~ggmsl=-9uiD>l{%0|;%mt$aZZ{&6QT z7gYOJ(x|*nYUz$YjT3kG=4t|Eo&?pdjiuKUcMr@LZ2#<}o=IXPV{e-uK_QSF>s5YI ztCgfNiItcI|4i<}tguQAVRVLiuwUXmr8ZvjO}Nd{LPLVpra5#y-URlty`q*uV$ z5+;4;GEVN?*I=O>Bxyq8(sMDhsjadi@I}?sP|PTUj5ZYIro%r2)L{;K+7n>Nv=jN38;05H^~c1ej)i09x0FFSmaKQ^$S;gJ%oJ`iConbox@15)euv|K=Xn;0kBVBRHW?|+RG+1>hR;@X)njbd2e3rZ(pBTo~g zdz3+vywS@gFFLNm+1UF@Wdc*=m z0YOP|$lkvPn%q@;!T-RBs44g#77>wx;QovbDQa*Z0$BvD3A$hbbbd)t8u0Jd$zdMW zuyN_8%C5Xe*JUjr!FWn$1vGdg(uLHAS>)X-KQwHdx@U5jR?=9*hcVY_>1e2E(1C<( z8W=B$1{oxz({7`wGVRBf&l95r8)Vzvmy?J~kTEbWqPd~XAza(#OmvILm@ZS3s0tYa zqo6jLhv1S_yVtS-5i2&P&om(>3oglW-q2Fen-Ci{=3SaSS`xywTP{Nvh}h^d^@zRQ z+*uHQYB?^%;M~szmUB@Ee#e%B^LYXLy-bQOW;`ar2(yumU=}51DK@m!{ zpyj=T)tjuk`pzrNga^HvlAU6}-Lp6EJGQ6M(3nPY zb72-VJV2;n1r|Y!vV-G8@k}ZDdT^ZT-g0gN$%5zlV)Z-ElLD3ebs7lVPdY^~MOIV8 zU;usn>S>UvPd~C23BCwMgD$^}&Oj=JAK}M5L5bwk22M<-kH-rnM zr+SS^Q#>#hlph2bv*_OJRXTVU8WAKVa1#A7KrJmET%PL5-1IjX>UvM7)j=+3i$8`UuPv z7219sgy^GKNbaevgK*MDv>b;Y8Nh2XBBk`5B()-VS@0Sx>Og`b^5<9!gnJV{W;mjr zP)7?4$@28A#*J)NWAHMl*#t>3o9^!zw%)Sm^#C`@z0;Nzz@aZiu-o(Ul%1{Oeko2u|c>aRFLxUQ# z61X{j_+ST90;?Db&fkq>!3A*^)gnXWsZ}TfF;M9B4W;HxtveTNx$v9I2wD9QxkwDl1oFAFyoMlGeH$DsIYH@}4~9&hJcF6ZwUno? z=s=O})Uv}?yT0uwZQhs>Ex57%%(_qUUF~JW+i@W*j}X4dPL1EBntMA^{Wev`o^g4&-7mhfGAR{&1>nOrSRz}GOU+(2&n`Jd*T62WD?fD6@qPCi4Vun z=QUdOkp08vR@&Vb+*C|l)f^edkUWDKmJ|RZuJcmJKZf%Cu!2o{7=3;E1c_zM2f4D$Few$@t4A$d%0N+)NdU30|5 z^ zpFZ3RtK$iK@~r3q<|XFv&jJGBCC10;Zo zzU$>`ydX8~_;3pvJUQNhcVMl-#{CaBUzw2Bm*B`h!JHfL8iKX-IyQ$*hS68%JV3i@%C64rq?SMw5a2^BwJ*rTO3oJZWTzeIN*_T)iD?4;=sab1Y@#v zKx@8{ySm?z<&9ZkYroFw9RV+i*7cQ zz%-(+9o~sQJELj|qjNsIFMsX<+T5v&0LcQeYDC&T5=3HJCD@QGtU+63yb=QS>(r5f z8oOHSbb0!kob~0zEAMrZYRM%9F4Rc8Tkh5{?Z``}#Ew%7? z-v{59zog<#`JWhZDa);IKKOpRHlCFOAQPU^&7z_CPb}~sYqjZOn9;$OJU-z3r~&H1 z1oQcxPu4!|&lfu3vc2&|=SWQP_MoOfi{}%}i@9a;zQ~_Jw`0z>#oF}{%&eZ@$JR9m zT0EX$O1pnbh`G8W$Z*5}RX@QTcL9%qm`(c&Q1{2oPyw0`iE8|f9u?UZTbbwaN+mdI zG(F}!({z62_3J>3`xAj~X&V4$<(G#tEdC(>Avh`C>8kX4TQ=Jo7H`a-1lB#*LoiF9 z=Xzn(bzWT^voH*Ue{{4to-2ejwXo z?Ry$KD(4?DUXvI2etNHXNTh9J00QWFtz%-p?0To4(r#=`ig9x9Iyl1L3U24Uv*32# zn18X*sSGNGVx;@ivHA=Y^uVD~q|IdV8KObbaBShy4WYz5+REIch0Y~iRdDex`>h+8 zObY9&E=m@uqJ@Ni|LQ!FDkyjBBrAW^!0IGxIz7=UP}!r1#|K$Pjso8a$)B%{XY2AT zk?eZD&zDEj>ylXThw)_kq0qKvOpn<-(*s(-FgVDpl_Tk*}1{2Y4b53`nk7&DCvb~kgN5Jtk|>r}R& zNPIw+_sTAt0&_*C{;sq=`4CUtvECUtsZE|QE*~Wm?k<1qs-?kRpD93; z0b|^G$2iiPepWZNXJ$p^=ShjQxqQfeZ>6QM^Pv4N1}h#iz)?OztiH`hA$!w@{$t|h z)hkp6&L`n=Z@TG$=cjx9EevpBai0!xE9rIz{Hdn%>-D$kc8BDKpV2QUK`F1m6^fZ@ zEj-eLFyRY|Kvlz^BbbVB^7A3`K1v9OhBsy@dNOxk(e1Qldkb2lNX!7Mh)V%L7N{?q zxap5`sJ1q`U3h6QL;9-q;9#73ZVtUo){N>i4CzpY?$8|@T4Q3~a_8n-3w?SnSE(#{ z4livhLtn~|v0A1zpAbUt((SH+YO-)H{~(&Yq&8!E;8c|0Qv9xK0eu$|W>hN&VZ`|@ zVm>5MB6r$)gCKr2ppQIK2b^w+X{Foof3x}YHbqkzDhAr}meb|kUu`BkGlb^7w~ih* z*yA&`^2?}l@X3Zc)OQrp9P^BBC+ed@HLGJ?)%=b(SB4$~dnF%doB(U!EJUG8Z0nUuy6Rs`4FGeTc-0H>b}T@s>Rk5_O}hsB(*yQN`Af)knn!_Gt^Yo zb35>rGW0wsLYp@Oxo-6 z@+$szKE%x%9-=;9;3153sM-N=0dJmjvge z{=3Y4NCW5_pE_NR(JTj^((Q!7-7Sl}7)onN;kUUK@cYpO)4=l6>t(;4TYHqChaNMz zMg78d% zxM7K)+^PlR`4D?=)Z?j@Qvw7b@#P2fPNQp_!Dj`4lQJ~p6&)L%!Z|$MYJ^tina`ChWvYqZdF~o&;8}rTgc6hlfjEe$*F%ek$iTcjoxaM`>&F&Mt{R6=R+=kUvYh9 zle)dwYE-670OvVu-NDnaG2!GSZqhM(BX_3pS3>BFg!-+CJ&@*%lDz&?OY zs&#z8sm^?Ja2ZHhu_60M3FlRwZ#0~|3HkUJzwm~g>9Wu8;epir*l}xcDfXX#{$xZ| zdc0FNCFLA=w;2DFdA?dTJT}qcXzPoNsljIqN2k^orGE?R4MkR#QHc#A6Io$5Zk$nxIN-~RqbY@$yMndhZ++iL^>OuO42 zGYnWu`pkC#q$+)+|>d4HB(;PDmb?kLR z$;4oWV~WRjyfQeG`*U?-n*g&g$=qU9z6%}peK?C84|b_vR2AD~mM6uVt)5oG>H@l* z=}X?MdbxMzm=%B7%GqBY+V5Jx{tXk%1Bz;mKp}#RR_|x4siLAe-1Z_^K~tCO1=epfYk))l&6Yn+0=9fJIPpF zO_^Q<{+3-nUR+=wiTTMWEe8{?pn?Q6Y&89TEOiQXwecRE-Za+;_TDy3;I%%XrmOm} z0yBE^eDHIr(A0lcH2;=uCb1H^W4|1h^fuaJU2gZxF^W=jsd8so-m-~8r<*Bafs%%#+_2?P=&Q$30xq106`t%$tEd#7P zwg|c(b@4g7t*`;fyPl-d-bhVXWG9iATZ@v$9zLd~SLvpX{H>_SuuA<@n8{PqsnCm0 zS2M*66rZB>IR-xmwxYV|Byfnp*H(ZLH7XUl*tmY=vdQg++tl-Uj66V;&9Z(2aCg+qv5ehy-468Rj7B3jWlaHIaQ?DPg@IRT~CE_o}kDQiE zUBXoc9YB0vvb&`l3=FTe-q$Tqs(%RmD7oHN*uAz$j=I>em(GD8BYr-qk>fxBBPbU8Vef)>;^gtaEqe)&xF;yhL3%zonQ*g?Q>ibh=?9*m zkb}tTAS-PRVUW{yeeyql>n|0y9gXBe2@HaP1Q$N82OUOjA4&yvO*BIl2f6pPb^ZS98KH-9Dgiz$<9VLCMF59zQSf)r>1js z^QnghFzbN=G)cf<-`$CrabVpP+0HxX@K&8fe-OT%oUBJlN9*RN&?>7Qv+>SQvBwr0 zz$m7LZdse8nZ_BQn#Yob&kCG7J-RA$n!BvJu@pW-Zz&{O2mq>R=OUKeJjdYht z=OBo5cT0DdbayP>(%s$hj_;SKEHG3-aDJ=lkRZH5k10qunC&G>8h70dQ<4p0z(PrLVfcP zUf*-3?#Z$I;S5{5{J=l~ zucRH{Z{KYhp$e@i3qlokpYqeMVk-7}6Si3s@JB%s@izrgrkQ}?7QKyE$wzplFCg_k zNWIHHz*2N>2y`wEz)Y)cYph@L`GNbIfgPO2Z5U_n>EO4(mvfXgaBGn&YyVG;@a9wh%?Qn(&WJ? zU=#RC=DR-E#IgxioYNWWW(pdI%>gNn#fQpUefbj5`tVOMH=v%u^zDIc3XkOQ2Kpv2 zDaCFd0C@1Eph4J_zjtvU1^js0@oSqw+T0b7LOKgsFlq+_Gy73UtORwkdFRJH;3&vr#81>~;k+vhJmqXTYx*+ZMW(|UbQpEbhz zH}OAbK>EbEU0PY0}Bs>A<^gKQ&$-pGoQuNBVVuxFk0nK-M;{% z`2B)m1>kQwz2{36DQs<+NRqu`WLyGtP!BFzB0oVGddbuQ@{Wqz}bzNZrOq zp36USLPLJ}&}aNT1CKHZZ3sLTTI^M9jH3A_70!cug^awL9*Dv+ec-}=n@k8&5-t;e z%Ze1qdldNVmqi$u8@9%<^TF>BzwCwy#*~ihzr`bL!W+GPSnevrhd27&+M&wX5mmUh5Lkk4j$!UTM2yDpm;6G_L7Zm=QRFoR{Q>`X<$x7PM@alPRW_T%DK$k=IoTEx7H_E->cy6ZTsS8|kV7Ti;8V zz4)^|!73L_8_v077#ThcUiMk)_R3QWZQm`9@n@m-op}O#*U+J^ZIXL5~fDqr9hwC>jvzmy4y=1K2-n3APj&$3V{ost3nHRi)<&Q3Ebk% ztnw@Xe1}QcYQn6SSbAolL^G=%S>##D54IZ?tCQ?8mT2=NT!GYx=Vpak6pk~HS`9*;&ns(b0~OZ=lqBwgM-gA2!r*cY^*&RFBw-)cKtNk5wh#odvq7eLI`#a zb8tEJMv0Y=xyS7@{m49*K%Y5MU(p@*RCXI6-GazWNP;B0aNTa!!u@k@x;JOjAUR~S z!H`p<+mYd?sp^3!FxQKoe|JH{LOo1g3j%1a6jWE7j82+?67FR;@xqVjC$LD zn{m{_oLCi|Jh(tR-9{Y&)JRuRPjNOp;>WETai)7QbUt!dCk)h&4czaO!0F>W18x(- zN(f*oSo(X(}m^DE&6;gnz9!ONE=P>GVEP0q-j zxPzzv+|v&fI}b;1CYVb#wj0*&iHyDae#ibh55)F@4qZjK#a@Ph=bOR90N9&E6yVVx ztT2b?8C~gXjqnhcb?8f1_+3XK+Ni#>jJ0X8c+^1CGw6$9{%9()-^CQ(sT%IC1lb zu|MvODV;qk@xkBzS=mcK&`Ih&dv{w60}->8Ed*?XJzRO)#^ElKCjlg>sxKm(d*#*A zOts_^w1hUP(vLxFQ>2}@jc+nNCX5Gd_nw!9ZaUQs5&biKIkMu4pe|^Hc9Y*^(fajm z-vrXw@UG~6QX4ZsaUgjs*!!-9+fGSO6|Iv~4kKAq)&z?vLQL)kvFEV;sQiHm4K$CNOmxQ5J3Y7#003v+ET#BU_8Zdc~-pDI+~pwv86r zzVho;`o&<$&uSu;s?&Mt7dIWepyHeHjyL(3_{C{j8y27w;t{iwD1T>qR9Z|W- zy^`m4X27<-zI}Lo7DIm)+Qumt>Re|@ecP%y^B?+a$?KsqPf{%8{HZ_tk}ULry?akX zMo>F5XZn37vdeq_iEkkfbUM`trZ4eLbE3{TlIJ!Yx&R4PRc;ykXWZfn)k<{)JyT65 zJ}LW6v$&E{aj~4nVwFa#ZEVPxGzeUR-QYJgLPDKQ8iMp{lK%!q|KaQC4~NV z3JNRU|viq4+^C6Zux&qC!K}Sl7CfTc3R)xJG?vtZha=(VZekZceBgGw} zRMSNZuGgd9St=n6o0VI?b!P(%;_BaDV$^!7r<}PfQiQ7kf@+8f0BZ7;eRb-950Q15gWoW17B=5J5aefptS7^2UN7`dpvZ}|Fg5bw zM$R!wV3^nt$_ZJx9AUc=y+rejzE5bKCbnncSgi*jDW~(sqprseJMTQRc}FvB#wrU^ zYmOFnh&|hQp1y*zo+l|}I71=bFI7aGjh#gy7JC+St*ti!M zMlg=!ckCVo93xwYo|eDbo;1uQAsyH47<#7P=e4eUwraO0ZQxGYJqq7(_l$L)Sh0CA z0Sthz)k2?ux`w3o1)b578_15cXS4g%irGrN5Zmb@|LEfl`sI(-VJ{oN>KA|W=({m< zv$UH2k=-LsS>DXlnRIV6G4u9?d0qo9XY`cObTKoO-OBrv%YcQU`$?NkVzwn-{p1S% z{*j0=hngD4uA_srPtE-LsRHS$X7;m$|ws{)mtQJktb!+VML#MQ%-ZvE;A-?kK8XW8Ajocb$eu6Rv1?t0;*xsgfgi;*^ zm&1tI?xx+XdLP#dO^o!XS>poV>mGpDUeJ*_37Sqj928Vl8WfknLJ@8X$!(yZ*eD%% z6`N1*5W9YUg$Gvo&64HtkYy|}-+e*q$)o6)$tcpi zuri#$e?jjK^TybVHg$O1poI0)f*5}H0$~`|(Rx_)QFPdZ4aqNbok+F>+ktUoMUyad zMI$-GR951JSOP&CRY}^VFs%NJF3p~dz5&xz4w-pXf~9%&Fpv5-InlO*e>&>TmdzB+ zYpd?Vnr(Q27r2Vrz#SB#rcRZ^CN;VJR2HGmZjt$Sj?yrUGZ7ce>nQE z>`+yWsJnli8O&p4pdxhzviYBx^5DRtYEVS2D~y=AVRoXj7%_JTBAeb}t%t!-_+g2Q zvzg&cgkc&98Z%=JBY)f=SQm#A6Q<Fc(Bwu{Y34`Mib4S6g!wM$59RZ;*Ga4Q22PuRyN2-ow?jy zO9N#k8LW|`xgeej_zZRWXwNP%sGiU59NYT9BNOJUg~ul*Sfo+)ItI`q1`8mSn0 z?XW_7nat?EHB=*?AmR@G9Z}h`Gof?ju0nLM)+}B=X5>6UPvC0^;SAFmo!pqMu5EN? zB)x^P2HxG0Tch4$%O-jzb4EP+=0UwX*>~Cu-HvV^Uqbs@+T|#@>^CiJ`y?ChEVP?zxJ7mc7yYqHyW9*i9WB$d9F3P=d zdEOIad7T&QoTLxB>sy*QoxbFL5?RS_1yRwu`~Z8(p-A61^Vlj~Sh@}Bn77MRCfMAG z?;Pi1ik8E-;OsaXgPIfNc1b@bekY5@K4D;wwH_GVA#^C(#KYaHoz(E$S`U=_PsuC1 z&2K<>bH30sGb!q?Ok|h2s2M|t1*J5DFUjPjy6?B#EA@lKTso%gp(rKelnNQS0(qk5u{Yug021F%>Z-fXHtVGET0@>h2=}2qR-|l zq+$h9#@u>8|dHClj{Cq#6_fHPs3PHNA*{%cU3%hyMG=r(@jGH%y9f_LFfIowHIKYy>-(REh4dFZROeqpX)RXc@wZJm4@`bg>i02#< z@34hOy< zL2k{5h#l7&7wr4N3pJNkhY|;tzi7&!qR1u)jS0@imUS(sRDl|Ik z2vmWI9cx@(&({ZHy1-$9Rq2R`=oQDyGZ9l4Sk0hNYjT`50!_w+MM*1yRZ+{Ad`>&` zq)*-OgC#RPX2)V(^ZS8ddZ=fKHNF=D^1A#Ba#%zY!~3;haI6sO%j$}HN2{7F9qK#C z!4~!VC|M3+z!NYamsr3`HaWglO2*?9kb|}_i7gN*Y9r8k7?O)D(1E@=`sW+#R!gjJ z<3wVyj5Qy+0&!s*1@X_6&DLZ?ecjverIh+EawL4?$q-fI1QLRoA@WB(zZk7N;uO_f zmdQXb?jVd)80f)(UTj31q#)rYAhzU?`WI3Lvdk;YW^vg zCWr8p77hwt@&g5PClQWIn(j|4HGHM#$NXn6tRr{@CG8_uAntQo9_-6F)aK#XlIhmk4_7uMMjRFKP_l&LB0ovGD&E%G;v0>pV`f{%WYD1@N;@Rlu#qO~C5<##TLKP;K087d-nZXO$$ z00+jbpW=McFp9oQgGw|U_1F`wvfL7Dd z;j59qRb|~1U5xUBjm&k5rVq@Gl?jD8R70g#s+XsRizqM}4`BaF$OLyZ$-3rHWYZvr zpex-?{?3#c1&n6{jQ@Xe*Ms7|52C0|O7&vYaLmj-z6DaIE1?!xQPs%)N^#zxwxhlH zYQIa>Kz0CA-)|IClu1i0rSu3`#o(dpL@-rWu~9{pciQ3-N(JKnYRkyZk`8e(#}S4-8z+SNCR%E{!3z&{b!+mjT+-fs}!(=tQ{`+j5q?N45k(MIU0 z=<(%F8tU7cpfHdm1q1%bhy(jj@=qLFGV-2Q0GJlIJ5vG~z121Xo|) z54xX=2rLMCC9e83Tv+LCe5Wj%NlDNn3qi1o=|gv^AQV{PfFd3L%7rp(h$JqFhBD6u zRIdO`waBdVA+U=6Lu13@9TjExKeJ1#{Sr!Fvq!!WF=@R@EDYM#nmoJW$Mf12P#w0@ zHaDdwl(uJ$G{pRSJ94CAf}1X8U9(hKFa^OvKLFJEqS$h9Q7ria9rUtNy(k?2t>MqzAi@u4SGKyE-VJ1A?nehEK7v?_BOMwp%t(<|E)z1TK*TZIIDkL7H+iv zaoN#<$j)YP#aG>o{|n%g0H_n5ssDlH-~-Fh&CFEH^(vOyPGjOf#Y;U|{;zm3qIUI5 zD7(KmNSg>Th2Bn32wMw*PT;4C1<7nWVYQurM&`JE;#>*gGZ9p`k40fT;-N69V*i`~ zp>EQBGo(PAFOhgCs&$41^5PE}nvR%^xz>-9j{N`I+lYyOpV%V*$)DJ(dE{Y&Ya{*_ zjzgmVYu2JT{x7mew{Nu(lG4F!`ZbgRR>uwNx=lC&0@4SOT%TNn=K)HNrg(OTEuw8&IC8aYz+2^J#}pa9u-wD zEtLgcFxE36AP_T@k5jB&y$8Eks$)DZ>|wbPNLXtPmY}RW7H9a-gXzC`y`TGkMy#W0 zJ9+BSHh%-l*1j-rRt*<$kHv*$us7=1R3&)CWrFKl?Gm;UGerXd&>h8JiJxA_BNZ36 z&Vta6K2-$G$MrY+ISDE~agmJ_5op&E>l$xX1_ci6?czTeuXWMBO8)s@+?V<(iZyY5 zFtaxQ=1FwKHRGS9DJw)x{ z3qE3nRL`PoBYZyX_zh=zb8Cr(`JK$4IS%xcaKAUITe%w7HY^id3z-3CNOd>+gt;_W zb}g~Et>_@)RfFa%@w2TpDihp9;XW^lD&yWp;llD_fOxy$m}~->qrLPH5A{ug;GZoQ z9W?=R2wpxv!E85k20=y|55yo(Y8>yrd=%3Uk(OBG?qRU@)bXuR(l>f&rdf&>6Xxdh zN-n2wnH~z;P)t`8EwQ35z%^;4c!8*3-&I96WC^V;4sC=|uV0{n9$;@dbNmOyQq*u< zLjAtG!S&&G+EzFB6Wph-1|X^j%OR+>b@=WE2N``xws(Y$36D<@CzYa_U|=h&%JG3$+?mGzqTV)B@5D&@N)}VPN7jNOe z($>|AQfrZk6C83dE!@M$$v=jP;KiJAAhxi|92S0;8qEat_fU)%n>_0E<&KPzqF(Sp zHjVVK#5$`3@W4@o;t?#JQVjobKBy!q~E=>#G)6N-t>em|1N?!lAx~@Ze~a@Bs(*3p_Y@n4P8L z!g93#D<62UXFNt^=`bur$)OoW6jV==;R9#NT=z6gaBx2V>ZT}jT3j~H1~BY^3_S(> zK-iCwLs)+NH-AxbURzV-ZL?!lzH)<3c>@VaX?iuzAu2ydAV>~@wI~%PK}oAt z?#lclnW^iSZq-hDpp5 zt+MI)NJ<5Q1`rP?-15;AJRk{URZ?kq?%|ax(hh*vG;7Es8we5>$my{_h$P z7cd(SYRl;W-b8?~PWZ_IoPN`((N%KKwWpydDor^7@MM<#-?R~y2_ryfST5Eg)6V5n zTZnth5+MnyoFRi6Kx{0iSTe;>ErT*7^6!F{ojEFRl6DNcS z3L>j}H>iz-L^p{|Vzmg7x#j~CNl-;L+H8LV=6;Vu5f4dl5=Rf@ve~bqDy%X@5(-aN zWXcGpUt1LzzuLa_4*l?l5gsr@@cP!tB~&JIsDI@GTSbBJWOQPn-jf7Y`-C#T9zfwL z;8XkLB-uWnjF|FPr&V&b5J6#F_@K|4tbO6zk;}5q!7mcRK+ih)rSO#`O}bjq#rS^! zt@`iaR};2OB&x$2_+PjkA|dYtemrQAUJcQ#bwIkpLDw%R356)hSjJ97~dwQ&WB7Qv?L0|$~QlL*O=2m`ir2y%6f-RvfzT6Kn2JNM#E<}LxyT6ma$l}n zBqWXo2iCJtq@Cfijyo;E~?Ol;AMIi7S9rr>^+7uPt;E->R!eZ+eno zj0XhWL(um{Py$dR4orBX=?OTzZ2qe?>t%;13QpBnvm+5su#YrxfTq0}>j6CpkN4b%L&TA=>zP`!cJ^BH1uS5d#K2eRA5(3^z-ziT$asBo#kV8m22aT)7 zWYI>*^;jnt(Tc?b2;uE^Im}Y(dY2ok&esjA2KzACun@APqoOFK(%*J{LynA;4SFB+ z28$e1!q?5vkGzXUkcv(hX7DO=uX4+x`3@O2s1WGF#zx2vs&ub{!wgc{K#&f?>e~8w zX9Ao1t2ZB6m{RHziy2#3O~p&bPwAb+8#_4VI3B{~ZrpiFfGU6~?zsYUW4CvFJ4f8G zDvI&(BXT63#C&hRXf7+AmYfJJE@-h7K1+-MOY_~lrpTY9|GHkge^ydfVbU=(!gg(9 zldC5&-pGY0zL!LfArJF70$wwfD6^|;S+g{w5C+esr^!TARJ^dSzeyWz+)*McO8cF$ zD*qwpQpa2eh%!*6{YKB!~T<)_F7zZd&H^ckt?sQp0LO-2R#T7y!mCR8yC?#kXqvs$y>Z~5n- zkq6ob<%)M*n-c4WMiBa3Jmu3>xlT9_w(H5FU+Eul0pT>IEyfT`Mq#GO5ELC@v7i?T zYm^Pu9zRNrPSJy4C13{y*RPeFosml21}^~-X;efybd0J>0il(9s1N}R#Td-c;z z^t}8LKsiDoj;B8U?6a02q?+e!8xZg~+rU@1o!@PgWDk%uWn^xvEUxpgG*4WYccI?q zQMgp0zIgVR|GCufRVdhz$UNiri9?>(O}O-X z%R%C$bwypiQNyam7?iq3{ftIDSg-qFQolx$J#W!u5E6cw;DQq zs`B&r>9KjbhEQbz#`8&Z<21F1Sy}rs6_}Q)kZ-rr&9Eo3Eag;RH@m*zc91cT_sm!! z2KH52ItQ0?kIjL;^@14@3BHNuEsca$cQr?@`ip0h!>6nIxClazO+f)ni{n?D zYq^ubG`&X}6PVw5A6eDn`E2Kkmp$(udX=$uE?N;=@u1YYw*pPx-pbx`ay~|?%WX0m z;RBo*CH?Ve6_1Sj3fk_hZm2-laP#wffO_Sv#}v_N#4LGafgtf{%eOX@;~xv>tB7@I zC{=YK&V?0%?x$Cw^N@sv@C3>0(0m)G_e4IYR@9tB#e&krIuW7Swv)0~DSqt&{X^|D zYVr+ti);B4-jH$yA4g<&nh%E=x*HE$7!8oR&v6LE=?Pz4JRZvU9|dXB>aT8^fc0m# zRvYuF#ylMLMvQ@i*ES#I@9I3WsVr`veGZT#_w5>4%xZPj2=3I5)p_bo5AUaFxa~p? z%jFne<}WWjcXzrztv($S#Q(q$B5Ikhcg?pLXMANT#hc@F)^=$VylgR;9v|RuO8!}aU=pm7I>wVkx9$Vs=eIry>YM5V6wx}d!D~F(HaV(Q{};V z!*Ab8t>Y#{LvqP<=j~~!IXBS-y_8IAb$PDtgFm%fBDO9NJ)QIvts1*+_`<=*oOoyd zRkL(@>BT3Xb!q(MDMgyOKdczf1dX3)k-*dVw1BvmDC>`lxS47eWd7sx5U>;bVM-w5 z^M9<#0-FQHyJHv?f^!tO7(PBGT^KAUWzsCJEAzbTo==+)?j3Zm6ij_DrDiMB*onYt zerug@w58077G2A#ItT5unqk*KZH2o21IUP{=iZvd6v@FL@3G?Q%#KVBbt#~y&h5JY z14sG4b;VCLiKzEyC(mOf<^Uq;K1$%ITF}UZX6wbV+WtwWLwc~?vY3o<%UD~>2i>cI z6DRK`Hwir!9sapOO4|u0|HL6^qEUdmBceVU8X*p;&DTR-_phsmT(M6Jo$VKGl6Gye z_6d4%1TE_qa4yij$bzHf=d~@jh9dWLih&`aD z;j+6M8(Ps~I3Lb{P}z5^cRR_W!e=`0yHtA1Abs7_pJ@x+o2 zWlxWKV!Y<+9I~TR_)i;xNix=FzSpQjB3Z^OQ6w8#}$s zX_y(M!l!Sm3(jVpV^SSIW1z+h^^V{*^RKjvp$jhy$>G<0sx*}+(HWh_Z_}UjZj!uRBWU>b<{J(NYpz|{ zrEy#JH|9~gv&GK`jSSt`rM|tn3_jx0 zyxq+UdV|vy``$DXm`nJZ{7nCd!t#Nx&Tu)Q=4C_PU1K%f_^6#G*}cPkEFMBNYGw@i z6VYD0ChRTqGKXWUbJA5J_%*5dk1Q33R@Fimlib~%UGL_PGBSBCp)qD>Q@dd@3dk`p zQkFnLcRL0N^-r4ES3Bc{3!9Ab4+}!##)P@;p_%88XZ5R!fI^(rm7ty#d))Koqs30i zF(F{xA&r?zE+zA#!*A~HDaZ}IvL>k+Tr|FQLps$jVP@uk?ATioy&v)H=6Q1y$YT9c zMgj#$c%SO>h?(to()t@Bi|mY?cm(ufNU9vN*QICHL(9+<&||~qNanqq`t-lX;Fl%5 z+L8P28h&>Iu7lRexJjMQTJen!qpQr!yt$j#c|7wS(u2OL!>z z^;*A`&$|SFb#A#|pxRikPnF?7;Y)W537Gj<11)(0>Y5;acNOwm2j?f?qY%TSUv%~P zZ1!Ak@h9^ufcbIN)m8kAWBdusV)aBe1Wpl>#HYyjsYJsy+_K@g`m-LCjAv*|e;LP% z_I#q+bxhSt%haz6Lipb{yg!~Wq`E$NI({CtU8}opjU>uj|0*~I%oq1%g%81h6tgqQ zql>5qnpwW{KUh3tmW%27xqaZ9f71Eu`nfZ(FNF>|cPwyq+|qN-%s*#+Rf9E5?rQq! zg-R@^*e5Q8!{g?aukz9Q`MpO=UP=Eln}wyCeikLImlZ|h#naQms`n21@Byw62Df3l zZnor{t0arQOYMDw!IST1E{X}`kC_7m#_79E22 z?;lv&ZV##mJU_0sYY5bw&pS0Q`Pd&KpJs8`@3uCmDB=hjRoWOCzZSYAnb%!AuTiAp z9!4R!O!6HoYiVy!xpG_0uQY$I9J6|52j+Abi6**)id#2FiOvE%OPhznjJIDL`L(m< zcZm6uoR|mOpw59qbKM0G@wVf5#867u>)lhdt?+fG_D=U{wfg$qp4l=#wl594z1DJM zN7;21W&1AEZFx5N#l`X$nTL-R;mB^IobB0Ni_Nx|@+dlGYFxz)xsa6w?$Wz_;JSM3 z$NG={w_k`n$OH_335%DBb!I|Mxb2^!I1^oLb-Kyst?rB07Jh@zCq7PT&-u8&sIc#) z@VQJYtuQlcJwaMAT14i^oDRpDa&HC=*0yOjCi3jQ>zmBWhclR$t>~xTnRvi0p?e43 zd5(TDc5infVI<{9%)Dd}bl-us0&EVkb!>e&_5~)}4wrE0jG9c)o-fTJqO>mz^oosSE3We<}QvT%hW~_?b^&?(k%t z$A8Z2*2lYoGyVD(Z=itsuQsWn&D6qywlE$@Ht8z_#kS?5Ffce754x|z0C3*v&ApHL zK)`l*OvFFhQeYuXxX3LBB5G`}sPY|IWJblF!C`N?AIdx1L z1=VYW-Ib9zM|P;Ke&I=LA@O#;g1Y3eRe8U(&Rjs)q1^9TSw|U-yUW!^QA!NrIA8nW zwfrcW((^q~Tb-a$+jBP$bl;TuleRB6v`jHSPMj}7KL*AR1=CzZl_!E`c?!-VEBM>f zxqBbecQ?vyhexG6iCi|8CZg-12Ph3Q+=ckoUR8Sa?wm`8B7b0xmtIwBgp(V1*w3Hr z8$;`Yp*Er0yKWW8Nt|sL3Fq4cM;MDl2e*nqp>LbPi}FMOck>C*puKXkK{$Lyw4)WF zfMk~9HAkeST(!S2!8kRFbInrpJLL6p2G`_V?I~SsY^U}6O*&tL>YT@xd$Sn2GDNU2 zL(OL3ZK6FBi6T!Q4e!qY$gA=-<7sL#Yg1TIi0WM#kCoWny_U9Lr56d%t>};_zp+z9 z^Flq2{`V&GOC2HLhOrrr&qU*Rp?@UcT&t}3@-4DwFya$lrfMxm$M?XnmY(|xs9*bR z-4-3mpj8B_`hT9zHO>nd;g+tSaN9;sN%L##4clF>uY!1^DT@!WS>8P>^M-S?sirn; z&3%4zKMTpW9gReCDeDRQX)V-~yduBC<#iLOJ*h>BOG$+Sye#u*kZp|~gg&h+Td!<< z!R@sJZ}9I7gj~Jv&QuwpPE3xSgj2BhfY*5BXO!M(>D#8*wpPAd=8dam*Yro@I_s^! zDS^~#CHc9d&_%}68w}3~QGu1v(TG(ujo7YhhlQ@1(^_*6mx_z^jj);C0J80)aeyfO zNq4>J^$T&ekLP|ky0PF%a5&CpRUSQ(UXpCAUEN$iz%oQzViNT6k?A7iBs+&QH)^A7N*U=lDaka-#<~QXH-hSC#)Y}}axw6()_Mr0cPt45eu3vnATCnFbH)d>O z6>722$KsO0V_4a&BrdS_y4+APxczsjYRKN}i~at9d7{Fx#i{$vTBzY@FtkEZzh&l? z)dd1{5YtC*ffNq`D5Ul?}Zbyazrk+x9-{4E8OwDlm?%0Z(<`m zDV>?qXbx|sSBF;XeM{BLxc$3gcm2WesWyFGRgWh!f0|KYxl-?eUwRWDReY+W608{5 zH+e3QXr|fSrF^#V5>_*dwDb8A(}(WD;j|1`tOBOVey&Nh2hb4rmW`rb=;)37iEdrL z!(?JS!O+Qvzr2cir#I6X7z9fMd96Q>nWQkE?iXt71Gs0h0n_=!fQ{@<7J)#U~yCgV;^#w``e;38h|uKE=B9#;0MnA8WOu%GrddbySUm_yoQQX{;p$G z^1_|i9tfa~EmpoR?pJ7Puv6{_VZN3dw$1mJ6A3o862YZ4eY_e$)oC-T(d^ zJh$Y$o9P%%YxU4cK!~VsuiiN^Xv$Aj`lOG^#v!-?<+?d1W&t?)om6%aZaby*C)qi; zi>}X~T^@^h{cnktfoPY*KJupU*G3KclTF);6@KkitK_?`U1yI1zj|oMKP}}?;Vua`La08vmM}-IPWay=;^Y4DznyF#Th!UFgGY$rJqA^QF+iZq1jMC zT)ZN5EF+8U_89y1bda#zgxk=2X0$aeuuYu4{y|D9yY-LV&R*fOj*e8Zop9|L^jck| z-_xs%`*b<oS^aX7=UO{He{*>8zw!L-s75D62cpTV>j2$v~3l)*v~%+k-DV|o|Z(1t~{P#_m=8epZ5CL z6g`uCAO1FImrBCzr=Dc{`pu0lu=rN7!tL+puL{$t6)1jT*wvph+77)1hvlc!g?7gh zX8*+2r&ezMqVbX{J`n=iHk@_bw5BF2${q(VRyUs3H-2|i&LcmMJ_n#OJeRTfq(iT5 z0GYeK*Ta$({gRd4*1v7Q^w@BNxx95KMlGtEA_Lnzm(UaT#~$xfCdb&2=z=fao3D{1 z+C_xWULzZwAB|M_yG>ig=z2BJB7YAs7DK|9_xTRLZl@JKaBTok$?kp6;(_Gre z83G=fGm7=`ab@#Yo>G?~M7;Y9Cz)NPJufnC=QpBG4wQ`hku$1`{nl|cJoW2iP%qM+T2Ob>nP~n)eh3#{d6EI| zRF_UlzS(Q!_^Wi<$Hc2}*Z*WAZm^!J7GE{^f05nj4mUdfich9v zV|4WaT3mm&(#&wM4S*dlsuUv0VG zbPLf~<>>rquDJGR8pneL@~cQM+WhsdZf$QgO;#huZ0{%So$_4KOCkQ~W}LMGF@GD| zcY+g(+wKD3WTJaSXU^Q*Nq6!nn*CNmXpKb+>hWTbs)c2FvQJ2rFd71 zVeI)xB4pul_>%U4QtzBhFoz3uyN)2ZthGOl{ng6~aFcS`#>-hMs`t3o-V~K&C>bIc z)qU1F7K(q}MK||nIh}#+uVL=0Wzm=&g|e=y#xz+c$gF6Vq4_gmht)ZL9!jh-du|N; zTN<Wf!ENd^A?pvmzVZ9*DG{9#1S(YjrUgG0CezMop*p+Lz5;^2*0jwN7nM2JX2( zMsz3xuJLa^JGT#NJ)=02@|LSzH$OXv#!k*Mk^YS232xH8T`gc4-gZCLPtX8ypz0W+ za38TRCPpDk=KeFm_4smfAtS@xaEgm2gTKInrDgE8g_ao zYJ#x^#d+Ox!7D^L{Oq@Zui22xGM%Y#t4B0IefGZHW4+mZ^n;((VPmxDC zwGr=Yo8%Xt@WAHBBPaua-$)_-eYZ32v#tDgLe{TL_&)AonsSiVXi(>mcj`jM(0r=aU$&fmAkxMmaovFR5OG~W`x zr0M#=NxrxXoYkBAip->2Kc@|IW$Ddo#aXgkK3sfVz@T&Vk zxw)i7-9fraJy97vL<0fTiff0G;`zQ)a!EOFkJ1M!f34>XwZbhEiX+sr5&QCGSVZq$|%>%6Wjq<-86*F$|zOk+@(oeT55FT{t10@%2#HcL5+rQ% zu?WuF)W$TZnLmwe50H&O_lF%rP!(gyq7Lt9$TT~hJDxLbW)rNz+b69!P z$m!V7-FV$fWZ9YBrsLoUEz?J~GFQWjz8fMw>(%e=IxWYELc9g5E@N*}KQ_kG(>2&# zd4;4ueIMS2`ZNGc3ol3YDGK-2FFkn>u@r7clHK>8k?q>_NN+6;>}@Atfz#gzqfBAj za#>~lfzc0${I~Y>CM1P*4gz;>3lRkkV;S^>e2#zbnQH9S!2hIhWRsO9Ctmq(dGIh4 z>b7-^M#yi({jxY%0kx5Ropel{DP#Z)z(-Sa@|WBin_aw~dQx`AYYxB4SItT{N++`g z7<1=`K5GTz26U?)>gXvh0|WFV_f)G6o(^go(NysN<+L7*}dWlLkHX2TeBV#s+e*CB>Yy5R1;CL@zNB(Xuphp1r`}zOz#1GPvwVO z^(G1L;b|tLnVdw2+rn@kH@o_|4`zQ?R*X3VC8f{>^L%DYIzlXV82Eh}_=xz#Rq31> zz9)3a#4pv~VA=6Ph`5#)j`F%|dnol1C^U zA#9q1Xs+@xJ6iprK%2x|4Y`veTFHb8G^!}s^`P+TAw~9m%h+kZB1=odp+x^l+tb^M zk~cWqg3XD1%J#r=90M#(q&VU}f#R3?bi;#^JXV!1b0oTB#d z%N1sJ-aV(nP93Xa8%+oYw;waS@<1LcWUc*Pp~VX+g-zi8yRqwmIZJO;LHVj#%UlBn z@H+fuvg@}Ujizl~^Mb1T{cT?hHQs2}d!Ig!1$}}!xcmhOWwMF6jgz2ZcA~oz&@sUV zaZ?Oa(bsHa{qyj23ooFta~0cta(Bfq#I&HXrTOjq&W_S;#4*2q9NDwWho8r#EE7}{lC!mBGNQhKE=6iNtUdVi%#48<#ymhTjQc;{+fzI9ol)?HJxki*Sm_G>b07Biu_kBAsY&wXl(&wp{k;yc%+Z0c$43 zO&P4rjwJK1xH!fON-M7Z9JRJlG*$su-!R^J{ha0Bt|gWet6A&i)Et6}*pcgUf^;{( zs3@)J9A&d8a9(DUhsGs^+=?5Kvx+{aW>nmWXwED@HaCCPy4@m5F;63uZ{yu8r#sFt zAt*rK_~)Ton_KN`L#o$Lx-zIDR?6(vZP&l0@}>DAo>6+SXV?SPm*+0}zO1Z}(_gc( z=9sOK)`yjvb^4WdWxC5$-!|0=j^J~mb^Ia^?|i7gepJFSUvqUv@x+GN=M2wPjNz?P zbEx>vo#B7xI4=8s*2?2HuUczMmJSY&xg0875@%te-s1MkcKh9~NmwghY|t>R>9G71 z9XE@dx$7^iu^`tLm3}N5YcjL#O@@*4?Geo7pN4U!&v?0Mxzp49QN!LWbWB`!A$!5> zx-ZSsL`A}P;mVme8;%7(D&onBLL-!IjHjITn|goh<&AIencJolE@M*{r|6Wq^?VJ_ z>(DvSeJ`RoJAzw$yZ&&-e7E(dCeAdv=6Er#v5Qr5VB6#~>1K9up*#GZ>>sAL=SG!_ z_q&>BCE2yRwXYxZoa*Rqxo2%^wexws33rPO=7}G>9Ql0z{4Out@XO-qn%Rj>O9Eok zkH&ut8NOgy-{Tp1-n(Z{3ap*A)K&cQg8Tb`iZkM|-Mt@8%-cMf+p=_3S8;VJpWDUv zEIv{k>C-gYxHL%HuUB)Afy2=&j>qn%y^72Ae$~CvB0DXpdUE!sLihP$n;+X9joo_o z+{eqOgZcR;rEE*dsyz?q=okEKE@u5;-R*zcq|W5b_xY@=AUDbIXZDO)8m0%9Ruw^Y z*#@4!|8{QRB}Q?4Nku_YT}|HBxoXoKIggB{Je=cn@L}4o4P`s_CixZmo-Ezn?%Q|j z-QMMuyImK3KH<9PMD>FYi=(nK`a5R7@m%?~|782appR$Oe%`EoAzgRCUB%V#PV#^A zoL^(AnnI25@|S77jemW2aRWBj_CTW7ajcBn~JnL6{(ZvE$#2QeJ%n{YVD+va1D^P-L%;mfUJ6^??;n3Xa{af0n075k z&EtdL3Gn-y3%Y-bKNoby=w5MqRrRrX&XP`(30T>f4&9eN>8aPAdif0GOmqv7-t?`T zC8(OV<4wcqQxm=8iiKWX*sXu=UD`(qZ?zto9y+`?G-ZF2$mh30q32vP#lr>GEgySS zw%Wf7m^}KF<&E%{Psxq)AB%py`F-mCu@9-gSoF?x2zABq|JaRIzvKn)h&ZZL*B5PV zzWC&V>I+9SqBYH~TCOnKqB$UH2s*5o`9M_x;Dq0mnEQO?Q=DGKti^xM(skOrJZY7X zon12M$dnT8bG2&^MI5SqTlZxBnz3)T72XaQH~N0jvLe3T73b)v-k+`4UiV*{`yqBd zd6mS17M}6C+;R2sqKg@?pS5b(=|@LR`DR~w!hh^yy<3+Ct94wROOEk*HrsmT=vAhP zS$Sr9WgQRC-U!#iVDf*kAuP8&7Z*}Fx4X7oN%cZ| z$Do$&+dbFHPi9^4bT>1O=0s!69;?0;QgM5cpIp98@-aEN=ds()#_iX2N!zf$A-2Y* z&~(L6i{&?ZI}XjcF>b5B+#ptfsAl;TUxrUnwUv~WIJBTWw77r0cY^-;$#*%54Z_y_ zl`+$X%nIWvOt^S6pk|;oW6!6n$4k@rW_J}8{O(vLKfe^TGwpttK|Zl(RJbQGE#*jr zWn}w>#@;0cq|KA&siUJe5aTvKinx#;S2n~LI&|bhMvUuGofSW2tJHk5;l(j7WsDdD zV}<@CvLiL;`OAN5m5#932>a(_l$GK{POrRuCaM}=yjhTWh_}e|_7v9hT_yY7ew-Lm zTHCh%v%9!tZ{FA`i(A%qcTLmE$<5g@B|0a6rLf2C{KC-qIawq-gCb8a>sKTx-+|4cz$!DfG@g;$%;HZ*#Vc)|H})5F92 zd*{N9Ud#JCzSYk%&`a$7`8j{{HvWvty>7-6cQg(fbo6fHu&z%}UawL=EE?%MJI!@} z*;Lj+hq1w3YBhFcAei6is#u_SSut08vOFsyq5oMyOJ=p!$-EmM3oT+gHryaALa)cD zH^g>tx|n~ax4+M7?TC~io&DEy+ciyd3g7kISTMqJgl;Su^?m-K1J1R@KI3Z6v}K1| zbo!)rPa7T=cqCMbzuM#BZawpW4!jGwWDXdx|476 zf*sU6kMQ$iZYox>ZcDHahFpnM{KA=oJB~e8az?_-pAgZoF?PevCA(V>aZRK5<%F^# zje{Pj$1~kOIXEa^3cVB}3MdG6E>#4pC)R(%;+wjS^yUQQ?0ONJz-kcs-uE&sCG@VV zSQJOR;`rLVxZodDS@6PYjrM)mR>O+g@xbCu@B3lt8D14?RjN6dQLEvr)%PYpo+5YJ zhc)zdMv8OS24Y;nJIm&xcdLh7Pg!XhG(xZ8*@-)wu07`HdxQTH;%%4@DiS55Ir(xMlY?{Xv7?rV(4}PcjZIG|9?z>AkeM`7Qt6 zv3=s32i{AyGd68G=|666b!}?MNn5A6TPs_C86K<*{S~nKTHf#4;FcL*^j2?q^3q(^ zPe%Va6yyKsHFc)E^DicTeqev$Suiv`R=Sv%-uydG`)b0hPV2g98R9^ndApXIh(rKy zH(wDwHB&zSf%QX?(O(3se?X$Dy3H)PyYIIL9+{$QmA`APd-kXyOD#;*zDHQ~t{osa zE~Tfp#}3`Ixv*~&zVUWz!iC?@hGzQy`u66-2(c$IHcuk{apRrb*gk(%>j|57jyg8U zWo^&R=&~R7<#nnrEJMzjxUP4$TC#tnMrC92i_X>OGJ{uUmQVOlb?QT^b&4f`&MYIZ z49}NZ`44PY%^yzePYK?4d8a7KSY3L3`F4Jz)0@J89pkdb$}e@4B=5J-F`iPv%J;t- zEnsPN%HP}`Gh*r}<TGBhTC0RFcp9`n*Z8t@5O|MNw)(Z9-e|r2O2^wuy-v_g!bi>Gkfo`qi=Y)Wkh=(+oU0-b7{bzGI_93T~BrOb%YAd8I4d z^4U4Fx#ph_Zn06S8QLZIcwvvuh`Q8Q3QJcl%$o#Z;$Y8$4F%7S3sTnIkFbbt9lz)1 z*38|30rS%$c8-6He7eN*^>N|5>b{2Xt(%3zt3t;goNWGiqLa<>StE$P-ln^6w+}UN zh+m`I(xjic)9(0SC`%wkdWy$&Efh@qpQK= zT*Ivd70=FW582dAhLcrI-n%?+SC3Qt@GMHNE>X9?VbNPvQL6sf6O9XhUv_kxf9;L+ zPnWQpjqiUlRG&rZX0@(i#7%QD^t}*MuyIO|z<744OQF|}>va`!=MrOv=~Wgj_2O0; zCtsSkW9uc)5xPwQ+A$wCehJW@TH9{3>CU;z+TDlDlr-0FNS{A#$@(?Yt|#zpQH|2L zpI;UT{J8<@Aw#MHJ2MaMdobq1-t%4)ZhW46A-{j*_OqgguSRsv)X;Sy60}dMz6s3T zz#i=IDtuXs;N47*-3wC3ite27bse#ke3Lt%sa^F&c>I$6i278{1Aq70)5j$FN#v!i z%?_@y0q1TyKTV7Kws!NaUFMU&eJl%AZ%$vo zX^Vf`<0F?=tt_MeTfbn#f(;95=ia#VQg8I$Y4y{8t1nc_IkC8Hut|JZ$ejPj*gFPy zwtb7*vDLBFVaK*@+y2G2(MiX)ZQHhO+fF)utM}gj_uO;Nt=hL{)%v==jAzU_$9l$C zTZe~#9-YTJTlp)8lZgVpBQjfSz_#~{_gjCRFV_Ber!Qz7F%I1lT;2 z@qcH4+CF!ETyAxU(9${9Mz$vZwbEf@~$+ws7XAHj5+73~= zyq5f@Id3#VddR(AD*Ej+oJ*=lanXN$a0sNk1GabHo=%%p80nmQFYj1xZQq-%v)ePL zH>WWE$;23ciy{A#eQUc3LnjD7WWFPtgenF{#wympC&kS`6b^B$7z*#nlEj>11WqKv z00DKV%7pKWB6Z@t6Tn;#LP)LQ#wVgp)Ifud2h+;dzhjS>66Oe zY)@{UBanzsG{mi2)#_6`+YHA!h1mQqWLYuFLQ#VFLijlEbmz_q3rAE{aNq_l4Cvop~~ymS(rXI3Y=UF3$F-nBV@}k5y+uQilZgY;s$S z@Ph;ea2mHl-{(&4P<|S5N@HeQdu#ehA??Lbc}y2H9HK2smWPC zju;gPDM-&cFaR_)3k-N-jWw`;qzV|zODE-g3fm1mUMsk0Il49gn{?EF8%3BVr&d|g zKP!i^DcHz(-`Zc&T7eq`Mj+DFkDeOCuv2OUf}oY-Fv?n;K;d-+0kV!Z_-a zpPQF4&?%XeT8e-3uG)XtPPxa_DSED%l3SbxN|G~%5ncmQtP~ZHS7*dV_*CLr>trsF z632fA^<(B6U>-8>u*=7>Y8M)SBY*Cox4s+0UI4m@s?8+E^7F z@1__Qe5y6ik;IIS*5xc}7&^oS4b;qWLf71?*(Q-^?8FNzViA9qTPbeY;aF`=Ok5st zL;Jijgia^4=MefflzOv~ETw}k>k@%*mK#(*vL!(@7@rDVpC8Y`S^=E-_B{;7beuty2MPL?$=wwbg@bL_=C(A<@061wD1nEjer zwvFT1Rp#QYjxK*lFZWjy{Fc~SK8Dwo5ZxuUh9s|=H8jiLiR6&cCahEW3p^1Bk4YCY zY&M+JTxJ?`+~<_C5f7oZOc=D(Dqbs%o8UtqmSz*0fs;+axsetV}72qWEoJPM!Xj3yfvC7&m{q9UtyK-VNXPRR2Z}1e=9Q z^JcJx!^zkOs|sO~R}wrqHa5)GB5YMgt#^h@W`ptqpyOF7dwZ(nH4LMqcc<7ecU;H) zz>H=&nbshJK2mcIpyOyU1?>y%zRebml3tKr2iss|RR3n3lxuLhhijF~_{3jmEgklY!L78ghw-SZ-19H*BUx_OB>{!#7r?0DgC zns|R|it78)y|wfzf}9rGaX3o@&`XT={t^-&NcqDB-%Yi}&s%ujO~}o==LTlwZpTZi z^nw~jibe7p0OH}glkNNrm}u643bDAPQ^&L8gT!ZyVWP0Ub6-bWRpNhcCmzhK&joZs zD_q!@@+=44Q=V8jMyR>E)DT%_b{LhJ=g5Cp5vq{%A_7am$zZu1od;h z5sILhLnr~A$u93uvU>o;VL_fu*o{wNB!Kxb@md7Vo^qNJr2M6M+#RN}?sAK;X;goA z%+OTnwS4I#(U`}VNd3E?1UY4@hA%}1%pHVJh^BY7L(t{3X~|{d&E%t;C+g0p;^(lf zvDp$Z;Z~&z^@Ru@r#6%jN*sH5B#SoKV4y_Y8-CZNnK5TX4X(*4l@BiHR8JQbWi};M zb3Iw^CBVc0KLV?(Vl=Qu2)n>%zjuGUne1_mQ#d0!@>1qA;-^O#Ak7sFU!R=R=QKef zCBf*OHg2-w|E^LvbN1yL4}cG`e4$u-(&$8#H%F zxM?WT>J%cqe`Z--+C$NCJvtfi^+7#OuEVIQO@&x9jmlv3gE>)xGU2oYZB?(a`|C3RnwGsfmRPXBQelo@U^KELLpJ&bQ6+g%xmq4Vk^=9G%>-yhfyY_) zIppx1fC9-fpn-q}RAp?}*^xS7XM8bRFmQeiJgtbTek&lLkZ%B-Z}NXoKhfukp??cg z9#K&IenNMi%U9}~o5O1*;u5e)Gm~XyA8dQn>5hH!wrm?MozJ2R0AbuEkHW5=fZ(;} zQA*6xs+6d!8!E0IjZwODimUs9x2u^t+3D}}^K&kHD7H7uD>5!Pp?OSuaMl_Z7--={ zJr|;M)|35S>$_fB5%GWWBbuVkzBm*`s^yn7l+1~=Cgo{GGkEcwYJl{dTWyooFYqPF z-&Jv{M?VJrB)BFT}VJVj;^NSTfw4i}l*rojH*KYB9}=oc#dUBVI$U`02ITV#JX!`>>oDgT>`V6CM_ z6(w!ZQ12LcLj*~k|0umouz9k5IC>zG3BQE|zyWGrHbTDwGQ&UYB?rr`!(vPVoIJ7< zn@ET13^bS42m>yV`jq3+po*L-+r!C!au}2ZTLKcXx%k#BZ$2%wK^k}4RD_MEiqrum zl~T#OIwX;HSRQ{z7zA3JtBuGtBf(S)iivcc_kv#m+NqbqjDnbR0hqX}*WH}cFv96J zgR&Axwe*zmGlh2x4C}=vOgMDoj{hVm;biUqk&;_!bAE%XJFbAKS3iv z!K|gPf|uZ&nR&oi;sUH>LcuJM@1kYjj{nW1GS|X<-iXv;+z} zvsDI#ev3u38#k}MLy7S~I)d;!AYR>!CkJ15y-RVllS#;SYy*p`a+qcek%^L(Wv;~GI7S5Jgkkudx6DJ)L*tn(* zg;Q1^xMzP2E0LXOhIrDe8$XY}%-eFMZd*UdXRpkLp($|_QE}k&squx)JAF;VTX5h= zo5)Al1}jAV0o`Holq@S+*e5!1Uu!f~Jk@RVbY;w;ZUH?0md@QAbtD9u4+H5IKEKU1 z-Hn=TwASt1C6+$wW3vUx^Z|~}KDN)NLF{$l6`FrfXa4~DH+fk95$FE}xsFf5j>1MX z2nM1)r=@t&p%W`z~b%PoV z9V&nD=}kOYR-ta+OBx=_ORPdzP`s$)r$4g>0`6v7qBz9 z+t0b5QawQOTKSP?J?x;E@IiSHiVHC=ge-q8X?~H-0e+`*@#xH9;z=3JX~4Zi)jf+R z{ERi)7Rt)KDl*KkG}JNQaAC4(fBdOJ2qm^^#7=*W z)w6DZJzfv?{M4^lkrR-=VN2J+Lx-NcGzvadW9&4ibd z^>Li}#lxjnG&Vo*f=S7WyTDBwxyFB1%ZMv+?=z&FB6;Bgs+^naJ&CNcTV4@}%Sn;{ z;CNug2=$Tr7p|+poUN(*j>V{5+dZ#MU+3L-_FGqpd??MQaOQw~o!(~St1RiU3^DG)>khwy+O-D^r3&Ip*$Sj zE8czYo1U<$?F;qyQoLwSUldWbU9NC=jynC)#(`T)l)c!?UO3Mlw(nolk=ho|M@Kir zOP?ZAh+lcO^9QUlKL3gH|8#l$OPqHf5#pqPiSphy4={FHWVkMozhgj^dxmi$>4ZRk z7}G9u`24Kjl>`F1(Eh7T*M)y`!v(h?g+8-}h$JS0T@aoVPP0}(6P5=limer7u1HkM z-e;Iy5yGpemzyIz8h1hAu$MisOIa&21;^n_z{l`%o$cGb4{daiL`2BO_u46}!29!D z**pW04$KG>@S_FWM=&Z5qBxR>Emjy=k=Og7_a?X`mGknMJvBc}!f$^tW;$W}(Nph@ z2gol)Tn0MO?_1%Hb|H7m!6>eYO)}P9<2FvDD81^am#p#GF#(@M>;Q~YkRROfNFxXX zaGyUW5kYMN2+TF|0Wb(O2vMYc4mgrL1B8T=={3dE=Tx(_XJ?vL;V;${nW{6_IC0}tzF4@%y+fNN zz$B8H)DP3x$wrn%@rBTXF+M$P07#zs2Qw@#9R?{`%`X6w0AYWDFd8hr={aGHok#LP z*fq4&Od!9V39Io^riLE! z5N&udDBm_aQ_*f>ETUlF+5Xv5lvfVS5X?8s-T9v}yQ@71ANmJ~!})Vi-P>>H$6BPA z7Tj3xMfB4Z1ap5x+AMS5c=fzr2E`8z4M57{ru&EF5up&7rZvouVFjH}b^A(WnHYZa zC#v$J{_;$aj-i*@p9|&_0f8OEv>TXlGo=;elpsP24f3ORkqStC(T&G4T_p%+Rs+Te zf*iqQAg~>P<3MVk?e7ige(Pj!HDLxS3@z#%vlxECNF{$wkQ*k0=cy^ZdTaa{dAW?A zqVO3SRicTeKGC>((i;tpn55*(wrf~sS~T{YyElbsr@HJ$M3RN-PzEZ8s7%8YlFlhi zBB{oCE0Z|Ymev=ZiqIi-XGPP+a(8(x+7tl37+XFlx3Jgv*tP*stB5XD_q201uRrSZ zU?+I=P8EO7Ja28zaA+Hr{eWClSp2?PFuDGm#IxLBL6xNq-2u;KKVQ-`b@A?M_vJn< zK2=3qMSk9-kBLaLHbyR~3_TB#lt^r&G=jLRlJF!OU2BP|cOs}iv(6@eL^!u6B%jpuP{KbQ);c^-YL zhz@dTJ06U+ucfrF8GX3Itl(;`frxKK;^;$Kr4d=wbU?T}tD%;}6~|=?gZWk1y3}FD z+%kU+REw+36SyJi2m+v5P@FQqOr3sZSx?KDs#{N})#MNg$lV1^mflSZrx|v8%daBS z^I((FM6MzeoT9P^Pe>>LcDDPaXilEhp z`En!LWt5^7y}4+RV-3*UFgyFeZ(ClVp!8JhC~DciBjIo&VsJYV_@xv(N83c@cjmLC z2d+%ZyR))q)a<07Rl5qR)!>2flteOnH>kx?rXLap8GJ&CIJu=nqQuZ%07mb{JFS1* zYSkc8b=tU*{evW#ljd~cVT6gj^6ZstVdvL|oUTmjt)V8l3@1BsQc<~UPoVWf6xaIf z6C8G5?2L`|J0R2CGa}csyt)xjDI|owaD})n`hLu`x?U?*g28rNcsuMHq`@a{lif-H zht+P);CZn;p0<63WlM3lr>mPO9ov5gZg_hyS~uve^DvW7OzivE*3&9xN zB#*5U!m z4?XQIR@5c85g&}d&d80?q3UFCDq<@N3DUW1Rz6LnGL6P=V}OK!e(n z((P6>MBTaNB@*uznBowi#K#&g_!m$KrAX+0-Vw^qR$WrSVLH}kF)l4ghWieLf( zp#n05!3A?0?Eq5fVi%5#kyU>%4&NZMO&!b8IIt16Gy;tBy>BI@q72rc{pU~5*$8QB zw)_q@GwdO;fgK=h8v9*a1WxsLTdVLBolIne^$MNQXFwQF=!_GF;2sRsM#U}-z9)i^ zjrEw1IFn(JCamEgl`P;6ws~CJ$)F*crdrMQfN8`is#_~{l0h&_Wut$zyV>1vz`^jT zDf&5|6r3z_%WlU#j*(^x4xLVLF@7shI`ZJjWelM4I8mM35>$mG%}HPRbeBo;vtrlt zKwl2s%D+?g{%xQ5!(2kPggbvs;T3xu=4{t;PV1(=eQ-nHVqB_c0a2?A)NQLXCzO@h z>fCDl6!uE$>?Z2d(wBetGCsI^ZRS+Zf*KOpi{Zd z^3^hP;75q9TF*Y>zV7^Im)x~bZL{+=S@##}_142S$6_|zn=Ll$n&mt1uVUM%{j=p) zMmXC39mszwOz8h_!6eR3c-y_4CKf!Mgo`@vjmnpauG}3#!%2U(WbSuLyhWMG6A_Rs z01pIok=!f0&W{v)o%D|Iy@g$IDYz*a9ZK+9r6N)ZskMpTR{&T{Qt88>L!UG%843`)^$v5}BO}di403>O?_IrvjURLkPU|0 zG%TO_xFXh3n*G}nc8P0^PiDo<}_RcyBVZ@4pV#-IMC zDLU`lsfjB0!Bb1DeKz=}_q;QHh5Sj6@Ii9v#8R;oHR>B)Z@L~5-K;8Do$cl-u)zRk zE4F`0iIGm_EzR+AAov2%S*Hw6Qy(%hq9m+4AeG>6A>>bpcWK>mMa)SNgTDdOClL!% zk$_o9tP3sn8}krREw!7PVf;e+M+m9>ierEGD_L`>>)?9(m|(N~dcD2Re3IN1{1$@{ z&3;Gyh^Ae&s*sBNe+nUX@{D?agphJGwm6PE7J{MJp|}=70iDs*1vdK!BrzZ$G)-~^ zfB6wOCS6PWJa37nSu{!fJqj76k(Ff9HRr7kAL8RmQ#&etVsroV& zFLaVlfF7|ksGmtzOnL9@!Y1&lR8qhV6BWA~GdQ#AhCUisx`9LP#; zJjmqkYk+^wlE#+EMs7tJ*J;+I0#F5erbShW2E z&fh^!@Za0h|25iWfe7){;kKl(1&xhP_9FF1k_ZajCqxG%BW*( zFP;jF<=q8QSyx}dAHaVeM0=%?pkO&zGksx5oejKSnXH_xk z>Mb#L%uESWA_({$okt(Eb=0W3RjU=E-P%T&E<&qHs}2Ls+O`ul3h>O#*Pr{9igU2@ z9=3!j0|=b9VcyKrfLXnMnXfR+FoQf?wReA7Z=jRc+O2;pmu-=L53ogAJTR{wk2B8m^ww%`Had;sKO8{8MXUC!nT+(g5P6d4;$vF7R-=X+ZZFht4S~=T{e0L1H+nKWceTs)wV(tIGNHIp-0iA5FQFrJr~@-Ez79px z0bxQhVXn{K?K~h4Y?83rftOCSk5T5+yWQA~V#etX14WxSr1{gGP4Z3s=;n22HfVg= z_S0&2qw;@O?fuyiWGT6y%VJq0qE~pE5CP9G(GZ#Nl~J&f9h(uH5UQkcXEC$*)evU$ zy*U6lEnNDiqAjUUdySjpQPGAE4J+DkOT;?+cS%Nl=|R_fPAS@hD&d9&{^Cf@>>c$QtS%`nf*8SmIGK9x$E>#e6h_FlBb*43QY}aiZu1H44%0 z_PT%bJgBuS^l_}IXQqDtF5i!*_{gE1DWsUh>_3>{Z{f1br*EXnwy*_##Vn2%TGZpsQxBGl?EGAf>*0yn7T5EPe#Iq z+bO*tFa{L@Kv`M29`r8q2d{mquk-fdQR-NhWdUDOF+xl}0?V^2Yfemv;=Po{5aV*5 z%^1NNCdRCH+0Rm~C9DVY_X&#Z5X_$5o1RpR92+V<&X4u~lySHIlI;QD(WUhE%2Izv zvdSl-y)e;d7E4mWiHS$LE{OzlkUWCe0|_olQ^<4q?yc6-|0V4*HeY33?4+C@@CTn! zAP69fev2(V%N>HlirJbT1%dN>0upF$DB20>_1x-0N;KP>7B^V^rdW*3)v;Kb#2kXU$ z#l)^%Q^C&l?M{Vmjt6RIHfmh86vMCS?37M~KprviSTuKbcSbE=E)5ivu_gK-vOjDv z4K082g}{7nF!L`*7iKFrl;pfQhDMDSTrGmCi2FQKw>+(XKe*LTZ_nX$56a*;gL2$t zhjz#GgF-HA*UkYPZ4pz3J*0n}{AH6}&J5*A;a040itZ~q>7z=>vErW3W;gz3FuL(U zVf}NHmXC6mz*&bEzN=s~nfV3fA656yw2*&=NV$cuF6rpxdczL!WhSRgo-lvLt-GE~ z(I2ZBx>K?S`VrM75bhNU2xvle(q>&0sS9O?3vMACp8Wt+oh%1a!k~XgW>!=NQ3Nsn zaAw1!wf`d8ifAPMF-B~R3bh_tBvds5y~IC*#KE-N_9)#J^8NKWnZSw}LM_;@;{8D5 zVQs7TEfR47ZP^O0G-vg7Pps~sp)I3;T1!mb((`$ezgF1yn(ltWP^?Q#L};wCiQxW1 zDGM0r;Uqv5bS&q&<_3SKd~0PTc72JIGW)KAS}Nsj#rcGF@#%J`>LrUirxKVz9ug6% zH}?^~9U%>%1lfZQr2=bQ@*T$yhyUh*AxTw$8yk<6Hg$@B@Ow-oi12Df{EHdx*fk6Hrd&M$z{jo(%;hob48#sJvf8lgSUT-un_u(o&4W@F3I#o$&FQAV@TPCc-RLl(Y`qwMi{`(yl&h|BDLr7=$0lS>T^xjrGEcwR$DUdW;Yz@}rvz|{2+N+63mgj-QJHzkomvcal= zAM}AFmg&u#Y1@ly=ec^@$9`6`u@36wfP6ZS?FxO%+N-Ckh0Ia`QfLZedX@;sn?pjQ zDWZRj_3CMszgGEkO7AFD3GY?c99K~n^O<3q_ZSO^znUG>L_q71hx&c!)Qr|;WW9~# z&@n5~1lp0HUG}zUjd!bsWiuD@&_e!s3=9zlgz6Y)4gfT5T+KGT16f6=gR?b$zEDHuoATdWd`s{_DnhtGOj z9xjx&vbs}}J!{Bkw)3J{xrK`tAs2duBCVFxh58phplHAXut6QnaPc2yCQIX@##aL- z%YK5A-oK(fgT4U=+anBic!hxv1`d3e8$Y0URT4q~BYQDu=y$r2t2aMn)+`6JmT-SP zX);uzqZ`PAw1nZ^t!GA8nY%$K`17@h)|>1L99*JPPxq>!$`0X zDCW0G*;vYSc_wQJC0#`oEC&G?if+f3cP6+<-ih(Bqt=zf@|jCV2AWz4XMt~v`n#c3 zdb0|fEvgESrn==<_+iQhh2$ooVIqIl1&6t}9^?ExMcsa34zRX{Y+}PN5mWWYw3ufe z@nQZf34m&z{tn5uulbGWm!#Xu)IW61F8lmcCnVae0L)I=5oP@erY`3Kd{xwQrLev5za6|nZM zf)Y2sN8MJv>!AIYMv|0iB=Jz$xxTojUt8)#0}+2<@^IR8ta_emjD(uu^W=#jPR}(M8!`?cvJf?P2eJ&yKv7 zLs{$J@;&;Csr*}B%$@1<-=lxLpOK&kT6tgo|JBku`P(d^#NA1Q%cN^=#E>@m%Tu4*>}X3H z0WyvhuteQ=m!L(Qwq`;U#x3c8efnZ z3Q_*$dN`|)vfY2hRZOOZ6fkGEV@D~A1j6<*hayc&kQh}hYEvE+V8;zzhS0aWGp%_2>RtDMsp^4gT0*4_Gsfx~137 z50<`66E) z4Rm0%AQ*rC2zLbi_m(yw<^mu&R&BuV;dM4PfDzm#{IvH1{h|M zhdW+s>bPSoz~eIKLRqMshBeTQ22jXG!oT(ZGN7TS-nQAoR81fcwy%aOFJIy9$3|;o z^PzvvMq@MvtN*p7ZUt-liL0TJZMOt5RaAV8mC6XSn}ZZZ8)Rqa9;OaS+nr*t4$)0G zWYB!|jM`VbzT6ySm!Vu)O|-mRvOI_s)vS4)1Dvh^1<9i(w_^dVtrUHbhTPVXZzqew#y#BO|a%B=J$_L3xfC%@X{g?J-jHQAwyBm?(_ZPT>jwr>NbRygjLX4kwgsF6l zdNk?PKYDrz`bT_tUK{nC;kmH;W)UM4pdh_h)%X!ANWD~m5p-`Br8z;}YxbEh08oFB z*Wg_gL4j84Azcl1blLucDqewNF|pt7tp=WyFD#(M_|!#-aH9_fe;HIVRD{{y^w*fy zVU0vaMl02p6XAa7WB#;@ArfLVzQn1sb_;kK7WTi zmI&t`Ct9%sB@W#e3DX~0*KhQ561XUd5HI_Y%A$dxNHInceSjE8!kk;BfB<58U|}WH zC9Ieq!r(!QrFCZC{d+)^Vwit~QhJa~De3L$FkBM+6ogM&l^G^bVhceEfJm4%=^%xJ z_*H{aCv<~yf$X%L=pvqM)8*Yh=5_ zw`Yeg~?7c=mPaagKitl&qX4^GU|b z$ahdtDSRs$F-e%z6YH)>FaT0Ot-mk&FnJ|@7Bxl);-%Bls@UO@%H9b`IK-BYumW1r zGzu`9#M~vOnZ?0ZHY*XP|>(+A{zBlop1QX1E8d5)nwwa}& zdZ>xARfRrz(qpku%{oa7{kM5fto5$6edeHSWP#@DPlNFde5?EkarrIj>Yc}{FqG08 zL+fJh+q(#)Ek=~Y`qwzZ%AqBgf%vj+u{>SpGkLTIVas|{2L!U5WbxGu11RMosXTdi zeP{!JbDuGuF;^FkVYh96-2Ka{S_m(s2(}%q_`xp?X!a@L;Z(f62_kK|FvUqRwnVLT znUHlg-0Ch|U7kF~GsY{M!rzlEY{JEqnMK@+N=xPGw!&t**2Ly&RaTd*i&-YqZR8qN zF8f^N_>~pj9gI9ECp0CCamAPZi{PT%e#cnM$6GIl!sI^5%N3b_-!h|=@k+BYl|veh zC1lzvzw6-L`Z(`d2f173J*X)+A(qk*kk`L!Gr#nv#@ZK}0IEZD5Fc7Sa_%I$7{4*_ z7uGaic)*6oVp;PL7$j@W%RoJovIrM{3tLJvZ>`NIJzWbyIGs@>i6+RG!vd5DNS)&o zac9F0tfP>a?#_pQj#iVCrTfncE8*K+iW9A}s%2I%Y+|_U!i8pvxmMxAb7EU%LS)M$ zu|VDBC_5>;LzLkz4b?EsReP9mIqCU1?_IZdSx>s2s;o~|l&uC^)aHMTi{-z;z|^^; z+-KBeSJBB`=r7%s;iT1XvYM_tLCgBIaVal9ISIo>{jxlN%Vx#Sj;gS27g~~$w=MF$ zq~qy+@YH+l{Eyv_`Ogf@f6Zhj4TSuY5^TJi1g{5|moT*>VtzN=B{>D|;Hixckn5e- zh+lz}6No@S7i#N&?rGlSJ-(PFh|WMi-+`#Wz`n!7ft?OogcF|h12`C)b*C6TL#4r9 z>UbaGUttG-Z%ieU<~glt`QJ&zxjap$Qg?CBs`)i2OfczkIW&r$H z5BN!4CXWe5GF8=5f?GurS;sXuwNlnLPBKf_Nd@5lT`e6(&WFVz;exS(h%K58ZlQC7pvtcti04s?@eM7e~PY zH90Sloy7c52&=A>S!4AXGT~PfPMS@vGBWJ9+Ify)V6We#ggjJ{N=+sz=sl z>&B3|_fai3m%T~Ey(IY9cxwnhs~Rz0cvjdBA_nKec zlY0zTa2zq^;;gPIr5JejqIX7hrZ zoS(Kcp7&d?hMlx$1zl%Ib*8%^ih1w~6q2Oes|V6RIP4bK@4RahC(7X#KB=aYcV|8E zJnb$Zhd-B#ayhtHo?ea{E~`MZ$J!6&ZrhpNlgWJlktlKhkCCzeik>+YVb0`#JSTFs zI%GC6A#HJMT^Z3C@CaaHu7%x1KDG#CYbhumi3|wnLi6tu$)EE5f)Fl0`gP+(AN@uj ze_BIqS`LMWI-S^_>bQoft9dHaoiWFshUdXMF;vR1SnI)9txT)f{+Ab1=KD+eFR#xx zF3AF8He}$@kJD%5?*N4O1@#Dj(PT-<162yf{OlNcSf3@N)L?84LO|E!5MXSgFXPd3 zfS8$KUp=e?`5|}vZRHvmXh2%4m&9%~!XGvsxjT(zCCBA6rllQ>OGZ ziW7Ek4k*7l5=4q8>V={mE{7a9W;#h&itNYxKAq;r&kbz;AtCinQnyMf8?KGBlY-Fw9efB-68p^g87s zPulOu34yt;4=M*8Qy+?dn=mFm)ix_GSqW;$jSrFp9*ev zQ0}#z2>Nb*FPF3xHL8}fS71#%lc!P)Erqd2l7E_X;MBk!U-+1(&T!GU48BKZ+hm{? zGO2+HJnd+M?OA{W+bsJ@Md_;XElblGn?bVILe#X#NtvSpfWcRPe^5h;qEV>2Bx+Rc z)cOnPntdqMw95Wyr+wyrpwuT*++Af0?>EPYY*8%#G-P4!p-U>nw5y)}@`b38t;zKD z^QW7mQG#$ddEho&ABpFVndm80S|y0CPWLB^Qhrhu^K#ls2@$8ZifQ3ZpFk~0tc1b5 zG|CqAzM|ohM{?SKBKM09X$`6(2oXe;G%?yQ4VY3%W;?P&_`>vHU&HS)b#=VOHV6s#@Y`-Lo5j+FJ z6rFrA&ka=EDGZ$t0vfS%co4WTntzHd38|0bT@_igghZsFHbaSta*_%BIAYthTiLNVU*S1TL&C{h}@0ynaRA zeq(M%jWXO*v0F?PsAJT(sM`2!?*5>duE zH&J99){#STl3u`hV#Ein=#VylOQM4c#(VLhPDP&yHh=Iipn&|$k9Wsvp+zsD zb@M?ZEb$H}xjjXaInIOMOtxW9q%Yy8LdtHUkA_rd$i83v<`$fpYfJ+6>Q1x3GP?AA z5pKqIhY(?j+-;52pD970$|-rbxzphKC>ULSN#DKoyFjy6nvdx2NH_WL6EmM5mDQXld)- zNm;)1zNHFKw{unzNYLOyMPiwd<|pHK-DX|D+c<-9LOzNM#BlqbY(kNLxfnOUsZqx2 z?0M8FZ1Z4E=Q8ek{KjZ^q`jH)mwlbwneS}Dhi}+0y&GJh-an^sqW?KW{a=x>=Olc+ zQ2XVl`;wlT;<{RBz-ZfX4WeEDZAm zxxf-8DUc{h1@MC$=r`tniBi+KZu2z9QTbrR|4rfpT#3guRp}SAR!ot)>Nqu#fpxeX zon2jk0&*PSSMUV|YSyCNvpA<-w)YP*x1N8HS(8jnOrt+`u%}0wp3zRvr;kyOEsa%3 zc9=Sp!Q>7C2I7xgb3p9@!vB+GxbliS+EWMLZ^I* zfVc%AIA`3dJi+mQF%|gEF}KAk<9fYPoh9Y`A((gJ9n8GdM29qmgh@#df~QU`%70L@ zPkZ3UyCbuBBOKGb=_eg9zXOxhlTDC0^mlKNY1tR-$pAXnv>WUFL5M3YgywnfM}CSW zDJqyluq>?;Z5ApUg8gcLV+Q~}M5eBG;mpyJGSlm* zeSdW`(mbdGUA=kP);Pe5z%Q04_EH&HJC#=2edAb!J&NGMBl>{T50b56t zNZiZiZ3wk&eAZ1(0F!%oz;QCmsi_4hTK;JctkLfp*Y965Bag4vWiKuqY?3jB3J9sdPLEp!W}stdkkTwrcQ7OOCS|m!7Hlc4Hw#elt}` zAOoT8SSXwXuj5hIS%~Ag`suK->IOF~SHi83CYl+406d7W^ZTSQk2cgl?3i;F0VypI}&ey zb$X!of|_elDiRGZK4=S9|I!++J6n;l3}z2!?G{u;y2Ed3oQn1W#Y(6rvf05%BWGRC z)?$U$?kRPZRxx5DWX-3dX|MuX-C0l1Oq+j!^VJvB4(O{2;!2I9x858esWPjXMRh8; za*lW$(HI0_j&slSWIA~bwwx|k-pF@<3^~9FxIp1GCyT4O;9gM)JiKZfZ+t4uGpEf& zHaTpq%lZ&Ng`N4Vl7Kp$$Mn7bv|@vjiU}qC_De>{&taa*J4MYJePTv4HH;~>VV2gM z`i_Y(&jR_P(e-0k=U@=L30>yi7tQ8s3oFV1iuiO;xoln!qLw9{AAuff4C#S?QIXyK zJgtIwqSLb{GY^7}rCc@Igin4QcIvea_xRBq^nF3>5VQ(plXESS3_K^=_c=2u;AKwR z-&%@3+EmlCgg}eU(69pPGTPZRdMZ~|&p+B(0sDPsWK)opRVvz+HdzK|^(RnKUmqZ<3Q6%_H2K%^wl#<%5TM>unwTq|bdwuI+d0+ddI+t>{Fz(bce!&kG zpZd)ESy%tjH4z zobVuU%T-cb(jjuB*m4|S9%a1C9c47_TCb#b^Pjupd~6KFcdKR39Vn%LdH(4_3I2PI z#s7MVTxto`J7L@fV3%l-BM_G9yBjEjsdkSFZkEZfR+*nlsFQaBa1;1}fX>tZ;?)gb zfpqrA=vvy|gS;@36_CXgCA3`R-ZN@OUXYdRxCnfa9{Iz?m2kEkAEnaO3gUt;SoAS% zcso8`9P#n_bSn-}OrZgPnOh{1@sD>0X?8d+ouH3UB<)~bGx^PZ*(+c(W^D`%T8LL; zFeY(yxg?cgO*$~8G~+tZJktZ*rjP>xu{7xZ#dvVNI?~iWlaI5yEeqx?8jYTAWeMYb zi0b0@UzcAZ5jrb8NqjU`aCMW@@S@W~T+Z;v_h&T0YPi2M!Z2ljG2%nZF}9wadSeuU zA$n`YB4W_T~_1JTe8;_(T&6cIs++iDJPb^RZEmDK&M7khGc&-PVDXT%g%$0b^(KmDtlpK513Wv#)QP!=ShJT6%#6p`}XG_$T` z991+rlCGRqq$a5$pigcZ$yRaw7chR4-cxnB2$>4!?zPyO6fxK^( zlPNpfA`1X%OHKW&jFns|Ow^9_ABS@BdX~UePc%) zERl66$TJrfR!r>75Yc&)aIwfjexv>y+5GjDmAbxM_pSb_j;ykejrRm{Il%2dyHo$k zVEJD!n+GvryE#|==d6#DnczEw_)nM4z3rb)7&AbGjabQi+H*4B{jcJGue+!zSgbQ5 zd2>8}3*fHyYo44F#4I35a=;WCSu`;Z;nUxep~sS`QP9B`c3UF8NxZ=dJD-zYYBr&1 z4!s%|@OZgAc~R)x?yo;#tkDE1i3oCg{su%kaO&0OGjlOZ#@f!A$!^7v(+t)eGgHwT z&_Dc=6=oLFy=IJJO&UOhG1rkT?25?$$q52~R5HW;8?t1Ic_$febRktIquYDP9W}=q zg#1?bt$i%*(8GSq970h!&KZuyLQ)VOlTlXz5=1&VtAS7u!sMRU6S;+$=zE+!lIStB zGHhJ0hTJH(ejAS6fhwAcS#6*^3T~giy>$l~>j*ix5Mw~9AB|aj;=)6kMK^t-ae}jd zKHV$5y@P&CB*!TaXcN7A^O14FR)CVmSfLSr@fAj@UT|z>%FCC3=S~u@c}ZwV9>dd}x&R9kws{iAex8<9u0?f} z@&d%v?*8Q>A(B|kBLGpFu@_tiRZ#(iqSG{FKEB?CEleZ0X|;_`V)_9{{+JCMZ_71w zu6N?+>sDTzwF>BLqVaI<;iOvKnEq6*So7_(F)wYQVovDo3{2tZp(QxYJ{^>QvU!-H zLNgS7NteFcJaWknR3l*_BQ1rg5Voz174ypH7qP@_YARnmZYpaPUQNC13N_K@?qitI zCtQmIF5hL{aOWo={=8dM-R#)~%tVuP(e03a?+OwlK=t4%Cjx;+E9_~Q74xU)C?w++ z;-?_Eb>kpG*qq$4b!?U~qcl5z;@tRk-?1YaFR#*8*VEWUp;<`pQLdHByBxW+)};-6 zih&YDP~>$zkd(dgx;+o2R3cfGgGG^;zRyL&kv`szn<1ZEg^!V;#6{L{lKX9~%J{Ww zJCPN@zY9&5C zm}yo-i!hKriSloj`+o+fR)VpYjT3$Hn}Xsogf(lpVfd=!xs5aSAzK9N-~Pc6J4+~_ zK7c~Y5VjtTqI2_j|2nSj_K}yBWRHg``IT)wjFo%2OV5Em-Gl*)s106xcRPd9T;dNrO97nCk_jggIw*G zYAdSKZZgKp+yz{SFeX-Vk@T^`jYCDO25S!?daqiMgE(tp4=Q8zF}!M6&rX2wAhIbJ z)Pp$e6>|Xikqz9dzJ&0evOHJ;5LPy*q_l#DJ~hPSK;T38Ij&HDzTF&xWOwk-s7T8! zgCSO_-VlW4ne?sLd0dZK$EY1WP%IAZ$@8wv{ zB6Q)e%lYdzK`euR3X(^OG626aaT1eWIp~Kc{Z3yFE@9iE31g~SFi|v)yOPn~Fw}H< zvj$ljl+B(iY3}=VFixuRKx#paaiy`k2?0k*UQRe7{#OwQaSa%9E|IuXrM5!aH0BdSB zA4*@lZSLaNjh(4@-eCBa4TOPYw=y{NI{+wNG~53v9x?lC#{GfS682^e(Hi3BfLKk@ zvP&|dhF`jWguz`7Qg%=+L<+F`H@eWlAqunk>aD}{&)qd8At{Koj`w95VGLi?vlJz z^&<>bCmMJa0%dm4PCc$T|MYrUyYRel{s8~`1;YNX+^hff_3=L-L>Jq!g1SJf#Fqf2eViaSqr}l#>OgfqvFq(wQci#h`{sx=hamK zivJ`Sh~z8Eea7xBy0yI#6TFxtlr*i{T%bVix5@bMq!Gu`*vZxouUk=06H^m<|14vw zv;PR<5k^*enbfKMy?t?# zdNW@?dGkYNb+bf}_#W|L$chBtUY-zUp_Id(!%ofEb~x1(A4YLMYIs-*ubv!ILa8KQ z5Tyk4lnhW0{f#+c=g^#4PJ{lr;*!&anIkMy>3UR3%a*{8dr_`TeSs``u!&xn_%GiDN+2_gl+5$%*gt|Lp`ak^C+E&j={+MA*k8flkc z<0~Z|LOx%ZTFQ39!-|=nIawl0I*11Nvl*L|r9yw+<-^FMmPCrQJe25Ik$F&^c=p%{ z2ym@40WEaQD3(8q3A$7$8(~?03RW%|!;Bbl;t)>v|m$U^PPL#dYm0NaLKtf-*~F!Zvw?X^ZjG28rE;^xKe6taIZ$|ifsIlRM+R($K zGT?W_)O;L`R%k+VAp(IT)+j3Nn!;$38Hd3g`m*{D={dwC_gB|kh2N5@?!v8Q!8S8o zYq@ggA^^0a$Xl&@DOJ_4z-qtb#!A!NF{wpweDa zyVb!VG>T?!NkGME0Nq*OmO}V@nJ3jdM3A9um~id7>2OdSh0GhrXH*Y>;mG7NyC|%} zbdEMb7NE?elr^ z{L^IJ1A;~cg&#uTq2PR|A3ZAS-MYr4D*a;9Qcm_{Jk@CW@yK)y*_WaPvLuSqlVV%9 z^QXw}qTA4gP96#VQ}5Y)bLy}Ue0>0*SQuYmYssCE?V*Ez?$Nkq5@lfhpt80wgkAV` zbu~HXiR|S4PuGs|cO=~Z`u>D`Cj>$|#bH*6c_mPp1f#@+IhlEHPITS1+m`Y7Upgu($0(mtMy$ZU%YK-1S zOTz(ri!&yFE+e{Zj?y>Zue0^Kw*l3tvS`4k*C=9Hh2FmHX?TgFL4Sj$Zev+BsDe8a zBn+S(N(pq~NKp>B5ckE6B(!sL=nqBDhB@8CNPv7{{s88gmNm7__2R64!cfWm2FyqN z-Y4d^NLEwis)MT{BorY74C|ZvVl(D==CHvr^107{`Rj*Cb76K)QCG|ku_!0mQ_U#U z5lgwOidOx#MjYt9g9{PQvtOAb#7+hEm9yqbnZ&97h}=f!8?)rHKHe+6{aY^~4uQFe z0_N79J%ni_@hBx9Q0JvXKo^BjkNsaQgGx8Ce`>8SVZ@XPC!rU+)Rfj_h?EO>8_=%2 z`BnpeV||e&SbW=URr1sc>GTgA#9|!}^k(`t%GUFewgy50p72+c>eeqZOLw!)B=eD>Zl;C1O3D z4E=Yug&{4Zk_FVkj#RFx(pF5ja(e2P-$+`x@zB(G2<_2SI9ZF=GgV&yb( zR*BtPJa$0`pxF)koB=e|BF!EUdJ1kZ4C7|z5o2|erF=nmR#~t{rv?2hr0~(Kg&wDW zVOBS~JdHle&2n$q=2wxQXrL#_x3_{(Pc6-Ip$mO0W9p6#{nz{*D_nHjv^y&3jFvJ{ zeWEoEw4<>X6E!?f`lWRPm1=A@p0eZgfaIM?r7hmWlq}*#4;FMgWg`HoKva9657M;V zJ+7D!@Sh!%-?@hW>rDuAAQT=tJ%f#ZIz;Hs<)T>&k$l^xo%x#Yph)kV*MhXEHz?tM zF#gy6ZzL;(Niz*GAo8 zA`VL42Dw<4dWWeDhmO&!?C#(GqAb{Ne^G48mMdsHs8+dnSQ5%Gi3TwDL@MEb;M_9H zT*Ye8d+2CGgqNS1+RquM9uJ6_tvk#ZPv>ll{++bYcu46B%?crEO0*j4$adN@-n=oa zkYvKhT2-aMaC`micb@>a(h724yrtj+2e-)?7XfDrK% zk6R*u41{RSauAl!D{YAb3{z--QLr|I2V*a&2k2o%5n^TATUo|M(}3uKtGEX?zI?Ra zTj?jvTZ+))nZ6HD5YmTIY4AoHtaYjRdy?-D=+Wk_cX_`8v1$~Pq3Is>^ifCwC^Icl zn!ApV05`ikmPP-;ZUe63+#)w!74z1=xr7wfcVC6 zTZ0qdZo1*` zVKT=T`1DA+PfHWQm<(KKG~3OaI`$VO^LY71iQxe1&N>o4C;aC=XuG-!a<`f7rwT}- zaUsA;l{5JjgUg2rmo4aj2Z(ft#x!|!{uKd*D0H1;j3*P=a)-pO<^EUyyZUgs3pci> zR3FFuLY&F~Rc?lPHXBhQxJ+uw7M%u?lPDYuAov_GCn-%z+74j4SB^vdsURQ;bhh2p!DKJmw{J}+kG^hE-H(Q9IyhBTi zX@jSsW4;%ImT`y~9Zpd7Cft>FQCT%O<4~F!ny+@E^b{E$viO=jEqA2{m z6U6@tTllXSwErZ3!u?l>oCE#$|BuTPnMX)x}8{UQAg9Qu_(140m*t#InCahzKzon_*2&C;0AubPQhQ>Eyjpc?h`|p~Il0H!6 z6Qgw_vGzfP0MGoPxx;B`!ohvN2?xa=3YKWnoaFvhu!7gU?VojhCje&I39nnK^w@ z_~|)+W+Najy?*S(h7=dG60d@rI!m8R9#(FiZ`Mwvz= z525Ks%#c}sG2-cKT_e#18OCSF50-{#XIuz_9`(3Nd3lV6gkOAc-od~?f`W9&amx{hh3w#MU$=ncGqJ7py_VZ{W`Tm?b20PY^G3qaP|GyhZebh znvCRsgNsX|+X{v4*cPq;&hgJhtq|j_09?^Fb+J#6wW!N$B~0G;KfMs%?;NOqeU759 z30w3WsljAxMPv*Y3t34?JP@lhSDQ*iG^$F}W&#qH?frb$K!JcdVq_#ig^+@tKpjFL zt%(Cifp0;HM4<;PnNQm0l_b^{l%wARz(z-ZwOvW830asvNZXKlRfHDHt93h*i;ra? zmGUKc(V)-`WJXN)ag*64bNy@mDZ#naiPS^pxcxP`^5RIJX=S+a4z?|Cvd)l~hKv9y z<{wK#9J*eo?r{WFS3(YXri_^pL-jAN-KGVnDpOmr2)0WQw1}z^w3RgJ@mO;Q(!}+D znv8x0^nfp&v1mtH1SJ!qNvV!>kE>|VT>0%{ah@0AXrihD2zA;okyk|$X+Nk()geB*Z~@vROTE3tC=@++mo}g+YzFVEr`I-q8NBa$SYB_#)y(UKqnBv^ zNNVl&?Oi=FtAm0YCrd1=-?qL4quII-9mT3a$9&+3&<=_g~RG?ZgGA9XaKbVmMrWBHtlroY>@_<5nxNSO!6^&lmvH`bi?D5KO-4ZlL({S;{#KF!6WCW^GWAc&#J*w0xGWHho|vL!XK}SuTWn6X}vLlfXWhw{`jPRol-N*wg)%vp!02A3C8WE|6OpP*>jA|7jg`e|N zbAEL6?621w2kxNA9dQVy8klo@qBb2e+kD)@2^f(bN)h-lq=evquK=(livf_)G)lN4 zC2@DzQSwFKO<2&>81+Mf1fC-m4liwriwl_<^jh7OisbV3i!v_q5^pv02dq}`%7mZ_ zIuZFIM+H5spk5w(#k$OIf@SyyI}tg!O^`;lKawOR4;FP%yad0}J)av()h&-G3ccuI zQz4<-!PaQVm`mH3%XYp8dqRjetPf(O+WXom+m$SpJ76DS!;!|-MuX0mcW^e z32rCNJ2Fo&`M*R?y$jsQj#rD1i1ZdP#Mej=giCrcLO6}`R0FroZEQ#I5kyLOkwRqE zdG)p7REsWuojRiXLdd1mxOM)L*03x3#_!w(WI^+& z_ma{~e5@jg=N0914(}K8_SXwDDM_M$6!ZlDjsUrTK^Zs&S^`fb3jK`(V7kQ7Oe1l6 zQTF&jDCAkEF+nm(1GmYt^45~`o73KyRVlFDB(Rk8!VO2-mRsiBd&63(jgUj0H)DDf z1>)U*=wn3TRiiG!sHp4WkHaaLaYe6rDfE$g7Ky3UAd(nIvS~$q4TCP|*fhh6so0C8 z{=?z?y{JIm_5MWji_rzzazscGlRl-8DHbO9pe6M+x=Hn{yK}Z_pd1<4VRWLj5%kKN z*vJ4Ua$GvcZa29+Tb(d9S2%RP_^`5_3di1HEMENlPX5w%QxZf0HRuZR2oK#+iEtk@ z#Xlujf0J|J;bubBC2RFNw?JT^+>%K20?j~#MxL{RkQ&b8bn}v~4MX(>J9)+5^?<~P zbqJRzyJRkimQaE}ZUs_>FaS@84p%{c;)`bz`33teikhj^1C-QbN_}oxchgOP8qH?J zUFIt~E15Y&{EfaV51#e3dYbOxIp`_ScdH)H??EQkI;-NQ;_)n@LnWz1F$-iedEYhk z+aCSKEcGLabQs>w(*kjSPW4K5ITpYq4K@eRs(Bys0OH8=BySVv8nn`Cc#B4V9nydV z(Y^<>dCL2-Q6GZPfLbLyoxC-kyq_U(!w09eqX}(Fs(d&kmsUqabD~b3?(;8%W-HY_TxWuRG85g zL7|_y!1GSQTjAYyTS4Las_W=~o!HM8a@e)|v2D-w`u>^6{W2Pzw_Y%Mg!i|ql>Z}8 z;9tv|x=83lj1i2dNc&oMQ)3;b(;myY!q`(2Ur+iY!%sR-z=hB+5&;YdXdp&Lc3%)F z=qbrFgrXLh${qpfni2*&3{@Z5!gLd$7U%EWcuJ59Wyg$;8%h&lxt~gZ=?8AuTUJ=5 zcIEZ3rK=kvOsgL6N{vk0mlU%p4Lf0(pa|aNPf7My$v4LBzs8vt_PgW@7DgqoOr2UJ zv0OEp495PAi4TgnHOsC6okOqwhXsF45Iik>5t`KEGU zQCNyWr;a~&KqUi|6GhXH&0o@k-DvNZ=*K?h5%Dg2uWTq%wcAm!7OUzvX8o|ayK>mf z9EVl*!h+7x%Q)Kf`FD*_0DZ~c5Fq{I>Yl*f zvJ8Kp8$!RfG)N$Spo6%-_^!cM7>{^G&*Z=)0>0_Kwg*EyMe@-0SnTDoY?J1yo1lXU zyc!Iz;$A^{P6=QS=8f2AJv6xkTe6&^GfsqB+Jw>CO@?E zLC2w%gudhXuW=3_a6LS)S-!@IDW=I+NmM2TB%GmaEE2?76+02vVzIp?> zH^ZP96%f#WtE-iG03vlvux_j1m@oU7$H;q#|dx$R<0`WPo1B5yD`iY!G%si zb5@2O6_PlaL-YBI_;>uE{GCc8@ed&_lAlzxs1~f`R?T%BBRPn~6!J#-dCN3J%=A5o_`GR zceMvmun82S5F&iO;LX(d`Rrm^7q%oC`fDqZ466O}E%_hR`@cRAnX`mbLS(AOJn-y@ z0T`cGPwgAZmSD@mY*dQ65pV9NMcSwSj)}huMl~txbw;F3*cm*C6LN5{7a%*8f~qf= zcJ(EHLC%viM(J!K)W33&!ZIqt@k`Yx?*nvNKP2ncTWH1)CenA)Q^ih?p9nhfBQQmB z?Lb8RQ%Rl?4Zxb`!l0R?VQLKhVG0CeU<^x`C?g(qikAaU5Oq5Q7xj;%`xERY zu9W~%9kg>H2FfA~zC%A=hRisj2!;%HhrV@xB~iYBmjaU&`T-JQP?Spdcnc7#?j+Tx zMoGj3W8Yh%7NsZjGt2{O1!6KtCL3B7Kbgdli@T8hWc&m7;Y@#X^zo{gculjDtW62Yh#JfNGsd{UBk z6nao(c$%8>6Z#V$zf`aunxWCe!J@){x94YVpSB%NOf<~Ozr`#Y1_bdge^e?p8!p}c zvTD#N3K~=*0o*Rh(?>R47Fg5C4_CH&4W!$8U)K=qd3y?9Q9u;~u9HQ(T$p>UjimFU zOXxUwSc_TDzS-YG;rRLVQ_e#P9wNd&v_sfyWH?c5J#bpF9m-~MCS8-5?0JiS!8i5e zuaCV^3Aa~zAx~t>Hnn5N$Y6XQ)^uE<*A8Pf#KFm28gw2h{T@Wlf6d(qhDjsFx z@m3_5QP7m=(Y{vQXJvc)RDKtKR?t8|=Lzew8;nT7S0smcqG#}ls;iJIWN2#;33a{; zjbn{=rY<@ecGp5G$~VTHCnOJOWt`9nU`QcoXW(jF&)HW5)2_dcm#hqgj>ur-0nbS;XRwqXiBN(9>WIzQ`y!%07 zLuRF~q7`CNHzS#AHo(sH^()DsC82>>R6~72D8D=flOosU{kAV4Z5wU zQ4x=e7<8vQkjd6lQys!Az)2`U$4pBoCyO3NvNOdw>oqs-I|YPV8@UvA`!|s^(K0GW zky2|yQMI}TO4eTaSN2$^p!fLitNWuHL{2hPE^gWaBwIgsge&X^3sr#;4ag3Nk#i-=J)TUTFRv^uVXQ}{^+d7R0J-RT(> zF~nvGRLTi;xcU-=bbA(sh9m=C|BHAB)j>i1hXUG&r6Y!uYXoFUeKxAbCPV`PUqLM9Hz9RzIS`QaA)_Yq1N?- zbO3jYiPJL!eB=0oP=V(5FopA|A;Up^fd7+B4&ShqObKaw$Xjm4$05VU(|z zKJ$|;b?eA*WDD8~X}yPA&jcgAA|JVVo7#du?^ZwZrUp-vXbW4bi3;UM{&(DlBsFZ{ zR<1ot&OJO!^W$1+RZ$CN_!YA1*x5ME2tq>}1@wXTY=|#Jn~hon3b?hjvnq!u&CRy(_|vZ()x)Cb6x(-QOUYw!jpp z$E$IxE@c|?okPg{_F*g`vB8XIUC;k)`?JoXo**>p<|^)&H+IE6Tb z6wM%iTE+OlN92m@##Sr@yI?8t1<3u{%#dd=Wox4pj(&aze-GAV{~D~tPvGh9iJ~y$ z0ud2G1%que&N|I12};R5tOzg-xH4nlkJ6-IeM7d*C9k3`&A#e%ubyVOU?EZNnJ242U~os4Y}x6IpQ1?)aJws6hQ-BW+RQU~X>06o&8(L7p8j5H2r<%%_fn}iD}{5>j70xz;4 zXqkXm!c={zo2J)T0W7X+jV4Ex&eT0S#~dE0b;Xkdh?VQA#c!Med58Qm`14>uWt=R3 zn!S)Pnz_UntXP!7TlrVZdBI<#oExWMt8i&xv@K<~p+gdIm}4zKkAJsDEg{e^Gd_fP z*hgZYjvd7}ZoBDgeU#pp&CW9{7BbZ#V|KX~N_24Is5tWn8S7}U3qr-={>P{?oWjk` zpZbrB0AN6$zlWzweNjWeHx+m3sMb#EmunZFe{_if)1P!D`O&{9TZ&oT-2WKy6#t!f z{IAt5x+dgHbP^~v2wcxna1D|^fa(UEGK^)ftK$V2?O@`*z~W?2xN0t zh#ea91t^OWa~K~kYod=>BU#I&eP6Y)$Olt;WV9}YWD?E4fRf3%4$7|ryG^(AY4Ppz zf8K_3;42OKG?~B13UggLz%MmYQE^5Usn8gb2JWZ4#&AxgQI)#?^qev0x0|V?Q*FLJ zRga3s-60>F{cyebdkfwB)6ChpRy^9H_|r-IwMxKWt&zrWiI@1ok{X>xW?cwnFNIrX;3QX7K$6; z=$an|qrz!Gf_Q48G|z%UGz$m*W&1wHw7^aFFika_uJ#i?0-lq9&3#2UI~8?-tGSymsbF4d;Gg7owKOv}T%meN{>>Hj<m zMy*@akODwci!TDzqOM7*Eyly}q;m>OQnSRYAA0I`6QdqfHJXFJDe$p|B49hn&Z5tL z{o&eX_Z+QqLchyQG_bd4 z!d@@08*V)@21V!&us>80RA^-OoC+ zQ{#w&;@3duQmjHUEvStoWq^}Zh1coc`h58O^~#5-Zweo7A9RAO7P057xVJ`8N~y^p zu4w0r5sX;kr9Z>Wf4EGm5YCGOCy&2kk5fimRbgm=*ZiwdPD}TvBMY6!6TI2f2E6I~ z&4DxjYK6w>N7_zzeJIqH80{;iDmwo{rimXfPwW9MA18#=+ku86jnu?4b}RkR78iS^ zdU!Q0ZUxq*_?U`*Sp}^CE-Kk+KEfUCbfEcCFx*pKYGN_(e_QHzpqT>5@9?aO4G{1_ zW~05Fih~$B;i=+fTn${+Ezp*f_Kg~wUmmHR4!$%4(~t2i9qd7I+~?=(BsgUI?>gM) z&!0xgFklHa&;4{XLmsn|p6ed&f5bg!Wsl31!+>!9fDW9+p<*O>Z#iu#=!Ij^k9uBN#8AJ8KN|mbEC1Hm8r9g| zcffam(k~?l%W?BjIc_QIthO8ndhd^0Ia)$$hy0@of4j}Q^Yf=qN2d!nCXNiPG9hOm zI8i#BgLd0U5X=x0F~-4e$_}sOF|_$*sN^1@Mw%n{h>PVanhFxSC?iXf`N!NKTeWi= z{$b@C%?XWK*L49*|D7JBM%95r8z7FnLNZPgU@l_RF9*1dBL|Wn z^srzhEzxJCJ`7MmU!z9O7>|31F_P$-auZ6Vs02YPUt}{#w=cIW;1*=)CJJT0x3g-= zeYh8vN$!_XoSjbqd1mhf0C~lT`St%;QJzM^PZ8LlN!dJu~X6Q zrnz*)W6jsSt5p(znH3^HgM#4nevve|8~!}@_T6eDwdOhXLH+`ceg0j~fJbhvxM!Kw z?H%lId8z*&GUmV5y2^`?Qa`*n@Kh@W?(%X&q5h2N8&NDB=ZnKcNkd&doQoE;|MWE- ze-O|{%B=Z1BWmy!ymts_JAjB2F^0X!_!Nq?GgPBm<%M&WS}K*aK4_L=eGnf|&1gws zwcijhi|cl#(v#$qd3Se%^06)810TYOftxspn*q@*DsEkbrTtU#a00qAN0AGA21W>n zvQbE%CO|#Uo;@^w7pV@TE3UE(ycr!Ge}<@bY5UB)SZ%u@#pKPQa^_2|8&kGS5yv>- zEmeN9K5|wshKEs;hw?EWO2tfxU5(uCUPwi;jwjT&>?1UP45rclaEY5XJ~Zizo7WO~ zwtOzK=K@z;C48NB$znM}T*RsePgp*uV#T+11Kg*Oqpx0(`2==gKsBY81v~n9e-8fr z!B`Z(t*%B}ljblv6_vcw<6l2;0y4NJ*5zDahN-htD{Am}zEW}ogTHw{L_#l*=om}s zU`6fMYlwZ^z^@#+04*=hzX*vr!J%8EH(>PyQbj4Uf0(}Fqh04yB*z%_QlC!k+HY*q za$(+B`h3pAi@6`?`)GftwmjT%e{Gu$74XCm_~>rz1$q~(j08M*fe4=+K*mu6Mhk~(*#2>>H)meyWaiaTe+mZCUV&Kx zcv_YV%(ac&H7I0(g5Wyl+q5n>uIDQZ0jX11+cQr8*OJdJGH-t3(ObXf0iX4~0X8aN zIsjoyLFdia!FtXP-+H40OAR43w6&c~6|{#1oufPgkse>bhu8Bx2$_VA(_ z(q+R&Knubb$W8;3oG@yeES59CIF3?QMN!gTjoVj9F3`xu<%!o=v4E2g>b|hgm!2GQV6+lp0{kF&ao2K zzBTR`0t~3o&~F?vf35b>Qu%`_#=4*z1Zgpjc8#5zQ>^sk#%xMw5h;KF1fnfhB&BPV z7)tCBX^?KwX;E4!CIC+_fs*mTQC^!}wuk9zlf1%k@%N2@c0-csOMO6d= z?t*ERvkoPfADAr@2$7Hdkw)ie3Ko^C?UTLjc|5102ie1K$lnEnn0M~HZ6#_L^4g~o zEYiG8<_%{tfuYV=GO6XtQRRYsPSIUvco`sCdHOiVQ%8cg5F4q zagH{hOmh*GHGUV3@@;O{tV2=`Kvv4kFMD~4^Cil?IpnXJ4WVT|Jz2YE< zx_v)Cr2k`Fh?6*=Y0(?Y-)u@@8o};->U5E&?H$@+fBLWmt~FyyfF4PXp*+frVQ;2tvWnh1S7 z&L`p9 zh()CdDI?YW;1q`;v%nfsz^yHlH!rNknEXMocS02f1axNmT|B_`P(rvegTh1*hYaL< zok6Bu$qbuEmeGYgO|;4P-xb$9-hN4oDD+S?(Qwh)YCf?5wLMP85Xwn$fR`QxR)A$8 ze}>;f@r`Jzugq+;FOzt>{w7mKlnX4W-X0|1Z9n5Ll}xSM@=(Lbp@tBC!OrTIzN%QC zWmlJe;qD$_Y?L=29~E=%k3~TC{>jT9vyk-v!kYbSWt%_2w}@#k9a^W z9**8JN88;B8szY#=Zn9Sym|;B212diEpE6OqwhI*0ze(>mm2eatLf2PS(&Zu~08J)^YM7x3Nu$2@o~JCG-zmniL-BKpTaSmt9XrYRRcJ%c+5Es|C8sTjG=4h@sTwB-pFyiqiDc00!~)Q>9Y4$=GJ>a}*uV zL(1EOql>_wAJ<0!I*%XviMY+@PvJ)RhZ6O#&r1tCp|pBlHdUDWrfhhwAC>%xi)Ua{ zO`M?#w2Q_28yZJWke~ngfB*PM2*QEfcK|di_(K7NDILpk^VCg3(xYtnL&*Q{;n;|D zL@+76vaO1|z_!P4Q`v(rtuEL#0hKlgjWRtFwyi-y5^V)WglcyLW`w(}0<^Rclv?~+ zBkkT@8Ml=gr>wZfP!5*e?AZcGz%_F2p<&JweuqacT7F| zjG;x4iGj|dq-nxmrm_R5KkHxr1{Av%UQE4Dm>S(+1jDv2U zy0Xau#AW`~i9^nSvD+AOIl$L%%EPS&GW;byY37F@G{S3?SAdh{yx}i2EknoP=8%;j zW0R+lyD|3p(%+1Be=0_-9I-*iG?F0t#RhW=y=A%M`4X#fwwLI2hN|B$5j?FcvEWLa zDO+n73uC{)8?6<Wi zLeupF2@xo3%rEN8|NJ>H2~jY@CD=m=11thlQv?1}wmoiPri%TY1T~U#m6r31nqbq7 zbV85efT1d#Q>Xh?`P1W@6Yo$QTWB#%FR>-`>P5#uVx(eek1A3jF(eJxPkAjdc^on2 zc(ClkQP+sue|Wn2cK1L!kBU|KpWXF0{navU8VSPgHp)m&0f&a{-E>Fq*iui+oNw`t zzV+<-d^t50mF4XtaDZFkJSKA!DAJ2~^4WSz`E$=4?sN?!@n*wpo%k3dKCYMqEwM7g zRZp%F$wPv7Qkl7L$}(LFX%Mqi^L8-EmD_@54_*2q6$i*aFH{6q(9&vGwT@bC>#o*aweGsLwT{--*7|;)b8kWtl3@G&z5c;-&OOgO&l%5o z?z!>8vVS&yzo@HRZo($WntzJtgWbIUFIOSwe~#>?C7UQe9b1vB17#wdr~2;dDDm7@VxljZ$(|RD;}(W)98Mr!_(FH zU3OAxUFi+)b!RUf`fho}8R?*vgU9w*JSTSdV*0}Es)pe`)1|9>4EuUc(XY!t=A0H> ze~bKBq{w&rmV5Q8xB1u}iFKJ9CyzLMzfc+{^!X?6uO8d>)pSey@u|o=YKzIv$HTj4 z9GyAii(eMR-&#{MWY?(eBR&;x+tu;OJW0c0<8kZ0&2n??<7IxpYf#LN&n>18U%Mc> zukVkK_-#Zd{yChy)XApJi?@$llPBG{e=^abfis<3*3ol!N|(Eh0b_(lK%MuuP1>Fw zHaAoFQ=)fMa=uy2epz_Y;8h#P4=O0m6gKwtxM6)Td%elmQA>wccphyk-7w(Z+R8t? zkAL~5+cDeSTL&&4v#@NB+30Bb7I%w<{Wgb9K0hRW!Jd>ardiHR82tUHeh(Tqf7F%F zH{LtmGk_FifhU7c8TG3V+>FPfqz#g6&zhva)s*{6*Dj`m&fQs%4Za>^dy;==Ez{TLuV z`kepOH0fAq9*dG|)H-rBwDw??azJ(*9>K64)JG;W;tr`Mkp zHpSoiZv5W?xAyoCepr3QbXMVZ-sVH?Bs&_@IB!n&KCvZ}H!Jz#DnV57h6V9MOlIbL z^qsfv#CVG%X4?us8F8rHBsw{<^tX(YAN_VMy<$(?tuL)lO5PnQ-+#0Ff4ybDEOD*7 zJp4Bfxj4GXB`$Ma&CmUdn%ZwWo^;}OE6&DuYo~TmSTwDiaU`O@PscfXjKlLm9f~ChI}_)1b<0~*>~QSh@D7g(mX1%i2I}a~>&UNR#(cBOHkG^R zJBKg2bhztO75rq>nIEnUf4}$L(5pRq_{_+?8Tfd6+uQL?1EYU=vOgm=-+y%Wy_3bW zPHp}<@}FZOhxZ>H{&L*bm7<(QL$-gO^tjEIHY4YscN(xE!SnW-dHuaV8=8Ktk5Xv00ql$?op^^N-`H)Y{@h^S^6&?d{!lUDdd$oDJb-3DoJcijI3tpJe4%Hcel8 zLVR!ef`UjBllG}6(=%5pzVNx#m{}Z0$ADZqO0O$uVM&FUxty&CM4_SSFax zw3N9i*_`Mya{lf4e?1pWa{Z*wEcj@S>4k@P!|psD+E+Yw>|=*t+g$zCa>t7&b;gf6 zrmZ;0jz^E?Ur_nrv3RJ^bw=8NFZO*j=_`fP?1fh(um0Ymuzu10$?wAC=Sy=M>__I& zb?ic;%EVL4gmZgFe(w5t^2ehtta|$6vI|AePG28W*W})Fe~B3$9o8OQxydPx*T<+! z^}+B)`GLAeZ;DSk-tC>a-6lCR#OYzph&48yw%bn2IyA?&sWzvtNtTaEP7}$+cYGf! z+ntl~abZSE$nZa$oL0(DuX~krbKot-gUD`+)8l`-I{v_d&vt!z?W)hC$TQa>Pn{8- zI=^pIk0rgAe?Cj<8t-c^I6oh+p~bzLX}Mv?oM8UGzQ12>!<+TnkYQf_ZF3Iqcw5zU z|KzrJuDF*N5B8Z^UVO6ZqxO49#4t%SVt9O|B6hY{Ugga1tuI>iGq&mfxXT?6*$$8H z-#rY8nCW(Z#LQE3MYAew8W&A`UNWiTDd(g3a|7Q{e}40)4tHuo*n*mHwax+ckuk+K~XuUH&|b+ z_|0}oe?+mu-Uok`JXig`5yxCUxLYS~LdS-ER}+U{HV@vNpS|{LOYXJ z8Wh_n>EaiGy|*n$o)|YGGO2jTr6}o8uiW0Bm>+s`)AUsM-a7*C>!;pqDH3lQZIbt>_>}hL6P_=7&Vl*A ze@|v^8_ieVHmV+I>S)@3RaKb(_MF72hqsI@^LV{xyxaBFMgd<9sdbCZef8Qp&pOe% z*!D<3Lr!_<_s<1gYIn;^0yx85R(w0oVc$D(P08ru(O>S~Sn^&RlJE8CZO2PIyV%To z2a4PmIN3yw^BLB3XIg%F`kwoHANnOse+uq2#xmM5!F~CpztV&jKh&N-{7#hN|JUPZ z+nyFX-{|-Cl8tsdyr)KA%AWw&{+Ye~XUpS*mQy7~FK@h@9i6ys<(lqqOj7DR+Rmt- z{8{q-v5J+p6`ozA&3 ze`Ylm?Ulowma{L(?{>t6%eTMdf6e}KLuSTNg~v$a`D=4~OM}m^e1Gfxt(Al0I6lvt zc>NR2i)RnHEHlbjzVY)DU82_8c?7ssHq7!++=%}>qeaU*?L2~v&-fYeYZZXnkIMryyr`weY`p0hkx&WMt|sjI^plT@w;VVzz~|HBqrAVY z9TW0t_b*F+``8vDSB4($)>Jre^w}R59}wME*wQB9O+Fn*J2ZyRzLHQABJCEJ(eTy$ zCv*3fj5u@d4%hLYgpYFjf3&s#YQ`J8U+jPA_FcurXZMz66wK<^R`vf{seV@DgZ*%{ zn``8Qz7Gl(g>XhVM*9D!{{F|`Jp1lgQTxWd@Z*VXEXP}YMU7wMR=#fX`u2zBfB9Dzoq4w8)Wr91 z%OWPNvq`k8u5`T4ciWflFrYXid~}xen3LzI_PnxHXZiFt(NOwcsSW=^$L%Hua-1$H zeoQp;*|>ey;Nn|HHZQsP$(CUiMzSe0rAz$gKJ8q5!!!7O@|s>BS7H$PBzw-T^XrFu zdkE_L+*@!rRLI#lf3bnyGxu^+?q#XOcUPA8i0w0Px_>-p=x!6KQ+@YEyCz-~2bS*{ zWyhCB9*FE;MfVuq@o|XxLHw1~#})Wl;^?f%6UtoVF59UMG7Em%Su^{ z|J3>~9`5`qVSU%VzYR$0<6G0as(yXkm;7@RW^cNeac0ql*K2B)-LP&O_Y)oKG5TSB zqvQVm88KI1e>lArznFdP_S6yO`#Y4*Z2Rk+H^KcDe(th3H6?>L#JALJJ>2;U2Q!*YLPIzhSxv}@gu^Sb)i-$b;OSZyg$OqoZC zd5zKUSB-hIYU@nqF0$A(r0;}r$E)uDph_*on=IXNef^0EOU05)Bc=KCEIVyq-*4}s zlT9Hf$3^_+bgp2k?SOf&%s;Qs;~ZJ|cGItYe`PyjobPpU`sirW125fpR5d-^}WHP`F!Q_n|Ucv>;&kEZsP%4?i$@q7OdcIL?f*ADg8Rd4_L zf92r5i7%bwSGCI>7`=M))G=)a-P^Nt=i(=e3+RR`MgZT=)yNrpO`tAEZ~W9|gypE- zzwRzy|MR1wkYAp;$Gt6VH{Nq_)ZDJ_pSnLfobCGR{jFZFc2@Xr`?B44CtS@Qh@Bfm z(YqIWFWz^2uf;tF_lJ)T2P$4=hRt5}e?z;^A}!{wOWJ1g#B5R72Cg)Q>$4;O#U8(3 zGH~5dAIuV z?md~;zW0vym)lYnW;bAvItstKk6;M#xR_+iGK(lKMoF8^}vf2zrzKPj^U921r(L@z+Pyz}?BSUE?V8?a zp1Tv?D|dIwyc^2<7k1h5>Ka*DQhAN6N?K4;JW57>)1eLXIJLNZB&j!V*XH~~@LdEC z|MoWK4B>=utT|R32}jH^s~zWFSW!@0CM&P0c8?h6?myVSlY4~w@S2*+f9eQ-|0?Nd zzhT8S!)u4uR?DgiD#~kQLS zVQ^t+K%g`{Toy1iJS-$AJT#z7VV5HRPVN&XC>D&8RaF;PltT~{RFqW~m&&Sqm5+k` zy7&e72Kfbr1cn9p1qO!se+0@x3xlO$QdyUPaA{Fkk+d){EGR@8EDH|_lj76Rz;J0$ zSRj;2%ZJrUhshwu1F9=(s|sYkMa88u-vYdh1cAZ9P*Gb`SzF^NfK?wg$xf0s5mH7ULK;Hd1r=`nHXxoL4(QPHV!gJW|uQ22wvx23DzmSDXtA$nSZG_;1Le@$t{1yvQ*6-70E(FLW< zPoVk@@(&C{k+H*t$4umW*>n0dimA1U^_|S81M<gQfgbeW$~ZbGX-BReO~#|f3NAA%Y4QC)01AY$T1bA_`a*S zqP*HKrlP!{wyFwO6HP&%+l8#2?$JAAxx=J3T^vew>Y&vm@ZNRCW8*t2W7g1P)h@R= z3LOOL73Cx;S6rY)8}6Leg+IU|es;=~7kh8dn6HC2yHZwAEG;b_D=X9@?sUPf-H`3x zQR@y|e|F8A=|-uD%PK3%W#u(#6@{`=rdnN$%(Q%ZW!J{%nWYV>8xGrjJLa=H0^RhQ zGW|WSWIcee)XiJM_Z{dns=IEQxKXn5nrLaYtdNXgmd9b1$Es%ySC_Rv7&)(f_lx#R zif8KP(PAhn$=7)gaoTRFh*|y}zgOQN+wr=|e{CVN`_pz`tG@q_tgl3cT&2X^%VHj%JfdmnvC^nd z*LRw;bMF3CEM}~ZIa$0vtGr%~HGTb)%{c2_6RWF6jh;H$)W8)84d ze|7lnC*Bz`O3Y&Eu=0xPn&JX7plfh9*6uD7n^ggpHKEZvbCSN;Di2?#gEUq)w00Ov z_AN^mM+NN*4z`KkZhvO&rsP@|9c1yvrLsI`pGYb%s?cK4Xt}^D+;36p+?Q>K91hJI zq=P|bRYifUx>}2{Yxg~Ik8E6%XM3IAe|mf1jjweOX4gmyN^+{C1u`w#cbg}zyIo$N z^zjJE9}Y_w&(%SjBO6oGr>eL{Rz(=37FXBc)YM{RbE@0*rtYQjtIlPlTkd=FLKmZo zic)ReomX$1`p4UXltuYV#*O{s&vIR4C^ehJ1}yP0me}$8NpS(w&ZqA9yUL%xe`5U> zJ;b=RYZ4B-~dd>d2#mBb3~$ zq@$ZTDwl>H*A~P)+q5dC@tbJQgZ_5Iw2)iOO{FH^Svo!a;-qELt`0LKPF=ousib29 z9ltClWYHo@T)cl)xYw5SMK5+we^|NHzJVo5D6JTZ>mG@M{9>e~GTcYBCC+r@T}qHt zq;4BN-20!JmSG`A@IE`#C+=A|Ce z?{$;+E3QNiTB0|{MwImS?H0TFYtGh(-4q`;(`w>%cr3CuD>;y{y3UsOe4Dqjhm$f| zs&$Gb+0HHZF1Q&RH#`4vf5f7S{VqC5VylWr$<)>wCGocrYZR9+ct?NSW*g6Z-1?O| ziCYX>CG{chjGBs*f26Iq?q1hORt%g5j!VLP@%+$?NpaT?J`-PtII+^yJaS z&7?`y6{UFQ&912+Kj*^Goo4C6f{eX*wpY^{PMsTa>S?2L3rxyjf5WykX=SCX5XDz( zQHu6;J0tDZHs%YnjJ$FG|yGm9%#*k@Sm`2(hNwp>{iyREQu!sRceoM!CY@-k_; zbeOD=5tv<5C6ktEQBS9mHwdoxN?x=!$npN|rF&UwJm4{7TrDBnJlb`f|A3S2e{vs0 znt1Yk+6J#& zo7geMWlq|b?FrLv*K)e3Q)No4q@|^*kVe%h;5$r;|2K9BAXeqfi+nYQ)^3P2&y##f8&9e;l~~=4t<^sqytCx$~M# zS=@A)GV*-NGIj5>!>BI*X!3z&ON860PZp{nCf3wcve@TX><7H}%lV()ifZIU-=4QV z^O72Ny0lD|C9AF|tyNq7lyt_iudPnSt;$%j^Ty&m-6qGW)5&T^S5%eY1gk2O>Y(kv z{&v~>Rh=W}fA#SmJox?mY&F`<=1oM2z3*k|FZ^wECeH2G``2Gjm{xQ9 zaN}Q1eE%94y&zF_M zp+2TR_rUaoUF+}9xO!wtSxeFuWA6u+^yS|(e?HGL{wsBd|HI)wi8m@YR-8!~tyTMF z5l?GT?dtdaqFG=560>a+xSYS=?PncSOeu}5x7y^N2&FNB)3f4dFQ-QpjPsn`f}Dv} zS*j~6RqD~SV<|CRRM@OjFu`LF7waUxP>L`-n_HTflzy?78eHjDk84} z*p?9$_`TFMcFxmSqvF5&3$>72c=eic;Yl`Wmv#I>!q$qLVeg7!`)JW6O3MqIw@M|^ z^nnR~SvdR=J*V3Bz`-5|W@r(SsH~z=e`TH~aY3o=_I1}@MNg~P?H(E~dff^!`@H4S z`6J6O=T7f$&wXE>vUiD#>r9hQ&$Rey%}*uO?e-mSzIbn+xYgsIPmbO?8?Hr_Evq7_ z0d;{S-lqUg_4oR5 zwy%ppF3Hs@EtK@JgU)j-|BO$bIpN5TX`dV!WRSka%)G&J+1vQ(owVyO5@!_$S2mno zW|&KUS*aFz-00eO_iTH`ADnnqu>Dm<5lgPx9%4$R#brvFHu!)duDqb4uz4F+^2o04J>kOnKJoPzemXe+*_2KO zd9-lBZI(;P^Q_$)*6)a4H)Z>*SNn|e4RXm34hWBtRn-(1v9Eg=UUyhte^QqTS5_PC zO>H`O^Y>rZj0(`^m049>UQk>qRr>KKmTu=N*~W_b9ipdR+^n$c7SY0wq#(<#scP;7 zCF$|kll~cW>1ouG!Bf9KG1~ke6)Bm&%%0UpHdJd4iSJZ5iHuXzzG}>m9p5m$Jxhft z1nu5d3VK)c%6hRyeXOGCf7GP)AI~e-Nz!7SQ&RuE<#qQpt4dQA-Rg3ESpJp(b?PkH zu-Z~-Rm<2{NnE?+^1PBsPvfU#^?shXzulpZbIvCjC|(DVh$n#mso0I&bawuYc|TY(opm9BFllQoBbie^K7O{cWcD>`$50 zcW2p;9gdIGL)4;cd(u3b zo@px+e@^@%@fRnSB2QXcE6b^^RGnLt5>ECjIX`{QtfZy$evzz;s#9i5T8{iXJBIHG z?Hm)eYuL@1lh*avr9><)FRU0{t)BI#04nnRzx%XvQp$>ve}&c$Y~G(`k((D{g18D` zNxj)Z^EUkx_H;}ArSN&pEHy;66W|M$ZS~?}$7$rI&S z^KEi}pKI?Df7kNnn0b%;<+eIWS*aG0GUCp;bU1OmZ$?T}!lx_Fe!nbOlSrwd$|@z< z*1XyhdRj@WV&zfG~+BPW(Cm-sQ zl2yMsk}~GE+jW1aNCW`XlD5V+K+WR<9{@Z}V-R!_evYfT)WY0J2R@ zg)o>4LP+KUp94^9BXZR7YJ+_z;?hdsDdZf2C*}BODsuN0iG*Ow1vB7qqI3@ zqjWYoVH35!Wm|-@?UaGGdpg^^u#L88+2(|$KrAIIu|huxE2|YOVxX%M$qt)3V=0Jj ziq+pVNM{rJ#JZibsRN4}uAj|7{Y|5FH}Ta~f9}DP3&EWy5I`1RZq;(&TeZyWx8WRu zpNA<2!OvsWMgp=9)nM&`th4!YoO1kjql^g|G16Jv$Ry4+^~p-GCmHa| zr0E9QzAzx=nYNV4Zu&V*?rWfJvVJL(_qC8>pzj+E%$LR--ILiweeLOr3xqXKzy%w= z+))5vg*%%!Hd!MTB5}v?GV@_{+$V_0_%MZNp1=w^^2Z6mmscl%4gwHBH&=$j8))0CvkkqI-d=D)YN+_jbwGITJ8=6D-b7ppc3oH55b~+KZqCoL0C6FNTPo$Sfq!Yw0pRh z{_wWaKzO^zKzMtkMc^qme-K;_H_*1*KuBoTBJlJ#5L^y1(AH=`%I7UYLNE{#<{M~R zZy@met3^oYXCUk=H_*1$K;U_&MM&svAnY4&pzWxEV9mZou$F8f?3-qw?T`T}@3f^f z#u^Cw78_{0t6$2LF4|J2^wH00$`k`_+YCs#p)F;qg?>&`Qw_9HfBL0N-QPmWE&ZIP z8JMxtLiJ0TCexNO%|PEzyQ05sx`loz(^IsiOs_D&X_bMtV+N%BrY&WLf%!7Sz&bX= zKr&#)kJ?gZTI%OCGt)qufpu(Vi#2(cKtHEh2G+4z25g!2R9nhy7yX=O8(5QP8`xiF zU(%M+^q| zY?z3$!i7YXqy0z>PEGF01o?3UjLc=8QvFG_yp(`ZVe_3Jr@K_)siPS0voP?51pA4Z8K&Vd&G5A@(Se1JKL(C zc~!15=JDiq(1w>Tgm7-L5aPH41;FIX!*zyrgwG&De4>y~8sS5bD-9uMBJu!&>}0GF zL2F25+CI@8e`wkP^s*9JVs6z2@&q8Z2Z;4lKIkt1u>(L(sPaLH07#UnV^$@w0jQ3R zCPO=e-P|;YCnp`&-+=0q47BM8(Ax3jUZm}UvdsnCf;AKFVM?sGAA&{OeGpd955g+@ zAgrcVuyBIMI*a%?b8N~ɋK-*9QQW{!F`N{yNYdYKf z9MwY%vhq0a1bppzXlZ>SWD^+w5>PLc1*W8C-qcSIPO2e zT!8?hcyf1V0BdEu&qOeOybx1};5wLs4>!&Pm_(OqnGNB|+Zz0O)rND3W41x-MGNwf zf1m~(kVk;}C4{@UT_(9P?|1@RzKQS2Y^c&a24lER42+qFQVJ2X+D*}m(~sII^3u$z zHRCvADF{m$4EA{HIfG3beE@bf?aE@eZv|WPO^ppt?$Q>(wU?E65DnFuBpm)Kc2uA2N-rsIQy=tf1_GZtm*DBbaxkYcL$~?4ah1c^Ld)jgpRz6ik${soD@ye*rsxXBn8=f1m1X z6T1O~;W@z-M@@nN#O?q+VwDe41t9hSNE@wuFhD@gK{{T-f)kI#T~<*oo0^wMFBWN7 zD@YhBTaiH25EeSRmo0S`VMbf(6~Z_l>Mw-3zH~bRd(a^WWxeQ9grPRnUW5sD)OCar zw$zshlkKV7r0z)_B=z>x9a8VYf7XN9dNg&2)MKfiNWC}pHK}J)_ep&S^%bcPrS6h? z1&cqD#h*wW!ozzqMNvOtA%dDoea$?XP2FdnET_I@o~)oAB2l;_wGUyEGj)U1?HHw! z92ljdZK&f2v+Ss+2*a$YwFnbg|u+2txv> zUlB(3q^%LgN7C&PW=7LV1V4lNh2RgQC8W~_)1Jf$QaXX)SJJ*{Kqf`enOMl96!a)8 z451q6C5VzEq>~X2GN;QB7Fy8r5SEMS-Gr4H-34J^5uJx{uq8bnVX=f>Nlda~OiQ$5 z{1#6MB4PJ%dW$XTI zJ%VvTe0RnLAqi|fiLK{Q2S`1Sx<%?zwqC&2%Ndu&S28XO8OPQqP_Jwke-{rhIaM+Q&RONZnwbf1FT0Ii-AZnL5Bc zxkBAyp8TYIa$ou6SLz`1cgiR4*(bD+)tNSDMz@zWwVDhNTj~fIU~Wt=^zvYO z!QYSCLh1q3_hcY?5Y&@+kJfUs){bqb+hA7;Sz?90q9zd~vUsTWa~$SA0y zz9XZchI)?B&6@fMe_^04Gwa-38GQoX8GXELsGUSVJL)p2yD?r4_F%l+D}c$UWdzYN zq#j9Ik$N4J6=Or4K$vYuJtO?As0DXqEcGNhtqo^HA@5<7wF-kYWG#L{HU~~ ziVvWE!c8sOt}TL8F9Nc>2^io*Kz26*2Bs2FkU>CMR$Jl^Tj~n&g9o$vrh73kzXP)h zXN1u9WH!gs5o9(e(rIKiC)1V0Pgc|%;wKww7pb?S7LvLvvs!!EQYT42+EYJcR58-Y zln)X+feCcre**i5!zKH&gReURU;lO_3h5%UpKf=KGT}P&pdADXzyyL&S1Tcy(>?%Re?cM>u;h`O$o(xzWL028K$Rl_ zS*`^1^J22XJ_HEzJDZ_N14QQF!~++!6QxRo8XaP$)+_lPNHkX6S>z7^JV84!<$?vc zA%+ECZcKdxaOPmw_EX!ov9+zOZQI@2?)Ir|n_GKp+qT`Uz13FF*Y}T$hv&g^oGAzdlRowHLGu4#4|zRmvRt^JR^2k>*Q`v~Nr_5oaW6We($p z$y1EF2S7w84qVB|Oe!blpZ5n`n@M2rMap;FK|WP-`C{%#DIu~n2Uw0AT4#yM(l?EL{1UEA@-_G3%n=8QJF1N+NL5$vy7h#7$k_S zA+s!n%^_MuZR7DAKe~4@_PH^CfpQD4w!{!XRdsrT)ZY`fA)bFQ01F2lhX~j8ESQ9&#ewN$^hhqreks zGVc0d7reoxP9rA4MCyx*_y-_|$INYzb74tUW73@FAN6yvMG30~3Nv5~XvS(}hDG~= zXMh+-=&104qwjY|aQcCx>3;*laeSqj`XgaRcur$7#|Jo}5e#!#dG7y!`%MM&xMhFK zmTyJ{pd8%6$s}&vOQA1U@VcQ_Ht7vPp&1p_qaH) zsYWuuPt!$u&m}5C*DJqM9k5-1IrV32Spg%P^yR${SzAM3G_h5uF56bJ_2By>xdSr> z1+43yhT;SwHHFUlUP-of41~3LxjCQk(ECBca;DPXBAfaS={*?i>;lPL3AI#_zGvtCY*G6LFPJ66X-0iaq~hG1XsIp7BvLq~L*@py+(U)5pYa)>kr3rr?jL`b{2f;?Jt zF$^H$EebY`(S<8>&u%IPCDFT?SrE0aMBE%)lc$n%t$9BPwtA$(OZO;gdut~pK05>V za!y`vMbki-7E4WqHkvLyZK5hVGu|!bIhps08a;R;5p}pLSBgmxw?NG|5eNWp6D3$G z;I6AhP=saDo}8=+K%wy7qin%GwA%~DibDazsqQ22R7GKE9u^jA<82wXI@TX63kSGG zVZq@tusPm;zrCB^cdQw6M=CbrvP1NjbZX^P+~8DhJOhcEZcv$4z}zhL>o};gVTA zMs!)reiPbCIut}i0tY&El!ZxSew!OdW%xw1=nfp|s@D8K93q{}x{h!PK+2W9wXeW| z+>L7?`*2k9B>i+Uo_W`?KLrHcNLx`5o{MAjrt&RLq9LQPmIb3>Pn{JkBvF?IHkfAR zK)*(><-|d4u|*w6|FzWVP_Xdv{)&|>mW~^ zv34Nod757+#*j4T;0a5%T3lSMbs(@S{?^ZQM!y<4Kbbi{=|4XlKR+B^*=&47t`^#< z79v{rp=r4u1fDNuE{~?yyfwH3HS+do^ z!;HA$nq!x0%Kw@Z>amxd=@T4t5E;waOX6Bf<$lLCnT?q>hp{viZz>d`ahE!Nz`GbS z$8yQ3NQeC?u|#)ZgdoXmBqy0qY$};Ag64`J|Jzvc5ExhuEY=23l~RD(;co>J^EHjOwyG85<_@SZ?gK+$7PX zA6D$(=Qu}GmRWHXIOCC{n`O}VLlEUnLWD=lljgzT&O>fw+>>DrLK$(XlFIU-r%n@X zU!IBrw6r1tjGW-C*Dp*l=BqPDZk8mp=q9*l3M%A&KVkEv(M33Qb@pr5g0)uD;1U`C z06D4K$nXQ(*ZAUz<0$`1fS-nJ{(|=8iaH%j&;BlibIFp@@5&0B(TCVJrwBlI5=qTA zLvpEviYWAm4mvXh;Mnv=5L&d41>|VN_UV&yfsy&^<@SYoNRL6#Ttlj%-q}K&q5<-j z@Dke@+AIg6bJc@># ztcjd^CVq){2BH{5HG7g{oQ6qlSwe}I19;1M?~Y1QhtpveEdYT{+UDS7m)5ye3dW(P zcozwkH2FCc180gGpOW@oZUO9~u6%vdd0sil^B%k{oeT4nd#z;{+GUHr%ejgqz*j)o zVi^d?lk3l9+Epn1j9J}X-MApb*q|X9E+_7lGF?U^w;>9LBV9ux zD7Jtt=`^m%KBP1RBe$ehWa%Ux0r`~Jnebp&jLj$l+r=2+kJin~`@{TP&wXe~5!|7b6ccE))Sc`*{NdG5Yd+$W2^{ zSFl}}+U}uBV-8JUT;wcG*d(9^LVq#8xodd1>2X4!cVc*AhtU(rpg6a=5cq%_!uanYj zJS-_OQO1#Q8GrjA8^2MbfvsUKYKpUwjh+F}vTYTHmpO4jw8c2;Wm$0vYYQZ-bcF4V59)&tho|1?dOng@Ek0RiL(yV{Szs8}oojxFoa$6PakN9b3EJ04(1VQq2 z1t<>J%o^#WwFNyLCXD8<%RY*VWWXZPwB~F3ahLYW=@OB<&2T3jBb2W`nFmXRv^(Wm zm#kWjigrq{9zQ5s9<&%f?Cf8Y9|@2a<7;=nHI(#PoRL^B_BygGC@CRkY>|F-PJ;`L zG;f0l%o)dNK!V`FrIiwzm~lvuu{&dDI8(J>2u0$5OnP$UA#EsOuK&f{B-5K=UYhPU zL`e|I_%oC&H|3XPlVE*w$~#730_nc{So>=%hVHAYU<@i9kKz8_8CPD#|OqNH`g~ZT$gj zod<)rd&X(>XsUrFyx{;M+y_N~XN7o-Z!M>ri6(qm7C5B66w+f!9fWq=aHtrpre6cE z!-pOAL<|bHarFIGM8om$4?9@@diz)uY4tvQf~8D9TgPLqgV^08rw&Y^C3?3+XhP-am8eqP*YBZu9#Bl+M$S%qT_t1 zmiSH57qPPvQ0`S+Qg}HuU9$JZ=RY|TmRMrj4PZ;P#7V>OmS`FnS;tq| zFHaR@C{6?M0%`s1NOA{YWFnSgEnZ7jWXHh0LbIxkh_feFgwhf? z�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 Sp#o^DVTPhQ8uOn4&i@1Ov*~RB diff --git a/Modules/AzBobbyTables/3.5.0/dependencies/System.Linq.AsyncEnumerable.dll b/Modules/AzBobbyTables/3.5.1/dependencies/System.Linq.AsyncEnumerable.dll similarity index 93% rename from Modules/AzBobbyTables/3.5.0/dependencies/System.Linq.AsyncEnumerable.dll rename to Modules/AzBobbyTables/3.5.1/dependencies/System.Linq.AsyncEnumerable.dll index 88eb4bd5aa1741704d02abf10a92f1259c8b886f..2068b65671db5b417903c1b4e4496f73fa8b6297 100644 GIT binary patch delta 11551 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 Xj=S<($ph~Gc;^vw`8NDS2mkyJ-dVL> delta 11553 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 ZqxJ9P^`ZNOON(Fms~?EWR?$!9{|h$$%{l-8 diff --git a/Modules/AzBobbyTables/3.5.0/dependencies/System.Memory.Data.dll b/Modules/AzBobbyTables/3.5.1/dependencies/System.Memory.Data.dll similarity index 100% rename from Modules/AzBobbyTables/3.5.0/dependencies/System.Memory.Data.dll rename to Modules/AzBobbyTables/3.5.1/dependencies/System.Memory.Data.dll diff --git a/Modules/AzBobbyTables/3.5.0/dependencies/System.Memory.dll b/Modules/AzBobbyTables/3.5.1/dependencies/System.Memory.dll similarity index 100% rename from Modules/AzBobbyTables/3.5.0/dependencies/System.Memory.dll rename to Modules/AzBobbyTables/3.5.1/dependencies/System.Memory.dll diff --git a/Modules/AzBobbyTables/3.5.0/dependencies/System.Numerics.Vectors.dll b/Modules/AzBobbyTables/3.5.1/dependencies/System.Numerics.Vectors.dll similarity index 100% rename from Modules/AzBobbyTables/3.5.0/dependencies/System.Numerics.Vectors.dll rename to Modules/AzBobbyTables/3.5.1/dependencies/System.Numerics.Vectors.dll diff --git a/Modules/AzBobbyTables/3.5.0/dependencies/System.Runtime.CompilerServices.Unsafe.dll b/Modules/AzBobbyTables/3.5.1/dependencies/System.Runtime.CompilerServices.Unsafe.dll similarity index 100% rename from Modules/AzBobbyTables/3.5.0/dependencies/System.Runtime.CompilerServices.Unsafe.dll rename to Modules/AzBobbyTables/3.5.1/dependencies/System.Runtime.CompilerServices.Unsafe.dll diff --git a/Modules/AzBobbyTables/3.5.0/dependencies/System.Security.AccessControl.dll b/Modules/AzBobbyTables/3.5.1/dependencies/System.Security.AccessControl.dll similarity index 100% rename from Modules/AzBobbyTables/3.5.0/dependencies/System.Security.AccessControl.dll rename to Modules/AzBobbyTables/3.5.1/dependencies/System.Security.AccessControl.dll diff --git a/Modules/AzBobbyTables/3.5.0/dependencies/System.Security.Principal.Windows.dll b/Modules/AzBobbyTables/3.5.1/dependencies/System.Security.Principal.Windows.dll similarity index 100% rename from Modules/AzBobbyTables/3.5.0/dependencies/System.Security.Principal.Windows.dll rename to Modules/AzBobbyTables/3.5.1/dependencies/System.Security.Principal.Windows.dll diff --git a/Modules/AzBobbyTables/3.5.0/dependencies/System.Text.Encodings.Web.dll b/Modules/AzBobbyTables/3.5.1/dependencies/System.Text.Encodings.Web.dll similarity index 100% rename from Modules/AzBobbyTables/3.5.0/dependencies/System.Text.Encodings.Web.dll rename to Modules/AzBobbyTables/3.5.1/dependencies/System.Text.Encodings.Web.dll diff --git a/Modules/AzBobbyTables/3.5.0/dependencies/System.Text.Json.dll b/Modules/AzBobbyTables/3.5.1/dependencies/System.Text.Json.dll similarity index 100% rename from Modules/AzBobbyTables/3.5.0/dependencies/System.Text.Json.dll rename to Modules/AzBobbyTables/3.5.1/dependencies/System.Text.Json.dll diff --git a/Modules/AzBobbyTables/3.5.0/dependencies/System.Threading.Tasks.Extensions.dll b/Modules/AzBobbyTables/3.5.1/dependencies/System.Threading.Tasks.Extensions.dll similarity index 100% rename from Modules/AzBobbyTables/3.5.0/dependencies/System.Threading.Tasks.Extensions.dll rename to Modules/AzBobbyTables/3.5.1/dependencies/System.Threading.Tasks.Extensions.dll diff --git a/Modules/AzBobbyTables/3.5.0/en-US/AzBobbyTables.PS.dll-Help.xml b/Modules/AzBobbyTables/3.5.1/en-US/AzBobbyTables.PS.dll-Help.xml similarity index 100% rename from Modules/AzBobbyTables/3.5.0/en-US/AzBobbyTables.PS.dll-Help.xml rename to Modules/AzBobbyTables/3.5.1/en-US/AzBobbyTables.PS.dll-Help.xml From d4fe3d7070d2eec444cf8dc8bbce2695cb5228eb Mon Sep 17 00:00:00 2001 From: Bobby <31723128+kris6673@users.noreply.github.com> Date: Tue, 21 Apr 2026 17:50:42 +0200 Subject: [PATCH 37/62] docs: update CIPP standards agents and instructions file --- .github/agents/CIPP-Standards-Agent.md | 40 +++++++++---------- .../instructions/standards.instructions.md | 13 ++++-- 2 files changed, 30 insertions(+), 23 deletions(-) diff --git a/.github/agents/CIPP-Standards-Agent.md b/.github/agents/CIPP-Standards-Agent.md index 57ad4c801ef2..ed5529cefe5c 100644 --- a/.github/agents/CIPP-Standards-Agent.md +++ b/.github/agents/CIPP-Standards-Agent.md @@ -30,7 +30,7 @@ For detailed scaffolding patterns, the three action modes (remediate/alert/repor Use this agent when a task involves: -- Adding a new standard (e.g. “implement a standard to enable the audit log”) +- Adding a new standard (e.g. "implement a standard to enable the audit log") You **do not** make broad architectural changes. Keep changes focused and minimal. @@ -38,33 +38,33 @@ You **do not** make broad architectural changes. Keep changes focused and minima ## Key Directories & Patterns -When working on alerts, you should: +When working on standards, you should: -1. **Discover existing alerts and patterns** +1. **Discover existing standards and patterns** - Use shell commands to explore: - - `Modules/CIPPCore/Public/Standards/` - - Inspect several existing alert files, e.g.: - - `\Modules\CIPPCore\Public\Standards\Invoke-CIPPStandardAddDKIM.ps1` - - `\Modules\CIPPCore\Public\Standards\Invoke-CIPPStandardlaps.ps1` - - `\Modules\CIPPCore\Public\Standards\Invoke-CIPPStandardOutBoundSpamAlert.ps1` + - `Modules/CIPPStandards/Public/Standards/` + - Inspect several existing standard files, e.g.: + - `Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardAddDKIM.ps1` + - `Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardlaps.ps1` + - `Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardOutBoundSpamAlert.ps1` - Other `Invoke-CIPPStandard*.ps1` files - - Understand how alerts are **named, parameterized, and how they call Graph / Exo and helper functions**. + - Understand how standards are **named, parameterized, and how they call Graph / Exo and helper functions**. -2. **Follow the standard alert pattern** - - Alert functions live in: - `Modules/CIPPCore/Public/Standardss/` - - Alert functions are named: - `Invoke-CIPPStandardAddDKIM.ps1` +2. **Follow the standard pattern** + - Standard functions live in: + `Modules/CIPPStandards/Public/Standards/` + - Standard functions are named: + `Invoke-CIPPStandard.ps1` - Typical characteristics: - Standard parameter set, including `Tenant` and `Settings` which can be a complex object with subsettings, and similar common params. - Uses CIPP helper functions like: - - `New-GraphGetRequest` for any graph requests - - `New-ExoReques` for creating exo requests + - `New-GraphGetRequest` for any Graph requests + - `New-ExoRequest` for Exchange Online requests - Uses CIPP logging and error-handling patterns (try/catch, consistent message formatting). - - Each standard requires a Remediate, alert, and report section. + - Each standard requires a Remediate, Alert, and Report section. 3. **Rely on existing module loading** - - The CIPP module auto-loads `Public` functions recursively. + - The CIPPStandards module auto-loads `Public` functions recursively. - **Do not** modify module manifest or loader behavior just to pick up your new standard. --- @@ -73,9 +73,9 @@ When working on alerts, you should: You **must** respect all of these: -### 1. Always follow existing CIPP alert patterns +### 1. Always follow existing CIPP standard patterns -When adding or modifying alerts: +When adding or modifying standards: - Use the **same structure** as existing `Invoke-CIPPStandard*.ps1` files: - Similar function signatures diff --git a/.github/instructions/standards.instructions.md b/.github/instructions/standards.instructions.md index 934c247a73b9..5897a3bded4d 100644 --- a/.github/instructions/standards.instructions.md +++ b/.github/instructions/standards.instructions.md @@ -1,11 +1,11 @@ --- -applyTo: "Modules/CIPPCore/Public/Standards/**" +applyTo: "Modules/CIPPStandards/Public/Standards/**" description: "Use when creating, modifying, or reviewing CIPP standard functions (Invoke-CIPPStandard*). Contains scaffolding patterns, the three action modes (remediate/alert/report), $Settings conventions, API call patterns, and frontend JSON payloads." --- # CIPP Standard Functions -Standard functions live in `Modules/CIPPCore/Public/Standards/` and are auto-loaded by the CIPPCore module. No manifest changes needed. +Standard functions live in `Modules/CIPPStandards/Public/Standards/` and are auto-loaded by the CIPPStandards module. No manifest changes needed. ## Naming @@ -51,6 +51,11 @@ function Invoke-CIPPStandard { True DISABLEDFEATURES {"report":false,"warn":false,"remediate":false} + REQUIREDCAPABILITIES + "CAPABILITY_1" + "CAPABILITY_2" + UPDATECOMMENTBLOCK + Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK https://docs.cipp.app/user-documentation/tenant/standards/list-standards #> @@ -332,6 +337,8 @@ The comment-based help `.NOTES` block drives the frontend UI. Each field maps to | `RECOMMENDEDBY` | `recommendedBy` | `"CIS"`, `"CIPP"`, etc. | | `MULTIPLE` | `multiple` | `True` for template-based standards (can have multiple instances) | | `DISABLEDFEATURES` | `disabledFeatures` | JSON object disabling specific action modes | +| `REQUIREDCAPABILITIES` | *(discovery only)* | One capability string per line; parsed for standards metadata/JSON generation. The explicit `Test-CIPPStandardLicense` call in the function body still performs the actual runtime license check. | +| `UPDATECOMMENTBLOCK` | *(tooling only)* | Always include with the literal value `Run the Tools\Update-StandardsComments.ps1 script to update this comment block`. Signals the comment-update tooling to regenerate this block. | ### Valid CAT values @@ -388,7 +395,7 @@ Impact colour mapping: `Low Impact` → `info`, `Medium Impact` → `warning`, ` ## Checklist for new standards -1. Create `Modules/CIPPCore/Public/Standards/Invoke-CIPPStandard.ps1` +1. Create `Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandard.ps1` 2. Include the full `.NOTES` metadata block (CAT, TAG, IMPACT, ADDEDCOMPONENT, etc.) 3. Implement all three modes: remediate, alert, report 4. Add license gating if the data source requires a specific SKU From 635421d253714b431bdfdd7a15aa437e68e18f43 Mon Sep 17 00:00:00 2001 From: Zacgoose <107489668+Zacgoose@users.noreply.github.com> Date: Wed, 22 Apr 2026 00:42:11 +0800 Subject: [PATCH 38/62] no more networking issues capped bobbly tables connections to 30 TCP connections, else override with env var AZBOBBY_MAX_CONNECTIONS_PER_SERVER --- .../AzBobbyTables/3.5.1/AzBobbyTables.PS.dll | Bin 42496 -> 43520 bytes .../AzBobbyTables/3.5.1/AzBobbyTables.psd1 | 2 +- .../3.5.1/dependencies/AzBobbyTables.Core.dll | Bin 48640 -> 49152 bytes .../3.5.1/en-US/AzBobbyTables.PS.dll-Help.xml | 72 ++++++++++++++++++ .../Public/GraphHelper/Get-CIPPTable.ps1 | 9 ++- 5 files changed, 80 insertions(+), 3 deletions(-) diff --git a/Modules/AzBobbyTables/3.5.1/AzBobbyTables.PS.dll b/Modules/AzBobbyTables/3.5.1/AzBobbyTables.PS.dll index 42504860145953c13db3bb4c5cc60597ea34ad77..cd004ea9a49b2d2e80c431a8b4b0be0ce5f1716d 100644 GIT binary patch delta 30205 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 diff --git a/Modules/AzBobbyTables/3.5.1/AzBobbyTables.psd1 b/Modules/AzBobbyTables/3.5.1/AzBobbyTables.psd1 index cfb9c10eff7a..b35aa5f9e149 100644 --- a/Modules/AzBobbyTables/3.5.1/AzBobbyTables.psd1 +++ b/Modules/AzBobbyTables/3.5.1/AzBobbyTables.psd1 @@ -110,7 +110,7 @@ PrivateData = @{ # IconUri = '' # ReleaseNotes of this module - ReleaseNotes = '## [3.5.1] - 2026-04-21 + ReleaseNotes = '## [3.5.1] - 2026-04-22 ### Changed diff --git a/Modules/AzBobbyTables/3.5.1/dependencies/AzBobbyTables.Core.dll b/Modules/AzBobbyTables/3.5.1/dependencies/AzBobbyTables.Core.dll index c74b1816551aad9b743f2d79258b0fee2bb1729c..bee6b1a4afd6cbd8db771d7ad6814c8535cbc7fb 100644 GIT binary patch literal 49152 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 Izw^NV1GQyr-T(jq diff --git a/Modules/AzBobbyTables/3.5.1/en-US/AzBobbyTables.PS.dll-Help.xml b/Modules/AzBobbyTables/3.5.1/en-US/AzBobbyTables.PS.dll-Help.xml index f18f11583f8f..162d20d700f7 100644 --- a/Modules/AzBobbyTables/3.5.1/en-US/AzBobbyTables.PS.dll-Help.xml +++ b/Modules/AzBobbyTables/3.5.1/en-US/AzBobbyTables.PS.dll-Help.xml @@ -883,6 +883,18 @@ PS C:\> New-AzDataTable -Context $Context False + + MaxConnectionsPerServer + + {{ Fill MaxConnectionsPerServer Description }} + + Int32 + + Int32 + + + None + StorageAccountName @@ -922,6 +934,18 @@ PS C:\> New-AzDataTable -Context $Context None + + MaxConnectionsPerServer + + {{ Fill MaxConnectionsPerServer Description }} + + Int32 + + Int32 + + + None + TableName @@ -937,6 +961,18 @@ PS C:\> New-AzDataTable -Context $Context New-AzDataTableContext + + MaxConnectionsPerServer + + {{ Fill MaxConnectionsPerServer Description }} + + Int32 + + Int32 + + + None + SharedAccessSignature @@ -964,6 +1000,18 @@ PS C:\> New-AzDataTable -Context $Context New-AzDataTableContext + + MaxConnectionsPerServer + + {{ Fill MaxConnectionsPerServer Description }} + + Int32 + + Int32 + + + None + StorageAccountKey @@ -1003,6 +1051,18 @@ PS C:\> New-AzDataTable -Context $Context New-AzDataTableContext + + MaxConnectionsPerServer + + {{ Fill MaxConnectionsPerServer Description }} + + Int32 + + Int32 + + + None + StorageAccountName @@ -1078,6 +1138,18 @@ PS C:\> New-AzDataTable -Context $Context False + + MaxConnectionsPerServer + + {{ Fill MaxConnectionsPerServer Description }} + + Int32 + + Int32 + + + None + SharedAccessSignature diff --git a/Modules/CIPPCore/Public/GraphHelper/Get-CIPPTable.ps1 b/Modules/CIPPCore/Public/GraphHelper/Get-CIPPTable.ps1 index b050af128cee..122d0a82d81a 100644 --- a/Modules/CIPPCore/Public/GraphHelper/Get-CIPPTable.ps1 +++ b/Modules/CIPPCore/Public/GraphHelper/Get-CIPPTable.ps1 @@ -7,10 +7,15 @@ function Get-CIPPTable { param ( $tablename = 'CippLogs' ) - $Context = New-AzDataTableContext -ConnectionString $env:AzureWebJobsStorage -TableName $tablename + $ContextParams = @{ + ConnectionString = $env:AzureWebJobsStorage + TableName = $tablename + } + $ContextParams['MaxConnectionsPerServer'] = if ($env:AZBOBBY_MAX_CONNECTIONS_PER_SERVER) { [int]$env:AZBOBBY_MAX_CONNECTIONS_PER_SERVER } else { 30 } + $Context = New-AzDataTableContext @ContextParams New-AzDataTable -Context $Context | Out-Null @{ Context = $Context } -} \ No newline at end of file +} From 0a33a38eab7b13025170cc2a4147165d857d3e3b Mon Sep 17 00:00:00 2001 From: Zacgoose <107489668+Zacgoose@users.noreply.github.com> Date: Wed, 22 Apr 2026 01:11:15 +0800 Subject: [PATCH 39/62] Update Invoke-CIPPRestMethod.ps1 --- Modules/CIPPCore/Public/Invoke-CIPPRestMethod.ps1 | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Modules/CIPPCore/Public/Invoke-CIPPRestMethod.ps1 b/Modules/CIPPCore/Public/Invoke-CIPPRestMethod.ps1 index 95d6c9205457..6d885f857fc8 100644 --- a/Modules/CIPPCore/Public/Invoke-CIPPRestMethod.ps1 +++ b/Modules/CIPPCore/Public/Invoke-CIPPRestMethod.ps1 @@ -128,6 +128,8 @@ function Invoke-CIPPRestMethod { $BodyString = '' } elseif ($Body -is [string]) { $BodyString = $Body + # Match Invoke-RestMethod default: string POST body → form-encoded + if ($null -eq $ContentType) { $ContentType = 'application/x-www-form-urlencoded' } } elseif ( ($Body -is [System.Collections.IDictionary]) -and ($null -eq $ContentType -or $ContentType -like 'application/x-www-form-urlencoded*') From 784497fca100492cb32fb56076cabc72e1714242 Mon Sep 17 00:00:00 2001 From: Zacgoose <107489668+Zacgoose@users.noreply.github.com> Date: Wed, 22 Apr 2026 01:18:23 +0800 Subject: [PATCH 40/62] Update New-DeviceLogin.ps1 --- Modules/CIPPCore/Public/GraphHelper/New-DeviceLogin.ps1 | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Modules/CIPPCore/Public/GraphHelper/New-DeviceLogin.ps1 b/Modules/CIPPCore/Public/GraphHelper/New-DeviceLogin.ps1 index 97acd4e8cc87..7574e5b0996a 100644 --- a/Modules/CIPPCore/Public/GraphHelper/New-DeviceLogin.ps1 +++ b/Modules/CIPPCore/Public/GraphHelper/New-DeviceLogin.ps1 @@ -14,13 +14,13 @@ function New-DeviceLogin { $encodedscope = [uri]::EscapeDataString($scope) if ($FirstLogon) { if ($TenantID) { - $ReturnCode = Invoke-CIPPRestMethod -Uri "https://login.microsoftonline.com/$($TenantID)/oauth2/v2.0/devicecode" -Method POST -Body "client_id=$($Clientid)&scope=$encodedscope+offline_access+profile+openid" + $ReturnCode = Invoke-RestMethod -Uri "https://login.microsoftonline.com/$($TenantID)/oauth2/v2.0/devicecode" -Method POST -Body "client_id=$($Clientid)&scope=$encodedscope+offline_access+profile+openid" } else { - $ReturnCode = Invoke-CIPPRestMethod -Uri 'https://login.microsoftonline.com/organizations/oauth2/v2.0/devicecode' -Method POST -Body "client_id=$($Clientid)&scope=$encodedscope+offline_access+profile+openid" + $ReturnCode = Invoke-RestMethod -Uri 'https://login.microsoftonline.com/organizations/oauth2/v2.0/devicecode' -Method POST -Body "client_id=$($Clientid)&scope=$encodedscope+offline_access+profile+openid" } } else { - $Checking = Invoke-CIPPRestMethod -SkipHttpErrorCheck -Uri 'https://login.microsoftonline.com/organizations/oauth2/v2.0/token' -Method POST -Body "client_id=$($Clientid)&scope=$encodedscope+offline_access+profile+openid&grant_type=device_code&device_code=$($device_code)" + $Checking = Invoke-RestMethod -SkipHttpErrorCheck -Uri 'https://login.microsoftonline.com/organizations/oauth2/v2.0/token' -Method POST -Body "client_id=$($Clientid)&scope=$encodedscope+offline_access+profile+openid&grant_type=device_code&device_code=$($device_code)" if ($checking.refresh_token) { $ReturnCode = $Checking } else { @@ -28,4 +28,4 @@ function New-DeviceLogin { } } return $ReturnCode -} \ No newline at end of file +} From 3523a9fc2fcb76433bdb7c252b8006be989e9802 Mon Sep 17 00:00:00 2001 From: Zacgoose <107489668+Zacgoose@users.noreply.github.com> Date: Wed, 22 Apr 2026 01:41:01 +0800 Subject: [PATCH 41/62] tweaks --- .../Public/GraphHelper/New-DeviceLogin.ps1 | 18 +++++++++++++----- .../CIPPCore/Public/Invoke-CIPPRestMethod.ps1 | 2 -- Shared/CIPPHttp/bin/CIPPHttp.dll | Bin 30208 -> 30208 bytes 3 files changed, 13 insertions(+), 7 deletions(-) diff --git a/Modules/CIPPCore/Public/GraphHelper/New-DeviceLogin.ps1 b/Modules/CIPPCore/Public/GraphHelper/New-DeviceLogin.ps1 index 7574e5b0996a..cf8db7a27a29 100644 --- a/Modules/CIPPCore/Public/GraphHelper/New-DeviceLogin.ps1 +++ b/Modules/CIPPCore/Public/GraphHelper/New-DeviceLogin.ps1 @@ -11,16 +11,24 @@ function New-DeviceLogin { [string]$device_code, [string]$TenantId ) - $encodedscope = [uri]::EscapeDataString($scope) if ($FirstLogon) { + $Body = @{ + client_id = $Clientid + scope = "$scope offline_access profile openid" + } if ($TenantID) { - $ReturnCode = Invoke-RestMethod -Uri "https://login.microsoftonline.com/$($TenantID)/oauth2/v2.0/devicecode" -Method POST -Body "client_id=$($Clientid)&scope=$encodedscope+offline_access+profile+openid" - + $ReturnCode = Invoke-CIPPRestMethod -Uri "https://login.microsoftonline.com/$($TenantID)/oauth2/v2.0/devicecode" -Method POST -Body $Body -ContentType 'application/x-www-form-urlencoded' } else { - $ReturnCode = Invoke-RestMethod -Uri 'https://login.microsoftonline.com/organizations/oauth2/v2.0/devicecode' -Method POST -Body "client_id=$($Clientid)&scope=$encodedscope+offline_access+profile+openid" + $ReturnCode = Invoke-CIPPRestMethod -Uri 'https://login.microsoftonline.com/organizations/oauth2/v2.0/devicecode' -Method POST -Body $Body -ContentType 'application/x-www-form-urlencoded' } } else { - $Checking = Invoke-RestMethod -SkipHttpErrorCheck -Uri 'https://login.microsoftonline.com/organizations/oauth2/v2.0/token' -Method POST -Body "client_id=$($Clientid)&scope=$encodedscope+offline_access+profile+openid&grant_type=device_code&device_code=$($device_code)" + $Body = @{ + client_id = $Clientid + scope = "$scope offline_access profile openid" + grant_type = 'device_code' + device_code = $device_code + } + $Checking = Invoke-CIPPRestMethod -SkipHttpErrorCheck -Uri 'https://login.microsoftonline.com/organizations/oauth2/v2.0/token' -Method POST -Body $Body -ContentType 'application/x-www-form-urlencoded' if ($checking.refresh_token) { $ReturnCode = $Checking } else { diff --git a/Modules/CIPPCore/Public/Invoke-CIPPRestMethod.ps1 b/Modules/CIPPCore/Public/Invoke-CIPPRestMethod.ps1 index 6d885f857fc8..95d6c9205457 100644 --- a/Modules/CIPPCore/Public/Invoke-CIPPRestMethod.ps1 +++ b/Modules/CIPPCore/Public/Invoke-CIPPRestMethod.ps1 @@ -128,8 +128,6 @@ function Invoke-CIPPRestMethod { $BodyString = '' } elseif ($Body -is [string]) { $BodyString = $Body - # Match Invoke-RestMethod default: string POST body → form-encoded - if ($null -eq $ContentType) { $ContentType = 'application/x-www-form-urlencoded' } } elseif ( ($Body -is [System.Collections.IDictionary]) -and ($null -eq $ContentType -or $ContentType -like 'application/x-www-form-urlencoded*') diff --git a/Shared/CIPPHttp/bin/CIPPHttp.dll b/Shared/CIPPHttp/bin/CIPPHttp.dll index bced697c60d30a78e8a9696d5af2e2215f0f666d..976295d64ac130abefb6c2ab702ff0b8874276ad 100644 GIT binary patch delta 170 zcmZp8!`SeKaY6?R-)8m=8+&Au1XAMGR`xhF`fl0v`kg879sA8Yk}hy*m|K{bSemCL zCmI?Um{=MmCm9>1C7GHTn42XhCMBC2r5c(Wni!cFZQhV;!0K<#V8LJlgq95E3~3C> z42cYe36CfLiH|rN)WC8%l C%qv*{ delta 170 zcmZp8!`SeKaY6^nfn1+C8+&Au1Y8eHoXUC7!FBn@XA{{OoV+&gNV>qKk(``nX<}h) zWNu_;Xr7pslw_HdXp&-SWM*Vxn3$55Xpm%)oM>Tbws}LY0jqy9Lo!1egC&Crg9U>z zgAs!{5SuX=0_jAccoGm=0&yZxJ_X1E$r%Av8UjU9fbxk920&R0pc#ok(vrb!vwrbK FCIAcBEU*9o From 2a9456ae01515177f7420636469f9eb62ce5ee81 Mon Sep 17 00:00:00 2001 From: John Duprey Date: Tue, 21 Apr 2026 13:49:45 -0400 Subject: [PATCH 42/62] fix: reporting on check extension standard --- ...CIPPStandardDeployCheckChromeExtension.ps1 | 69 ++++++++++++------- 1 file changed, 44 insertions(+), 25 deletions(-) diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDeployCheckChromeExtension.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDeployCheckChromeExtension.ps1 index b835208d5c2a..e64c6d9faa6e 100644 --- a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDeployCheckChromeExtension.ps1 +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardDeployCheckChromeExtension.ps1 @@ -406,36 +406,56 @@ exit 0 if ($ExistingHash -eq $SettingsHash) { Write-LogMessage -API 'Standards' -tenant $Tenant -message "$AppDisplayName settings unchanged — skipping redeploy" -sev Info - return - } + } else { + foreach ($App in @($ExistingApps)) { + $null = New-GraphPostRequest -Uri "$Baseuri/$($App.id)" -Type DELETE -tenantid $Tenant + Write-LogMessage -API 'Standards' -tenant $Tenant -message "Removed existing $AppDisplayName app to redeploy with updated settings" -sev Info + } + Start-Sleep -Seconds 2 + + # Deploy the Win32 script app + $AppProperties = [PSCustomObject]@{ + displayName = $AppDisplayName + description = $AppDescription + publisher = 'CIPP' + installScript = $InstallScript + uninstallScript = $UninstallScript + detectionScript = $DetectionScript + runAsAccount = 'system' + deviceRestartBehavior = 'suppress' + } + + $NewApp = Add-CIPPW32ScriptApplication -TenantFilter $Tenant -Properties $AppProperties - foreach ($App in @($ExistingApps)) { - $null = New-GraphPostRequest -Uri "$Baseuri/$($App.id)" -Type DELETE -tenantid $Tenant - Write-LogMessage -API 'Standards' -tenant $Tenant -message "Removed existing $AppDisplayName app to redeploy with updated settings" -sev Info + if ($NewApp -and $AssignTo -ne 'On') { + Start-Sleep -Milliseconds 500 + Set-CIPPAssignedApplication -ApplicationId $NewApp.Id -TenantFilter $Tenant -GroupName $AssignTo -Intent 'Required' -AppType 'Win32Lob' -APIName 'Standards' + } + + Write-LogMessage -API 'Standards' -tenant $Tenant -message "Successfully deployed $AppDisplayName" -sev Info + } + } else { + # App doesn't exist yet — deploy it + $AppProperties = [PSCustomObject]@{ + displayName = $AppDisplayName + description = $AppDescription + publisher = 'CIPP' + installScript = $InstallScript + uninstallScript = $UninstallScript + detectionScript = $DetectionScript + runAsAccount = 'system' + deviceRestartBehavior = 'suppress' } - Start-Sleep -Seconds 2 - } - # Deploy the Win32 script app - $AppProperties = [PSCustomObject]@{ - displayName = $AppDisplayName - description = $AppDescription - publisher = 'CIPP' - installScript = $InstallScript - uninstallScript = $UninstallScript - detectionScript = $DetectionScript - runAsAccount = 'system' - deviceRestartBehavior = 'suppress' - } + $NewApp = Add-CIPPW32ScriptApplication -TenantFilter $Tenant -Properties $AppProperties - $NewApp = Add-CIPPW32ScriptApplication -TenantFilter $Tenant -Properties $AppProperties + if ($NewApp -and $AssignTo -ne 'On') { + Start-Sleep -Milliseconds 500 + Set-CIPPAssignedApplication -ApplicationId $NewApp.Id -TenantFilter $Tenant -GroupName $AssignTo -Intent 'Required' -AppType 'Win32Lob' -APIName 'Standards' + } - if ($NewApp -and $AssignTo -ne 'On') { - Start-Sleep -Milliseconds 500 - Set-CIPPAssignedApplication -ApplicationId $NewApp.Id -TenantFilter $Tenant -GroupName $AssignTo -Intent 'Required' -AppType 'Win32Lob' -APIName 'Standards' + Write-LogMessage -API 'Standards' -tenant $Tenant -message "Successfully deployed $AppDisplayName" -sev Info } - - Write-LogMessage -API 'Standards' -tenant $Tenant -message "Successfully deployed $AppDisplayName" -sev Info } if ($Settings.alert -eq $true) { @@ -449,7 +469,6 @@ exit 0 if ($Settings.report -eq $true) { $StateIsCorrect = $AppExists - $ExpectedValue = [PSCustomObject]@{ AppDeployed = $true } From 08f0d306b52797f30fcf734672f6443b814fe8ee Mon Sep 17 00:00:00 2001 From: John Duprey Date: Tue, 21 Apr 2026 13:50:35 -0400 Subject: [PATCH 43/62] feat: Support granular template resolution in alignment Add a granular mode (query param 'granular=true') to Invoke-ListTenantAlignment that flattens ComparisonDetails into one row per tenant+standard and resolves template display names. The change builds a GUID->displayName lookup from the 'templates' table (for Intune, ConditionalAccess, and Quarantine partitions), decodes hex RowKey values for QuarantineTemplate entries, and maps template types to friendly names. Existing non-granular output is preserved. Uses Get-CIPPTenantAlignment, Get-CippTable and Get-CIPPAzDataTableEntity and includes fallbacks when JSON parsing or lookup fails. fixes https://github.com/KelvinTegelaar/CIPP/issues/5894 --- .../Standards/Invoke-ListTenantAlignment.ps1 | 90 ++++++++++++++++--- 1 file changed, 79 insertions(+), 11 deletions(-) diff --git a/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ListTenantAlignment.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ListTenantAlignment.ps1 index 2fce6965eed6..e07615fd61ff 100644 --- a/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ListTenantAlignment.ps1 +++ b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ListTenantAlignment.ps1 @@ -9,21 +9,89 @@ function Invoke-ListTenantAlignment { param($Request, $TriggerMetadata) $APIName = $Request.Params.CIPPEndpoint + $Granular = $Request.Query.granular -eq 'true' try { # Use the new Get-CIPPTenantAlignment function to get alignment data $AlignmentData = Get-CIPPTenantAlignment - # Transform the data to match the expected API response format - $Results = $AlignmentData | ForEach-Object { - [PSCustomObject]@{ - tenantFilter = $_.TenantFilter - standardName = $_.StandardName - standardType = $_.StandardType ? $_.StandardType : 'Classic Standard' - standardId = $_.StandardId - alignmentScore = $_.AlignmentScore - LicenseMissingPercentage = $_.LicenseMissingPercentage - combinedAlignmentScore = $_.CombinedScore - latestDataCollection = $_.LatestDataCollection + # Build a GUID -> displayName lookup from the templates table for all template types + $TemplateLookup = @{} + if ($Granular) { + $TemplateTable = Get-CippTable -tablename 'templates' + $TemplatePartitions = @('IntuneTemplate', 'ConditionalAccessTemplate', 'QuarantineTemplate') + foreach ($Partition in $TemplatePartitions) { + Get-CIPPAzDataTableEntity @TemplateTable -Filter "PartitionKey eq '$Partition'" | ForEach-Object { + try { + $Parsed = $_.JSON | ConvertFrom-Json -ErrorAction Stop + $DisplayName = $Parsed.displayName ?? $Parsed.Displayname ?? $Parsed.DisplayName ?? $Parsed.name ?? $_.RowKey + $TemplateLookup[$_.RowKey] = $DisplayName + } catch { + $TemplateLookup[$_.RowKey] = $_.RowKey + } + } + } + } + + $Results = if ($Granular) { + # Flatten ComparisonResults into one row per tenant+standard + $AlignmentData | ForEach-Object { + $Row = $_ + $TemplateName = $Row.StandardName + $TemplateId = $Row.StandardId + $StandardType = $Row.standardType ? $Row.standardType : 'Classic Standard' + $Row.ComparisonDetails | ForEach-Object { + $StandardId = $_.StandardName + $FriendlyType = $StandardType + $ResolvedName = if ($StandardId -match '^standards\.(\w+Template)\.(.+)$') { + $LookupKey = if ($Matches[1] -eq 'QuarantineTemplate') { + $KeyBytes = [byte[]]::new($Matches[2].Length / 2) + for ($i = 0; $i -lt $KeyBytes.Length; $i++) { + $KeyBytes[$i] = [Convert]::ToByte($Matches[2].Substring($i * 2, 2), 16) + } + [System.Text.Encoding]::UTF8.GetString($KeyBytes) + } else { + $Matches[2] + } + $PolicyName = $TemplateLookup[$LookupKey] ?? $LookupKey + $FriendlyType = switch ($Matches[1]) { + 'IntuneTemplate' { 'Intune Template' } + 'ConditionalAccessTemplate' { 'Conditional Access Template' } + 'QuarantineTemplate' { 'Quarantine Template' } + default { $Matches[1] } + } + "$FriendlyType - $PolicyName" + } else { + $StandardId + } + [PSCustomObject]@{ + tenantFilter = $Row.TenantFilter + templateName = $TemplateName + templateId = $TemplateId + standardType = $FriendlyType + standardId = $StandardId + standardName = $ResolvedName + complianceStatus = $_.ComplianceStatus + compliant = $_.Compliant + licenseAvailable = $_.LicenseAvailable + currentValue = $_.CurrentValue + expectedValue = $_.ExpectedValue + latestDataCollection = $Row.LatestDataCollection + } + } + } + } else { + # Transform the data to match the expected API response format + $AlignmentData | ForEach-Object { + [PSCustomObject]@{ + tenantFilter = $_.TenantFilter + standardName = $_.StandardName + standardType = $_.StandardType ? $_.StandardType : 'Classic Standard' + standardId = $_.StandardId + alignmentScore = $_.AlignmentScore + LicenseMissingPercentage = $_.LicenseMissingPercentage + combinedAlignmentScore = $_.CombinedScore + latestDataCollection = $_.LatestDataCollection + } } } From 6fc4ca50f147257a0cd4ed1252f898f9b4826277 Mon Sep 17 00:00:00 2001 From: John Duprey Date: Tue, 21 Apr 2026 14:22:29 -0400 Subject: [PATCH 44/62] feat: Add templateType to alignment results in Invoke-ListTenantAlignment function --- .../Tenant/Standards/Invoke-ListTenantAlignment.ps1 | 1 + 1 file changed, 1 insertion(+) diff --git a/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ListTenantAlignment.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ListTenantAlignment.ps1 index e07615fd61ff..1f0a8269f976 100644 --- a/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ListTenantAlignment.ps1 +++ b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ListTenantAlignment.ps1 @@ -67,6 +67,7 @@ function Invoke-ListTenantAlignment { tenantFilter = $Row.TenantFilter templateName = $TemplateName templateId = $TemplateId + templateType = $Row.standardType standardType = $FriendlyType standardId = $StandardId standardName = $ResolvedName From c2588ee208e73c38ddb2725e6c199c08d23087ce Mon Sep 17 00:00:00 2001 From: Bobby <31723128+kris6673@users.noreply.github.com> Date: Tue, 21 Apr 2026 22:45:09 +0200 Subject: [PATCH 45/62] fix: Could not get token: Unable to find type [CIPP.CIPPRestClient]. when running Initialize-DevEnvironment --- Tools/Initialize-DevEnvironment.ps1 | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Tools/Initialize-DevEnvironment.ps1 b/Tools/Initialize-DevEnvironment.ps1 index 10421bb5a64b..2679aa9d6b1b 100644 --- a/Tools/Initialize-DevEnvironment.ps1 +++ b/Tools/Initialize-DevEnvironment.ps1 @@ -1,5 +1,6 @@ Write-Host 'Initializing development environment...' -ForegroundColor Green $CippRoot = (Get-Item $PSScriptRoot).Parent.FullName +$env:CIPPRootPath = $CippRoot ### Read the local.settings.json file and convert to a PowerShell object. $CIPPSettings = Get-Content (Join-Path $CippRoot 'local.settings.json') | ConvertFrom-Json | Select-Object -ExpandProperty Values ### Loop through the settings and set environment variables for each. @@ -19,6 +20,11 @@ if ($IsWindows) { } } +$CIPPHttpDllPath = Join-Path $CippRoot 'Shared\CIPPHttp\bin\CIPPHttp.dll' +if ((Test-Path $CIPPHttpDllPath) -and !('CIPP.CIPPRestClient' -as [type])) { + [Reflection.Assembly]::LoadFile($CIPPHttpDllPath) | Out-Null +} + # Remove previously loaded modules to force reloading if new code changes were made $LoadedModules = Get-Module | Select-Object -ExpandProperty Name switch ($LoadedModules) { From 146d993c0a2e4a4d07818535005d99d00203c7a9 Mon Sep 17 00:00:00 2001 From: Zacgoose <107489668+Zacgoose@users.noreply.github.com> Date: Wed, 22 Apr 2026 13:03:16 +0800 Subject: [PATCH 46/62] Update Invoke-ExecCIPPDBCache.ps1 --- .../CIPP/Core/Invoke-ExecCIPPDBCache.ps1 | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecCIPPDBCache.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecCIPPDBCache.ps1 index 257721c1471e..51a56d7ff61a 100644 --- a/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecCIPPDBCache.ps1 +++ b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecCIPPDBCache.ps1 @@ -24,11 +24,25 @@ function Invoke-ExecCIPPDBCache { throw 'TenantFilter parameter is required' } - # Validate the function exists + # Validate the function exists — on HttpOnly workers CIPPDB module isn't loaded, + # so import it temporarily for validation (the actual execution runs on activity workers) $FunctionName = "Set-CIPPDBCache$Name" $Function = Get-Command -Name $FunctionName -ErrorAction SilentlyContinue + $ImportedCIPPDB = $false if (-not $Function) { - throw "Cache function '$FunctionName' not found" + try { + if (-not (Get-Module -Name 'CIPPDB')) { + Import-Module CIPPDB -ErrorAction Stop + $ImportedCIPPDB = $true + } + $Function = Get-Command -Name $FunctionName -ErrorAction Stop + } catch { + throw "Cache function '$FunctionName' not found" + } finally { + if ($ImportedCIPPDB) { + Remove-Module CIPPDB -ErrorAction SilentlyContinue + } + } } # Create queue entry for tracking From 747ab0c986cb85dfdf7ecccb578fd429d5d8ee7b Mon Sep 17 00:00:00 2001 From: Zacgoose <107489668+Zacgoose@users.noreply.github.com> Date: Wed, 22 Apr 2026 14:13:29 +0800 Subject: [PATCH 47/62] Fix: Better batching for EXO caching Greatly reduces EXO calls to stop function timeouts and reduce TCP connection use --- .../Push-GetCalendarPermissionsBatch.ps1 | 152 +++++++++++------- .../DBCache/Set-CIPPDBCacheMailboxes.ps1 | 10 +- 2 files changed, 100 insertions(+), 62 deletions(-) diff --git a/Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Mailbox Permissions/Push-GetCalendarPermissionsBatch.ps1 b/Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Mailbox Permissions/Push-GetCalendarPermissionsBatch.ps1 index 319a573a21ed..26a7fb054b17 100644 --- a/Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Mailbox Permissions/Push-GetCalendarPermissionsBatch.ps1 +++ b/Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Mailbox Permissions/Push-GetCalendarPermissionsBatch.ps1 @@ -4,10 +4,11 @@ function Push-GetCalendarPermissionsBatch { Process a batch of calendar permission queries .DESCRIPTION - Queries calendar permissions for a batch of mailboxes. - Uses a folder name cache to avoid the expensive Get-MailboxFolderStatistics call - on subsequent runs. First run discovers and caches the locale-specific calendar - folder name; all future runs skip that call entirely (50% fewer Exchange requests). + Queries calendar permissions for a batch of mailboxes using bulk Exchange + requests. Splits into two phases: + Phase 1: Bulk Get-MailboxFolderStatistics for cache-miss mailboxes + Phase 2: Bulk Get-MailboxFolderPermission for all mailboxes + Uses a folder name cache to skip Phase 1 on subsequent runs. .FUNCTIONALITY Entrypoint @@ -26,81 +27,118 @@ function Push-GetCalendarPermissionsBatch { $FolderCacheTable = Get-CippTable -tablename 'CalendarFolderCache' $CachedFolders = @{} try { - $CacheEntries = Get-CIPPAzDataTableEntity @FolderCacheTable -Filter "PartitionKey eq '$TenantFilter'" foreach ($Entry in $CacheEntries) { $CachedFolders[$Entry.RowKey] = $Entry.FolderName } - Write-Host "CAL Cached Folders count is $($CachedFolders.count)" + Write-Information "CAL Cached Folders count is $($CachedFolders.Count)" } catch { Write-Information "Could not load folder name cache for $TenantFilter, will discover all folder names" } - $CacheHits = 0 - $CacheMisses = 0 - $NewCacheEntries = [System.Collections.Generic.List[hashtable]]::new() - $AllCalendarPermissions = [System.Collections.Generic.List[object]]::new() + # Separate mailboxes into cache hits and misses + $CacheMissMailboxes = [System.Collections.Generic.List[string]]::new() + $FolderNameMap = @{} foreach ($MailboxUPN in $Mailboxes) { - try { - # Check cache for folder name - $FolderName = $CachedFolders[$MailboxUPN] - - if (-not $FolderName) { - # Cache miss — discover the locale-specific calendar folder name - $CacheMisses++ - $GetCalParam = @{Identity = $MailboxUPN; FolderScope = 'Calendar' } - $CalendarFolder = New-ExoRequest -tenantid $TenantFilter -cmdlet 'Get-MailboxFolderStatistics' -anchor $MailboxUPN -cmdParams $GetCalParam | Select-Object -First 1 - - if ($CalendarFolder -and $CalendarFolder.name) { - $FolderName = $CalendarFolder.name - # Queue for cache write - $NewCacheEntries.Add(@{ - PartitionKey = $TenantFilter - RowKey = $MailboxUPN - FolderName = $FolderName - }) - } else { - Write-Information "No calendar folder found for mailbox $MailboxUPN" - continue + $FolderName = $CachedFolders[$MailboxUPN] + if ($FolderName) { + $FolderNameMap[$MailboxUPN] = $FolderName + } else { + $CacheMissMailboxes.Add($MailboxUPN) + } + } + + Write-Information "Cache hits: $($FolderNameMap.Count), cache misses: $($CacheMissMailboxes.Count)" + + # Phase 1: Bulk discover calendar folder names for cache misses + if ($CacheMissMailboxes.Count -gt 0) { + $FolderStatsRequests = foreach ($MailboxUPN in $CacheMissMailboxes) { + @{ + CmdletInput = @{ + CmdletName = 'Get-MailboxFolderStatistics' + Parameters = @{ + Identity = $MailboxUPN + FolderScope = 'Calendar' + } } - } else { - $CacheHits++ + OperationGuid = $MailboxUPN } + } + + Write-Information "Phase 1: Bulk Get-MailboxFolderStatistics for $($CacheMissMailboxes.Count) mailboxes" + $FolderStatsResults = New-ExoBulkRequest -tenantid $TenantFilter -cmdletArray @($FolderStatsRequests) - # Get calendar permissions using the folder name - $CalParam = @{Identity = "$($MailboxUPN):\$($FolderName)" } - $CalendarPermissions = New-ExoRequest -tenantid $TenantFilter -cmdlet 'Get-MailboxFolderPermission' -anchor $MailboxUPN -cmdParams $CalParam -UseSystemMailbox $true - - # Normalize the results - foreach ($Perm in $CalendarPermissions) { - $AllCalendarPermissions.Add([PSCustomObject]@{ - id = [guid]::NewGuid().ToString() - Identity = $Perm.Identity - User = $Perm.User - AccessRights = $Perm.AccessRights - FolderName = $Perm.FolderName + $NewCacheEntries = [System.Collections.Generic.List[hashtable]]::new() + foreach ($Result in $FolderStatsResults) { + if ($Result.error) { + Write-Information "Failed to get folder stats for $($Result.OperationGuid): $($Result.error)" + continue + } + $MailboxUPN = $Result.OperationGuid + $FolderName = $Result.name + if ($MailboxUPN -and $FolderName) { + $FolderNameMap[$MailboxUPN] = $FolderName + $NewCacheEntries.Add(@{ + PartitionKey = $TenantFilter + RowKey = $MailboxUPN + FolderName = $FolderName }) } - } catch { - Write-Information "Failed to get calendar permissions for $MailboxUPN : $($_.Exception.Message)" - # Continue processing other mailboxes + } + + # Persist newly discovered folder names to cache + if ($NewCacheEntries.Count -gt 0) { + try { + Add-CIPPAzDataTableEntity @FolderCacheTable -Entity $NewCacheEntries -Force + Write-Information "Cached $($NewCacheEntries.Count) new calendar folder names for $TenantFilter" + } catch { + Write-Information "Failed to write folder name cache for $TenantFilter : $($_.Exception.Message)" + } + } + } + + # Phase 2: Bulk get calendar permissions for all mailboxes with known folder names + $PermissionRequests = foreach ($MailboxUPN in $Mailboxes) { + $FolderName = $FolderNameMap[$MailboxUPN] + if ($FolderName) { + @{ + CmdletInput = @{ + CmdletName = 'Get-MailboxFolderPermission' + Parameters = @{ + Identity = "$($MailboxUPN):\$($FolderName)" + } + } + OperationGuid = $MailboxUPN + } + } else { + Write-Information "Skipping $MailboxUPN - no calendar folder name available" } } - # Persist newly discovered folder names to cache - if ($NewCacheEntries.Count -gt 0) { - try { - Add-CIPPAzDataTableEntity @FolderCacheTable -Entity $NewCacheEntries -Force - Write-Information "Cached $($NewCacheEntries.Count) new calendar folder names for $TenantFilter" - } catch { - Write-Information "Failed to write folder name cache for $TenantFilter : $($_.Exception.Message)" + $AllCalendarPermissions = [System.Collections.Generic.List[object]]::new() + + if ($PermissionRequests) { + Write-Information "Phase 2: Bulk Get-MailboxFolderPermission for $(@($PermissionRequests).Count) mailboxes" + $PermissionResults = New-ExoBulkRequest -tenantid $TenantFilter -cmdletArray @($PermissionRequests) -useSystemMailbox $true + + foreach ($Perm in $PermissionResults) { + if ($Perm.error) { + Write-Information "Failed to get calendar permissions for $($Perm.OperationGuid): $($Perm.error)" + continue + } + $AllCalendarPermissions.Add([PSCustomObject]@{ + id = [guid]::NewGuid().ToString() + Identity = $Perm.Identity + User = $Perm.User + AccessRights = $Perm.AccessRights + FolderName = $Perm.FolderName + }) } } - Write-Information "Completed calendar permissions batch $BatchNumber of $TotalBatches - processed $($Mailboxes.Count) mailboxes: $($AllCalendarPermissions.Count) permissions (cache hits: $CacheHits, misses: $CacheMisses)" + Write-Information "Completed calendar permissions batch $BatchNumber of $TotalBatches - processed $($Mailboxes.Count) mailboxes: $($AllCalendarPermissions.Count) permissions (cache hits: $($FolderNameMap.Count - $NewCacheEntries.Count), misses: $($CacheMissMailboxes.Count))" - # Return results grouped by command type for consistency with mailbox permissions return @{ 'Get-MailboxFolderPermission' = $AllCalendarPermissions } diff --git a/Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheMailboxes.ps1 b/Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheMailboxes.ps1 index 6b12a1f3c7dc..0c8e68c400a1 100644 --- a/Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheMailboxes.ps1 +++ b/Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheMailboxes.ps1 @@ -82,11 +82,11 @@ function Set-CIPPDBCacheMailboxes { Write-Information "Starting batch caching for types: $($Types -join ', ')" # Batch sizes per type: - # - Permissions & Rules use New-ExoBulkRequest (single POST), scales well → 50 - # - Calendar makes 2 serial Exchange calls per mailbox, needs smaller batches → 25 - $PermissionBatchSize = 50 - $CalendarBatchSize = 25 - $RulesBatchSize = 50 + # - Permissions & Rules use New-ExoBulkRequest (single POST), scales well → 100 + # - Calendar uses 2 bulk phases (folder stats + permissions), handles 100 per activity + $PermissionBatchSize = 100 + $CalendarBatchSize = 100 + $RulesBatchSize = 100 # Separate batches for permissions and rules $PermissionBatches = [System.Collections.Generic.List[object]]::new() From f60611aad3a0b0efbf1fda824489300009ca8bc7 Mon Sep 17 00:00:00 2001 From: Zacgoose <107489668+Zacgoose@users.noreply.github.com> Date: Wed, 22 Apr 2026 18:07:04 +0800 Subject: [PATCH 48/62] Remove duplicate EXO cache calls --- CIPPDBCacheTypes.json | 20 ----------- .../Public/Invoke-CIPPDBCacheCollection.ps1 | 4 --- .../Set-CIPPDBCacheExoAntiPhishPolicy.ps1 | 33 ------------------- .../Set-CIPPDBCacheExoMalwareFilterPolicy.ps1 | 33 ------------------- ...Set-CIPPDBCacheExoSafeAttachmentPolicy.ps1 | 33 ------------------- .../Set-CIPPDBCacheExoSafeLinksPolicy.ps1 | 33 ------------------- .../Identity/Invoke-CippTestCISAMSEXO101.ps1 | 4 +-- .../Identity/Invoke-CippTestCISAMSEXO102.ps1 | 4 +-- .../Identity/Invoke-CippTestCISAMSEXO103.ps1 | 4 +-- .../Identity/Invoke-CippTestCISAMSEXO151.ps1 | 4 +-- .../Identity/Invoke-CippTestCISAMSEXO152.ps1 | 4 +-- .../Identity/Invoke-CippTestCISAMSEXO153.ps1 | 4 +-- .../Identity/Invoke-CippTestCISAMSEXO95.ps1 | 4 +-- 13 files changed, 14 insertions(+), 170 deletions(-) delete mode 100644 Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheExoAntiPhishPolicy.ps1 delete mode 100644 Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheExoMalwareFilterPolicy.ps1 delete mode 100644 Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheExoSafeAttachmentPolicy.ps1 delete mode 100644 Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheExoSafeLinksPolicy.ps1 diff --git a/CIPPDBCacheTypes.json b/CIPPDBCacheTypes.json index a78978db8d28..e3386e1b9a4a 100644 --- a/CIPPDBCacheTypes.json +++ b/CIPPDBCacheTypes.json @@ -204,26 +204,6 @@ "friendlyName": "Exchange Hosted Outbound Spam Filter Policy", "description": "Exchange Online hosted outbound spam filter policy" }, - { - "type": "ExoAntiPhishPolicy", - "friendlyName": "Exchange Anti-Phish Policy", - "description": "Exchange Online anti-phishing policy" - }, - { - "type": "ExoSafeLinksPolicy", - "friendlyName": "Exchange Safe Links Policy", - "description": "Exchange Online Safe Links policy" - }, - { - "type": "ExoSafeAttachmentPolicy", - "friendlyName": "Exchange Safe Attachment Policy", - "description": "Exchange Online Safe Attachment policy" - }, - { - "type": "ExoMalwareFilterPolicy", - "friendlyName": "Exchange Malware Filter Policy", - "description": "Exchange Online malware filter policy" - }, { "type": "ExoAtpPolicyForO365", "friendlyName": "Exchange ATP Policy for O365", diff --git a/Modules/CIPPCore/Public/Invoke-CIPPDBCacheCollection.ps1 b/Modules/CIPPCore/Public/Invoke-CIPPDBCacheCollection.ps1 index fcebf0936948..fa132ab38132 100644 --- a/Modules/CIPPCore/Public/Invoke-CIPPDBCacheCollection.ps1 +++ b/Modules/CIPPCore/Public/Invoke-CIPPDBCacheCollection.ps1 @@ -80,10 +80,6 @@ function Invoke-CIPPDBCacheCollection { 'ExoAcceptedDomains' 'ExoHostedContentFilterPolicy' 'ExoHostedOutboundSpamFilterPolicy' - 'ExoAntiPhishPolicy' - 'ExoSafeLinksPolicy' - 'ExoSafeAttachmentPolicy' - 'ExoMalwareFilterPolicy' 'ExoAtpPolicyForO365' 'ExoQuarantinePolicy' 'ExoRemoteDomain' diff --git a/Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheExoAntiPhishPolicy.ps1 b/Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheExoAntiPhishPolicy.ps1 deleted file mode 100644 index ea5ce3b211aa..000000000000 --- a/Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheExoAntiPhishPolicy.ps1 +++ /dev/null @@ -1,33 +0,0 @@ -function Set-CIPPDBCacheExoAntiPhishPolicy { - <# - .SYNOPSIS - Caches Exchange Online Anti-Phish policies (detailed) - - .PARAMETER TenantFilter - The tenant to cache Anti-Phish policy data for - - .PARAMETER QueueId - The queue ID to update with total tasks (optional) - #> - [CmdletBinding()] - param( - [Parameter(Mandatory = $true)] - [string]$TenantFilter, - [string]$QueueId - ) - - try { - Write-LogMessage -API 'CIPPDBCache' -tenant $TenantFilter -message 'Caching Exchange Anti-Phish policies (detailed)' -sev Debug - - $AntiPhishPolicies = New-ExoRequest -tenantid $TenantFilter -cmdlet 'Get-AntiPhishPolicy' - if ($AntiPhishPolicies) { - Add-CIPPDbItem -TenantFilter $TenantFilter -Type 'ExoAntiPhishPolicy' -Data $AntiPhishPolicies - Add-CIPPDbItem -TenantFilter $TenantFilter -Type 'ExoAntiPhishPolicy' -Data $AntiPhishPolicies -Count - Write-LogMessage -API 'CIPPDBCache' -tenant $TenantFilter -message "Cached $($AntiPhishPolicies.Count) Anti-Phish policies (detailed)" -sev Debug - } - $AntiPhishPolicies = $null - - } catch { - Write-LogMessage -API 'CIPPDBCache' -tenant $TenantFilter -message "Failed to cache Anti-Phish policy data: $($_.Exception.Message)" -sev Error - } -} diff --git a/Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheExoMalwareFilterPolicy.ps1 b/Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheExoMalwareFilterPolicy.ps1 deleted file mode 100644 index ff2ba00a090d..000000000000 --- a/Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheExoMalwareFilterPolicy.ps1 +++ /dev/null @@ -1,33 +0,0 @@ -function Set-CIPPDBCacheExoMalwareFilterPolicy { - <# - .SYNOPSIS - Caches Exchange Online Malware Filter policies (detailed) - - .PARAMETER TenantFilter - The tenant to cache Malware Filter policy data for - - .PARAMETER QueueId - The queue ID to update with total tasks (optional) - #> - [CmdletBinding()] - param( - [Parameter(Mandatory = $true)] - [string]$TenantFilter, - [string]$QueueId - ) - - try { - Write-LogMessage -API 'CIPPDBCache' -tenant $TenantFilter -message 'Caching Exchange Malware Filter policies (detailed)' -sev Debug - - $MalwareFilterPolicies = New-ExoRequest -tenantid $TenantFilter -cmdlet 'Get-MalwareFilterPolicy' - if ($MalwareFilterPolicies) { - Add-CIPPDbItem -TenantFilter $TenantFilter -Type 'ExoMalwareFilterPolicy' -Data $MalwareFilterPolicies - Add-CIPPDbItem -TenantFilter $TenantFilter -Type 'ExoMalwareFilterPolicy' -Data $MalwareFilterPolicies -Count - Write-LogMessage -API 'CIPPDBCache' -tenant $TenantFilter -message "Cached $($MalwareFilterPolicies.Count) Malware Filter policies (detailed)" -sev Debug - } - $MalwareFilterPolicies = $null - - } catch { - Write-LogMessage -API 'CIPPDBCache' -tenant $TenantFilter -message "Failed to cache Malware Filter policy data: $($_.Exception.Message)" -sev Error - } -} diff --git a/Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheExoSafeAttachmentPolicy.ps1 b/Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheExoSafeAttachmentPolicy.ps1 deleted file mode 100644 index fc68dea68d01..000000000000 --- a/Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheExoSafeAttachmentPolicy.ps1 +++ /dev/null @@ -1,33 +0,0 @@ -function Set-CIPPDBCacheExoSafeAttachmentPolicy { - <# - .SYNOPSIS - Caches Exchange Online Safe Attachment policies (detailed) - - .PARAMETER TenantFilter - The tenant to cache Safe Attachment policy data for - - .PARAMETER QueueId - The queue ID to update with total tasks (optional) - #> - [CmdletBinding()] - param( - [Parameter(Mandatory = $true)] - [string]$TenantFilter, - [string]$QueueId - ) - - try { - Write-LogMessage -API 'CIPPDBCache' -tenant $TenantFilter -message 'Caching Exchange Safe Attachment policies (detailed)' -sev Debug - - $SafeAttachmentPolicies = New-ExoRequest -tenantid $TenantFilter -cmdlet 'Get-SafeAttachmentPolicy' - if ($SafeAttachmentPolicies) { - Add-CIPPDbItem -TenantFilter $TenantFilter -Type 'ExoSafeAttachmentPolicy' -Data $SafeAttachmentPolicies - Add-CIPPDbItem -TenantFilter $TenantFilter -Type 'ExoSafeAttachmentPolicy' -Data $SafeAttachmentPolicies -Count - Write-LogMessage -API 'CIPPDBCache' -tenant $TenantFilter -message "Cached $($SafeAttachmentPolicies.Count) Safe Attachment policies (detailed)" -sev Debug - } - $SafeAttachmentPolicies = $null - - } catch { - Write-LogMessage -API 'CIPPDBCache' -tenant $TenantFilter -message "Failed to cache Safe Attachment policy data: $($_.Exception.Message)" -sev Error - } -} diff --git a/Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheExoSafeLinksPolicy.ps1 b/Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheExoSafeLinksPolicy.ps1 deleted file mode 100644 index 5498a9cb5385..000000000000 --- a/Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheExoSafeLinksPolicy.ps1 +++ /dev/null @@ -1,33 +0,0 @@ -function Set-CIPPDBCacheExoSafeLinksPolicy { - <# - .SYNOPSIS - Caches Exchange Online Safe Links policies (detailed) - - .PARAMETER TenantFilter - The tenant to cache Safe Links policy data for - - .PARAMETER QueueId - The queue ID to update with total tasks (optional) - #> - [CmdletBinding()] - param( - [Parameter(Mandatory = $true)] - [string]$TenantFilter, - [string]$QueueId - ) - - try { - Write-LogMessage -API 'CIPPDBCache' -tenant $TenantFilter -message 'Caching Exchange Safe Links policies (detailed)' -sev Debug - - $SafeLinksPolicies = New-ExoRequest -tenantid $TenantFilter -cmdlet 'Get-SafeLinksPolicy' - if ($SafeLinksPolicies) { - Add-CIPPDbItem -TenantFilter $TenantFilter -Type 'ExoSafeLinksPolicy' -Data $SafeLinksPolicies - Add-CIPPDbItem -TenantFilter $TenantFilter -Type 'ExoSafeLinksPolicy' -Data $SafeLinksPolicies -Count - Write-LogMessage -API 'CIPPDBCache' -tenant $TenantFilter -message "Cached $($SafeLinksPolicies.Count) Safe Links policies (detailed)" -sev Debug - } - $SafeLinksPolicies = $null - - } catch { - Write-LogMessage -API 'CIPPDBCache' -tenant $TenantFilter -message "Failed to cache Safe Links policy data: $($_.Exception.Message)" -sev Error - } -} diff --git a/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO101.ps1 b/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO101.ps1 index cda775b98b25..f66fbbce1128 100644 --- a/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO101.ps1 +++ b/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO101.ps1 @@ -16,10 +16,10 @@ function Invoke-CippTestCISAMSEXO101 { ) try { - $MalwarePolicies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ExoMalwareFilterPolicy' + $MalwarePolicies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ExoMalwareFilterPolicies' if (-not $MalwarePolicies) { - Add-CippTestResult -Status 'Skipped' -ResultMarkdown 'ExoMalwareFilterPolicy cache not found. Please refresh the cache for this tenant.' -Risk 'High' -Name 'Emails SHALL be filtered by attachment file types' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Email Protection' -TestId 'CISAMSEXO101' -TenantFilter $Tenant + Add-CippTestResult -Status 'Skipped' -ResultMarkdown 'ExoMalwareFilterPolicies cache not found. Please refresh the cache for this tenant.' -Risk 'High' -Name 'Emails SHALL be filtered by attachment file types' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Email Protection' -TestId 'CISAMSEXO101' -TenantFilter $Tenant return } diff --git a/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO102.ps1 b/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO102.ps1 index 5ced966d198e..c41d31932938 100644 --- a/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO102.ps1 +++ b/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO102.ps1 @@ -16,10 +16,10 @@ function Invoke-CippTestCISAMSEXO102 { ) try { - $MalwarePolicies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ExoMalwareFilterPolicy' + $MalwarePolicies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ExoMalwareFilterPolicies' if (-not $MalwarePolicies) { - Add-CippTestResult -Status 'Skipped' -ResultMarkdown 'ExoMalwareFilterPolicy cache not found. Please refresh the cache for this tenant.' -Risk 'High' -Name 'Emails identified as malware SHALL be quarantined or dropped' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Email Protection' -TestId 'CISAMSEXO102' -TenantFilter $Tenant + Add-CippTestResult -Status 'Skipped' -ResultMarkdown 'ExoMalwareFilterPolicies cache not found. Please refresh the cache for this tenant.' -Risk 'High' -Name 'Emails identified as malware SHALL be quarantined or dropped' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Email Protection' -TestId 'CISAMSEXO102' -TenantFilter $Tenant return } diff --git a/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO103.ps1 b/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO103.ps1 index 41f1e92f6385..927644247fe9 100644 --- a/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO103.ps1 +++ b/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO103.ps1 @@ -16,10 +16,10 @@ function Invoke-CippTestCISAMSEXO103 { ) try { - $MalwarePolicies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ExoMalwareFilterPolicy' + $MalwarePolicies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ExoMalwareFilterPolicies' if (-not $MalwarePolicies) { - Add-CippTestResult -Status 'Skipped' -ResultMarkdown 'ExoMalwareFilterPolicy cache not found. Please refresh the cache for this tenant.' -Risk 'High' -Name 'Email scanning SHALL be capable of reviewing emails after delivery' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Email Protection' -TestId 'CISAMSEXO103' -TenantFilter $Tenant + Add-CippTestResult -Status 'Skipped' -ResultMarkdown 'ExoMalwareFilterPolicies cache not found. Please refresh the cache for this tenant.' -Risk 'High' -Name 'Email scanning SHALL be capable of reviewing emails after delivery' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Email Protection' -TestId 'CISAMSEXO103' -TenantFilter $Tenant return } diff --git a/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO151.ps1 b/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO151.ps1 index 1b63ba30f031..5ba1f804ee6b 100644 --- a/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO151.ps1 +++ b/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO151.ps1 @@ -16,10 +16,10 @@ function Invoke-CippTestCISAMSEXO151 { ) try { - $SafeLinksPolicies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ExoSafeLinksPolicy' + $SafeLinksPolicies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ExoSafeLinksPolicies' if (-not $SafeLinksPolicies) { - Add-CippTestResult -Status 'Skipped' -ResultMarkdown 'ExoSafeLinksPolicy cache not found. Please refresh the cache for this tenant.' -Risk 'High' -Name 'URL comparison with block-list SHOULD be enabled' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Email Protection' -TestId 'CISAMSEXO151' -TenantFilter $Tenant + Add-CippTestResult -Status 'Skipped' -ResultMarkdown 'ExoSafeLinksPolicies cache not found. Please refresh the cache for this tenant.' -Risk 'High' -Name 'URL comparison with block-list SHOULD be enabled' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Email Protection' -TestId 'CISAMSEXO151' -TenantFilter $Tenant return } diff --git a/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO152.ps1 b/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO152.ps1 index 2239e1c116d5..9c5e3ffea3d7 100644 --- a/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO152.ps1 +++ b/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO152.ps1 @@ -16,10 +16,10 @@ function Invoke-CippTestCISAMSEXO152 { ) try { - $SafeLinksPolicies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ExoSafeLinksPolicy' + $SafeLinksPolicies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ExoSafeLinksPolicies' if (-not $SafeLinksPolicies) { - Add-CippTestResult -Status 'Skipped' -ResultMarkdown 'ExoSafeLinksPolicy cache not found. Please refresh the cache for this tenant.' -Risk 'High' -Name 'Real-time suspicious URL scanning SHOULD be enabled' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Email Protection' -TestId 'CISAMSEXO152' -TenantFilter $Tenant + Add-CippTestResult -Status 'Skipped' -ResultMarkdown 'ExoSafeLinksPolicies cache not found. Please refresh the cache for this tenant.' -Risk 'High' -Name 'Real-time suspicious URL scanning SHOULD be enabled' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Email Protection' -TestId 'CISAMSEXO152' -TenantFilter $Tenant return } diff --git a/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO153.ps1 b/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO153.ps1 index bd23744fabca..d41591e0addf 100644 --- a/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO153.ps1 +++ b/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO153.ps1 @@ -16,10 +16,10 @@ function Invoke-CippTestCISAMSEXO153 { ) try { - $SafeLinksPolicies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ExoSafeLinksPolicy' + $SafeLinksPolicies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ExoSafeLinksPolicies' if (-not $SafeLinksPolicies) { - Add-CippTestResult -Status 'Skipped' -ResultMarkdown 'ExoSafeLinksPolicy cache not found. Please refresh the cache for this tenant.' -Risk 'Medium' -Name 'User click tracking SHOULD be disabled' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Email Protection' -TestId 'CISAMSEXO153' -TenantFilter $Tenant + Add-CippTestResult -Status 'Skipped' -ResultMarkdown 'ExoSafeLinksPolicies cache not found. Please refresh the cache for this tenant.' -Risk 'Medium' -Name 'User click tracking SHOULD be disabled' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Email Protection' -TestId 'CISAMSEXO153' -TenantFilter $Tenant return } diff --git a/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO95.ps1 b/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO95.ps1 index ebdb715ac779..e8d4607f9364 100644 --- a/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO95.ps1 +++ b/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO95.ps1 @@ -16,10 +16,10 @@ function Invoke-CippTestCISAMSEXO95 { ) try { - $MalwarePolicies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ExoMalwareFilterPolicy' + $MalwarePolicies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ExoMalwareFilterPolicies' if (-not $MalwarePolicies) { - Add-CippTestResult -Status 'Skipped' -ResultMarkdown 'ExoMalwareFilterPolicy cache not found. Please refresh the cache for this tenant.' -Risk 'High' -Name 'Click-to-run files SHOULD be blocked' -UserImpact 'Medium' -ImplementationEffort 'Low' -Category 'Email Protection' -TestId 'CISAMSEXO95' -TenantFilter $Tenant + Add-CippTestResult -Status 'Skipped' -ResultMarkdown 'ExoMalwareFilterPolicies cache not found. Please refresh the cache for this tenant.' -Risk 'High' -Name 'Click-to-run files SHOULD be blocked' -UserImpact 'Medium' -ImplementationEffort 'Low' -Category 'Email Protection' -TestId 'CISAMSEXO95' -TenantFilter $Tenant return } From 4721da0e50b3cba8756072e1deb8eb0d9bd2f0a6 Mon Sep 17 00:00:00 2001 From: Zacgoose <107489668+Zacgoose@users.noreply.github.com> Date: Wed, 22 Apr 2026 18:09:18 +0800 Subject: [PATCH 49/62] introduce stable id for cache and greatly improve exo permission cache speed --- .../Push-GetCalendarPermissionsBatch.ps1 | 3 +- .../Push-GetMailboxPermissionsBatch.ps1 | 16 +++++---- Modules/CIPPCore/Public/Add-CIPPDbItem.ps1 | 33 ++++++++++++++----- .../Public/DBCache/Set-CIPPDBCacheGroups.ps1 | 2 +- .../DBCache/Set-CIPPDBCacheMailboxes.ps1 | 2 +- .../DBCache/Set-CIPPDBCacheOneDriveUsage.ps1 | 1 + 6 files changed, 38 insertions(+), 19 deletions(-) diff --git a/Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Mailbox Permissions/Push-GetCalendarPermissionsBatch.ps1 b/Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Mailbox Permissions/Push-GetCalendarPermissionsBatch.ps1 index 26a7fb054b17..ab0b934994b7 100644 --- a/Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Mailbox Permissions/Push-GetCalendarPermissionsBatch.ps1 +++ b/Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Mailbox Permissions/Push-GetCalendarPermissionsBatch.ps1 @@ -127,8 +127,9 @@ function Push-GetCalendarPermissionsBatch { Write-Information "Failed to get calendar permissions for $($Perm.OperationGuid): $($Perm.error)" continue } + $AccessStr = if ($Perm.AccessRights -is [array]) { $Perm.AccessRights -join ',' } else { $Perm.AccessRights } $AllCalendarPermissions.Add([PSCustomObject]@{ - id = [guid]::NewGuid().ToString() + id = "CAL-$($Perm.Identity)-$($Perm.User)-$AccessStr" Identity = $Perm.Identity User = $Perm.User AccessRights = $Perm.AccessRights diff --git a/Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Mailbox Permissions/Push-GetMailboxPermissionsBatch.ps1 b/Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Mailbox Permissions/Push-GetMailboxPermissionsBatch.ps1 index 6da7d9618edd..a47f664de2d3 100644 --- a/Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Mailbox Permissions/Push-GetMailboxPermissionsBatch.ps1 +++ b/Modules/CIPPActivityTriggers/Public/Entrypoints/Activity Triggers/Mailbox Permissions/Push-GetMailboxPermissionsBatch.ps1 @@ -57,9 +57,9 @@ function Push-GetMailboxPermissionsBatch { # Normalize MailboxPermission results if ($MailboxPermissions['Get-MailboxPermission']) { $NormalizedMailboxPerms = foreach ($Perm in $MailboxPermissions['Get-MailboxPermission']) { - # Create normalized object with consistent property names and unique ID + $AccessStr = if ($Perm.AccessRights -is [array]) { $Perm.AccessRights -join ',' } else { $Perm.AccessRights } [PSCustomObject]@{ - id = [guid]::NewGuid().ToString() + id = "MBP-$($Perm.Identity)-$($Perm.User)-$AccessStr" Identity = $Perm.Identity User = $Perm.User AccessRights = $Perm.AccessRights @@ -73,11 +73,12 @@ function Push-GetMailboxPermissionsBatch { # Normalize the results - RecipientPermission uses 'Trustee' instead of 'User' if ($MailboxPermissions['Get-RecipientPermission']) { $NormalizedRecipientPerms = foreach ($Perm in $MailboxPermissions['Get-RecipientPermission']) { - # Create normalized object with consistent property names and unique ID + $UserVal = if ($Perm.Trustee) { $Perm.Trustee } else { $Perm.User } + $AccessStr = if ($Perm.AccessRights -is [array]) { $Perm.AccessRights -join ',' } else { $Perm.AccessRights } [PSCustomObject]@{ - id = [guid]::NewGuid().ToString() + id = "RCP-$($Perm.Identity)-$UserVal-$AccessStr" Identity = $Perm.Identity - User = if ($Perm.Trustee) { $Perm.Trustee } else { $Perm.User } + User = $UserVal AccessRights = $Perm.AccessRights IsInherited = $Perm.IsInherited Deny = $Perm.Deny @@ -94,10 +95,11 @@ function Push-GetMailboxPermissionsBatch { # Normalize SendOnBehalf permissions from passed mailbox metadata $NormalizedSendOnBehalfPerms = foreach ($Mailbox in ($MailboxData | Where-Object { $_.GrantSendOnBehalfTo -and ($Mailboxes -contains $_.UPN) })) { foreach ($Delegate in (@($Mailbox.GrantSendOnBehalfTo) | Where-Object { $_ -and $MailboxIdentityLookup.ContainsKey([string]$_) })) { + $DelegateUPN = $MailboxIdentityLookup[[string]$Delegate] [PSCustomObject]@{ - id = [guid]::NewGuid().ToString() + id = "SOB-$($Mailbox.UPN)-$DelegateUPN" Identity = $Mailbox.UPN - User = $MailboxIdentityLookup[[string]$Delegate] + User = $DelegateUPN AccessRights = @('SendOnBehalf') IsInherited = $false Deny = $false diff --git a/Modules/CIPPCore/Public/Add-CIPPDbItem.ps1 b/Modules/CIPPCore/Public/Add-CIPPDbItem.ps1 index d80214faf000..6a22c2192d4c 100644 --- a/Modules/CIPPCore/Public/Add-CIPPDbItem.ps1 +++ b/Modules/CIPPCore/Public/Add-CIPPDbItem.ps1 @@ -27,6 +27,7 @@ function Add-CIPPDbItem { begin { $Table = Get-CippTable -tablename 'CippReportingDB' $Batch = [System.Collections.Generic.List[hashtable]]::new() + $NewRowKeys = [System.Collections.Generic.HashSet[string]]::new([System.StringComparer]::OrdinalIgnoreCase) $TotalProcessed = 0 if ($TenantFilter -match '^[0-9a-f]{8}-([0-9a-f]{4}-){3}[0-9a-f]{12}$') { @@ -34,14 +35,6 @@ function Add-CIPPDbItem { $TenantFilter = (Get-Tenants -TenantFilter $TenantFilter -IncludeErrors | Select-Object -First 1).defaultDomainName } catch {} } - - if (-not $Count.IsPresent -and -not $Append.IsPresent) { - $Filter = "PartitionKey eq '{0}' and RowKey ge '{1}-' and RowKey lt '{1}0'" -f $TenantFilter, $Type - $Existing = Get-CIPPAzDataTableEntity @Table -Filter $Filter -Property PartitionKey, RowKey, ETag - if ($Existing) { - $null = Remove-AzDataTableEntity @Table -Entity $Existing -Force - } - } } process { @@ -55,9 +48,11 @@ function Add-CIPPDbItem { foreach ($Item in @($InputObject)) { if ($null -eq $Item) { continue } $ItemId = $Item.ExternalDirectoryObjectId ?? $Item.id ?? $Item.Identity ?? $Item.skuId ?? $Item.userPrincipalName ?? [guid]::NewGuid().ToString() + $RowKey = "$Type-$ItemId" -replace '[/\\#?]', '_' -replace '[\u0000-\u001F\u007F-\u009F]', '' + [void]$NewRowKeys.Add($RowKey) $Batch.Add(@{ PartitionKey = $TenantFilter - RowKey = ("$Type-$ItemId" -replace '[/\\#?]', '_' -replace '[\u0000-\u001F\u007F-\u009F]', '') + RowKey = $RowKey Data = [string]($Item | ConvertTo-Json -Depth 10 -Compress) Type = $Type }) @@ -75,7 +70,26 @@ function Add-CIPPDbItem { $TotalProcessed += $Batch.Count } + # Clean up orphaned rows (entities that no longer exist in the new dataset) + if (-not $Count.IsPresent -and -not $Append.IsPresent -and $TotalProcessed -gt 0) { + $Filter = "PartitionKey eq '{0}' and RowKey ge '{1}-' and RowKey lt '{1}0'" -f $TenantFilter, $Type + $Existing = Get-CIPPAzDataTableEntity @Table -Filter $Filter -Property PartitionKey, RowKey, ETag, OriginalEntityId + if ($Existing) { + $Orphans = foreach ($Row in @($Existing)) { + if ($Row.RowKey -eq "$Type-Count") { continue } + $ParentKey = $Row.OriginalEntityId ?? $Row.RowKey + if (-not $NewRowKeys.Contains($ParentKey)) { + $Row + } + } + if ($Orphans) { + $null = Remove-AzDataTableEntity @Table -Entity @($Orphans) -Force + } + } + } + if ($Count.IsPresent -or $AddCount.IsPresent) { + $CntStart = $Stopwatch.ElapsedMilliseconds $NewCount = $TotalProcessed if ($Append.IsPresent) { $Filter = "PartitionKey eq '{0}' and RowKey eq '{1}-Count'" -f $TenantFilter, $Type @@ -87,6 +101,7 @@ function Add-CIPPDbItem { RowKey = "$Type-Count" DataCount = [int]$NewCount } -Force + $CountMs = $Stopwatch.ElapsedMilliseconds - $CntStart } Write-LogMessage -API 'CIPPDbItem' -tenant $TenantFilter -message "Added $TotalProcessed items of type $Type" -sev Debug diff --git a/Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheGroups.ps1 b/Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheGroups.ps1 index b153085bc954..287c8882c2ce 100644 --- a/Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheGroups.ps1 +++ b/Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheGroups.ps1 @@ -27,7 +27,7 @@ function Set-CIPPDBCacheGroups { [PSCustomObject]@{ id = $_.id method = 'GET' - url = "/groups/$($_.id)/members?`$select=id,displayName,userPrincipalName" + url = "/groups/$($_.id)/members?`$top=999&`$select=id,displayName,userPrincipalName" } } } diff --git a/Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheMailboxes.ps1 b/Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheMailboxes.ps1 index 0c8e68c400a1..5a75850f7412 100644 --- a/Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheMailboxes.ps1 +++ b/Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheMailboxes.ps1 @@ -84,7 +84,7 @@ function Set-CIPPDBCacheMailboxes { # Batch sizes per type: # - Permissions & Rules use New-ExoBulkRequest (single POST), scales well → 100 # - Calendar uses 2 bulk phases (folder stats + permissions), handles 100 per activity - $PermissionBatchSize = 100 + $PermissionBatchSize = 50 $CalendarBatchSize = 100 $RulesBatchSize = 100 diff --git a/Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheOneDriveUsage.ps1 b/Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheOneDriveUsage.ps1 index 60753ef0aedc..152bd22aa1d5 100644 --- a/Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheOneDriveUsage.ps1 +++ b/Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheOneDriveUsage.ps1 @@ -20,6 +20,7 @@ function Set-CIPPDBCacheOneDriveUsage { Write-LogMessage -API 'CIPPDBCache' -tenant $TenantFilter -message 'Caching OneDrive usage' -sev Debug $OneDriveUsage = New-GraphGetRequest -uri "https://graph.microsoft.com/beta/reports/getOneDriveUsageAccountDetail(period='D7')?`$format=application%2fjson" -tenantid $TenantFilter + $OneDriveUsage | ForEach-Object { $_ | Add-Member -NotePropertyName 'userPrincipalName' -NotePropertyValue $_.ownerPrincipalName -Force } Add-CIPPDbItem -TenantFilter $TenantFilter -Type 'OneDriveUsage' -Data $OneDriveUsage Add-CIPPDbItem -TenantFilter $TenantFilter -Type 'OneDriveUsage' -Data $OneDriveUsage -Count $OneDriveUsage = $null From c2207380cd41c2151513a726a148a65cbdd81762 Mon Sep 17 00:00:00 2001 From: Zacgoose <107489668+Zacgoose@users.noreply.github.com> Date: Wed, 22 Apr 2026 18:11:21 +0800 Subject: [PATCH 50/62] Introduce re-batching bulk requests when batches return next links and table write batching --- .../Public/Add-CIPPAzDataTableEntity.ps1 | 48 +++++++++++++++++++ .../GraphHelper/New-GraphBulkRequest.ps1 | 46 ++++++++++++++++-- 2 files changed, 90 insertions(+), 4 deletions(-) diff --git a/Modules/CIPPCore/Public/Add-CIPPAzDataTableEntity.ps1 b/Modules/CIPPCore/Public/Add-CIPPAzDataTableEntity.ps1 index 260f8691f0f1..60fcb1878353 100644 --- a/Modules/CIPPCore/Public/Add-CIPPAzDataTableEntity.ps1 +++ b/Modules/CIPPCore/Public/Add-CIPPAzDataTableEntity.ps1 @@ -39,6 +39,7 @@ function Add-CIPPAzDataTableEntity { $MaxRowSize = 500000 - 100 $MaxSize = 30kb + $BatchQueue = [System.Collections.Generic.List[object]]::new() foreach ($SingleEnt in @($Entity)) { try { @@ -85,6 +86,40 @@ function Add-CIPPAzDataTableEntity { Write-Warning "Error during entity validation: $($_.Exception.Message)" } + # Check entity size - if under MaxSize, batch it for bulk write + $entityBytes = [System.Text.Encoding]::UTF8.GetByteCount($($SingleEnt | ConvertTo-Json -Compress)) + + if ($entityBytes -lt $MaxSize) { + # Small entity - add to batch queue + $BatchQueue.Add($SingleEnt) + if ($BatchQueue.Count -ge 100) { + try { + Add-AzDataTableEntity @Parameters -Entity $BatchQueue.ToArray() -ErrorAction Stop + } catch { + # Batch failed - fall back to individual writes + Write-Warning "Batch write failed, falling back to individual writes: $($_.Exception.Message)" + foreach ($batchItem in $BatchQueue) { + Add-AzDataTableEntity @Parameters -Entity $batchItem -ErrorAction Stop + } + } + $BatchQueue.Clear() + } + continue + } + + # Large entity - flush any pending batch first, then write individually + if ($BatchQueue.Count -gt 0) { + try { + Add-AzDataTableEntity @Parameters -Entity $BatchQueue.ToArray() -ErrorAction Stop + } catch { + Write-Warning "Batch write failed, falling back to individual writes: $($_.Exception.Message)" + foreach ($batchItem in $BatchQueue) { + Add-AzDataTableEntity @Parameters -Entity $batchItem -ErrorAction Stop + } + } + $BatchQueue.Clear() + } + Add-AzDataTableEntity @Parameters -Entity $SingleEnt -ErrorAction Stop } catch [System.Exception] { @@ -237,4 +272,17 @@ function Add-CIPPAzDataTableEntity { } } } + + # Flush any remaining batched entities + if ($BatchQueue.Count -gt 0) { + try { + Add-AzDataTableEntity @Parameters -Entity $BatchQueue.ToArray() -ErrorAction Stop + } catch { + Write-Warning "Final batch write failed, falling back to individual writes: $($_.Exception.Message)" + foreach ($batchItem in $BatchQueue) { + Add-AzDataTableEntity @Parameters -Entity $batchItem -ErrorAction Stop + } + } + $BatchQueue.Clear() + } } diff --git a/Modules/CIPPCore/Public/GraphHelper/New-GraphBulkRequest.ps1 b/Modules/CIPPCore/Public/GraphHelper/New-GraphBulkRequest.ps1 index 742435a7efea..eb2db01e0716 100644 --- a/Modules/CIPPCore/Public/GraphHelper/New-GraphBulkRequest.ps1 +++ b/Modules/CIPPCore/Public/GraphHelper/New-GraphBulkRequest.ps1 @@ -61,10 +61,48 @@ function New-GraphBulkRequest { } Write-Host 'Getting more' Write-Host $MoreData.body.'@odata.nextLink' - $AdditionalValues = New-GraphGetRequest -ComplexFilter -uri $MoreData.body.'@odata.nextLink' -tenantid $tenantid -NoAuthCheck $NoAuthCheck -scope $scope -AsApp $asapp -headers $Headers - $NewValues = [System.Collections.Generic.List[PSCustomObject]]$MoreData.body.value - $AdditionalValues | ForEach-Object { $NewValues.add($_) } - $MoreData.body.value = $NewValues + # Re-batch nextLink pagination instead of sequential calls + $NextLinkQueue = [System.Collections.Generic.Queue[PSCustomObject]]::new() + $InitialNextUrl = $MoreData.body.'@odata.nextLink' -replace 'https://graph.microsoft.com/(v1\.0|beta)', '' + $NextLinkQueue.Enqueue([PSCustomObject]@{ + id = $MoreData.id + url = $InitialNextUrl + }) + + while ($NextLinkQueue.Count -gt 0) { + # Drain up to 20 nextLinks into a batch + $NextBatchRequests = [System.Collections.Generic.List[PSCustomObject]]::new() + while ($NextLinkQueue.Count -gt 0 -and $NextBatchRequests.Count -lt 20) { + $Item = $NextLinkQueue.Dequeue() + $NextBatchRequests.Add([PSCustomObject]@{ + id = $Item.id + method = 'GET' + url = $Item.url + }) + } + + $NextReqBody = ConvertTo-Json -InputObject @{ requests = @($NextBatchRequests) } -Compress -Depth 100 + $NextReturn = Invoke-CIPPRestMethod -Uri $URL -Method POST -Headers $headers -ContentType 'application/json; charset=utf-8' -Body $NextReqBody + if ($NextReturn.headers.'retry-after') { + $headers = Get-GraphToken -tenantid $tenantid -scope $scope -AsApp $asapp + $NextReturn = Invoke-CIPPRestMethod -Uri $URL -Method POST -Headers $headers -ContentType 'application/json; charset=utf-8' -Body $NextReqBody + } + + foreach ($NextResponse in $NextReturn.responses) { + if ($NextResponse.body.value) { + $NewValues = [System.Collections.Generic.List[PSCustomObject]]$MoreData.body.value + foreach ($val in $NextResponse.body.value) { $NewValues.Add($val) } + $MoreData.body.value = $NewValues + } + if ($NextResponse.body.'@odata.nextLink' -and $NoPaginateIds -notcontains $NextResponse.id) { + $ContinueUrl = $NextResponse.body.'@odata.nextLink' -replace 'https://graph.microsoft.com/(v1\.0|beta)', '' + $NextLinkQueue.Enqueue([PSCustomObject]@{ + id = $NextResponse.id + url = $ContinueUrl + }) + } + } + } } } catch { From 2907accd8a2a41a55594996f523193dca91cb71b Mon Sep 17 00:00:00 2001 From: Zacgoose <107489668+Zacgoose@users.noreply.github.com> Date: Wed, 22 Apr 2026 19:29:48 +0800 Subject: [PATCH 51/62] Reduce table write ops for tests by doing bulk writes --- .../CIPPCore/Public/Add-CippTestResult.ps1 | 36 ++++++---------- .../Public/Invoke-CIPPTestCollection.ps1 | 42 ++++++++++++++++++- 2 files changed, 53 insertions(+), 25 deletions(-) diff --git a/Modules/CIPPCore/Public/Add-CippTestResult.ps1 b/Modules/CIPPCore/Public/Add-CippTestResult.ps1 index c65fce35e3dc..fd77dfe27fd3 100644 --- a/Modules/CIPPCore/Public/Add-CippTestResult.ps1 +++ b/Modules/CIPPCore/Public/Add-CippTestResult.ps1 @@ -78,28 +78,18 @@ function Add-CippTestResult { [string]$Category ) - try { - $Table = Get-CippTable -tablename 'CippTestResults' - - $Entity = @{ - PartitionKey = $TenantFilter - RowKey = $TestId - Status = $Status - ResultMarkdown = $ResultMarkdown ?? '' - ResultDataJson = $ResultDataJson ?? '' - Risk = $Risk ?? '' - Name = $Name ?? '' - Pillar = $Pillar ?? '' - UserImpact = $UserImpact ?? '' - ImplementationEffort = $ImplementationEffort ?? '' - Category = $Category ?? '' - TestType = $TestType - } - - Add-CIPPAzDataTableEntity @Table -Entity $Entity -Force - Write-LogMessage -API 'CIPPTestResults' -tenant $TenantFilter -message "Added test result: $TestId - $Status" -sev Debug - } catch { - Write-LogMessage -API 'CIPPTestResults' -tenant $TenantFilter -message "Failed to add test result: $($_.Exception.Message)" -sev Error - throw + return @{ + PartitionKey = $TenantFilter + RowKey = $TestId + Status = $Status + ResultMarkdown = $ResultMarkdown ?? '' + ResultDataJson = $ResultDataJson ?? '' + Risk = $Risk ?? '' + Name = $Name ?? '' + Pillar = $Pillar ?? '' + UserImpact = $UserImpact ?? '' + ImplementationEffort = $ImplementationEffort ?? '' + Category = $Category ?? '' + TestType = $TestType } } diff --git a/Modules/CIPPCore/Public/Invoke-CIPPTestCollection.ps1 b/Modules/CIPPCore/Public/Invoke-CIPPTestCollection.ps1 index 71e9b2473935..6a48ffd6496c 100644 --- a/Modules/CIPPCore/Public/Invoke-CIPPTestCollection.ps1 +++ b/Modules/CIPPCore/Public/Invoke-CIPPTestCollection.ps1 @@ -81,11 +81,24 @@ function Invoke-CIPPTestCollection { Write-Information "Starting Custom suite for $TenantFilter ($($EnabledGuids.Count) scripts)" + $Table = Get-CippTable -tablename 'CippTestResults' + $ResultBatch = [System.Collections.Generic.List[hashtable]]::new() + foreach ($Guid in $EnabledGuids) { $ItemStopwatch = [System.Diagnostics.Stopwatch]::StartNew() try { Write-Information " [Custom] Running CustomScript-$Guid for $TenantFilter" - Invoke-CippTestCustomScripts -Tenant $TenantFilter -ScriptGuid $Guid + $TestOutput = @(Invoke-CippTestCustomScripts -Tenant $TenantFilter -ScriptGuid $Guid) + foreach ($Entity in $TestOutput) { + if ($Entity -is [hashtable] -and $Entity.PartitionKey -and $Entity.RowKey) { + $ResultBatch.Add($Entity) + } + } + if ($ResultBatch.Count -ge 100) { + Add-CIPPAzDataTableEntity @Table -Entity @($ResultBatch) -Force + Write-Information " [Custom] Flushed $($ResultBatch.Count) results to table" + $ResultBatch.Clear() + } $ItemStopwatch.Stop() $ElapsedSeconds = [math]::Round($ItemStopwatch.Elapsed.TotalSeconds, 3) $Timings.Add("CustomScript-$Guid : ${ElapsedSeconds}s") @@ -101,6 +114,12 @@ function Invoke-CIPPTestCollection { } } + # Final flush + if ($ResultBatch.Count -gt 0) { + Add-CIPPAzDataTableEntity @Table -Entity @($ResultBatch) -Force + Write-Information " [Custom] Flushed final $($ResultBatch.Count) results to table" + } + $SuiteStopwatch.Stop() $TotalElapsed = [math]::Round($SuiteStopwatch.Elapsed.TotalSeconds, 3) $Summary = "Custom suite for $TenantFilter completed in ${TotalElapsed}s — $SuccessCount/$($EnabledGuids.Count) ran, $FailedCount errored" @@ -140,11 +159,24 @@ function Invoke-CIPPTestCollection { Write-Information "Starting $SuiteName suite for $TenantFilter ($($TestFunctions.Count) tests)" + $Table = Get-CippTable -tablename 'CippTestResults' + $ResultBatch = [System.Collections.Generic.List[hashtable]]::new() + foreach ($TestFunction in $TestFunctions) { $ItemStopwatch = [System.Diagnostics.Stopwatch]::StartNew() try { Write-Information " [$SuiteName] Running $($TestFunction.Name) for $TenantFilter" - & $TestFunction.Name -Tenant $TenantFilter + $TestOutput = @(& $TestFunction.Name -Tenant $TenantFilter) + foreach ($Entity in $TestOutput) { + if ($Entity -is [hashtable] -and $Entity.PartitionKey -and $Entity.RowKey) { + $ResultBatch.Add($Entity) + } + } + if ($ResultBatch.Count -ge 100) { + Add-CIPPAzDataTableEntity @Table -Entity @($ResultBatch) -Force + Write-Information " [$SuiteName] Flushed $($ResultBatch.Count) results to table" + $ResultBatch.Clear() + } $ItemStopwatch.Stop() $ElapsedSeconds = [math]::Round($ItemStopwatch.Elapsed.TotalSeconds, 3) $Timings.Add("$($TestFunction.Name) : ${ElapsedSeconds}s") @@ -160,6 +192,12 @@ function Invoke-CIPPTestCollection { } } + # Final flush + if ($ResultBatch.Count -gt 0) { + Add-CIPPAzDataTableEntity @Table -Entity @($ResultBatch) -Force + Write-Information " [$SuiteName] Flushed final $($ResultBatch.Count) results to table" + } + $SuiteStopwatch.Stop() $TotalElapsed = [math]::Round($SuiteStopwatch.Elapsed.TotalSeconds, 3) $TestCount = $TestFunctions.Count From ed635291b639dbcc7037431a9dd17fc1d8ab763b Mon Sep 17 00:00:00 2001 From: Bobby <31723128+kris6673@users.noreply.github.com> Date: Wed, 22 Apr 2026 13:55:47 +0200 Subject: [PATCH 52/62] feat: add AdminSSPR standard --- .../Invoke-CIPPStandardAdminSSPR.ps1 | 112 ++++++++++++++++++ 1 file changed, 112 insertions(+) create mode 100644 Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardAdminSSPR.ps1 diff --git a/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardAdminSSPR.ps1 b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardAdminSSPR.ps1 new file mode 100644 index 000000000000..30117dcf5da3 --- /dev/null +++ b/Modules/CIPPStandards/Public/Standards/Invoke-CIPPStandardAdminSSPR.ps1 @@ -0,0 +1,112 @@ +function Invoke-CIPPStandardAdminSSPR { + <# + .FUNCTIONALITY + Internal + .COMPONENT + (APIName) AdminSSPR + .SYNOPSIS + (Label) Set administrator Self-Service Password Reset state + .DESCRIPTION + (Helptext) Controls whether administrators are allowed to use Self-Service Password Reset through the Microsoft Entra authorization policy. + (DocsDescription) Configures the allowedToUseSSPR property on the Microsoft Entra authorization policy. Microsoft documents this property as controlling whether administrators of the tenant can use Self-Service Password Reset. Use this standard to explicitly enable or disable administrator SSPR based on your security policy. + .NOTES + CAT + Entra (AAD) Standards + TAG + "EIDSCA.AP01" + "EIDSCAAP01" + "ZTNA21842" + EXECUTIVETEXT + Controls whether tenant administrators can reset their own passwords through Self-Service Password Reset. Disabling this capability forces privileged accounts through more controlled recovery processes and reduces the risk of self-service recovery being misused on administrative identities. + ADDEDCOMPONENT + {"type":"autoComplete","multiple":false,"creatable":false,"label":"Select value","name":"standards.AdminSSPR.state","options":[{"label":"Enabled","value":"enabled"},{"label":"Disabled","value":"disabled"}]} + IMPACT + Low Impact + ADDEDDATE + 2026-04-21 + POWERSHELLEQUIVALENT + Update-MgBetaPolicyAuthorizationPolicy + RECOMMENDEDBY + "CIPP" + UPDATECOMMENTBLOCK + Run the Tools\Update-StandardsComments.ps1 script to update this comment block + .LINK + https://docs.cipp.app/user-documentation/tenant/standards/list-standards + #> + + param($Tenant, $Settings) + + $StateValue = $Settings.state.value ?? $Settings.state + if ([string]::IsNullOrWhiteSpace($StateValue)) { + Write-LogMessage -API 'Standards' -tenant $Tenant -message 'AdminSSPR: Invalid state parameter set.' -sev Error + return + } + + switch ($StateValue.ToLowerInvariant()) { + 'enabled' { + $DesiredValue = $true + $DesiredLabel = 'enabled' + } + 'disabled' { + $DesiredValue = $false + $DesiredLabel = 'disabled' + } + default { + Write-LogMessage -API 'Standards' -tenant $Tenant -message "AdminSSPR: Unsupported state value '$StateValue'." -sev Error + return + } + } + + try { + $CurrentState = New-GraphGetRequest -Uri 'https://graph.microsoft.com/beta/policies/authorizationPolicy/authorizationPolicy' -tenantid $Tenant + } catch { + $ErrorMessage = Get-CippException -Exception $_ + Write-LogMessage -API 'Standards' -tenant $Tenant -message "Could not get the AdminSSPR state for $Tenant. Error: $($ErrorMessage.NormalizedError)" -sev Error -LogData $ErrorMessage + return + } + + $CurrentStateValue = [bool]$CurrentState.allowedToUseSSPR + $StateIsCorrect = ($CurrentStateValue -eq $DesiredValue) + + $CurrentValue = [PSCustomObject]@{ + allowedToUseSSPR = $CurrentStateValue + } + $ExpectedValue = [PSCustomObject]@{ + allowedToUseSSPR = $DesiredValue + } + + if ($Settings.remediate -eq $true) { + if ($StateIsCorrect -eq $true) { + Write-LogMessage -API 'Standards' -tenant $Tenant -message "Administrator SSPR is already $DesiredLabel." -sev Info + } else { + try { + $Body = @{ allowedToUseSSPR = $DesiredValue } | ConvertTo-Json -Compress -Depth 10 + $null = New-GraphPOSTRequest -Uri 'https://graph.microsoft.com/beta/policies/authorizationPolicy/authorizationPolicy' -tenantid $Tenant -Type PATCH -Body $Body + Write-LogMessage -API 'Standards' -tenant $Tenant -message "Successfully set administrator SSPR to $DesiredLabel." -sev Info + + $CurrentState.allowedToUseSSPR = $DesiredValue + $CurrentStateValue = $DesiredValue + $StateIsCorrect = $true + } catch { + $ErrorMessage = Get-CippException -Exception $_ + Write-LogMessage -API 'Standards' -tenant $Tenant -message "Failed to set administrator SSPR to $DesiredLabel. Error: $($ErrorMessage.NormalizedError)" -sev Error -LogData $ErrorMessage + } + } + } + + if ($Settings.alert -eq $true) { + if ($StateIsCorrect -eq $true) { + Write-LogMessage -API 'Standards' -tenant $Tenant -message "Administrator SSPR is $DesiredLabel as configured." -sev Info + } else { + $CurrentLabel = if ($CurrentStateValue) { 'enabled' } else { 'disabled' } + $AlertMessage = "Administrator SSPR is currently $CurrentLabel but should be $DesiredLabel." + Write-StandardsAlert -message $AlertMessage -object $CurrentState -tenant $Tenant -standardName 'AdminSSPR' -standardId $Settings.standardId + Write-LogMessage -API 'Standards' -tenant $Tenant -message $AlertMessage -sev Info + } + } + + if ($Settings.report -eq $true) { + Set-CIPPStandardsCompareField -FieldName 'standards.AdminSSPR' -CurrentValue $CurrentValue -ExpectedValue $ExpectedValue -TenantFilter $Tenant + Add-CIPPBPAField -FieldName 'AdminSSPR' -FieldValue $StateIsCorrect -StoreAs bool -Tenant $Tenant + } +} From c5bbb4baf276144d9757fa2026df1a7859c5841f Mon Sep 17 00:00:00 2001 From: Zacgoose <107489668+Zacgoose@users.noreply.github.com> Date: Wed, 22 Apr 2026 22:17:13 +0800 Subject: [PATCH 53/62] Rename to CIPPSharp, introduce cached testdb calls --- .../instructions/auth-model.instructions.md | 2 +- .gitignore | 2 +- .../Public/Clear-CIPPTestDataCache.ps1 | 10 +++ Modules/CIPPCore/Public/Get-CIPPTestData.ps1 | 40 +++++++++ .../Public/New-CippCustomScriptExecution.ps1 | 2 +- .../Public/Test-CustomScriptSecurity.ps1 | 2 +- .../Core/Invoke-ExecGraphRequestProfile.ps1 | 2 +- .../Identity/Invoke-CippTestCISAMSEXO101.ps1 | 2 +- .../Identity/Invoke-CippTestCISAMSEXO102.ps1 | 2 +- .../Identity/Invoke-CippTestCISAMSEXO103.ps1 | 2 +- .../Identity/Invoke-CippTestCISAMSEXO11.ps1 | 2 +- .../Identity/Invoke-CippTestCISAMSEXO111.ps1 | 2 +- .../Identity/Invoke-CippTestCISAMSEXO112.ps1 | 2 +- .../Identity/Invoke-CippTestCISAMSEXO113.ps1 | 2 +- .../Identity/Invoke-CippTestCISAMSEXO121.ps1 | 2 +- .../Identity/Invoke-CippTestCISAMSEXO122.ps1 | 2 +- .../Identity/Invoke-CippTestCISAMSEXO131.ps1 | 2 +- .../Identity/Invoke-CippTestCISAMSEXO141.ps1 | 2 +- .../Identity/Invoke-CippTestCISAMSEXO142.ps1 | 2 +- .../Identity/Invoke-CippTestCISAMSEXO143.ps1 | 2 +- .../Identity/Invoke-CippTestCISAMSEXO151.ps1 | 2 +- .../Identity/Invoke-CippTestCISAMSEXO152.ps1 | 2 +- .../Identity/Invoke-CippTestCISAMSEXO153.ps1 | 2 +- .../Identity/Invoke-CippTestCISAMSEXO171.ps1 | 2 +- .../Identity/Invoke-CippTestCISAMSEXO173.ps1 | 2 +- .../Identity/Invoke-CippTestCISAMSEXO31.ps1 | 4 +- .../Identity/Invoke-CippTestCISAMSEXO51.ps1 | 2 +- .../Identity/Invoke-CippTestCISAMSEXO61.ps1 | 2 +- .../Identity/Invoke-CippTestCISAMSEXO62.ps1 | 2 +- .../Identity/Invoke-CippTestCISAMSEXO71.ps1 | 2 +- .../Identity/Invoke-CippTestCISAMSEXO95.ps1 | 2 +- .../Invoke-CippTestCopilotReady001.ps1 | 2 +- .../Invoke-CippTestCopilotReady002.ps1 | 2 +- .../Invoke-CippTestCopilotReady003.ps1 | 4 +- .../Invoke-CippTestCopilotReady004.ps1 | 4 +- .../Invoke-CippTestCopilotReady005.ps1 | 4 +- .../Invoke-CippTestCopilotReady006.ps1 | 4 +- .../Invoke-CippTestCopilotReady007.ps1 | 4 +- .../Invoke-CippTestCopilotReady008.ps1 | 4 +- .../Invoke-CippTestCopilotReady009.ps1 | 4 +- .../Invoke-CippTestCopilotReady010.ps1 | 4 +- .../Invoke-CippTestCopilotReady011.ps1 | 2 +- .../Invoke-CippTestCopilotReady012.ps1 | 2 +- .../Invoke-CippTestCopilotReady013.ps1 | 2 +- .../Invoke-CippTestCopilotReady014.ps1 | 2 +- .../Invoke-CippTestCopilotReady015.ps1 | 2 +- .../Invoke-CippTestCopilotReady016.ps1 | 2 +- .../Invoke-CippTestCopilotReady017.ps1 | 2 +- .../Identity/Invoke-CippTestEIDSCAAF01.ps1 | 2 +- .../Identity/Invoke-CippTestEIDSCAAF02.ps1 | 2 +- .../Identity/Invoke-CippTestEIDSCAAF03.ps1 | 2 +- .../Identity/Invoke-CippTestEIDSCAAF04.ps1 | 2 +- .../Identity/Invoke-CippTestEIDSCAAF05.ps1 | 2 +- .../Identity/Invoke-CippTestEIDSCAAF06.ps1 | 2 +- .../Identity/Invoke-CippTestEIDSCAAG01.ps1 | 2 +- .../Identity/Invoke-CippTestEIDSCAAG02.ps1 | 2 +- .../Identity/Invoke-CippTestEIDSCAAG03.ps1 | 2 +- .../Identity/Invoke-CippTestEIDSCAAM01.ps1 | 2 +- .../Identity/Invoke-CippTestEIDSCAAM02.ps1 | 2 +- .../Identity/Invoke-CippTestEIDSCAAM03.ps1 | 2 +- .../Identity/Invoke-CippTestEIDSCAAM04.ps1 | 2 +- .../Identity/Invoke-CippTestEIDSCAAM06.ps1 | 2 +- .../Identity/Invoke-CippTestEIDSCAAM07.ps1 | 2 +- .../Identity/Invoke-CippTestEIDSCAAM09.ps1 | 2 +- .../Identity/Invoke-CippTestEIDSCAAM10.ps1 | 2 +- .../Identity/Invoke-CippTestEIDSCAAP01.ps1 | 2 +- .../Identity/Invoke-CippTestEIDSCAAP04.ps1 | 2 +- .../Identity/Invoke-CippTestEIDSCAAP05.ps1 | 2 +- .../Identity/Invoke-CippTestEIDSCAAP06.ps1 | 2 +- .../Identity/Invoke-CippTestEIDSCAAP07.ps1 | 2 +- .../Identity/Invoke-CippTestEIDSCAAP08.ps1 | 2 +- .../Identity/Invoke-CippTestEIDSCAAP09.ps1 | 2 +- .../Identity/Invoke-CippTestEIDSCAAP10.ps1 | 2 +- .../Identity/Invoke-CippTestEIDSCAAP14.ps1 | 2 +- .../Identity/Invoke-CippTestEIDSCAAS04.ps1 | 2 +- .../Identity/Invoke-CippTestEIDSCAAT01.ps1 | 2 +- .../Identity/Invoke-CippTestEIDSCAAT02.ps1 | 2 +- .../Identity/Invoke-CippTestEIDSCAAV01.ps1 | 2 +- .../Identity/Invoke-CippTestEIDSCACP01.ps1 | 2 +- .../Identity/Invoke-CippTestEIDSCACP03.ps1 | 2 +- .../Identity/Invoke-CippTestEIDSCACP04.ps1 | 2 +- .../Identity/Invoke-CippTestEIDSCACR01.ps1 | 2 +- .../Identity/Invoke-CippTestEIDSCACR02.ps1 | 2 +- .../Identity/Invoke-CippTestEIDSCACR03.ps1 | 2 +- .../Identity/Invoke-CippTestEIDSCACR04.ps1 | 2 +- .../Identity/Invoke-CippTestEIDSCAPR01.ps1 | 2 +- .../Identity/Invoke-CippTestEIDSCAPR02.ps1 | 2 +- .../Identity/Invoke-CippTestEIDSCAPR03.ps1 | 2 +- .../Identity/Invoke-CippTestEIDSCAPR05.ps1 | 2 +- .../Identity/Invoke-CippTestEIDSCAPR06.ps1 | 2 +- .../Identity/Invoke-CippTestEIDSCAST08.ps1 | 2 +- .../Identity/Invoke-CippTestEIDSCAST09.ps1 | 2 +- .../Invoke-CippTestGenericTest001.ps1 | 2 +- .../Invoke-CippTestGenericTest002.ps1 | 2 +- .../Invoke-CippTestGenericTest003.ps1 | 2 +- .../Invoke-CippTestGenericTest004.ps1 | 2 +- .../Invoke-CippTestGenericTest005.ps1 | 2 +- .../Invoke-CippTestGenericTest006.ps1 | 2 +- .../Invoke-CippTestGenericTest007.ps1 | 2 +- .../Invoke-CippTestGenericTest008.ps1 | 2 +- .../Invoke-CippTestGenericTest009.ps1 | 2 +- .../ORCA/Identity/Invoke-CippTestORCA100.ps1 | 2 +- .../ORCA/Identity/Invoke-CippTestORCA101.ps1 | 2 +- .../ORCA/Identity/Invoke-CippTestORCA102.ps1 | 2 +- .../ORCA/Identity/Invoke-CippTestORCA103.ps1 | 2 +- .../ORCA/Identity/Invoke-CippTestORCA104.ps1 | 2 +- .../ORCA/Identity/Invoke-CippTestORCA105.ps1 | 2 +- .../ORCA/Identity/Invoke-CippTestORCA106.ps1 | 2 +- .../ORCA/Identity/Invoke-CippTestORCA107.ps1 | 2 +- .../ORCA/Identity/Invoke-CippTestORCA108.ps1 | 4 +- .../Identity/Invoke-CippTestORCA108_1.ps1 | 4 +- .../ORCA/Identity/Invoke-CippTestORCA109.ps1 | 2 +- .../ORCA/Identity/Invoke-CippTestORCA110.ps1 | 2 +- .../ORCA/Identity/Invoke-CippTestORCA111.ps1 | 2 +- .../ORCA/Identity/Invoke-CippTestORCA112.ps1 | 2 +- .../ORCA/Identity/Invoke-CippTestORCA113.ps1 | 2 +- .../ORCA/Identity/Invoke-CippTestORCA114.ps1 | 2 +- .../ORCA/Identity/Invoke-CippTestORCA115.ps1 | 2 +- .../ORCA/Identity/Invoke-CippTestORCA116.ps1 | 2 +- .../Identity/Invoke-CippTestORCA118_1.ps1 | 2 +- .../Identity/Invoke-CippTestORCA118_2.ps1 | 2 +- .../Identity/Invoke-CippTestORCA118_3.ps1 | 4 +- .../Identity/Invoke-CippTestORCA118_4.ps1 | 4 +- .../ORCA/Identity/Invoke-CippTestORCA119.ps1 | 2 +- .../Invoke-CippTestORCA120_malware.ps1 | 2 +- .../Identity/Invoke-CippTestORCA120_phish.ps1 | 2 +- .../Identity/Invoke-CippTestORCA120_spam.ps1 | 2 +- .../ORCA/Identity/Invoke-CippTestORCA121.ps1 | 2 +- .../ORCA/Identity/Invoke-CippTestORCA123.ps1 | 2 +- .../ORCA/Identity/Invoke-CippTestORCA124.ps1 | 2 +- .../ORCA/Identity/Invoke-CippTestORCA139.ps1 | 2 +- .../ORCA/Identity/Invoke-CippTestORCA140.ps1 | 2 +- .../ORCA/Identity/Invoke-CippTestORCA141.ps1 | 2 +- .../ORCA/Identity/Invoke-CippTestORCA142.ps1 | 2 +- .../ORCA/Identity/Invoke-CippTestORCA143.ps1 | 2 +- .../ORCA/Identity/Invoke-CippTestORCA156.ps1 | 2 +- .../ORCA/Identity/Invoke-CippTestORCA158.ps1 | 2 +- .../ORCA/Identity/Invoke-CippTestORCA179.ps1 | 2 +- .../ORCA/Identity/Invoke-CippTestORCA180.ps1 | 2 +- .../ORCA/Identity/Invoke-CippTestORCA189.ps1 | 2 +- .../Identity/Invoke-CippTestORCA189_2.ps1 | 2 +- .../ORCA/Identity/Invoke-CippTestORCA205.ps1 | 2 +- .../ORCA/Identity/Invoke-CippTestORCA220.ps1 | 2 +- .../ORCA/Identity/Invoke-CippTestORCA221.ps1 | 2 +- .../ORCA/Identity/Invoke-CippTestORCA222.ps1 | 2 +- .../ORCA/Identity/Invoke-CippTestORCA223.ps1 | 2 +- .../ORCA/Identity/Invoke-CippTestORCA224.ps1 | 2 +- .../ORCA/Identity/Invoke-CippTestORCA225.ps1 | 2 +- .../ORCA/Identity/Invoke-CippTestORCA226.ps1 | 4 +- .../ORCA/Identity/Invoke-CippTestORCA227.ps1 | 4 +- .../ORCA/Identity/Invoke-CippTestORCA228.ps1 | 2 +- .../ORCA/Identity/Invoke-CippTestORCA229.ps1 | 2 +- .../ORCA/Identity/Invoke-CippTestORCA230.ps1 | 4 +- .../ORCA/Identity/Invoke-CippTestORCA231.ps1 | 4 +- .../ORCA/Identity/Invoke-CippTestORCA232.ps1 | 4 +- .../ORCA/Identity/Invoke-CippTestORCA233.ps1 | 2 +- .../Identity/Invoke-CippTestORCA233_1.ps1 | 2 +- .../ORCA/Identity/Invoke-CippTestORCA234.ps1 | 2 +- .../ORCA/Identity/Invoke-CippTestORCA235.ps1 | 2 +- .../ORCA/Identity/Invoke-CippTestORCA236.ps1 | 2 +- .../ORCA/Identity/Invoke-CippTestORCA237.ps1 | 2 +- .../ORCA/Identity/Invoke-CippTestORCA238.ps1 | 2 +- .../ORCA/Identity/Invoke-CippTestORCA239.ps1 | 4 +- .../ORCA/Identity/Invoke-CippTestORCA240.ps1 | 2 +- .../ORCA/Identity/Invoke-CippTestORCA241.ps1 | 2 +- .../ORCA/Identity/Invoke-CippTestORCA243.ps1 | 2 +- .../ORCA/Identity/Invoke-CippTestORCA244.ps1 | 2 +- .../ZTNA/Devices/Invoke-CippTestZTNA24540.ps1 | 2 +- .../ZTNA/Devices/Invoke-CippTestZTNA24541.ps1 | 2 +- .../ZTNA/Devices/Invoke-CippTestZTNA24542.ps1 | 2 +- .../ZTNA/Devices/Invoke-CippTestZTNA24543.ps1 | 2 +- .../ZTNA/Devices/Invoke-CippTestZTNA24545.ps1 | 2 +- .../ZTNA/Devices/Invoke-CippTestZTNA24547.ps1 | 2 +- .../ZTNA/Devices/Invoke-CippTestZTNA24548.ps1 | 2 +- .../ZTNA/Devices/Invoke-CippTestZTNA24549.ps1 | 2 +- .../ZTNA/Devices/Invoke-CippTestZTNA24550.ps1 | 2 +- .../ZTNA/Devices/Invoke-CippTestZTNA24552.ps1 | 2 +- .../ZTNA/Devices/Invoke-CippTestZTNA24553.ps1 | 2 +- .../ZTNA/Devices/Invoke-CippTestZTNA24560.ps1 | 2 +- .../ZTNA/Devices/Invoke-CippTestZTNA24564.ps1 | 2 +- .../ZTNA/Devices/Invoke-CippTestZTNA24568.ps1 | 2 +- .../ZTNA/Devices/Invoke-CippTestZTNA24569.ps1 | 2 +- .../ZTNA/Devices/Invoke-CippTestZTNA24574.ps1 | 2 +- .../ZTNA/Devices/Invoke-CippTestZTNA24575.ps1 | 2 +- .../ZTNA/Devices/Invoke-CippTestZTNA24576.ps1 | 2 +- .../ZTNA/Devices/Invoke-CippTestZTNA24784.ps1 | 2 +- .../ZTNA/Devices/Invoke-CippTestZTNA24839.ps1 | 2 +- .../ZTNA/Devices/Invoke-CippTestZTNA24840.ps1 | 2 +- .../ZTNA/Devices/Invoke-CippTestZTNA24870.ps1 | 2 +- .../Identity/Invoke-CippTestZTNA21772.ps1 | 4 +- .../Identity/Invoke-CippTestZTNA21773.ps1 | 4 +- .../Identity/Invoke-CippTestZTNA21774.ps1 | 2 +- .../Identity/Invoke-CippTestZTNA21776.ps1 | 2 +- .../Identity/Invoke-CippTestZTNA21780.ps1 | 2 +- .../Identity/Invoke-CippTestZTNA21782.ps1 | 4 +- .../Identity/Invoke-CippTestZTNA21783.ps1 | 4 +- .../Identity/Invoke-CippTestZTNA21784.ps1 | 4 +- .../Identity/Invoke-CippTestZTNA21786.ps1 | 2 +- .../Identity/Invoke-CippTestZTNA21787.ps1 | 2 +- .../Identity/Invoke-CippTestZTNA21790.ps1 | 2 +- .../Identity/Invoke-CippTestZTNA21791.ps1 | 2 +- .../Identity/Invoke-CippTestZTNA21792.ps1 | 2 +- .../Identity/Invoke-CippTestZTNA21793.ps1 | 2 +- .../Identity/Invoke-CippTestZTNA21796.ps1 | 2 +- .../Identity/Invoke-CippTestZTNA21797.ps1 | 4 +- .../Identity/Invoke-CippTestZTNA21799.ps1 | 4 +- .../Identity/Invoke-CippTestZTNA21801.ps1 | 4 +- .../Identity/Invoke-CippTestZTNA21802.ps1 | 2 +- .../Identity/Invoke-CippTestZTNA21803.ps1 | 2 +- .../Identity/Invoke-CippTestZTNA21804.ps1 | 2 +- .../Identity/Invoke-CippTestZTNA21806.ps1 | 2 +- .../Identity/Invoke-CippTestZTNA21807.ps1 | 2 +- .../Identity/Invoke-CippTestZTNA21808.ps1 | 2 +- .../Identity/Invoke-CippTestZTNA21809.ps1 | 2 +- .../Identity/Invoke-CippTestZTNA21810.ps1 | 2 +- .../Identity/Invoke-CippTestZTNA21811.ps1 | 4 +- .../Identity/Invoke-CippTestZTNA21813.ps1 | 6 +- .../Identity/Invoke-CippTestZTNA21814.ps1 | 2 +- .../Identity/Invoke-CippTestZTNA21815.ps1 | 4 +- .../Identity/Invoke-CippTestZTNA21816.ps1 | 8 +- .../Identity/Invoke-CippTestZTNA21817.ps1 | 2 +- .../Identity/Invoke-CippTestZTNA21818.ps1 | 2 +- .../Identity/Invoke-CippTestZTNA21819.ps1 | 4 +- .../Identity/Invoke-CippTestZTNA21820.ps1 | 2 +- .../Identity/Invoke-CippTestZTNA21822.ps1 | 2 +- .../Identity/Invoke-CippTestZTNA21823.ps1 | 2 +- .../Identity/Invoke-CippTestZTNA21824.ps1 | 2 +- .../Identity/Invoke-CippTestZTNA21825.ps1 | 2 +- .../Identity/Invoke-CippTestZTNA21828.ps1 | 2 +- .../Identity/Invoke-CippTestZTNA21829.ps1 | 2 +- .../Identity/Invoke-CippTestZTNA21830.ps1 | 2 +- .../Identity/Invoke-CippTestZTNA21835.ps1 | 6 +- .../Identity/Invoke-CippTestZTNA21837.ps1 | 2 +- .../Identity/Invoke-CippTestZTNA21838.ps1 | 2 +- .../Identity/Invoke-CippTestZTNA21839.ps1 | 2 +- .../Identity/Invoke-CippTestZTNA21840.ps1 | 2 +- .../Identity/Invoke-CippTestZTNA21841.ps1 | 2 +- .../Identity/Invoke-CippTestZTNA21842.ps1 | 2 +- .../Identity/Invoke-CippTestZTNA21844.ps1 | 2 +- .../Identity/Invoke-CippTestZTNA21845.ps1 | 4 +- .../Identity/Invoke-CippTestZTNA21846.ps1 | 2 +- .../Identity/Invoke-CippTestZTNA21847.ps1 | 2 +- .../Identity/Invoke-CippTestZTNA21848.ps1 | 2 +- .../Identity/Invoke-CippTestZTNA21849.ps1 | 2 +- .../Identity/Invoke-CippTestZTNA21850.ps1 | 2 +- .../Identity/Invoke-CippTestZTNA21858.ps1 | 2 +- .../Identity/Invoke-CippTestZTNA21861.ps1 | 2 +- .../Identity/Invoke-CippTestZTNA21862.ps1 | 4 +- .../Identity/Invoke-CippTestZTNA21863.ps1 | 2 +- .../Identity/Invoke-CippTestZTNA21865.ps1 | 2 +- .../Identity/Invoke-CippTestZTNA21866.ps1 | 2 +- .../Identity/Invoke-CippTestZTNA21868.ps1 | 6 +- .../Identity/Invoke-CippTestZTNA21869.ps1 | 2 +- .../Identity/Invoke-CippTestZTNA21872.ps1 | 4 +- .../Identity/Invoke-CippTestZTNA21874.ps1 | 2 +- .../Identity/Invoke-CippTestZTNA21877.ps1 | 2 +- .../Identity/Invoke-CippTestZTNA21883.ps1 | 2 +- .../Identity/Invoke-CippTestZTNA21886.ps1 | 2 +- .../Identity/Invoke-CippTestZTNA21889.ps1 | 2 +- .../Identity/Invoke-CippTestZTNA21892.ps1 | 2 +- .../Identity/Invoke-CippTestZTNA21896.ps1 | 2 +- .../Identity/Invoke-CippTestZTNA21941.ps1 | 2 +- .../Identity/Invoke-CippTestZTNA21953.ps1 | 2 +- .../Identity/Invoke-CippTestZTNA21954.ps1 | 2 +- .../Identity/Invoke-CippTestZTNA21955.ps1 | 2 +- .../Identity/Invoke-CippTestZTNA21964.ps1 | 2 +- .../Identity/Invoke-CippTestZTNA21992.ps1 | 4 +- .../Identity/Invoke-CippTestZTNA22124.ps1 | 2 +- .../Identity/Invoke-CippTestZTNA22128.ps1 | 4 +- .../Identity/Invoke-CippTestZTNA22659.ps1 | 2 +- .../Identity/Invoke-CippTestZTNA24570.ps1 | 4 +- .../Identity/Invoke-CippTestZTNA24572.ps1 | 2 +- .../Identity/Invoke-CippTestZTNA24824.ps1 | 2 +- .../Identity/Invoke-CippTestZTNA24827.ps1 | 2 +- Shared/CIPPHttp/bin/CIPPHttp.dll | Bin 30208 -> 0 bytes .../CIPPRestClient.cs} | 0 .../CIPPSharp.csproj} | 2 +- Shared/CIPPSharp/CIPPTestDataCache.cs | 84 ++++++++++++++++++ Shared/CIPPSharp/bin/CIPPSharp.dll | Bin 0 -> 31232 bytes Tools/Initialize-DevEnvironment.ps1 | 6 +- profile.ps1 | 16 ++-- 281 files changed, 463 insertions(+), 329 deletions(-) create mode 100644 Modules/CIPPCore/Public/Clear-CIPPTestDataCache.ps1 create mode 100644 Modules/CIPPCore/Public/Get-CIPPTestData.ps1 delete mode 100644 Shared/CIPPHttp/bin/CIPPHttp.dll rename Shared/{CIPPHttp/CIPPHttpClient.cs => CIPPSharp/CIPPRestClient.cs} (100%) rename Shared/{CIPPHttp/CIPPHttp.csproj => CIPPSharp/CIPPSharp.csproj} (92%) create mode 100644 Shared/CIPPSharp/CIPPTestDataCache.cs create mode 100644 Shared/CIPPSharp/bin/CIPPSharp.dll diff --git a/.github/instructions/auth-model.instructions.md b/.github/instructions/auth-model.instructions.md index a29fdef596ed..717b5b0b99a3 100644 --- a/.github/instructions/auth-model.instructions.md +++ b/.github/instructions/auth-model.instructions.md @@ -116,7 +116,7 @@ Customer provides their own refresh token, stored in Key Vault per-tenant (keyed ## Token caching -Tokens are cached in `[CIPP.CIPPTokenCache]` — a process-wide `ConcurrentDictionary` backed by a static .NET class in `Shared/CIPPHttp/CIPPHttpClient.cs`. +Tokens are cached in `[CIPP.CIPPTokenCache]` — a process-wide `ConcurrentDictionary` backed by a static .NET class in `Shared/CIPPSharp/CIPPRestClient.cs`. - **Process-wide**: Shared across all runspaces in the worker process (unlike the old `$script:AccessTokens` which was per-runspace) - **Cache key**: Built via `[CIPP.CIPPTokenCache]::BuildKey($tenantid, $scope, $asApp, $clientId, $grantType)` diff --git a/.gitignore b/.gitignore index 65556c39a04f..4f4c7911d750 100644 --- a/.gitignore +++ b/.gitignore @@ -13,7 +13,7 @@ SendNotifications/config.json Output/ node_modules/.yarn-integrity yarn.lock -Shared/CIPPHttp/obj/ +Shared/CIPPSharp/obj/ # Cursor IDE .cursor/rules diff --git a/Modules/CIPPCore/Public/Clear-CIPPTestDataCache.ps1 b/Modules/CIPPCore/Public/Clear-CIPPTestDataCache.ps1 new file mode 100644 index 000000000000..aed0ad3458e4 --- /dev/null +++ b/Modules/CIPPCore/Public/Clear-CIPPTestDataCache.ps1 @@ -0,0 +1,10 @@ +function Clear-CIPPTestDataCache { + <# + .SYNOPSIS + Clears the in-memory test data cache + #> + [CmdletBinding()] + param() + + [CIPP.TestDataCache]::Clear() +} diff --git a/Modules/CIPPCore/Public/Get-CIPPTestData.ps1 b/Modules/CIPPCore/Public/Get-CIPPTestData.ps1 new file mode 100644 index 000000000000..984141793548 --- /dev/null +++ b/Modules/CIPPCore/Public/Get-CIPPTestData.ps1 @@ -0,0 +1,40 @@ +function Get-CIPPTestData { + <# + .SYNOPSIS + Cached wrapper around New-CIPPDbRequest for test functions + + .DESCRIPTION + Returns cached tenant data during test suite execution. The cache is + backed by CIPP.TestDataCache (static ConcurrentDictionary in C#) so + it is shared across all PowerShell runspaces within the worker process. + + .PARAMETER TenantFilter + The tenant domain or GUID to filter by + + .PARAMETER Type + The data type to retrieve (e.g., Users, Groups, ConditionalAccessPolicies) + #> + [CmdletBinding()] + param( + [Parameter(Mandatory = $true)] + [string]$TenantFilter, + + [Parameter(Mandatory = $false)] + [string]$Type + ) + + $CacheKey = '{0}|{1}' -f $TenantFilter, $Type + + $CachedValue = $null + if ([CIPP.TestDataCache]::TryGet($CacheKey, [ref]$CachedValue)) { + Write-Information " [DbCache] HIT $CacheKey" + return $CachedValue + } + + $Data = New-CIPPDbRequest -TenantFilter $TenantFilter -Type $Type + + [CIPP.TestDataCache]::Set($CacheKey, $Data) + Write-Information " [DbCache] MISS $CacheKey — cached ($(@($Data).Count) items)" + + return $Data +} diff --git a/Modules/CIPPCore/Public/New-CippCustomScriptExecution.ps1 b/Modules/CIPPCore/Public/New-CippCustomScriptExecution.ps1 index 715552a1c439..a956a8d588e7 100644 --- a/Modules/CIPPCore/Public/New-CippCustomScriptExecution.ps1 +++ b/Modules/CIPPCore/Public/New-CippCustomScriptExecution.ps1 @@ -6,7 +6,7 @@ function New-CippCustomScriptExecution { .DESCRIPTION Runs user-provided PowerShell scripts with strict security constraints: - Only data manipulation cmdlets allowed - - Read-only access to CIPPDB via New-CIPPDbRequest + - Read-only access to CIPPDB via Get-CIPPTestData - No file system, network, or write operations - PowerShell 7.4 syntax supported - Script output can be produced via pipeline output or explicit return diff --git a/Modules/CIPPCore/Public/Test-CustomScriptSecurity.ps1 b/Modules/CIPPCore/Public/Test-CustomScriptSecurity.ps1 index 2bd56bfdf234..0eb7f4b522b0 100644 --- a/Modules/CIPPCore/Public/Test-CustomScriptSecurity.ps1 +++ b/Modules/CIPPCore/Public/Test-CustomScriptSecurity.ps1 @@ -59,7 +59,7 @@ function Test-CustomScriptSecurity { 'ConvertTo-Json', 'ConvertFrom-Json', 'Write-Output', 'Write-Host', # CIPP data access (read-only) - 'New-CIPPDbRequest', 'Get-CIPPDbItem' + 'New-CIPPDbRequest', 'Get-CIPPDbItem', 'Get-CIPPTestData' ) # Find all command invocations (exclude hashtable key assignments and property access) diff --git a/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecGraphRequestProfile.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecGraphRequestProfile.ps1 index 2337906872c7..e54e3901495e 100644 --- a/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecGraphRequestProfile.ps1 +++ b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecGraphRequestProfile.ps1 @@ -11,7 +11,7 @@ function Invoke-ExecGraphRequestProfile { $Mode = $Request.Query.Mode # ── Diagnostics-only mode ─────────────────────────────────────────── - # Returns a point-in-time snapshot of the CIPPHttp DLL runtime state — + # Returns a point-in-time snapshot of the CIPPSharp DLL runtime state — # pool usage counters, top hosts, status code distribution, and the # CIPPTokenCache entry count. No Graph/EXO calls, no tenant required. if ($Mode -eq 'Diagnostics') { diff --git a/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO101.ps1 b/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO101.ps1 index f66fbbce1128..3280623b0a6a 100644 --- a/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO101.ps1 +++ b/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO101.ps1 @@ -16,7 +16,7 @@ function Invoke-CippTestCISAMSEXO101 { ) try { - $MalwarePolicies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ExoMalwareFilterPolicies' + $MalwarePolicies = Get-CIPPTestData -TenantFilter $Tenant -Type 'ExoMalwareFilterPolicies' if (-not $MalwarePolicies) { Add-CippTestResult -Status 'Skipped' -ResultMarkdown 'ExoMalwareFilterPolicies cache not found. Please refresh the cache for this tenant.' -Risk 'High' -Name 'Emails SHALL be filtered by attachment file types' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Email Protection' -TestId 'CISAMSEXO101' -TenantFilter $Tenant diff --git a/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO102.ps1 b/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO102.ps1 index c41d31932938..ec9f77655698 100644 --- a/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO102.ps1 +++ b/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO102.ps1 @@ -16,7 +16,7 @@ function Invoke-CippTestCISAMSEXO102 { ) try { - $MalwarePolicies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ExoMalwareFilterPolicies' + $MalwarePolicies = Get-CIPPTestData -TenantFilter $Tenant -Type 'ExoMalwareFilterPolicies' if (-not $MalwarePolicies) { Add-CippTestResult -Status 'Skipped' -ResultMarkdown 'ExoMalwareFilterPolicies cache not found. Please refresh the cache for this tenant.' -Risk 'High' -Name 'Emails identified as malware SHALL be quarantined or dropped' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Email Protection' -TestId 'CISAMSEXO102' -TenantFilter $Tenant diff --git a/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO103.ps1 b/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO103.ps1 index 927644247fe9..0362875758df 100644 --- a/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO103.ps1 +++ b/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO103.ps1 @@ -16,7 +16,7 @@ function Invoke-CippTestCISAMSEXO103 { ) try { - $MalwarePolicies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ExoMalwareFilterPolicies' + $MalwarePolicies = Get-CIPPTestData -TenantFilter $Tenant -Type 'ExoMalwareFilterPolicies' if (-not $MalwarePolicies) { Add-CippTestResult -Status 'Skipped' -ResultMarkdown 'ExoMalwareFilterPolicies cache not found. Please refresh the cache for this tenant.' -Risk 'High' -Name 'Email scanning SHALL be capable of reviewing emails after delivery' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Email Protection' -TestId 'CISAMSEXO103' -TenantFilter $Tenant diff --git a/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO11.ps1 b/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO11.ps1 index 96651f05b743..5519f0e2b9bd 100644 --- a/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO11.ps1 +++ b/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO11.ps1 @@ -16,7 +16,7 @@ function Invoke-CippTestCISAMSEXO11 { ) try { - $RemoteDomains = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ExoRemoteDomain' + $RemoteDomains = Get-CIPPTestData -TenantFilter $Tenant -Type 'ExoRemoteDomain' if (-not $RemoteDomains) { Add-CippTestResult -Status 'Skipped' -ResultMarkdown 'ExoRemoteDomain cache not found. Please refresh the cache for this tenant.' -Risk 'High' -Name 'Automatic forwarding to external domains SHALL be disabled' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Email Protection' -TestId 'CISAMSEXO11' -TestType 'Identity' -TenantFilter $Tenant diff --git a/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO111.ps1 b/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO111.ps1 index 4bfd427b47d4..18c9d6fc0150 100644 --- a/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO111.ps1 +++ b/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO111.ps1 @@ -16,7 +16,7 @@ function Invoke-CippTestCISAMSEXO111 { ) try { - $PresetPolicies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ExoPresetSecurityPolicy' + $PresetPolicies = Get-CIPPTestData -TenantFilter $Tenant -Type 'ExoPresetSecurityPolicy' if (-not $PresetPolicies) { Add-CippTestResult -Status 'Skipped' -ResultMarkdown 'ExoPresetSecurityPolicy cache not found. Please refresh the cache for this tenant.' -Risk 'High' -Name 'Impersonation protection checks SHOULD be used' -UserImpact 'Low' -ImplementationEffort 'Medium' -Category 'Email Protection' -TestId 'CISAMSEXO111' -TenantFilter $Tenant diff --git a/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO112.ps1 b/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO112.ps1 index 94d3c617cad5..ebc6b5f8e3ee 100644 --- a/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO112.ps1 +++ b/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO112.ps1 @@ -16,7 +16,7 @@ function Invoke-CippTestCISAMSEXO112 { ) try { - $PresetPolicies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ExoPresetSecurityPolicy' + $PresetPolicies = Get-CIPPTestData -TenantFilter $Tenant -Type 'ExoPresetSecurityPolicy' if (-not $PresetPolicies) { Add-CippTestResult -Status 'Skipped' -ResultMarkdown 'ExoPresetSecurityPolicy cache not found. Please refresh the cache for this tenant.' -Risk 'High' -Name 'User warnings comparable to EOP safety tips SHOULD be displayed' -UserImpact 'Low' -ImplementationEffort 'Medium' -Category 'Email Protection' -TestId 'CISAMSEXO112' -TenantFilter $Tenant diff --git a/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO113.ps1 b/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO113.ps1 index 97541e383c37..68d40d45bd03 100644 --- a/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO113.ps1 +++ b/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO113.ps1 @@ -16,7 +16,7 @@ function Invoke-CippTestCISAMSEXO113 { ) try { - $PresetPolicies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ExoPresetSecurityPolicy' + $PresetPolicies = Get-CIPPTestData -TenantFilter $Tenant -Type 'ExoPresetSecurityPolicy' if (-not $PresetPolicies) { Add-CippTestResult -Status 'Skipped' -ResultMarkdown 'ExoPresetSecurityPolicy cache not found. Please refresh the cache for this tenant.' -Risk 'High' -Name 'Mailbox intelligence SHALL be enabled' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Email Protection' -TestId 'CISAMSEXO113' -TenantFilter $Tenant diff --git a/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO121.ps1 b/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO121.ps1 index f9bb69153fa4..dd6333788ebd 100644 --- a/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO121.ps1 +++ b/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO121.ps1 @@ -16,7 +16,7 @@ function Invoke-CippTestCISAMSEXO121 { ) try { - $AllowBlockList = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ExoTenantAllowBlockList' + $AllowBlockList = Get-CIPPTestData -TenantFilter $Tenant -Type 'ExoTenantAllowBlockList' if ($null -eq $AllowBlockList) { Add-CippTestResult -Status 'Skipped' -ResultMarkdown 'ExoTenantAllowBlockList cache not found. Please refresh the cache for this tenant.' -Risk 'Medium' -Name 'Allowed sender lists SHOULD NOT be used' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Email Protection' -TestId 'CISAMSEXO121' -TenantFilter $Tenant diff --git a/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO122.ps1 b/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO122.ps1 index bd50e4688c76..ea0c5c5e020d 100644 --- a/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO122.ps1 +++ b/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO122.ps1 @@ -16,7 +16,7 @@ function Invoke-CippTestCISAMSEXO122 { ) try { - $SpamPolicies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ExoHostedContentFilterPolicy' + $SpamPolicies = Get-CIPPTestData -TenantFilter $Tenant -Type 'ExoHostedContentFilterPolicy' if (-not $SpamPolicies) { Add-CippTestResult -Status 'Skipped' -ResultMarkdown 'ExoHostedContentFilterPolicy cache not found. Please refresh the cache for this tenant.' -Risk 'Medium' -Name 'Safe lists SHOULD NOT be enabled' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Email Protection' -TestId 'CISAMSEXO122' -TenantFilter $Tenant diff --git a/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO131.ps1 b/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO131.ps1 index e3513310346d..0a80171888ad 100644 --- a/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO131.ps1 +++ b/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO131.ps1 @@ -16,7 +16,7 @@ function Invoke-CippTestCISAMSEXO131 { ) try { - $OrgConfig = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ExoOrganizationConfig' + $OrgConfig = Get-CIPPTestData -TenantFilter $Tenant -Type 'ExoOrganizationConfig' if (-not $OrgConfig) { Add-CippTestResult -Status 'Skipped' -ResultMarkdown 'ExoOrganizationConfig cache not found. Please refresh the cache for this tenant.' -Risk 'High' -Name 'Mailbox auditing SHALL be enabled' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Audit & Compliance' -TestId 'CISAMSEXO131' -TenantFilter $Tenant diff --git a/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO141.ps1 b/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO141.ps1 index 9e332811ea10..2eca3acff798 100644 --- a/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO141.ps1 +++ b/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO141.ps1 @@ -16,7 +16,7 @@ function Invoke-CippTestCISAMSEXO141 { ) try { - $SpamPolicies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ExoHostedContentFilterPolicy' + $SpamPolicies = Get-CIPPTestData -TenantFilter $Tenant -Type 'ExoHostedContentFilterPolicy' if (-not $SpamPolicies) { Add-CippTestResult -Status 'Skipped' -ResultMarkdown 'ExoHostedContentFilterPolicy cache not found. Please refresh the cache for this tenant.' -Risk 'High' -Name 'High confidence spam SHALL be quarantined' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Email Protection' -TestId 'CISAMSEXO141' -TenantFilter $Tenant diff --git a/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO142.ps1 b/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO142.ps1 index d9d2f8a2ca4e..3d6477aabc04 100644 --- a/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO142.ps1 +++ b/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO142.ps1 @@ -16,7 +16,7 @@ function Invoke-CippTestCISAMSEXO142 { ) try { - $SpamPolicies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ExoHostedContentFilterPolicy' + $SpamPolicies = Get-CIPPTestData -TenantFilter $Tenant -Type 'ExoHostedContentFilterPolicy' if (-not $SpamPolicies) { Add-CippTestResult -Status 'Skipped' -ResultMarkdown 'ExoHostedContentFilterPolicy cache not found. Please refresh the cache for this tenant.' -Risk 'Medium' -Name 'Spam SHALL be moved to junk email or quarantine' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Email Protection' -TestId 'CISAMSEXO142' -TenantFilter $Tenant diff --git a/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO143.ps1 b/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO143.ps1 index a5882bb96120..0605186a6e7b 100644 --- a/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO143.ps1 +++ b/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO143.ps1 @@ -16,7 +16,7 @@ function Invoke-CippTestCISAMSEXO143 { ) try { - $SpamPolicies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ExoHostedContentFilterPolicy' + $SpamPolicies = Get-CIPPTestData -TenantFilter $Tenant -Type 'ExoHostedContentFilterPolicy' if (-not $SpamPolicies) { Add-CippTestResult -Status 'Skipped' -ResultMarkdown 'ExoHostedContentFilterPolicy cache not found. Please refresh the cache for this tenant.' -Risk 'High' -Name 'Allowed senders SHOULD NOT be added to anti-spam filter' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Email Protection' -TestId 'CISAMSEXO143' -TenantFilter $Tenant diff --git a/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO151.ps1 b/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO151.ps1 index 5ba1f804ee6b..cbc4f460951c 100644 --- a/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO151.ps1 +++ b/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO151.ps1 @@ -16,7 +16,7 @@ function Invoke-CippTestCISAMSEXO151 { ) try { - $SafeLinksPolicies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ExoSafeLinksPolicies' + $SafeLinksPolicies = Get-CIPPTestData -TenantFilter $Tenant -Type 'ExoSafeLinksPolicies' if (-not $SafeLinksPolicies) { Add-CippTestResult -Status 'Skipped' -ResultMarkdown 'ExoSafeLinksPolicies cache not found. Please refresh the cache for this tenant.' -Risk 'High' -Name 'URL comparison with block-list SHOULD be enabled' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Email Protection' -TestId 'CISAMSEXO151' -TenantFilter $Tenant diff --git a/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO152.ps1 b/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO152.ps1 index 9c5e3ffea3d7..88a246cf1374 100644 --- a/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO152.ps1 +++ b/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO152.ps1 @@ -16,7 +16,7 @@ function Invoke-CippTestCISAMSEXO152 { ) try { - $SafeLinksPolicies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ExoSafeLinksPolicies' + $SafeLinksPolicies = Get-CIPPTestData -TenantFilter $Tenant -Type 'ExoSafeLinksPolicies' if (-not $SafeLinksPolicies) { Add-CippTestResult -Status 'Skipped' -ResultMarkdown 'ExoSafeLinksPolicies cache not found. Please refresh the cache for this tenant.' -Risk 'High' -Name 'Real-time suspicious URL scanning SHOULD be enabled' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Email Protection' -TestId 'CISAMSEXO152' -TenantFilter $Tenant diff --git a/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO153.ps1 b/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO153.ps1 index d41591e0addf..5e413ca22c00 100644 --- a/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO153.ps1 +++ b/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO153.ps1 @@ -16,7 +16,7 @@ function Invoke-CippTestCISAMSEXO153 { ) try { - $SafeLinksPolicies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ExoSafeLinksPolicies' + $SafeLinksPolicies = Get-CIPPTestData -TenantFilter $Tenant -Type 'ExoSafeLinksPolicies' if (-not $SafeLinksPolicies) { Add-CippTestResult -Status 'Skipped' -ResultMarkdown 'ExoSafeLinksPolicies cache not found. Please refresh the cache for this tenant.' -Risk 'Medium' -Name 'User click tracking SHOULD be disabled' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Email Protection' -TestId 'CISAMSEXO153' -TenantFilter $Tenant diff --git a/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO171.ps1 b/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO171.ps1 index f4f0dfa93e3a..9ec61ec96a6f 100644 --- a/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO171.ps1 +++ b/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO171.ps1 @@ -16,7 +16,7 @@ function Invoke-CippTestCISAMSEXO171 { ) try { - $AuditConfig = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ExoAdminAuditLogConfig' + $AuditConfig = Get-CIPPTestData -TenantFilter $Tenant -Type 'ExoAdminAuditLogConfig' if (-not $AuditConfig) { Add-CippTestResult -Status 'Skipped' -ResultMarkdown 'ExoAdminAuditLogConfig cache not found. Please refresh the cache for this tenant.' -Risk 'High' -Name 'Microsoft Purview Audit logging SHALL be enabled' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Audit & Compliance' -TestId 'CISAMSEXO171' -TenantFilter $Tenant diff --git a/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO173.ps1 b/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO173.ps1 index e42677ae6d3a..c7bdfae5f0dc 100644 --- a/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO173.ps1 +++ b/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO173.ps1 @@ -16,7 +16,7 @@ function Invoke-CippTestCISAMSEXO173 { ) try { - $AuditConfig = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ExoAdminAuditLogConfig' + $AuditConfig = Get-CIPPTestData -TenantFilter $Tenant -Type 'ExoAdminAuditLogConfig' if (-not $AuditConfig) { Add-CippTestResult -Status 'Skipped' -ResultMarkdown 'ExoAdminAuditLogConfig cache not found. Please refresh the cache for this tenant.' -Risk 'Medium' -Name 'Audit logs SHALL be maintained for at least 1 year' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Audit & Compliance' -TestId 'CISAMSEXO173' -TenantFilter $Tenant diff --git a/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO31.ps1 b/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO31.ps1 index 5b2af1f957d1..f1ddaff3ef16 100644 --- a/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO31.ps1 +++ b/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO31.ps1 @@ -16,8 +16,8 @@ function Invoke-CippTestCISAMSEXO31 { ) try { - $DkimConfigs = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ExoDkimSigningConfig' - $AcceptedDomains = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ExoAcceptedDomains' + $DkimConfigs = Get-CIPPTestData -TenantFilter $Tenant -Type 'ExoDkimSigningConfig' + $AcceptedDomains = Get-CIPPTestData -TenantFilter $Tenant -Type 'ExoAcceptedDomains' if (-not $DkimConfigs -or -not $AcceptedDomains) { Add-CippTestResult -Status 'Skipped' -ResultMarkdown 'Required cache (ExoDkimSigningConfig or ExoAcceptedDomains) not found. Please refresh the cache for this tenant.' -Risk 'Medium' -Name 'DKIM SHOULD be enabled for all domains' -UserImpact 'Low' -ImplementationEffort 'Medium' -Category 'Email Authentication' -TestId 'CISAMSEXO31' -TenantFilter $Tenant diff --git a/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO51.ps1 b/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO51.ps1 index 91e6390de0a8..9061f5b258e7 100644 --- a/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO51.ps1 +++ b/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO51.ps1 @@ -16,7 +16,7 @@ function Invoke-CippTestCISAMSEXO51 { ) try { - $CASMailboxes = New-CIPPDbRequest -TenantFilter $Tenant -Type 'CASMailbox' + $CASMailboxes = Get-CIPPTestData -TenantFilter $Tenant -Type 'CASMailbox' if (-not $CASMailboxes) { Add-CippTestResult -Status 'Skipped' -ResultMarkdown 'CASMailbox cache not found. Please refresh the cache for this tenant.' -Risk 'High' -Name 'SMTP AUTH SHALL be disabled in Exchange Online' -UserImpact 'Medium' -ImplementationEffort 'Low' -Category 'Email Authentication' -TestId 'CISAMSEXO51' -TenantFilter $Tenant diff --git a/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO61.ps1 b/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO61.ps1 index cbcdc07b90b0..3a42e55c563c 100644 --- a/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO61.ps1 +++ b/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO61.ps1 @@ -16,7 +16,7 @@ function Invoke-CippTestCISAMSEXO61 { ) try { - $SharingPolicies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ExoSharingPolicy' + $SharingPolicies = Get-CIPPTestData -TenantFilter $Tenant -Type 'ExoSharingPolicy' if (-not $SharingPolicies) { Add-CippTestResult -Status 'Skipped' -ResultMarkdown 'ExoSharingPolicy cache not found. Please refresh the cache for this tenant.' -Risk 'Medium' -Name 'Contact folders SHALL NOT be shared with all domains' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Data Protection' -TestId 'CISAMSEXO61' -TenantFilter $Tenant diff --git a/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO62.ps1 b/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO62.ps1 index 378995d9e126..021fd0c9680b 100644 --- a/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO62.ps1 +++ b/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO62.ps1 @@ -16,7 +16,7 @@ function Invoke-CippTestCISAMSEXO62 { ) try { - $SharingPolicies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ExoSharingPolicy' + $SharingPolicies = Get-CIPPTestData -TenantFilter $Tenant -Type 'ExoSharingPolicy' if (-not $SharingPolicies) { Add-CippTestResult -Status 'Skipped' -ResultMarkdown 'ExoSharingPolicy cache not found. Please refresh the cache for this tenant.' -Risk 'Medium' -Name 'Calendar details SHALL NOT be shared with all domains' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Data Protection' -TestId 'CISAMSEXO62' -TenantFilter $Tenant diff --git a/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO71.ps1 b/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO71.ps1 index e45af03bb0e7..17880ef45290 100644 --- a/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO71.ps1 +++ b/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO71.ps1 @@ -16,7 +16,7 @@ function Invoke-CippTestCISAMSEXO71 { ) try { - $OrgConfig = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ExoOrganizationConfig' + $OrgConfig = Get-CIPPTestData -TenantFilter $Tenant -Type 'ExoOrganizationConfig' if (-not $OrgConfig) { Add-CippTestResult -Status 'Skipped' -ResultMarkdown 'ExoOrganizationConfig cache not found. Please refresh the cache for this tenant.' -Risk 'Medium' -Name 'External sender warnings SHALL be implemented' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Email Protection' -TestId 'CISAMSEXO71' -TenantFilter $Tenant diff --git a/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO95.ps1 b/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO95.ps1 index e8d4607f9364..5b7433097bdc 100644 --- a/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO95.ps1 +++ b/Modules/CIPPTests/Public/Tests/CISA/Identity/Invoke-CippTestCISAMSEXO95.ps1 @@ -16,7 +16,7 @@ function Invoke-CippTestCISAMSEXO95 { ) try { - $MalwarePolicies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ExoMalwareFilterPolicies' + $MalwarePolicies = Get-CIPPTestData -TenantFilter $Tenant -Type 'ExoMalwareFilterPolicies' if (-not $MalwarePolicies) { Add-CippTestResult -Status 'Skipped' -ResultMarkdown 'ExoMalwareFilterPolicies cache not found. Please refresh the cache for this tenant.' -Risk 'High' -Name 'Click-to-run files SHOULD be blocked' -UserImpact 'Medium' -ImplementationEffort 'Low' -Category 'Email Protection' -TestId 'CISAMSEXO95' -TenantFilter $Tenant diff --git a/Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady001.ps1 b/Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady001.ps1 index fbbdbb5ff18a..cce1278c262f 100644 --- a/Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady001.ps1 +++ b/Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady001.ps1 @@ -13,7 +13,7 @@ function Invoke-CippTestCopilotReady001 { $PrerequisiteServicePlans = @('TEAMS1', 'MCOSTANDARD') try { - $LicenseData = New-CIPPDbRequest -TenantFilter $Tenant -Type 'LicenseOverview' + $LicenseData = Get-CIPPTestData -TenantFilter $Tenant -Type 'LicenseOverview' if (-not $LicenseData) { Add-CippTestResult -TenantFilter $Tenant -TestId 'CopilotReady001' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No license data found in database. Data collection may not yet have run for this tenant.' -Risk 'High' -Name 'Tenant has M365 Copilot prerequisite licenses' -UserImpact 'High' -ImplementationEffort 'Medium' -Category 'Copilot Readiness' diff --git a/Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady002.ps1 b/Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady002.ps1 index 38bdb5096039..f83387ef48f4 100644 --- a/Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady002.ps1 +++ b/Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady002.ps1 @@ -11,7 +11,7 @@ function Invoke-CippTestCopilotReady002 { $CopilotServicePlan = 'M365_COPILOT' try { - $LicenseData = New-CIPPDbRequest -TenantFilter $Tenant -Type 'LicenseOverview' + $LicenseData = Get-CIPPTestData -TenantFilter $Tenant -Type 'LicenseOverview' if (-not $LicenseData) { Add-CippTestResult -TenantFilter $Tenant -TestId 'CopilotReady002' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No license data found in database. Data collection may not yet have run for this tenant.' -Risk 'High' -Name 'Microsoft 365 Copilot licenses assigned' -UserImpact 'High' -ImplementationEffort 'Low' -Category 'Copilot Readiness' diff --git a/Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady003.ps1 b/Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady003.ps1 index eb5c02a654c1..898098726583 100644 --- a/Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady003.ps1 +++ b/Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady003.ps1 @@ -15,8 +15,8 @@ function Invoke-CippTestCopilotReady003 { $DesktopThresholdPercent = 70 try { - $ActivationData = New-CIPPDbRequest -TenantFilter $Tenant -Type 'OfficeActivations' - $AllUsers = New-CIPPDbRequest -TenantFilter $Tenant -Type 'Users' + $ActivationData = Get-CIPPTestData -TenantFilter $Tenant -Type 'OfficeActivations' + $AllUsers = Get-CIPPTestData -TenantFilter $Tenant -Type 'Users' if (-not $ActivationData -and -not $AllUsers) { Add-CippTestResult -TenantFilter $Tenant -TestId 'CopilotReady003' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No Office activation or user data found in database. Data collection may not yet have run for this tenant.' -Risk 'High' -Name 'Users have M365 desktop apps activated' -UserImpact 'High' -ImplementationEffort 'Medium' -Category 'Copilot Readiness' diff --git a/Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady004.ps1 b/Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady004.ps1 index 97c5e418e622..721bb9058bd8 100644 --- a/Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady004.ps1 +++ b/Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady004.ps1 @@ -13,8 +13,8 @@ function Invoke-CippTestCopilotReady004 { $ActivityThresholdPercent = 50 try { - $ReadinessData = New-CIPPDbRequest -TenantFilter $Tenant -Type 'CopilotReadinessActivity' - $AllUsers = New-CIPPDbRequest -TenantFilter $Tenant -Type 'Users' + $ReadinessData = Get-CIPPTestData -TenantFilter $Tenant -Type 'CopilotReadinessActivity' + $AllUsers = Get-CIPPTestData -TenantFilter $Tenant -Type 'Users' if (-not $ReadinessData -and -not $AllUsers) { Add-CippTestResult -TenantFilter $Tenant -TestId 'CopilotReady004' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No Copilot readiness activity or user data found in database. Data collection may not yet have run for this tenant.' -Risk 'Medium' -Name 'Users are actively using Exchange Online email' -UserImpact 'Medium' -ImplementationEffort 'Low' -Category 'Copilot Readiness' diff --git a/Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady005.ps1 b/Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady005.ps1 index 2599850b7220..c8ffe38a60f9 100644 --- a/Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady005.ps1 +++ b/Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady005.ps1 @@ -13,8 +13,8 @@ function Invoke-CippTestCopilotReady005 { $ActivityThresholdPercent = 50 try { - $ReadinessData = New-CIPPDbRequest -TenantFilter $Tenant -Type 'CopilotReadinessActivity' - $AllUsers = New-CIPPDbRequest -TenantFilter $Tenant -Type 'Users' + $ReadinessData = Get-CIPPTestData -TenantFilter $Tenant -Type 'CopilotReadinessActivity' + $AllUsers = Get-CIPPTestData -TenantFilter $Tenant -Type 'Users' if (-not $ReadinessData -and -not $AllUsers) { Add-CippTestResult -TenantFilter $Tenant -TestId 'CopilotReady005' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No Copilot readiness activity or user data found in database. Data collection may not yet have run for this tenant.' -Risk 'Medium' -Name 'Users are actively using Microsoft Teams' -UserImpact 'Medium' -ImplementationEffort 'Low' -Category 'Copilot Readiness' diff --git a/Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady006.ps1 b/Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady006.ps1 index f73fed16734a..be6c118d3328 100644 --- a/Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady006.ps1 +++ b/Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady006.ps1 @@ -13,8 +13,8 @@ function Invoke-CippTestCopilotReady006 { $ActivityThresholdPercent = 50 try { - $ReadinessData = New-CIPPDbRequest -TenantFilter $Tenant -Type 'CopilotReadinessActivity' - $AllUsers = New-CIPPDbRequest -TenantFilter $Tenant -Type 'Users' + $ReadinessData = Get-CIPPTestData -TenantFilter $Tenant -Type 'CopilotReadinessActivity' + $AllUsers = Get-CIPPTestData -TenantFilter $Tenant -Type 'Users' if (-not $ReadinessData -and -not $AllUsers) { Add-CippTestResult -TenantFilter $Tenant -TestId 'CopilotReady006' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No Copilot readiness activity or user data found in database. Data collection may not yet have run for this tenant.' -Risk 'Medium' -Name 'Users are actively using OneDrive/SharePoint' -UserImpact 'Medium' -ImplementationEffort 'Low' -Category 'Copilot Readiness' diff --git a/Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady007.ps1 b/Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady007.ps1 index a00e188bef68..5e67952c4017 100644 --- a/Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady007.ps1 +++ b/Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady007.ps1 @@ -15,8 +15,8 @@ function Invoke-CippTestCopilotReady007 { $ChannelThresholdPercent = 70 try { - $ReadinessData = New-CIPPDbRequest -TenantFilter $Tenant -Type 'CopilotReadinessActivity' - $AllUsers = New-CIPPDbRequest -TenantFilter $Tenant -Type 'Users' + $ReadinessData = Get-CIPPTestData -TenantFilter $Tenant -Type 'CopilotReadinessActivity' + $AllUsers = Get-CIPPTestData -TenantFilter $Tenant -Type 'Users' if (-not $ReadinessData -and -not $AllUsers) { Add-CippTestResult -TenantFilter $Tenant -TestId 'CopilotReady007' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No Copilot readiness activity or user data found in database. Data collection may not yet have run for this tenant.' -Risk 'High' -Name 'Users are on a qualified M365 Apps update channel' -UserImpact 'High' -ImplementationEffort 'Medium' -Category 'Copilot Readiness' diff --git a/Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady008.ps1 b/Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady008.ps1 index cb250be1f8a9..fd4254a173cf 100644 --- a/Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady008.ps1 +++ b/Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady008.ps1 @@ -14,8 +14,8 @@ function Invoke-CippTestCopilotReady008 { # Low: <=2 signals (low engagement, limited Copilot benefit without adoption work first) try { - $ReadinessData = New-CIPPDbRequest -TenantFilter $Tenant -Type 'CopilotReadinessActivity' - $AllUsers = New-CIPPDbRequest -TenantFilter $Tenant -Type 'Users' + $ReadinessData = Get-CIPPTestData -TenantFilter $Tenant -Type 'CopilotReadinessActivity' + $AllUsers = Get-CIPPTestData -TenantFilter $Tenant -Type 'Users' if (-not $ReadinessData -and -not $AllUsers) { Add-CippTestResult -TenantFilter $Tenant -TestId 'CopilotReady008' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No Copilot readiness activity or user data found in database. Data collection may not yet have run for this tenant.' -Risk 'Informational' -Name 'Copilot candidate tier breakdown' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Copilot Readiness' diff --git a/Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady009.ps1 b/Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady009.ps1 index e49989a67bf7..d98182851d1f 100644 --- a/Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady009.ps1 +++ b/Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady009.ps1 @@ -11,8 +11,8 @@ function Invoke-CippTestCopilotReady009 { $AdoptionThresholdPercent = 70 try { - $ReadinessData = New-CIPPDbRequest -TenantFilter $Tenant -Type 'CopilotReadinessActivity' - $AllUsers = New-CIPPDbRequest -TenantFilter $Tenant -Type 'Users' + $ReadinessData = Get-CIPPTestData -TenantFilter $Tenant -Type 'CopilotReadinessActivity' + $AllUsers = Get-CIPPTestData -TenantFilter $Tenant -Type 'Users' if (-not $ReadinessData -and -not $AllUsers) { Add-CippTestResult -TenantFilter $Tenant -TestId 'CopilotReady009' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No Copilot readiness activity or user data found in database. Data collection may not yet have run for this tenant.' -Risk 'High' -Name 'Majority of users are Copilot-ready (Medium or above)' -UserImpact 'High' -ImplementationEffort 'Medium' -Category 'Copilot Readiness' diff --git a/Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady010.ps1 b/Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady010.ps1 index a9af73480893..b12a6eadb155 100644 --- a/Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady010.ps1 +++ b/Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady010.ps1 @@ -11,8 +11,8 @@ function Invoke-CippTestCopilotReady010 { # have isMfaRegistered = true in their registration details. try { - $UserRegistrationDetails = New-CIPPDbRequest -TenantFilter $Tenant -Type 'UserRegistrationDetails' - $AllUsers = New-CIPPDbRequest -TenantFilter $Tenant -Type 'Users' + $UserRegistrationDetails = Get-CIPPTestData -TenantFilter $Tenant -Type 'UserRegistrationDetails' + $AllUsers = Get-CIPPTestData -TenantFilter $Tenant -Type 'Users' if (-not $UserRegistrationDetails -or -not $AllUsers) { Add-CippTestResult -TenantFilter $Tenant -TestId 'CopilotReady010' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No MFA registration or user data found in database. Data collection may not yet have run for this tenant.' -Risk 'High' -Name 'All licensed users have MFA registered' -UserImpact 'High' -ImplementationEffort 'Medium' -Category 'Copilot Readiness' diff --git a/Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady011.ps1 b/Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady011.ps1 index 0f8fa4de0754..064ead6b549c 100644 --- a/Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady011.ps1 +++ b/Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady011.ps1 @@ -11,7 +11,7 @@ function Invoke-CippTestCopilotReady011 { # Skipped if the tenant does not have Azure AD Premium (no CA capability). try { - $CAPolicies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ConditionalAccessPolicies' + $CAPolicies = Get-CIPPTestData -TenantFilter $Tenant -Type 'ConditionalAccessPolicies' if (-not $CAPolicies) { Add-CippTestResult -TenantFilter $Tenant -TestId 'CopilotReady011' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No Conditional Access policy data found in database. The tenant may not have Azure AD Premium, or data collection may not yet have run.' -Risk 'High' -Name 'Tenant has enabled Conditional Access policies' -UserImpact 'High' -ImplementationEffort 'Medium' -Category 'Copilot Readiness' diff --git a/Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady012.ps1 b/Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady012.ps1 index 744023699be6..6e3a2e5023d0 100644 --- a/Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady012.ps1 +++ b/Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady012.ps1 @@ -12,7 +12,7 @@ function Invoke-CippTestCopilotReady012 { # Pass if all four permissions are restricted (false). try { - $AuthPolicy = New-CIPPDbRequest -TenantFilter $Tenant -Type 'AuthorizationPolicy' + $AuthPolicy = Get-CIPPTestData -TenantFilter $Tenant -Type 'AuthorizationPolicy' if (-not $AuthPolicy) { Add-CippTestResult -TenantFilter $Tenant -TestId 'CopilotReady012' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No authorization policy data found in database. Data collection may not yet have run for this tenant.' -Risk 'Medium' -Name 'User self-service creation is restricted (groups, tenants, apps)' -UserImpact 'Medium' -ImplementationEffort 'Low' -Category 'Copilot Readiness' diff --git a/Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady013.ps1 b/Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady013.ps1 index 3befc8da8814..95ccd53d9e2f 100644 --- a/Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady013.ps1 +++ b/Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady013.ps1 @@ -11,7 +11,7 @@ function Invoke-CippTestCopilotReady013 { # classification framework in place. Skipped if no Purview/AIP license is present. try { - $Labels = New-CIPPDbRequest -TenantFilter $Tenant -Type 'SensitivityLabels' + $Labels = Get-CIPPTestData -TenantFilter $Tenant -Type 'SensitivityLabels' if ($null -eq $Labels) { Add-CippTestResult -TenantFilter $Tenant -TestId 'CopilotReady013' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No sensitivity label data found in database. The tenant may not have a Microsoft Purview/AIP license (M365 Business Premium, E3, or E5), or data collection may not yet have run.' -Risk 'Medium' -Name 'Tenant has sensitivity labels configured in Purview' -UserImpact 'Medium' -ImplementationEffort 'Medium' -Category 'Copilot Readiness' diff --git a/Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady014.ps1 b/Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady014.ps1 index 21cbcbfc51af..d57a807a3747 100644 --- a/Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady014.ps1 +++ b/Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady014.ps1 @@ -11,7 +11,7 @@ function Invoke-CippTestCopilotReady014 { # Purview/AIP license is present (required to run compliance PS commands). try { - $Policies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'DlpCompliancePolicies' + $Policies = Get-CIPPTestData -TenantFilter $Tenant -Type 'DlpCompliancePolicies' if ($null -eq $Policies) { Add-CippTestResult -TenantFilter $Tenant -TestId 'CopilotReady014' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No DLP policy data found in database. The tenant may not have a Microsoft Purview/AIP license (M365 Business Premium, E3, or E5), or data collection may not yet have run.' -Risk 'Medium' -Name 'Tenant has enabled DLP policies configured' -UserImpact 'Medium' -ImplementationEffort 'Medium' -Category 'Copilot Readiness' diff --git a/Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady015.ps1 b/Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady015.ps1 index bfec01565b2b..d59731ab2114 100644 --- a/Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady015.ps1 +++ b/Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady015.ps1 @@ -10,7 +10,7 @@ function Invoke-CippTestCopilotReady015 { # and which apps are seeing the most engagement. try { - $UsageData = New-CIPPDbRequest -TenantFilter $Tenant -Type 'CopilotUsageUserDetail' + $UsageData = Get-CIPPTestData -TenantFilter $Tenant -Type 'CopilotUsageUserDetail' if (-not $UsageData) { Add-CippTestResult -TenantFilter $Tenant -TestId 'CopilotReady015' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No Copilot usage data found in database. Data collection may not yet have run for this tenant.' -Risk 'Informational' -Name 'Microsoft 365 Copilot usage per user' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Copilot Readiness' diff --git a/Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady016.ps1 b/Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady016.ps1 index 4f0a3c1d70c6..9ee4f3779981 100644 --- a/Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady016.ps1 +++ b/Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady016.ps1 @@ -10,7 +10,7 @@ function Invoke-CippTestCopilotReady016 { # and where engagement is low. try { - $SummaryData = New-CIPPDbRequest -TenantFilter $Tenant -Type 'CopilotUserCountSummary' + $SummaryData = Get-CIPPTestData -TenantFilter $Tenant -Type 'CopilotUserCountSummary' if (-not $SummaryData) { Add-CippTestResult -TenantFilter $Tenant -TestId 'CopilotReady016' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No Copilot user count summary data found in database. Data collection may not yet have run for this tenant.' -Risk 'Informational' -Name 'Copilot active user count by app' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Copilot Readiness' diff --git a/Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady017.ps1 b/Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady017.ps1 index 9d02a13f50cb..374696adc407 100644 --- a/Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady017.ps1 +++ b/Modules/CIPPTests/Public/Tests/CopilotReadiness/Identity/Invoke-CippTestCopilotReady017.ps1 @@ -11,7 +11,7 @@ function Invoke-CippTestCopilotReady017 { # user disengagement with Copilot and may warrant an adoption campaign. try { - $TrendData = New-CIPPDbRequest -TenantFilter $Tenant -Type 'CopilotUserCountTrend' + $TrendData = Get-CIPPTestData -TenantFilter $Tenant -Type 'CopilotUserCountTrend' if (-not $TrendData) { Add-CippTestResult -TenantFilter $Tenant -TestId 'CopilotReady017' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No Copilot user count trend data found in database. Data collection may not yet have run for this tenant.' -Risk 'Informational' -Name 'Copilot adoption trend (7-day)' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Copilot Readiness' diff --git a/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAF01.ps1 b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAF01.ps1 index 9da4913dad9e..ce309a30f3a5 100644 --- a/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAF01.ps1 +++ b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAF01.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestEIDSCAAF01 { param($Tenant) try { - $AuthMethodsPolicy = New-CIPPDbRequest -TenantFilter $Tenant -Type 'AuthenticationMethodsPolicy' + $AuthMethodsPolicy = Get-CIPPTestData -TenantFilter $Tenant -Type 'AuthenticationMethodsPolicy' if (-not $AuthMethodsPolicy) { Add-CippTestResult -TenantFilter $Tenant -TestId 'EIDSCAAF01' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'Low' -Name 'FIDO2 - State' -UserImpact 'Medium' -ImplementationEffort 'Medium' -Category 'Authentication Methods' diff --git a/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAF02.ps1 b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAF02.ps1 index e10fe6994d4d..a7825502753e 100644 --- a/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAF02.ps1 +++ b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAF02.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestEIDSCAAF02 { param($Tenant) try { - $AuthMethodsPolicy = New-CIPPDbRequest -TenantFilter $Tenant -Type 'AuthenticationMethodsPolicy' + $AuthMethodsPolicy = Get-CIPPTestData -TenantFilter $Tenant -Type 'AuthenticationMethodsPolicy' if (-not $AuthMethodsPolicy) { Add-CippTestResult -TenantFilter $Tenant -TestId 'EIDSCAAF02' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'Low' -Name 'FIDO2 - Self-Service' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Authentication Methods' diff --git a/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAF03.ps1 b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAF03.ps1 index 64488cace6d6..f792b0ed21f0 100644 --- a/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAF03.ps1 +++ b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAF03.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestEIDSCAAF03 { param($Tenant) try { - $AuthMethodsPolicy = New-CIPPDbRequest -TenantFilter $Tenant -Type 'AuthenticationMethodsPolicy' + $AuthMethodsPolicy = Get-CIPPTestData -TenantFilter $Tenant -Type 'AuthenticationMethodsPolicy' if (-not $AuthMethodsPolicy) { Add-CippTestResult -TenantFilter $Tenant -TestId 'EIDSCAAF03' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'Medium' -Name 'FIDO2 - Attestation' -UserImpact 'Low' -ImplementationEffort 'Medium' -Category 'Authentication Methods' diff --git a/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAF04.ps1 b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAF04.ps1 index 9732628e81ff..bdb350d196e9 100644 --- a/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAF04.ps1 +++ b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAF04.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestEIDSCAAF04 { param($Tenant) try { - $AuthMethodsPolicy = New-CIPPDbRequest -TenantFilter $Tenant -Type 'AuthenticationMethodsPolicy' + $AuthMethodsPolicy = Get-CIPPTestData -TenantFilter $Tenant -Type 'AuthenticationMethodsPolicy' if (-not $AuthMethodsPolicy) { Add-CippTestResult -TenantFilter $Tenant -TestId 'EIDSCAAF04' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'Medium' -Name 'FIDO2 - Key Restrictions' -UserImpact 'Low' -ImplementationEffort 'Medium' -Category 'Authentication Methods' diff --git a/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAF05.ps1 b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAF05.ps1 index 24ca89ef8203..2ee405f4cf5a 100644 --- a/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAF05.ps1 +++ b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAF05.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestEIDSCAAF05 { param($Tenant) try { - $AuthMethodsPolicy = New-CIPPDbRequest -TenantFilter $Tenant -Type 'AuthenticationMethodsPolicy' + $AuthMethodsPolicy = Get-CIPPTestData -TenantFilter $Tenant -Type 'AuthenticationMethodsPolicy' if (-not $AuthMethodsPolicy) { Add-CippTestResult -TenantFilter $Tenant -TestId 'EIDSCAAF05' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'Medium' -Name 'FIDO2 - Restricted Keys' -UserImpact 'Low' -ImplementationEffort 'Medium' -Category 'Authentication Methods' diff --git a/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAF06.ps1 b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAF06.ps1 index b0f8c58cf1c1..8589be468f83 100644 --- a/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAF06.ps1 +++ b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAF06.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestEIDSCAAF06 { param($Tenant) try { - $AuthMethodsPolicy = New-CIPPDbRequest -TenantFilter $Tenant -Type 'AuthenticationMethodsPolicy' + $AuthMethodsPolicy = Get-CIPPTestData -TenantFilter $Tenant -Type 'AuthenticationMethodsPolicy' if (-not $AuthMethodsPolicy) { Add-CippTestResult -TenantFilter $Tenant -TestId 'EIDSCAAF06' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'Medium' -Name 'FIDO2 - Specific Keys' -UserImpact 'Low' -ImplementationEffort 'Medium' -Category 'Authentication Methods' diff --git a/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAG01.ps1 b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAG01.ps1 index 63161994f895..a34dde2c348e 100644 --- a/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAG01.ps1 +++ b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAG01.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestEIDSCAAG01 { param($Tenant) try { - $AuthMethodsPolicy = New-CIPPDbRequest -TenantFilter $Tenant -Type 'AuthenticationMethodsPolicy' + $AuthMethodsPolicy = Get-CIPPTestData -TenantFilter $Tenant -Type 'AuthenticationMethodsPolicy' if (-not $AuthMethodsPolicy) { Add-CippTestResult -TenantFilter $Tenant -TestId 'EIDSCAAG01' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'Medium' -Name 'Authentication Methods - Policy Migration' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Authentication Methods' diff --git a/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAG02.ps1 b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAG02.ps1 index 77244bc3cd59..3351048ef5a6 100644 --- a/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAG02.ps1 +++ b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAG02.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestEIDSCAAG02 { param($Tenant) try { - $AuthMethodsPolicy = New-CIPPDbRequest -TenantFilter $Tenant -Type 'AuthenticationMethodsPolicy' + $AuthMethodsPolicy = Get-CIPPTestData -TenantFilter $Tenant -Type 'AuthenticationMethodsPolicy' if (-not $AuthMethodsPolicy) { Add-CippTestResult -TenantFilter $Tenant -TestId 'EIDSCAAG02' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'Medium' -Name 'Authentication Methods - Report Suspicious Activity' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Authentication Methods' diff --git a/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAG03.ps1 b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAG03.ps1 index 422f3b15eb38..63ac7bb86150 100644 --- a/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAG03.ps1 +++ b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAG03.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestEIDSCAAG03 { param($Tenant) try { - $AuthMethodsPolicy = New-CIPPDbRequest -TenantFilter $Tenant -Type 'AuthenticationMethodsPolicy' + $AuthMethodsPolicy = Get-CIPPTestData -TenantFilter $Tenant -Type 'AuthenticationMethodsPolicy' if (-not $AuthMethodsPolicy) { Add-CippTestResult -TenantFilter $Tenant -TestId 'EIDSCAAG03' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'Medium' -Name 'Authentication Methods - Suspicious Activity Target' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Authentication Methods' diff --git a/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAM01.ps1 b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAM01.ps1 index 2202e20fcf9e..30a194d6547e 100644 --- a/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAM01.ps1 +++ b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAM01.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestEIDSCAAM01 { param($Tenant) try { - $AuthMethodsPolicy = New-CIPPDbRequest -TenantFilter $Tenant -Type 'AuthenticationMethodsPolicy' + $AuthMethodsPolicy = Get-CIPPTestData -TenantFilter $Tenant -Type 'AuthenticationMethodsPolicy' if (-not $AuthMethodsPolicy) { Add-CippTestResult -TenantFilter $Tenant -TestId 'EIDSCAAM01' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'High' -Name 'MS Authenticator - State' -UserImpact 'High' -ImplementationEffort 'Low' -Category 'Authentication Methods' diff --git a/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAM02.ps1 b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAM02.ps1 index cb55407730d7..dbb867e407c2 100644 --- a/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAM02.ps1 +++ b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAM02.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestEIDSCAAM02 { param($Tenant) try { - $AuthMethodsPolicy = New-CIPPDbRequest -TenantFilter $Tenant -Type 'AuthenticationMethodsPolicy' + $AuthMethodsPolicy = Get-CIPPTestData -TenantFilter $Tenant -Type 'AuthenticationMethodsPolicy' if (-not $AuthMethodsPolicy) { Add-CippTestResult -TenantFilter $Tenant -TestId 'EIDSCAAM02' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'Medium' -Name 'MS Authenticator - OTP Disabled' -UserImpact 'Medium' -ImplementationEffort 'Low' -Category 'Authentication Methods' diff --git a/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAM03.ps1 b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAM03.ps1 index 074a1bd30f77..3a2a156d045b 100644 --- a/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAM03.ps1 +++ b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAM03.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestEIDSCAAM03 { param($Tenant) try { - $AuthMethodsPolicy = New-CIPPDbRequest -TenantFilter $Tenant -Type 'AuthenticationMethodsPolicy' + $AuthMethodsPolicy = Get-CIPPTestData -TenantFilter $Tenant -Type 'AuthenticationMethodsPolicy' if (-not $AuthMethodsPolicy) { Add-CippTestResult -TenantFilter $Tenant -TestId 'EIDSCAAM03' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'High' -Name 'MS Authenticator - Number Matching' -UserImpact 'Medium' -ImplementationEffort 'Low' -Category 'Authentication Methods' diff --git a/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAM04.ps1 b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAM04.ps1 index aad48456a2c5..1103e9bfb1e6 100644 --- a/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAM04.ps1 +++ b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAM04.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestEIDSCAAM04 { param($Tenant) try { - $AuthMethodsPolicy = New-CIPPDbRequest -TenantFilter $Tenant -Type 'AuthenticationMethodsPolicy' + $AuthMethodsPolicy = Get-CIPPTestData -TenantFilter $Tenant -Type 'AuthenticationMethodsPolicy' if (-not $AuthMethodsPolicy) { Add-CippTestResult -TenantFilter $Tenant -TestId 'EIDSCAAM04' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'High' -Name 'MS Authenticator - Number Matching Target' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Authentication Methods' diff --git a/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAM06.ps1 b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAM06.ps1 index b9ee3660893a..db7ea7768ee0 100644 --- a/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAM06.ps1 +++ b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAM06.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestEIDSCAAM06 { param($Tenant) try { - $AuthMethodsPolicy = New-CIPPDbRequest -TenantFilter $Tenant -Type 'AuthenticationMethodsPolicy' + $AuthMethodsPolicy = Get-CIPPTestData -TenantFilter $Tenant -Type 'AuthenticationMethodsPolicy' if (-not $AuthMethodsPolicy) { Add-CippTestResult -TenantFilter $Tenant -TestId 'EIDSCAAM06' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'Medium' -Name 'MS Authenticator - Show App Name' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Authentication Methods' diff --git a/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAM07.ps1 b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAM07.ps1 index 89ccd7d9e23b..67def739d55a 100644 --- a/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAM07.ps1 +++ b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAM07.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestEIDSCAAM07 { param($Tenant) try { - $AuthMethodsPolicy = New-CIPPDbRequest -TenantFilter $Tenant -Type 'AuthenticationMethodsPolicy' + $AuthMethodsPolicy = Get-CIPPTestData -TenantFilter $Tenant -Type 'AuthenticationMethodsPolicy' if (-not $AuthMethodsPolicy) { Add-CippTestResult -TenantFilter $Tenant -TestId 'EIDSCAAM07' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'Medium' -Name 'MS Authenticator - Show App Name Target' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Authentication Methods' diff --git a/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAM09.ps1 b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAM09.ps1 index 5a612085f473..2ca65d39cf09 100644 --- a/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAM09.ps1 +++ b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAM09.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestEIDSCAAM09 { param($Tenant) try { - $AuthMethodsPolicy = New-CIPPDbRequest -TenantFilter $Tenant -Type 'AuthenticationMethodsPolicy' + $AuthMethodsPolicy = Get-CIPPTestData -TenantFilter $Tenant -Type 'AuthenticationMethodsPolicy' if (-not $AuthMethodsPolicy) { Add-CippTestResult -TenantFilter $Tenant -TestId 'EIDSCAAM09' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'Medium' -Name 'MS Authenticator - Show Location' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Authentication Methods' diff --git a/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAM10.ps1 b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAM10.ps1 index cff80ac7015d..cd6bc9cae105 100644 --- a/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAM10.ps1 +++ b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAM10.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestEIDSCAAM10 { param($Tenant) try { - $AuthMethodsPolicy = New-CIPPDbRequest -TenantFilter $Tenant -Type 'AuthenticationMethodsPolicy' + $AuthMethodsPolicy = Get-CIPPTestData -TenantFilter $Tenant -Type 'AuthenticationMethodsPolicy' if (-not $AuthMethodsPolicy) { Add-CippTestResult -TenantFilter $Tenant -TestId 'EIDSCAAM10' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'Medium' -Name 'MS Authenticator - Show Location Target' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Authentication Methods' diff --git a/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP01.ps1 b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP01.ps1 index 366d944629ca..64448bf92f13 100644 --- a/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP01.ps1 +++ b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP01.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestEIDSCAAP01 { param($Tenant) try { - $AuthorizationPolicy = New-CIPPDbRequest -TenantFilter $Tenant -Type 'AuthorizationPolicy' + $AuthorizationPolicy = Get-CIPPTestData -TenantFilter $Tenant -Type 'AuthorizationPolicy' if (-not $AuthorizationPolicy) { Add-CippTestResult -TenantFilter $Tenant -TestId 'EIDSCAAP01' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'High' -Name 'Authorization Policy - Self-Service Password Reset for Admins' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Authorization Policy' diff --git a/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP04.ps1 b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP04.ps1 index 8d45600068b9..4a2ab3ade34e 100644 --- a/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP04.ps1 +++ b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP04.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestEIDSCAAP04 { param($Tenant) try { - $AuthorizationPolicy = New-CIPPDbRequest -TenantFilter $Tenant -Type 'AuthorizationPolicy' + $AuthorizationPolicy = Get-CIPPTestData -TenantFilter $Tenant -Type 'AuthorizationPolicy' if (-not $AuthorizationPolicy) { Add-CippTestResult -TenantFilter $Tenant -TestId 'EIDSCAAP04' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'High' -Name 'Authorization Policy - Guest Invite Restrictions' -UserImpact 'Medium' -ImplementationEffort 'Low' -Category 'Authorization Policy' diff --git a/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP05.ps1 b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP05.ps1 index 45da15d78a26..b6fe54be2e2f 100644 --- a/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP05.ps1 +++ b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP05.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestEIDSCAAP05 { param($Tenant) try { - $AuthorizationPolicy = New-CIPPDbRequest -TenantFilter $Tenant -Type 'AuthorizationPolicy' + $AuthorizationPolicy = Get-CIPPTestData -TenantFilter $Tenant -Type 'AuthorizationPolicy' if (-not $AuthorizationPolicy) { Add-CippTestResult -TenantFilter $Tenant -TestId 'EIDSCAAP05' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'Medium' -Name 'Authorization Policy - Email-Based Subscription Sign-up' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Authorization Policy' diff --git a/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP06.ps1 b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP06.ps1 index ffe03f08fd4a..2cbce428f0b8 100644 --- a/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP06.ps1 +++ b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP06.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestEIDSCAAP06 { param($Tenant) try { - $AuthorizationPolicy = New-CIPPDbRequest -TenantFilter $Tenant -Type 'AuthorizationPolicy' + $AuthorizationPolicy = Get-CIPPTestData -TenantFilter $Tenant -Type 'AuthorizationPolicy' if (-not $AuthorizationPolicy) { Add-CippTestResult -TenantFilter $Tenant -TestId 'EIDSCAAP06' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'High' -Name 'Authorization Policy - Email Validation Join' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Authorization Policy' diff --git a/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP07.ps1 b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP07.ps1 index dfbab3fe5197..50b5543f3aec 100644 --- a/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP07.ps1 +++ b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP07.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestEIDSCAAP07 { param($Tenant) try { - $AuthorizationPolicy = New-CIPPDbRequest -TenantFilter $Tenant -Type 'AuthorizationPolicy' + $AuthorizationPolicy = Get-CIPPTestData -TenantFilter $Tenant -Type 'AuthorizationPolicy' if (-not $AuthorizationPolicy) { Add-CippTestResult -TenantFilter $Tenant -TestId 'EIDSCAAP07' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'High' -Name 'Authorization Policy - Guest User Access' -UserImpact 'Medium' -ImplementationEffort 'Low' -Category 'Authorization Policy' diff --git a/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP08.ps1 b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP08.ps1 index b727af3c1ba0..28e912f96f90 100644 --- a/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP08.ps1 +++ b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP08.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestEIDSCAAP08 { param($Tenant) try { - $AuthorizationPolicy = New-CIPPDbRequest -TenantFilter $Tenant -Type 'AuthorizationPolicy' + $AuthorizationPolicy = Get-CIPPTestData -TenantFilter $Tenant -Type 'AuthorizationPolicy' if (-not $AuthorizationPolicy) { Add-CippTestResult -TenantFilter $Tenant -TestId 'EIDSCAAP08' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'High' -Name 'Authorization Policy - User Consent Policy' -UserImpact 'Medium' -ImplementationEffort 'Low' -Category 'Authorization Policy' diff --git a/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP09.ps1 b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP09.ps1 index 21919d35321d..6740cda62871 100644 --- a/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP09.ps1 +++ b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP09.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestEIDSCAAP09 { param($Tenant) try { - $AuthorizationPolicy = New-CIPPDbRequest -TenantFilter $Tenant -Type 'AuthorizationPolicy' + $AuthorizationPolicy = Get-CIPPTestData -TenantFilter $Tenant -Type 'AuthorizationPolicy' if (-not $AuthorizationPolicy) { Add-CippTestResult -TenantFilter $Tenant -TestId 'EIDSCAAP09' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'High' -Name 'Authorization Policy - Consent for Risky Apps' -UserImpact 'Medium' -ImplementationEffort 'Low' -Category 'Authorization Policy' diff --git a/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP10.ps1 b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP10.ps1 index 1de903c42d9d..1fe49ad37225 100644 --- a/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP10.ps1 +++ b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP10.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestEIDSCAAP10 { param($Tenant) try { - $AuthorizationPolicy = New-CIPPDbRequest -TenantFilter $Tenant -Type 'AuthorizationPolicy' + $AuthorizationPolicy = Get-CIPPTestData -TenantFilter $Tenant -Type 'AuthorizationPolicy' if (-not $AuthorizationPolicy) { Add-CippTestResult -TenantFilter $Tenant -TestId 'EIDSCAAP10' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'Medium' -Name 'Authorization Policy - Users Can Create Apps' -UserImpact 'Medium' -ImplementationEffort 'Low' -Category 'Authorization Policy' diff --git a/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP14.ps1 b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP14.ps1 index 0e66fb8b39d4..f4f0a76adb1e 100644 --- a/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP14.ps1 +++ b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAP14.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestEIDSCAAP14 { param($Tenant) try { - $AuthorizationPolicy = New-CIPPDbRequest -TenantFilter $Tenant -Type 'AuthorizationPolicy' + $AuthorizationPolicy = Get-CIPPTestData -TenantFilter $Tenant -Type 'AuthorizationPolicy' if (-not $AuthorizationPolicy) { Add-CippTestResult -TenantFilter $Tenant -TestId 'EIDSCAAP14' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'Low' -Name 'Authorization Policy - Users Can Read Other Users' -UserImpact 'Medium' -ImplementationEffort 'Low' -Category 'Authorization Policy' diff --git a/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAS04.ps1 b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAS04.ps1 index e40eacd00391..fda96e4850df 100644 --- a/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAS04.ps1 +++ b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAS04.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestEIDSCAAS04 { param($Tenant) try { - $AuthMethodsPolicy = New-CIPPDbRequest -TenantFilter $Tenant -Type 'AuthenticationMethodsPolicy' + $AuthMethodsPolicy = Get-CIPPTestData -TenantFilter $Tenant -Type 'AuthenticationMethodsPolicy' if (-not $AuthMethodsPolicy) { Add-CippTestResult -TenantFilter $Tenant -TestId 'EIDSCAAS04' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'High' -Name 'SMS - No Sign-In' -UserImpact 'Medium' -ImplementationEffort 'Low' -Category 'Authentication Methods' diff --git a/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAT01.ps1 b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAT01.ps1 index 4cd6c62e1388..fb6f2c85791a 100644 --- a/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAT01.ps1 +++ b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAT01.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestEIDSCAAT01 { param($Tenant) try { - $AuthMethodsPolicy = New-CIPPDbRequest -TenantFilter $Tenant -Type 'AuthenticationMethodsPolicy' + $AuthMethodsPolicy = Get-CIPPTestData -TenantFilter $Tenant -Type 'AuthenticationMethodsPolicy' if (-not $AuthMethodsPolicy) { Add-CippTestResult -TenantFilter $Tenant -TestId 'EIDSCAAT01' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'Medium' -Name 'Temp Access Pass - State' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Authentication Methods' diff --git a/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAT02.ps1 b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAT02.ps1 index 0d8b91f7bb88..524fd537ec09 100644 --- a/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAT02.ps1 +++ b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAT02.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestEIDSCAAT02 { param($Tenant) try { - $AuthMethodsPolicy = New-CIPPDbRequest -TenantFilter $Tenant -Type 'AuthenticationMethodsPolicy' + $AuthMethodsPolicy = Get-CIPPTestData -TenantFilter $Tenant -Type 'AuthenticationMethodsPolicy' if (-not $AuthMethodsPolicy) { Add-CippTestResult -TenantFilter $Tenant -TestId 'EIDSCAAT02' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'Medium' -Name 'Temp Access Pass - One-Time' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Authentication Methods' diff --git a/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAV01.ps1 b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAV01.ps1 index 3183898c4494..7772d97f488c 100644 --- a/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAV01.ps1 +++ b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAAV01.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestEIDSCAAV01 { param($Tenant) try { - $AuthMethodsPolicy = New-CIPPDbRequest -TenantFilter $Tenant -Type 'AuthenticationMethodsPolicy' + $AuthMethodsPolicy = Get-CIPPTestData -TenantFilter $Tenant -Type 'AuthenticationMethodsPolicy' if (-not $AuthMethodsPolicy) { Add-CippTestResult -TenantFilter $Tenant -TestId 'EIDSCAAV01' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'Medium' -Name 'Voice Call - Disabled' -UserImpact 'Medium' -ImplementationEffort 'Low' -Category 'Authentication Methods' diff --git a/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCACP01.ps1 b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCACP01.ps1 index 00a54c296493..eb0d5e5d42e8 100644 --- a/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCACP01.ps1 +++ b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCACP01.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestEIDSCACP01 { param($Tenant) try { - $Settings = New-CIPPDbRequest -TenantFilter $Tenant -Type 'Settings' + $Settings = Get-CIPPTestData -TenantFilter $Tenant -Type 'Settings' if (-not $Settings) { Add-CippTestResult -TenantFilter $Tenant -TestId 'EIDSCACP01' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'High' -Name 'Consent Policy Settings - Group owner consent for apps accessing data' -UserImpact 'Medium' -ImplementationEffort 'Low' -Category 'Consent Policy' diff --git a/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCACP03.ps1 b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCACP03.ps1 index 4ac4ac664034..b4e440d22224 100644 --- a/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCACP03.ps1 +++ b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCACP03.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestEIDSCACP03 { param($Tenant) try { - $Settings = New-CIPPDbRequest -TenantFilter $Tenant -Type 'Settings' + $Settings = Get-CIPPTestData -TenantFilter $Tenant -Type 'Settings' if (-not $Settings) { Add-CippTestResult -TenantFilter $Tenant -TestId 'EIDSCACP03' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'High' -Name 'Consent Policy Settings - Block user consent for risky apps' -UserImpact 'Medium' -ImplementationEffort 'Low' -Category 'Consent Policy' diff --git a/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCACP04.ps1 b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCACP04.ps1 index 3b960e183ee1..91b67dfabbec 100644 --- a/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCACP04.ps1 +++ b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCACP04.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestEIDSCACP04 { param($Tenant) try { - $Settings = New-CIPPDbRequest -TenantFilter $Tenant -Type 'Settings' + $Settings = Get-CIPPTestData -TenantFilter $Tenant -Type 'Settings' if (-not $Settings) { Add-CippTestResult -TenantFilter $Tenant -TestId 'EIDSCACP04' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'Medium' -Name 'Consent Policy Settings - Users can request admin consent' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Consent Policy' diff --git a/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCACR01.ps1 b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCACR01.ps1 index c75af77fc7d2..460f7a42ec9a 100644 --- a/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCACR01.ps1 +++ b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCACR01.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestEIDSCACR01 { param($Tenant) try { - $AdminConsentPolicy = New-CIPPDbRequest -TenantFilter $Tenant -Type 'AdminConsentRequestPolicy' + $AdminConsentPolicy = Get-CIPPTestData -TenantFilter $Tenant -Type 'AdminConsentRequestPolicy' if (-not $AdminConsentPolicy) { Add-CippTestResult -TenantFilter $Tenant -TestId 'EIDSCACR01' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'Medium' -Name 'Admin Consent - Enabled' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Consent Policy' diff --git a/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCACR02.ps1 b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCACR02.ps1 index a99a1c1d3502..0139fa634f6c 100644 --- a/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCACR02.ps1 +++ b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCACR02.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestEIDSCACR02 { param($Tenant) try { - $AdminConsentPolicy = New-CIPPDbRequest -TenantFilter $Tenant -Type 'AdminConsentRequestPolicy' + $AdminConsentPolicy = Get-CIPPTestData -TenantFilter $Tenant -Type 'AdminConsentRequestPolicy' if (-not $AdminConsentPolicy) { Add-CippTestResult -TenantFilter $Tenant -TestId 'EIDSCACR02' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'Medium' -Name 'Admin Consent - Notify Reviewers' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Consent Policy' diff --git a/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCACR03.ps1 b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCACR03.ps1 index ead722796b07..237dc1d50db1 100644 --- a/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCACR03.ps1 +++ b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCACR03.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestEIDSCACR03 { param($Tenant) try { - $AdminConsentPolicy = New-CIPPDbRequest -TenantFilter $Tenant -Type 'AdminConsentRequestPolicy' + $AdminConsentPolicy = Get-CIPPTestData -TenantFilter $Tenant -Type 'AdminConsentRequestPolicy' if (-not $AdminConsentPolicy) { Add-CippTestResult -TenantFilter $Tenant -TestId 'EIDSCACR03' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'Low' -Name 'Admin Consent - Reminders' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Consent Policy' diff --git a/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCACR04.ps1 b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCACR04.ps1 index 01c555a480e4..11e66bdb80d2 100644 --- a/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCACR04.ps1 +++ b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCACR04.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestEIDSCACR04 { param($Tenant) try { - $AdminConsentPolicy = New-CIPPDbRequest -TenantFilter $Tenant -Type 'AdminConsentRequestPolicy' + $AdminConsentPolicy = Get-CIPPTestData -TenantFilter $Tenant -Type 'AdminConsentRequestPolicy' if (-not $AdminConsentPolicy) { Add-CippTestResult -TenantFilter $Tenant -TestId 'EIDSCACR04' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'Low' -Name 'Admin Consent - Duration' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Consent Policy' diff --git a/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAPR01.ps1 b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAPR01.ps1 index fb00648135f0..fa538d6d862e 100644 --- a/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAPR01.ps1 +++ b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAPR01.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestEIDSCAPR01 { param($Tenant) try { - $Settings = New-CIPPDbRequest -TenantFilter $Tenant -Type 'Settings' + $Settings = Get-CIPPTestData -TenantFilter $Tenant -Type 'Settings' if (-not $Settings) { Add-CippTestResult -TenantFilter $Tenant -TestId 'EIDSCAPR01' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'High' -Name 'Password Rule Settings - Password Protection Mode' -UserImpact 'Low' -ImplementationEffort 'Medium' -Category 'Password Policy' diff --git a/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAPR02.ps1 b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAPR02.ps1 index 201e4d78f156..9d87880c5fbc 100644 --- a/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAPR02.ps1 +++ b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAPR02.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestEIDSCAPR02 { param($Tenant) try { - $Settings = New-CIPPDbRequest -TenantFilter $Tenant -Type 'Settings' + $Settings = Get-CIPPTestData -TenantFilter $Tenant -Type 'Settings' if (-not $Settings) { Add-CippTestResult -TenantFilter $Tenant -TestId 'EIDSCAPR02' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'High' -Name 'Password Rule Settings - Enable password protection on Windows Server Active Directory' -UserImpact 'Low' -ImplementationEffort 'Medium' -Category 'Password Policy' diff --git a/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAPR03.ps1 b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAPR03.ps1 index 4efd63038aec..db19a1adc70c 100644 --- a/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAPR03.ps1 +++ b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAPR03.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestEIDSCAPR03 { param($Tenant) try { - $Settings = New-CIPPDbRequest -TenantFilter $Tenant -Type 'Settings' + $Settings = Get-CIPPTestData -TenantFilter $Tenant -Type 'Settings' if (-not $Settings) { Add-CippTestResult -TenantFilter $Tenant -TestId 'EIDSCAPR03' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'Medium' -Name 'Password Rule Settings - Enforce custom list' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Password Policy' diff --git a/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAPR05.ps1 b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAPR05.ps1 index f711d13880f5..817a7064a2a6 100644 --- a/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAPR05.ps1 +++ b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAPR05.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestEIDSCAPR05 { param($Tenant) try { - $Settings = New-CIPPDbRequest -TenantFilter $Tenant -Type 'Settings' + $Settings = Get-CIPPTestData -TenantFilter $Tenant -Type 'Settings' if (-not $Settings) { Add-CippTestResult -TenantFilter $Tenant -TestId 'EIDSCAPR05' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'Medium' -Name 'Password Rule Settings - Lockout duration in seconds' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Password Policy' diff --git a/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAPR06.ps1 b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAPR06.ps1 index 24c2de9781d5..4ae3bdd760be 100644 --- a/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAPR06.ps1 +++ b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAPR06.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestEIDSCAPR06 { param($Tenant) try { - $Settings = New-CIPPDbRequest -TenantFilter $Tenant -Type 'Settings' + $Settings = Get-CIPPTestData -TenantFilter $Tenant -Type 'Settings' if (-not $Settings) { Add-CippTestResult -TenantFilter $Tenant -TestId 'EIDSCAPR06' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'Medium' -Name 'Password Rule Settings - Lockout threshold' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Password Policy' diff --git a/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAST08.ps1 b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAST08.ps1 index eb362a64c07b..b4d0f45e294c 100644 --- a/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAST08.ps1 +++ b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAST08.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestEIDSCAST08 { param($Tenant) try { - $Settings = New-CIPPDbRequest -TenantFilter $Tenant -Type 'Settings' + $Settings = Get-CIPPTestData -TenantFilter $Tenant -Type 'Settings' if (-not $Settings) { Add-CippTestResult -TenantFilter $Tenant -TestId 'EIDSCAST08' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'High' -Name 'Classification and M365 Groups - Allow Guests to become Group Owner' -UserImpact 'Medium' -ImplementationEffort 'Low' -Category 'Group Settings' diff --git a/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAST09.ps1 b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAST09.ps1 index 161a8ce28821..27f3dda7021f 100644 --- a/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAST09.ps1 +++ b/Modules/CIPPTests/Public/Tests/EIDSCA/Identity/Invoke-CippTestEIDSCAST09.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestEIDSCAST09 { param($Tenant) try { - $Settings = New-CIPPDbRequest -TenantFilter $Tenant -Type 'Settings' + $Settings = Get-CIPPTestData -TenantFilter $Tenant -Type 'Settings' if (-not $Settings) { Add-CippTestResult -TenantFilter $Tenant -TestId 'EIDSCAST09' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'Low' -Name 'Classification and M365 Groups - Allow Guests to have access to groups content' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Group Settings' diff --git a/Modules/CIPPTests/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest001.ps1 b/Modules/CIPPTests/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest001.ps1 index 759a440f99cb..2ae2479ef32b 100644 --- a/Modules/CIPPTests/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest001.ps1 +++ b/Modules/CIPPTests/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest001.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestGenericTest001 { param($Tenant) try { - $LicenseData = New-CIPPDbRequest -TenantFilter $Tenant -Type 'LicenseOverview' + $LicenseData = Get-CIPPTestData -TenantFilter $Tenant -Type 'LicenseOverview' if (-not $LicenseData) { Add-CippTestResult -TenantFilter $Tenant -TestId 'GenericTest001' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No license data found in the reporting database. Please sync the License Overview cache first.' -Risk 'Informational' -Name 'Tenant License Overview' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Tenant Overview' diff --git a/Modules/CIPPTests/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest002.ps1 b/Modules/CIPPTests/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest002.ps1 index 8bb3e190a51b..ffeb3fab4d4a 100644 --- a/Modules/CIPPTests/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest002.ps1 +++ b/Modules/CIPPTests/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest002.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestGenericTest002 { param($Tenant) try { - $LicenseData = New-CIPPDbRequest -TenantFilter $Tenant -Type 'LicenseOverview' + $LicenseData = Get-CIPPTestData -TenantFilter $Tenant -Type 'LicenseOverview' if (-not $LicenseData) { Add-CippTestResult -TenantFilter $Tenant -TestId 'GenericTest002' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No license data found in the reporting database. Please sync the License Overview cache first.' -Risk 'Informational' -Name 'User License Overview' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Tenant Overview' diff --git a/Modules/CIPPTests/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest003.ps1 b/Modules/CIPPTests/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest003.ps1 index dc11354edf77..e6dfc31ec0ce 100644 --- a/Modules/CIPPTests/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest003.ps1 +++ b/Modules/CIPPTests/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest003.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestGenericTest003 { param($Tenant) try { - $LicenseData = New-CIPPDbRequest -TenantFilter $Tenant -Type 'LicenseOverview' + $LicenseData = Get-CIPPTestData -TenantFilter $Tenant -Type 'LicenseOverview' if (-not $LicenseData) { Add-CippTestResult -TenantFilter $Tenant -TestId 'GenericTest003' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No license data found in the reporting database. Please sync the License Overview cache first.' -Risk 'Informational' -Name 'License Renewal Report' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Tenant Overview' diff --git a/Modules/CIPPTests/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest004.ps1 b/Modules/CIPPTests/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest004.ps1 index 4d38a86f6070..47bf6671a71d 100644 --- a/Modules/CIPPTests/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest004.ps1 +++ b/Modules/CIPPTests/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest004.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestGenericTest004 { param($Tenant) try { - $MFAData = New-CIPPDbRequest -TenantFilter $Tenant -Type 'MFAState' + $MFAData = Get-CIPPTestData -TenantFilter $Tenant -Type 'MFAState' if (-not $MFAData) { Add-CippTestResult -TenantFilter $Tenant -TestId 'GenericTest004' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No MFA state data found in the reporting database. Please sync the MFA State cache first.' -Risk 'Informational' -Name 'Tenant MFA Report' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Tenant Overview' diff --git a/Modules/CIPPTests/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest005.ps1 b/Modules/CIPPTests/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest005.ps1 index c4c3f314b1d5..9e4e6943ba34 100644 --- a/Modules/CIPPTests/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest005.ps1 +++ b/Modules/CIPPTests/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest005.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestGenericTest005 { param($Tenant) try { - $MFAData = New-CIPPDbRequest -TenantFilter $Tenant -Type 'MFAState' + $MFAData = Get-CIPPTestData -TenantFilter $Tenant -Type 'MFAState' if (-not $MFAData) { Add-CippTestResult -TenantFilter $Tenant -TestId 'GenericTest005' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No MFA state data found in the reporting database. Please sync the MFA State cache first.' -Risk 'Informational' -Name 'Admin MFA Report' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Tenant Overview' diff --git a/Modules/CIPPTests/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest006.ps1 b/Modules/CIPPTests/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest006.ps1 index 6a98650f80bb..5c07c9c19a69 100644 --- a/Modules/CIPPTests/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest006.ps1 +++ b/Modules/CIPPTests/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest006.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestGenericTest006 { param($Tenant) try { - $MFAData = New-CIPPDbRequest -TenantFilter $Tenant -Type 'MFAState' + $MFAData = Get-CIPPTestData -TenantFilter $Tenant -Type 'MFAState' if (-not $MFAData) { Add-CippTestResult -TenantFilter $Tenant -TestId 'GenericTest006' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No MFA state data found in the reporting database. Please sync the MFA State cache first.' -Risk 'Informational' -Name 'User MFA Report' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Tenant Overview' diff --git a/Modules/CIPPTests/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest007.ps1 b/Modules/CIPPTests/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest007.ps1 index f190b4fdcae3..15df3d07aa71 100644 --- a/Modules/CIPPTests/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest007.ps1 +++ b/Modules/CIPPTests/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest007.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestGenericTest007 { param($Tenant) try { - $MFAData = New-CIPPDbRequest -TenantFilter $Tenant -Type 'MFAState' + $MFAData = Get-CIPPTestData -TenantFilter $Tenant -Type 'MFAState' if (-not $MFAData) { Add-CippTestResult -TenantFilter $Tenant -TestId 'GenericTest007' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No MFA state data found in the reporting database. Please sync the MFA State cache first.' -Risk 'Informational' -Name 'Licensed User MFA Report' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Tenant Overview' diff --git a/Modules/CIPPTests/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest008.ps1 b/Modules/CIPPTests/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest008.ps1 index 8449ba11128d..c4f401f8fc5f 100644 --- a/Modules/CIPPTests/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest008.ps1 +++ b/Modules/CIPPTests/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest008.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestGenericTest008 { param($Tenant) try { - $MFAData = New-CIPPDbRequest -TenantFilter $Tenant -Type 'MFAState' + $MFAData = Get-CIPPTestData -TenantFilter $Tenant -Type 'MFAState' if (-not $MFAData) { Add-CippTestResult -TenantFilter $Tenant -TestId 'GenericTest008' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No MFA state data found in the reporting database. Please sync the MFA State cache first.' -Risk 'Informational' -Name 'Legacy Per-User MFA Report' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Tenant Overview' diff --git a/Modules/CIPPTests/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest009.ps1 b/Modules/CIPPTests/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest009.ps1 index e1787e101d4d..f59f5be507c5 100644 --- a/Modules/CIPPTests/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest009.ps1 +++ b/Modules/CIPPTests/Public/Tests/GenericTests/Identity/Invoke-CippTestGenericTest009.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestGenericTest009 { param($Tenant) try { - $SecureScoreData = New-CIPPDbRequest -TenantFilter $Tenant -Type 'SecureScore' + $SecureScoreData = Get-CIPPTestData -TenantFilter $Tenant -Type 'SecureScore' if (-not $SecureScoreData) { Add-CippTestResult -TenantFilter $Tenant -TestId 'GenericTest009' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No Secure Score data found in the reporting database. Please sync the Secure Score cache first.' -Risk 'Informational' -Name 'Secure Score Report' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Tenant Overview' diff --git a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA100.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA100.ps1 index b6f56d3aec61..bc145b4e233e 100644 --- a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA100.ps1 +++ b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA100.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestORCA100 { param($Tenant) try { - $Policies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ExoHostedContentFilterPolicy' + $Policies = Get-CIPPTestData -TenantFilter $Tenant -Type 'ExoHostedContentFilterPolicy' if (-not $Policies) { Add-CippTestResult -TenantFilter $Tenant -TestId 'ORCA100' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'Medium' -Name 'Bulk Complaint Level threshold is between 4 and 6' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Anti-Spam' diff --git a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA101.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA101.ps1 index 69ec5003be84..cd51a41a228e 100644 --- a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA101.ps1 +++ b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA101.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestORCA101 { param($Tenant) try { - $Policies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ExoHostedContentFilterPolicy' + $Policies = Get-CIPPTestData -TenantFilter $Tenant -Type 'ExoHostedContentFilterPolicy' if (-not $Policies) { Add-CippTestResult -TenantFilter $Tenant -TestId 'ORCA101' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'Low' -Name 'Bulk is marked as spam' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Anti-Spam' diff --git a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA102.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA102.ps1 index 31da61d73746..8d91be619f29 100644 --- a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA102.ps1 +++ b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA102.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestORCA102 { param($Tenant) try { - $Policies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ExoHostedContentFilterPolicy' + $Policies = Get-CIPPTestData -TenantFilter $Tenant -Type 'ExoHostedContentFilterPolicy' if (-not $Policies) { Add-CippTestResult -TenantFilter $Tenant -TestId 'ORCA102' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'Low' -Name 'Advanced Spam filter options are turned off' -UserImpact 'Medium' -ImplementationEffort 'Low' -Category 'Anti-Spam' diff --git a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA103.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA103.ps1 index 10171890ecec..636048dbf752 100644 --- a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA103.ps1 +++ b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA103.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestORCA103 { param($Tenant) try { - $Policies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ExoHostedOutboundSpamFilterPolicy' + $Policies = Get-CIPPTestData -TenantFilter $Tenant -Type 'ExoHostedOutboundSpamFilterPolicy' if (-not $Policies) { Add-CippTestResult -TenantFilter $Tenant -TestId 'ORCA103' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'High' -Name 'Outbound spam filter policy settings configured' -UserImpact 'Medium' -ImplementationEffort 'Low' -Category 'Anti-Spam' diff --git a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA104.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA104.ps1 index 5f49f7072020..53aabdf3dbc5 100644 --- a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA104.ps1 +++ b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA104.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestORCA104 { param($Tenant) try { - $AntiPhishPolicies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ExoAntiPhishPolicies' + $AntiPhishPolicies = Get-CIPPTestData -TenantFilter $Tenant -Type 'ExoAntiPhishPolicies' if (-not $AntiPhishPolicies) { Add-CippTestResult -TenantFilter $Tenant -TestId 'ORCA104' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'High' -Name 'High Confidence Phish action set to Quarantine message' -UserImpact 'High' -ImplementationEffort 'Low' -Category 'Anti-Phish' diff --git a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA105.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA105.ps1 index 84d4a6dd7ab4..58c6a253b0f6 100644 --- a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA105.ps1 +++ b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA105.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestORCA105 { param($Tenant) try { - $Policies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ExoSafeLinksPolicies' + $Policies = Get-CIPPTestData -TenantFilter $Tenant -Type 'ExoSafeLinksPolicies' if (-not $Policies) { Add-CippTestResult -TenantFilter $Tenant -TestId 'ORCA105' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'High' -Name 'Safe Links Synchronous URL detonation is enabled' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Safe Links' diff --git a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA106.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA106.ps1 index 2058a76fb616..aca84b48492c 100644 --- a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA106.ps1 +++ b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA106.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestORCA106 { param($Tenant) try { - $Policies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ExoHostedContentFilterPolicy' + $Policies = Get-CIPPTestData -TenantFilter $Tenant -Type 'ExoHostedContentFilterPolicy' if (-not $Policies) { Add-CippTestResult -TenantFilter $Tenant -TestId 'ORCA106' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'Low' -Name 'Quarantine retention period is 30 days' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Anti-Spam' diff --git a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA107.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA107.ps1 index 51f4a1a90e95..d7acf2e2f0b7 100644 --- a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA107.ps1 +++ b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA107.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestORCA107 { param($Tenant) try { - $Policies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ExoQuarantinePolicy' + $Policies = Get-CIPPTestData -TenantFilter $Tenant -Type 'ExoQuarantinePolicy' if (-not $Policies) { Add-CippTestResult -TenantFilter $Tenant -TestId 'ORCA107' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'Low' -Name 'End-user spam notification is enabled' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Quarantine' diff --git a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA108.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA108.ps1 index 390ab97aa9aa..f46e2031e374 100644 --- a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA108.ps1 +++ b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA108.ps1 @@ -6,8 +6,8 @@ function Invoke-CippTestORCA108 { param($Tenant) try { - $DkimConfig = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ExoDkimSigningConfig' - $AcceptedDomains = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ExoAcceptedDomains' + $DkimConfig = Get-CIPPTestData -TenantFilter $Tenant -Type 'ExoDkimSigningConfig' + $AcceptedDomains = Get-CIPPTestData -TenantFilter $Tenant -Type 'ExoAcceptedDomains' if (-not $DkimConfig -or -not $AcceptedDomains) { Add-CippTestResult -TenantFilter $Tenant -TestId 'ORCA108' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'Medium' -Name 'DKIM signing is set up for all your custom domains' -UserImpact 'Medium' -ImplementationEffort 'Medium' -Category 'DKIM' diff --git a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA108_1.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA108_1.ps1 index 6d39c4e1d476..62abde9f0eb7 100644 --- a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA108_1.ps1 +++ b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA108_1.ps1 @@ -6,8 +6,8 @@ function Invoke-CippTestORCA108_1 { param($Tenant) try { - $DkimConfig = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ExoDkimSigningConfig' - $AcceptedDomains = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ExoAcceptedDomains' + $DkimConfig = Get-CIPPTestData -TenantFilter $Tenant -Type 'ExoDkimSigningConfig' + $AcceptedDomains = Get-CIPPTestData -TenantFilter $Tenant -Type 'ExoAcceptedDomains' if (-not $DkimConfig -or -not $AcceptedDomains) { Add-CippTestResult -TenantFilter $Tenant -TestId 'ORCA108_1' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'High' -Name 'DNS Records have been set up to support DKIM' -UserImpact 'High' -ImplementationEffort 'Medium' -Category 'DKIM' diff --git a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA109.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA109.ps1 index 45bbfc43b14d..a5446cece14c 100644 --- a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA109.ps1 +++ b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA109.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestORCA109 { param($Tenant) try { - $Policies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ExoHostedContentFilterPolicy' + $Policies = Get-CIPPTestData -TenantFilter $Tenant -Type 'ExoHostedContentFilterPolicy' if (-not $Policies) { Add-CippTestResult -TenantFilter $Tenant -TestId 'ORCA109' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'High' -Name 'Senders are not being allow listed in an unsafe manner' -UserImpact 'High' -ImplementationEffort 'Low' -Category 'Anti-Spam' diff --git a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA110.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA110.ps1 index 1894ebd339d7..d37e046d43d2 100644 --- a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA110.ps1 +++ b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA110.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestORCA110 { param($Tenant) try { - $Policies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ExoHostedContentFilterPolicy' + $Policies = Get-CIPPTestData -TenantFilter $Tenant -Type 'ExoHostedContentFilterPolicy' if (-not $Policies) { Add-CippTestResult -TenantFilter $Tenant -TestId 'ORCA110' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'Low' -Name 'Internal Sender notifications are disabled' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Anti-Spam' diff --git a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA111.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA111.ps1 index 1fa78226d75b..c1fa95853c93 100644 --- a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA111.ps1 +++ b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA111.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestORCA111 { param($Tenant) try { - $Policies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ExoAntiPhishPolicies' + $Policies = Get-CIPPTestData -TenantFilter $Tenant -Type 'ExoAntiPhishPolicies' if (-not $Policies) { Add-CippTestResult -TenantFilter $Tenant -TestId 'ORCA111' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'Medium' -Name 'Unauthenticated Sender tagging enabled' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Anti-Phish' diff --git a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA112.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA112.ps1 index 84761e1e4d29..b1312a225698 100644 --- a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA112.ps1 +++ b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA112.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestORCA112 { param($Tenant) try { - $Policies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ExoAntiPhishPolicies' + $Policies = Get-CIPPTestData -TenantFilter $Tenant -Type 'ExoAntiPhishPolicies' if (-not $Policies) { Add-CippTestResult -TenantFilter $Tenant -TestId 'ORCA112' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'High' -Name 'Anti-spoofing protection action configured' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Anti-Phish' diff --git a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA113.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA113.ps1 index 93cfc03f605a..1f19a2c52a49 100644 --- a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA113.ps1 +++ b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA113.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestORCA113 { param($Tenant) try { - $SafeLinksPolicies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ExoSafeLinksPolicies' + $SafeLinksPolicies = Get-CIPPTestData -TenantFilter $Tenant -Type 'ExoSafeLinksPolicies' if (-not $SafeLinksPolicies) { Add-CippTestResult -TenantFilter $Tenant -TestId 'ORCA113' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'High' -Name 'AllowClickThrough is disabled in Safe Links policies' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Safe Links' diff --git a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA114.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA114.ps1 index bcafb040cb04..9fd8629c74d0 100644 --- a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA114.ps1 +++ b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA114.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestORCA114 { param($Tenant) try { - $Policies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ExoHostedContentFilterPolicy' + $Policies = Get-CIPPTestData -TenantFilter $Tenant -Type 'ExoHostedContentFilterPolicy' if (-not $Policies) { Add-CippTestResult -TenantFilter $Tenant -TestId 'ORCA114' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'High' -Name 'No IP Allow Lists have been configured' -UserImpact 'High' -ImplementationEffort 'Low' -Category 'Anti-Spam' diff --git a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA115.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA115.ps1 index 6c9e383ca1d8..589876fb598e 100644 --- a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA115.ps1 +++ b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA115.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestORCA115 { param($Tenant) try { - $Policies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ExoAntiPhishPolicies' + $Policies = Get-CIPPTestData -TenantFilter $Tenant -Type 'ExoAntiPhishPolicies' if (-not $Policies) { Add-CippTestResult -TenantFilter $Tenant -TestId 'ORCA115' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'Medium' -Name 'Mailbox intelligence based impersonation protection is enabled' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Anti-Phish' diff --git a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA116.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA116.ps1 index 3677473a0684..acea46f26a58 100644 --- a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA116.ps1 +++ b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA116.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestORCA116 { param($Tenant) try { - $Policies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ExoAntiPhishPolicies' + $Policies = Get-CIPPTestData -TenantFilter $Tenant -Type 'ExoAntiPhishPolicies' if (-not $Policies) { Add-CippTestResult -TenantFilter $Tenant -TestId 'ORCA116' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'Medium' -Name 'Mailbox intelligence impersonation protection action configured' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Anti-Phish' diff --git a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA118_1.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA118_1.ps1 index eadab025151c..3d83b616463b 100644 --- a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA118_1.ps1 +++ b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA118_1.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestORCA118_1 { param($Tenant) try { - $Policies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ExoHostedContentFilterPolicy' + $Policies = Get-CIPPTestData -TenantFilter $Tenant -Type 'ExoHostedContentFilterPolicy' if (-not $Policies) { Add-CippTestResult -TenantFilter $Tenant -TestId 'ORCA118_1' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'High' -Name 'Domains not allow listed in Anti-Spam' -UserImpact 'High' -ImplementationEffort 'Low' -Category 'Anti-Spam' diff --git a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA118_2.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA118_2.ps1 index 15e795a6b9cf..64c079f40f9a 100644 --- a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA118_2.ps1 +++ b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA118_2.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestORCA118_2 { param($Tenant) try { - $TransportRules = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ExoTransportRules' + $TransportRules = Get-CIPPTestData -TenantFilter $Tenant -Type 'ExoTransportRules' if (-not $TransportRules) { Add-CippTestResult -TenantFilter $Tenant -TestId 'ORCA118_2' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'High' -Name 'Domains not allow listed in Transport Rules' -UserImpact 'High' -ImplementationEffort 'Low' -Category 'Transport Rules' diff --git a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA118_3.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA118_3.ps1 index a01284c51be7..dba391a02923 100644 --- a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA118_3.ps1 +++ b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA118_3.ps1 @@ -6,8 +6,8 @@ function Invoke-CippTestORCA118_3 { param($Tenant) try { - $Policies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ExoHostedContentFilterPolicy' - $AcceptedDomains = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ExoAcceptedDomains' + $Policies = Get-CIPPTestData -TenantFilter $Tenant -Type 'ExoHostedContentFilterPolicy' + $AcceptedDomains = Get-CIPPTestData -TenantFilter $Tenant -Type 'ExoAcceptedDomains' if (-not $Policies) { Add-CippTestResult -TenantFilter $Tenant -TestId 'ORCA118_3' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'High' -Name 'Own domains not allow listed in Anti-Spam' -UserImpact 'High' -ImplementationEffort 'Low' -Category 'Anti-Spam' diff --git a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA118_4.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA118_4.ps1 index ace3850208a7..08a49d21713b 100644 --- a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA118_4.ps1 +++ b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA118_4.ps1 @@ -6,8 +6,8 @@ function Invoke-CippTestORCA118_4 { param($Tenant) try { - $TransportRules = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ExoTransportRules' - $AcceptedDomains = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ExoAcceptedDomains' + $TransportRules = Get-CIPPTestData -TenantFilter $Tenant -Type 'ExoTransportRules' + $AcceptedDomains = Get-CIPPTestData -TenantFilter $Tenant -Type 'ExoAcceptedDomains' if (-not $TransportRules) { Add-CippTestResult -TenantFilter $Tenant -TestId 'ORCA118_4' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'High' -Name 'Own domains not allow listed in Transport Rules' -UserImpact 'High' -ImplementationEffort 'Low' -Category 'Transport Rules' diff --git a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA119.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA119.ps1 index c751816a320d..15b1ce1804cf 100644 --- a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA119.ps1 +++ b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA119.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestORCA119 { param($Tenant) try { - $Policies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ExoAntiPhishPolicies' + $Policies = Get-CIPPTestData -TenantFilter $Tenant -Type 'ExoAntiPhishPolicies' if (-not $Policies) { Add-CippTestResult -TenantFilter $Tenant -TestId 'ORCA119' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'Medium' -Name 'Similar Domains Safety Tips is enabled' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Anti-Phish' diff --git a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA120_malware.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA120_malware.ps1 index 360ddb3b97bd..2fabda7833fb 100644 --- a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA120_malware.ps1 +++ b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA120_malware.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestORCA120_malware { param($Tenant) try { - $Policies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ExoMalwareFilterPolicies' + $Policies = Get-CIPPTestData -TenantFilter $Tenant -Type 'ExoMalwareFilterPolicies' if (-not $Policies) { Add-CippTestResult -TenantFilter $Tenant -TestId 'ORCA120_malware' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'High' -Name 'Zero Hour Autopurge Enabled for Malware' -UserImpact 'High' -ImplementationEffort 'Low' -Category 'Malware' diff --git a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA120_phish.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA120_phish.ps1 index b13438033f14..8e7a42135d36 100644 --- a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA120_phish.ps1 +++ b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA120_phish.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestORCA120_phish { param($Tenant) try { - $Policies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ExoHostedContentFilterPolicy' + $Policies = Get-CIPPTestData -TenantFilter $Tenant -Type 'ExoHostedContentFilterPolicy' if (-not $Policies) { Add-CippTestResult -TenantFilter $Tenant -TestId 'ORCA120_phish' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'High' -Name 'Zero Hour Autopurge Enabled for Phish' -UserImpact 'High' -ImplementationEffort 'Low' -Category 'Anti-Spam' diff --git a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA120_spam.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA120_spam.ps1 index 974c836d12e0..b09403c2fed7 100644 --- a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA120_spam.ps1 +++ b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA120_spam.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestORCA120_spam { param($Tenant) try { - $Policies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ExoHostedContentFilterPolicy' + $Policies = Get-CIPPTestData -TenantFilter $Tenant -Type 'ExoHostedContentFilterPolicy' if (-not $Policies) { Add-CippTestResult -TenantFilter $Tenant -TestId 'ORCA120_spam' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'High' -Name 'Zero Hour Autopurge Enabled for Spam' -UserImpact 'High' -ImplementationEffort 'Low' -Category 'Anti-Spam' diff --git a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA121.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA121.ps1 index cbf3d7499d06..1a0aa4ec7523 100644 --- a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA121.ps1 +++ b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA121.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestORCA121 { param($Tenant) try { - $Policies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ExoQuarantinePolicy' + $Policies = Get-CIPPTestData -TenantFilter $Tenant -Type 'ExoQuarantinePolicy' if (-not $Policies) { Add-CippTestResult -TenantFilter $Tenant -TestId 'ORCA121' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'Low' -Name 'Supported filter policy action used' -UserImpact 'Medium' -ImplementationEffort 'Low' -Category 'Quarantine' diff --git a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA123.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA123.ps1 index dd08fdaee61c..274e8c4cd810 100644 --- a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA123.ps1 +++ b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA123.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestORCA123 { param($Tenant) try { - $Policies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ExoAntiPhishPolicies' + $Policies = Get-CIPPTestData -TenantFilter $Tenant -Type 'ExoAntiPhishPolicies' if (-not $Policies) { Add-CippTestResult -TenantFilter $Tenant -TestId 'ORCA123' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'Medium' -Name 'Unusual Characters Safety Tips is enabled' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Anti-Phish' diff --git a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA124.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA124.ps1 index dcfe7a48b9c8..041ed8304074 100644 --- a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA124.ps1 +++ b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA124.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestORCA124 { param($Tenant) try { - $Policies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ExoSafeAttachmentPolicies' + $Policies = Get-CIPPTestData -TenantFilter $Tenant -Type 'ExoSafeAttachmentPolicies' if (-not $Policies) { Add-CippTestResult -TenantFilter $Tenant -TestId 'ORCA124' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'High' -Name 'Safe attachments unknown malware response set to block messages' -UserImpact 'Medium' -ImplementationEffort 'Low' -Category 'Safe Attachments' diff --git a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA139.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA139.ps1 index d285fb841375..ea31ca0bfc90 100644 --- a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA139.ps1 +++ b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA139.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestORCA139 { param($Tenant) try { - $Policies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ExoHostedContentFilterPolicy' + $Policies = Get-CIPPTestData -TenantFilter $Tenant -Type 'ExoHostedContentFilterPolicy' if (-not $Policies) { Add-CippTestResult -TenantFilter $Tenant -TestId 'ORCA139' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'High' -Name 'Spam action set to move message to junk mail folder or quarantine' -UserImpact 'Medium' -ImplementationEffort 'Low' -Category 'Anti-Spam' diff --git a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA140.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA140.ps1 index df9bc587b330..af9d6bcfd607 100644 --- a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA140.ps1 +++ b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA140.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestORCA140 { param($Tenant) try { - $Policies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ExoHostedContentFilterPolicy' + $Policies = Get-CIPPTestData -TenantFilter $Tenant -Type 'ExoHostedContentFilterPolicy' if (-not $Policies) { Add-CippTestResult -TenantFilter $Tenant -TestId 'ORCA140' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'High' -Name 'High Confidence Spam action set to Quarantine message' -UserImpact 'Medium' -ImplementationEffort 'Low' -Category 'Anti-Spam' diff --git a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA141.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA141.ps1 index 678b28afb0ec..d9698edb6515 100644 --- a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA141.ps1 +++ b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA141.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestORCA141 { param($Tenant) try { - $Policies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ExoHostedContentFilterPolicy' + $Policies = Get-CIPPTestData -TenantFilter $Tenant -Type 'ExoHostedContentFilterPolicy' if (-not $Policies) { Add-CippTestResult -TenantFilter $Tenant -TestId 'ORCA141' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'Low' -Name 'Bulk action set to Move message to Junk Email Folder' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Anti-Spam' diff --git a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA142.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA142.ps1 index 41c7dcddbb2f..2041970791e8 100644 --- a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA142.ps1 +++ b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA142.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestORCA142 { param($Tenant) try { - $Policies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ExoHostedContentFilterPolicy' + $Policies = Get-CIPPTestData -TenantFilter $Tenant -Type 'ExoHostedContentFilterPolicy' if (-not $Policies) { Add-CippTestResult -TenantFilter $Tenant -TestId 'ORCA142' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'High' -Name 'Phish action set to Quarantine message' -UserImpact 'Medium' -ImplementationEffort 'Low' -Category 'Anti-Spam' diff --git a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA143.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA143.ps1 index 6056b9cc78ad..fc1ea3a3acbd 100644 --- a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA143.ps1 +++ b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA143.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestORCA143 { param($Tenant) try { - $Policies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ExoHostedContentFilterPolicy' + $Policies = Get-CIPPTestData -TenantFilter $Tenant -Type 'ExoHostedContentFilterPolicy' if (-not $Policies) { Add-CippTestResult -TenantFilter $Tenant -TestId 'ORCA143' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'Low' -Name 'Safety Tips are enabled' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Anti-Spam' diff --git a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA156.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA156.ps1 index d73eb7152c02..7cb949d8800e 100644 --- a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA156.ps1 +++ b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA156.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestORCA156 { param($Tenant) try { - $Policies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ExoSafeLinksPolicies' + $Policies = Get-CIPPTestData -TenantFilter $Tenant -Type 'ExoSafeLinksPolicies' if (-not $Policies) { Add-CippTestResult -TenantFilter $Tenant -TestId 'ORCA156' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'Low' -Name 'Safe Links Policies are tracking user clicks' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Safe Links' diff --git a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA158.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA158.ps1 index 8f8852090651..60765c5d2ea5 100644 --- a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA158.ps1 +++ b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA158.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestORCA158 { param($Tenant) try { - $AtpPolicy = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ExoAtpPolicyForO365' + $AtpPolicy = Get-CIPPTestData -TenantFilter $Tenant -Type 'ExoAtpPolicyForO365' if (-not $AtpPolicy) { Add-CippTestResult -TenantFilter $Tenant -TestId 'ORCA158' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'High' -Name 'Safe Attachments enabled for SharePoint and Teams' -UserImpact 'High' -ImplementationEffort 'Low' -Category 'Safe Attachments' diff --git a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA179.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA179.ps1 index e72205f9ee4c..faf0fab99079 100644 --- a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA179.ps1 +++ b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA179.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestORCA179 { param($Tenant) try { - $Policies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ExoSafeLinksPolicies' + $Policies = Get-CIPPTestData -TenantFilter $Tenant -Type 'ExoSafeLinksPolicies' if (-not $Policies) { Add-CippTestResult -TenantFilter $Tenant -TestId 'ORCA179' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'Medium' -Name 'Safe Links is enabled intra-organization' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Safe Links' diff --git a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA180.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA180.ps1 index af5b1840cd38..7bd541c3be64 100644 --- a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA180.ps1 +++ b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA180.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestORCA180 { param($Tenant) try { - $Policies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ExoAntiPhishPolicies' + $Policies = Get-CIPPTestData -TenantFilter $Tenant -Type 'ExoAntiPhishPolicies' if (-not $Policies) { Add-CippTestResult -TenantFilter $Tenant -TestId 'ORCA180' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'High' -Name 'Spoof Intelligence is enabled' -UserImpact 'High' -ImplementationEffort 'Low' -Category 'Anti-Phish' diff --git a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA189.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA189.ps1 index aa26117ba876..c2d4bb76cda1 100644 --- a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA189.ps1 +++ b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA189.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestORCA189 { param($Tenant) try { - $Rules = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ExoTransportRules' + $Rules = Get-CIPPTestData -TenantFilter $Tenant -Type 'ExoTransportRules' if (-not $Rules) { Add-CippTestResult -TenantFilter $Tenant -TestId 'ORCA189' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'High' -Name 'Safe Attachments is not bypassed' -UserImpact 'High' -ImplementationEffort 'Low' -Category 'Safe Attachments' diff --git a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA189_2.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA189_2.ps1 index 62ee60914a2a..f5eeb2ed4d47 100644 --- a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA189_2.ps1 +++ b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA189_2.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestORCA189_2 { param($Tenant) try { - $Rules = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ExoTransportRules' + $Rules = Get-CIPPTestData -TenantFilter $Tenant -Type 'ExoTransportRules' if (-not $Rules) { Add-CippTestResult -TenantFilter $Tenant -TestId 'ORCA189_2' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'High' -Name 'Safe Links is not bypassed' -UserImpact 'High' -ImplementationEffort 'Low' -Category 'Safe Links' diff --git a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA205.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA205.ps1 index 51ecc2c16d88..bf6b8e732fa8 100644 --- a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA205.ps1 +++ b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA205.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestORCA205 { param($Tenant) try { - $Policies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ExoMalwareFilterPolicies' + $Policies = Get-CIPPTestData -TenantFilter $Tenant -Type 'ExoMalwareFilterPolicies' if (-not $Policies) { Add-CippTestResult -TenantFilter $Tenant -TestId 'ORCA205' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'Medium' -Name 'Common attachment type filter is enabled' -UserImpact 'Medium' -ImplementationEffort 'Low' -Category 'Malware' diff --git a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA220.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA220.ps1 index d266a8461cd1..e805a5afad39 100644 --- a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA220.ps1 +++ b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA220.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestORCA220 { param($Tenant) try { - $Policies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ExoAntiPhishPolicies' + $Policies = Get-CIPPTestData -TenantFilter $Tenant -Type 'ExoAntiPhishPolicies' if (-not $Policies) { Add-CippTestResult -TenantFilter $Tenant -TestId 'ORCA220' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'Medium' -Name 'Advanced Phish filter Threshold level is adequate' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Anti-Phish' diff --git a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA221.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA221.ps1 index f76784f3680d..ec51d22b4575 100644 --- a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA221.ps1 +++ b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA221.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestORCA221 { param($Tenant) try { - $Policies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ExoAntiPhishPolicies' + $Policies = Get-CIPPTestData -TenantFilter $Tenant -Type 'ExoAntiPhishPolicies' if (-not $Policies) { Add-CippTestResult -TenantFilter $Tenant -TestId 'ORCA221' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'Medium' -Name 'Mailbox intelligence is enabled' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Anti-Phish' diff --git a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA222.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA222.ps1 index 14d2ccc5e552..184f047d72b8 100644 --- a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA222.ps1 +++ b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA222.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestORCA222 { param($Tenant) try { - $Policies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ExoAntiPhishPolicies' + $Policies = Get-CIPPTestData -TenantFilter $Tenant -Type 'ExoAntiPhishPolicies' if (-not $Policies) { Add-CippTestResult -TenantFilter $Tenant -TestId 'ORCA222' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'High' -Name 'Domain Impersonation action set to Quarantine' -UserImpact 'Medium' -ImplementationEffort 'Low' -Category 'Anti-Phish' diff --git a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA223.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA223.ps1 index 3600edeb0723..034a0af3980d 100644 --- a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA223.ps1 +++ b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA223.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestORCA223 { param($Tenant) try { - $Policies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ExoAntiPhishPolicies' + $Policies = Get-CIPPTestData -TenantFilter $Tenant -Type 'ExoAntiPhishPolicies' if (-not $Policies) { Add-CippTestResult -TenantFilter $Tenant -TestId 'ORCA223' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'High' -Name 'User impersonation action set to Quarantine' -UserImpact 'Medium' -ImplementationEffort 'Low' -Category 'Anti-Phish' diff --git a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA224.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA224.ps1 index 77e84a0a96cf..6ab7c9533dde 100644 --- a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA224.ps1 +++ b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA224.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestORCA224 { param($Tenant) try { - $Policies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ExoAntiPhishPolicies' + $Policies = Get-CIPPTestData -TenantFilter $Tenant -Type 'ExoAntiPhishPolicies' if (-not $Policies) { Add-CippTestResult -TenantFilter $Tenant -TestId 'ORCA224' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'Medium' -Name 'Similar Users Safety Tips is enabled' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Anti-Phish' diff --git a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA225.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA225.ps1 index 9c0fc333de87..25a1bd09b827 100644 --- a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA225.ps1 +++ b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA225.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestORCA225 { param($Tenant) try { - $AtpPolicy = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ExoAtpPolicyForO365' + $AtpPolicy = Get-CIPPTestData -TenantFilter $Tenant -Type 'ExoAtpPolicyForO365' if (-not $AtpPolicy) { Add-CippTestResult -TenantFilter $Tenant -TestId 'ORCA225' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'Medium' -Name 'Safe Documents is enabled for Office clients' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Safe Attachments' diff --git a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA226.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA226.ps1 index 81c895569cb6..3293fc49bb0f 100644 --- a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA226.ps1 +++ b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA226.ps1 @@ -6,8 +6,8 @@ function Invoke-CippTestORCA226 { param($Tenant) try { - $AcceptedDomains = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ExoAcceptedDomains' - $SafeLinksPolicies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ExoSafeLinksPolicies' + $AcceptedDomains = Get-CIPPTestData -TenantFilter $Tenant -Type 'ExoAcceptedDomains' + $SafeLinksPolicies = Get-CIPPTestData -TenantFilter $Tenant -Type 'ExoSafeLinksPolicies' if (-not $AcceptedDomains) { Add-CippTestResult -TenantFilter $Tenant -TestId 'ORCA226' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No accepted domains found in database.' -Risk 'High' -Name 'Each domain has a Safe Links policy' -UserImpact 'High' -ImplementationEffort 'Medium' -Category 'Safe Links' diff --git a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA227.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA227.ps1 index deb01c9eda53..8ec0b4a589a9 100644 --- a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA227.ps1 +++ b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA227.ps1 @@ -6,8 +6,8 @@ function Invoke-CippTestORCA227 { param($Tenant) try { - $AcceptedDomains = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ExoAcceptedDomains' - $SafeAttachmentPolicies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ExoSafeAttachmentPolicies' + $AcceptedDomains = Get-CIPPTestData -TenantFilter $Tenant -Type 'ExoAcceptedDomains' + $SafeAttachmentPolicies = Get-CIPPTestData -TenantFilter $Tenant -Type 'ExoSafeAttachmentPolicies' if (-not $AcceptedDomains) { Add-CippTestResult -TenantFilter $Tenant -TestId 'ORCA227' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No accepted domains found in database.' -Risk 'High' -Name 'Each domain has a Safe Attachments policy' -UserImpact 'High' -ImplementationEffort 'Medium' -Category 'Safe Attachments' diff --git a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA228.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA228.ps1 index 8a25941105f8..9cda62f6721f 100644 --- a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA228.ps1 +++ b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA228.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestORCA228 { param($Tenant) try { - $Policies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ExoAntiPhishPolicies' + $Policies = Get-CIPPTestData -TenantFilter $Tenant -Type 'ExoAntiPhishPolicies' if (-not $Policies) { Add-CippTestResult -TenantFilter $Tenant -TestId 'ORCA228' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'High' -Name 'No trusted senders in Anti-phishing policy' -UserImpact 'High' -ImplementationEffort 'Low' -Category 'Anti-Phish' diff --git a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA229.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA229.ps1 index c9c8ba9fa1cd..8ec32aeae7ba 100644 --- a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA229.ps1 +++ b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA229.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestORCA229 { param($Tenant) try { - $Policies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ExoAntiPhishPolicies' + $Policies = Get-CIPPTestData -TenantFilter $Tenant -Type 'ExoAntiPhishPolicies' if (-not $Policies) { Add-CippTestResult -TenantFilter $Tenant -TestId 'ORCA229' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'High' -Name 'No trusted domains in Anti-phishing policy' -UserImpact 'High' -ImplementationEffort 'Low' -Category 'Anti-Phish' diff --git a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA230.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA230.ps1 index 8d72b0ffaccb..434dbd2a1376 100644 --- a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA230.ps1 +++ b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA230.ps1 @@ -6,8 +6,8 @@ function Invoke-CippTestORCA230 { param($Tenant) try { - $AcceptedDomains = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ExoAcceptedDomains' - $AntiPhishPolicies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ExoAntiPhishPolicies' + $AcceptedDomains = Get-CIPPTestData -TenantFilter $Tenant -Type 'ExoAcceptedDomains' + $AntiPhishPolicies = Get-CIPPTestData -TenantFilter $Tenant -Type 'ExoAntiPhishPolicies' if (-not $AcceptedDomains) { Add-CippTestResult -TenantFilter $Tenant -TestId 'ORCA230' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No accepted domains found in database.' -Risk 'High' -Name 'Each domain has an Anti-phishing policy' -UserImpact 'High' -ImplementationEffort 'Medium' -Category 'Anti-Phish' diff --git a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA231.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA231.ps1 index 2dd1c57ef583..10803fd0a5d4 100644 --- a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA231.ps1 +++ b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA231.ps1 @@ -6,8 +6,8 @@ function Invoke-CippTestORCA231 { param($Tenant) try { - $AcceptedDomains = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ExoAcceptedDomains' - $ContentFilterPolicies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ExoHostedContentFilterPolicy' + $AcceptedDomains = Get-CIPPTestData -TenantFilter $Tenant -Type 'ExoAcceptedDomains' + $ContentFilterPolicies = Get-CIPPTestData -TenantFilter $Tenant -Type 'ExoHostedContentFilterPolicy' if (-not $AcceptedDomains) { Add-CippTestResult -TenantFilter $Tenant -TestId 'ORCA231' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No accepted domains found in database.' -Risk 'High' -Name 'Each domain has an anti-spam policy' -UserImpact 'High' -ImplementationEffort 'Medium' -Category 'Anti-Spam' diff --git a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA232.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA232.ps1 index f42577954039..f65ae48d5ec3 100644 --- a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA232.ps1 +++ b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA232.ps1 @@ -6,8 +6,8 @@ function Invoke-CippTestORCA232 { param($Tenant) try { - $AcceptedDomains = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ExoAcceptedDomains' - $MalwarePolicies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ExoMalwareFilterPolicies' + $AcceptedDomains = Get-CIPPTestData -TenantFilter $Tenant -Type 'ExoAcceptedDomains' + $MalwarePolicies = Get-CIPPTestData -TenantFilter $Tenant -Type 'ExoMalwareFilterPolicies' if (-not $AcceptedDomains) { Add-CippTestResult -TenantFilter $Tenant -TestId 'ORCA232' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No accepted domains found in database.' -Risk 'High' -Name 'Each domain has a malware filter policy' -UserImpact 'High' -ImplementationEffort 'Medium' -Category 'Malware' diff --git a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA233.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA233.ps1 index 71815b0b0e78..30484096a341 100644 --- a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA233.ps1 +++ b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA233.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestORCA233 { param($Tenant) try { - $AcceptedDomains = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ExoAcceptedDomains' + $AcceptedDomains = Get-CIPPTestData -TenantFilter $Tenant -Type 'ExoAcceptedDomains' if (-not $AcceptedDomains) { Add-CippTestResult -TenantFilter $Tenant -TestId 'ORCA233' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No accepted domains found in database.' -Risk 'High' -Name 'Domains pointed at EOP or enhanced filtering used' -UserImpact 'High' -ImplementationEffort 'High' -Category 'Configuration' diff --git a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA233_1.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA233_1.ps1 index 3243ff67a450..4cd287b564f9 100644 --- a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA233_1.ps1 +++ b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA233_1.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestORCA233_1 { param($Tenant) try { - $OrgConfig = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ExoOrganizationConfig' + $OrgConfig = Get-CIPPTestData -TenantFilter $Tenant -Type 'ExoOrganizationConfig' if (-not $OrgConfig) { Add-CippTestResult -TenantFilter $Tenant -TestId 'ORCA233_1' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No organization config found in database.' -Risk 'Medium' -Name 'Enhanced filtering on default connectors' -UserImpact 'Medium' -ImplementationEffort 'Medium' -Category 'Configuration' diff --git a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA234.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA234.ps1 index 904c90d5f280..7b6c7e3abf74 100644 --- a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA234.ps1 +++ b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA234.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestORCA234 { param($Tenant) try { - $AtpPolicy = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ExoAtpPolicyForO365' + $AtpPolicy = Get-CIPPTestData -TenantFilter $Tenant -Type 'ExoAtpPolicyForO365' if (-not $AtpPolicy) { Add-CippTestResult -TenantFilter $Tenant -TestId 'ORCA234' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'Medium' -Name 'Click through is disabled for Safe Documents' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Safe Attachments' diff --git a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA235.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA235.ps1 index 6d72efdf2bfe..db2406d9e9d8 100644 --- a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA235.ps1 +++ b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA235.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestORCA235 { param($Tenant) try { - $AcceptedDomains = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ExoAcceptedDomains' + $AcceptedDomains = Get-CIPPTestData -TenantFilter $Tenant -Type 'ExoAcceptedDomains' if (-not $AcceptedDomains) { Add-CippTestResult -TenantFilter $Tenant -TestId 'ORCA235' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No accepted domains found in database.' -Risk 'High' -Name 'SPF records setup for custom domains' -UserImpact 'High' -ImplementationEffort 'Medium' -Category 'Configuration' diff --git a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA236.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA236.ps1 index 89f67a40f68f..36bdc40b63a1 100644 --- a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA236.ps1 +++ b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA236.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestORCA236 { param($Tenant) try { - $Policies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ExoSafeLinksPolicies' + $Policies = Get-CIPPTestData -TenantFilter $Tenant -Type 'ExoSafeLinksPolicies' if (-not $Policies) { Add-CippTestResult -TenantFilter $Tenant -TestId 'ORCA236' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'High' -Name 'Safe Links is enabled for emails' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Safe Links' diff --git a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA237.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA237.ps1 index 5962ac11eb59..37bbc9ba6f15 100644 --- a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA237.ps1 +++ b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA237.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestORCA237 { param($Tenant) try { - $Policies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ExoSafeLinksPolicies' + $Policies = Get-CIPPTestData -TenantFilter $Tenant -Type 'ExoSafeLinksPolicies' if (-not $Policies) { Add-CippTestResult -TenantFilter $Tenant -TestId 'ORCA237' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'High' -Name 'Safe Links is enabled for Teams' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Safe Links' diff --git a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA238.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA238.ps1 index e4f3d35ac306..53c85ab0955f 100644 --- a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA238.ps1 +++ b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA238.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestORCA238 { param($Tenant) try { - $Policies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ExoSafeLinksPolicies' + $Policies = Get-CIPPTestData -TenantFilter $Tenant -Type 'ExoSafeLinksPolicies' if (-not $Policies) { Add-CippTestResult -TenantFilter $Tenant -TestId 'ORCA238' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'High' -Name 'Safe Links is enabled for Office documents' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Safe Links' diff --git a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA239.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA239.ps1 index 24ccf3edcb1d..629181cb5c95 100644 --- a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA239.ps1 +++ b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA239.ps1 @@ -6,8 +6,8 @@ function Invoke-CippTestORCA239 { param($Tenant) try { - $AntiPhishPolicies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ExoAntiPhishPolicies' - $ContentFilterPolicies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ExoHostedContentFilterPolicy' + $AntiPhishPolicies = Get-CIPPTestData -TenantFilter $Tenant -Type 'ExoAntiPhishPolicies' + $ContentFilterPolicies = Get-CIPPTestData -TenantFilter $Tenant -Type 'ExoHostedContentFilterPolicy' if (-not $AntiPhishPolicies -and -not $ContentFilterPolicies) { Add-CippTestResult -TenantFilter $Tenant -TestId 'ORCA239' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No policies found in database.' -Risk 'High' -Name 'No exclusions for built-in protection' -UserImpact 'High' -ImplementationEffort 'Low' -Category 'Configuration' diff --git a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA240.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA240.ps1 index d283d3a0c45b..746b76c06af1 100644 --- a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA240.ps1 +++ b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA240.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestORCA240 { param($Tenant) try { - $OrgConfig = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ExoOrganizationConfig' + $OrgConfig = Get-CIPPTestData -TenantFilter $Tenant -Type 'ExoOrganizationConfig' if (-not $OrgConfig) { Add-CippTestResult -TenantFilter $Tenant -TestId 'ORCA240' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'Medium' -Name 'Outlook external tags are configured' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Configuration' diff --git a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA241.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA241.ps1 index 8e5b26129d3e..6b53171fe109 100644 --- a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA241.ps1 +++ b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA241.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestORCA241 { param($Tenant) try { - $Policies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ExoAntiPhishPolicies' + $Policies = Get-CIPPTestData -TenantFilter $Tenant -Type 'ExoAntiPhishPolicies' if (-not $Policies) { Add-CippTestResult -TenantFilter $Tenant -TestId 'ORCA241' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'Medium' -Name 'First Contact Safety Tips is enabled' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Anti-Phish' diff --git a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA243.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA243.ps1 index 28a3717e845b..18e8f8ceb02f 100644 --- a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA243.ps1 +++ b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA243.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestORCA243 { param($Tenant) try { - $AcceptedDomains = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ExoAcceptedDomains' + $AcceptedDomains = Get-CIPPTestData -TenantFilter $Tenant -Type 'ExoAcceptedDomains' if (-not $AcceptedDomains) { Add-CippTestResult -TenantFilter $Tenant -TestId 'ORCA243' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No accepted domains found in database.' -Risk 'Medium' -Name 'Authenticated Receive Chain for non-EOP domains' -UserImpact 'Medium' -ImplementationEffort 'High' -Category 'Configuration' diff --git a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA244.ps1 b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA244.ps1 index 177731b925e7..7c08c0afce41 100644 --- a/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA244.ps1 +++ b/Modules/CIPPTests/Public/Tests/ORCA/Identity/Invoke-CippTestORCA244.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestORCA244 { param($Tenant) try { - $Policies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ExoHostedContentFilterPolicy' + $Policies = Get-CIPPTestData -TenantFilter $Tenant -Type 'ExoHostedContentFilterPolicy' if (-not $Policies) { Add-CippTestResult -TenantFilter $Tenant -TestId 'ORCA244' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'Medium' -Name 'Policies honor sending domain DMARC' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Anti-Spam' diff --git a/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24540.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24540.ps1 index 40e130efdae4..8e1e153bb04f 100644 --- a/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24540.ps1 +++ b/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24540.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestZTNA24540 { param($Tenant) #Tested - Device try { - $ConfigurationPolicies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'IntuneConfigurationPolicies' + $ConfigurationPolicies = Get-CIPPTestData -TenantFilter $Tenant -Type 'IntuneConfigurationPolicies' if (-not $ConfigurationPolicies) { Add-CippTestResult -TenantFilter $Tenant -TestId 'ZTNA24540' -TestType 'Devices' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'High' -Name 'Windows Firewall policies protect against unauthorized network access' -UserImpact 'Medium' -ImplementationEffort 'Low' -Category 'Device' return diff --git a/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24541.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24541.ps1 index acf03ea73a68..72b65a2d6f21 100644 --- a/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24541.ps1 +++ b/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24541.ps1 @@ -8,7 +8,7 @@ function Invoke-CippTestZTNA24541 { $TestId = 'ZTNA24541' #Tested - Device try { - $IntunePolicies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'IntuneDeviceCompliancePolicies' + $IntunePolicies = Get-CIPPTestData -TenantFilter $Tenant -Type 'IntuneDeviceCompliancePolicies' if (-not $IntunePolicies) { Add-CippTestResult -TenantFilter $Tenant -TestId $TestId -TestType 'Devices' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'High' -Name 'Compliance policies protect Windows devices' -UserImpact 'Medium' -ImplementationEffort 'Low' -Category 'Tenant' diff --git a/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24542.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24542.ps1 index 81215ce30efa..1fb548edd6e8 100644 --- a/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24542.ps1 +++ b/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24542.ps1 @@ -8,7 +8,7 @@ function Invoke-CippTestZTNA24542 { $TestId = 'ZTNA24542' #Tested - Device try { - $IntunePolicies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'IntuneDeviceCompliancePolicies' + $IntunePolicies = Get-CIPPTestData -TenantFilter $Tenant -Type 'IntuneDeviceCompliancePolicies' if (-not $IntunePolicies) { Add-CippTestResult -TenantFilter $Tenant -TestId $TestId -TestType 'Devices' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'High' -Name 'Compliance policies protect macOS devices' -UserImpact 'Medium' -ImplementationEffort 'Low' -Category 'Tenant' diff --git a/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24543.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24543.ps1 index 3130d6e531fa..06a3802e8724 100644 --- a/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24543.ps1 +++ b/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24543.ps1 @@ -9,7 +9,7 @@ function Invoke-CippTestZTNA24543 { #Tested - Device try { - $IntunePolicies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'IntuneDeviceCompliancePolicies' + $IntunePolicies = Get-CIPPTestData -TenantFilter $Tenant -Type 'IntuneDeviceCompliancePolicies' if (-not $IntunePolicies) { Add-CippTestResult -TenantFilter $Tenant -TestId $TestId -TestType 'Devices' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'High' -Name 'Compliance policies protect iOS/iPadOS devices' -UserImpact 'Medium' -ImplementationEffort 'Low' -Category 'Tenant' diff --git a/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24545.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24545.ps1 index c40f080a415b..bdbc75e5a84e 100644 --- a/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24545.ps1 +++ b/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24545.ps1 @@ -9,7 +9,7 @@ function Invoke-CippTestZTNA24545 { #Tested - Device try { - $IntunePolicies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'IntuneDeviceCompliancePolicies' + $IntunePolicies = Get-CIPPTestData -TenantFilter $Tenant -Type 'IntuneDeviceCompliancePolicies' if (-not $IntunePolicies) { Add-CippTestResult -TenantFilter $Tenant -TestId $TestId -TestType 'Devices' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'High' -Name 'Compliance policies protect fully managed and corporate-owned Android devices' -UserImpact 'Medium' -ImplementationEffort 'Low' -Category 'Tenant' diff --git a/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24547.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24547.ps1 index e1ede894c0c1..b7f2ace76377 100644 --- a/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24547.ps1 +++ b/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24547.ps1 @@ -9,7 +9,7 @@ function Invoke-CippTestZTNA24547 { #Tested - Device try { - $IntunePolicies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'IntuneDeviceCompliancePolicies' + $IntunePolicies = Get-CIPPTestData -TenantFilter $Tenant -Type 'IntuneDeviceCompliancePolicies' if (-not $IntunePolicies) { Add-CippTestResult -TenantFilter $Tenant -TestId $TestId -TestType 'Devices' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'High' -Name 'Compliance policies protect personally owned Android devices' -UserImpact 'Medium' -ImplementationEffort 'Low' -Category 'Tenant' diff --git a/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24548.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24548.ps1 index 35d55fc52c15..0d5e586f0f67 100644 --- a/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24548.ps1 +++ b/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24548.ps1 @@ -9,7 +9,7 @@ function Invoke-CippTestZTNA24548 { #Tested - Device try { - $IosPolicies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'IntuneIosAppProtectionPolicies' + $IosPolicies = Get-CIPPTestData -TenantFilter $Tenant -Type 'IntuneIosAppProtectionPolicies' if (-not $IosPolicies) { Add-CippTestResult -TenantFilter $Tenant -TestId $TestId -TestType 'Devices' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'High' -Name 'Data on iOS/iPadOS is protected by app protection policies' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Tenant' diff --git a/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24549.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24549.ps1 index 93ec5e0072d1..0b8c6887875f 100644 --- a/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24549.ps1 +++ b/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24549.ps1 @@ -9,7 +9,7 @@ function Invoke-CippTestZTNA24549 { #Tested - Device try { - $AndroidPolicies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'IntuneAndroidAppProtectionPolicies' + $AndroidPolicies = Get-CIPPTestData -TenantFilter $Tenant -Type 'IntuneAndroidAppProtectionPolicies' if (-not $AndroidPolicies) { Add-CippTestResult -TenantFilter $Tenant -TestId $TestId -TestType 'Devices' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'High' -Name 'Data on Android is protected by app protection policies' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Tenant' diff --git a/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24550.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24550.ps1 index 46c285740cb6..b8bef5ee4307 100644 --- a/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24550.ps1 +++ b/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24550.ps1 @@ -7,7 +7,7 @@ function Invoke-CippTestZTNA24550 { #Tested - Device try { - $ConfigurationPolicies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'IntuneConfigurationPolicies' + $ConfigurationPolicies = Get-CIPPTestData -TenantFilter $Tenant -Type 'IntuneConfigurationPolicies' if (-not $ConfigurationPolicies) { Add-CippTestResult -TenantFilter $Tenant -TestId 'ZTNA24550' -TestType 'Devices' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'High' -Name 'Data on Windows is protected by BitLocker encryption' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Device' return diff --git a/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24552.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24552.ps1 index 2d87afc2142b..047942d7ef86 100644 --- a/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24552.ps1 +++ b/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24552.ps1 @@ -7,7 +7,7 @@ function Invoke-CippTestZTNA24552 { #Tested - Device try { - $ConfigurationPolicies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'IntuneConfigurationPolicies' + $ConfigurationPolicies = Get-CIPPTestData -TenantFilter $Tenant -Type 'IntuneConfigurationPolicies' if (-not $ConfigurationPolicies) { Add-CippTestResult -TenantFilter $Tenant -TestId 'ZTNA24552' -TestType 'Devices' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'High' -Name 'Data on macOS is protected by firewall' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Device' return diff --git a/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24553.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24553.ps1 index befe29a27e39..cb9586dcf3c5 100644 --- a/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24553.ps1 +++ b/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24553.ps1 @@ -9,7 +9,7 @@ function Invoke-CippTestZTNA24553 { $TestId = 'ZTNA24553' try { - $IntunePolicies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'IntuneDeviceCompliancePolicies' + $IntunePolicies = Get-CIPPTestData -TenantFilter $Tenant -Type 'IntuneDeviceCompliancePolicies' if (-not $IntunePolicies) { Add-CippTestResult -TenantFilter $Tenant -TestId $TestId -TestType 'Devices' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'High' -Name 'Windows Update policies are enforced to reduce risk from unpatched vulnerabilities' -UserImpact 'Medium' -ImplementationEffort 'Low' -Category 'Tenant' diff --git a/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24560.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24560.ps1 index 0df6b175853d..52f8303166cb 100644 --- a/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24560.ps1 +++ b/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24560.ps1 @@ -7,7 +7,7 @@ function Invoke-CippTestZTNA24560 { #Tested - Device try { - $ConfigPolicies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'IntuneConfigurationPolicies' + $ConfigPolicies = Get-CIPPTestData -TenantFilter $Tenant -Type 'IntuneConfigurationPolicies' if (-not $ConfigPolicies) { Add-CippTestResult -TenantFilter $Tenant -TestId 'ZTNA24560' -TestType 'Devices' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'High' -Name 'Local administrator credentials on Windows are protected by Windows LAPS' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Device' return diff --git a/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24564.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24564.ps1 index 8d969033aab5..9878ab13c8cc 100644 --- a/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24564.ps1 +++ b/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24564.ps1 @@ -7,7 +7,7 @@ function Invoke-CippTestZTNA24564 { #Tested - Device try { - $ConfigPolicies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'IntuneConfigurationPolicies' + $ConfigPolicies = Get-CIPPTestData -TenantFilter $Tenant -Type 'IntuneConfigurationPolicies' if (-not $ConfigPolicies) { Add-CippTestResult -TenantFilter $Tenant -TestId 'ZTNA24564' -TestType 'Devices' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'High' -Name 'Local account usage on Windows is restricted to reduce unauthorized access' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Device' return diff --git a/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24568.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24568.ps1 index 7f2b58180c5b..7137a59b82f5 100644 --- a/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24568.ps1 +++ b/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24568.ps1 @@ -7,7 +7,7 @@ function Invoke-CippTestZTNA24568 { #Tested - Device try { - $ConfigPolicies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'IntuneConfigurationPolicies' + $ConfigPolicies = Get-CIPPTestData -TenantFilter $Tenant -Type 'IntuneConfigurationPolicies' if (-not $ConfigPolicies) { Add-CippTestResult -TenantFilter $Tenant -TestId 'ZTNA24568' -TestType 'Devices' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'Medium' -Name 'Platform SSO is configured to strengthen authentication on macOS devices' -UserImpact 'Medium' -ImplementationEffort 'Medium' -Category 'Tenant' return diff --git a/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24569.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24569.ps1 index 821983deda18..244fff8ecaa3 100644 --- a/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24569.ps1 +++ b/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24569.ps1 @@ -9,7 +9,7 @@ function Invoke-CippTestZTNA24569 { #Tested - Device try { - $DeviceConfigs = New-CIPPDbRequest -TenantFilter $Tenant -Type 'IntuneDeviceConfigurations' + $DeviceConfigs = Get-CIPPTestData -TenantFilter $Tenant -Type 'IntuneDeviceConfigurations' if (-not $DeviceConfigs) { Add-CippTestResult -TenantFilter $Tenant -TestId $TestId -TestType 'Devices' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'High' -Name 'FileVault encryption protects data on macOS devices' -UserImpact 'Medium' -ImplementationEffort 'Low' -Category 'Device' diff --git a/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24574.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24574.ps1 index 50a4ff1efbf2..267f6b916a6f 100644 --- a/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24574.ps1 +++ b/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24574.ps1 @@ -7,7 +7,7 @@ function Invoke-CippTestZTNA24574 { #Tested - Device try { - $ConfigPolicies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'IntuneConfigurationPolicies' + $ConfigPolicies = Get-CIPPTestData -TenantFilter $Tenant -Type 'IntuneConfigurationPolicies' if (-not $ConfigPolicies) { Add-CippTestResult -TenantFilter $Tenant -TestId 'ZTNA24574' -TestType 'Devices' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'High' -Name 'Attack Surface Reduction rules are applied to Windows devices to prevent exploitation of vulnerable system components' -UserImpact 'Medium' -ImplementationEffort 'Medium' -Category 'Device' return diff --git a/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24575.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24575.ps1 index a86aafd31fb9..83ee2858e45d 100644 --- a/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24575.ps1 +++ b/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24575.ps1 @@ -7,7 +7,7 @@ function Invoke-CippTestZTNA24575 { #Tested - Device try { - $ConfigPolicies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'IntuneConfigurationPolicies' + $ConfigPolicies = Get-CIPPTestData -TenantFilter $Tenant -Type 'IntuneConfigurationPolicies' if (-not $ConfigPolicies) { Add-CippTestResult -TenantFilter $Tenant -TestId 'ZTNA24575' -TestType 'Devices' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'High' -Name 'Defender Antivirus policies protect Windows devices from malware' -UserImpact 'Low' -ImplementationEffort 'Medium' -Category 'Device' return diff --git a/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24576.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24576.ps1 index eac9abcb2266..a513cf5f40ce 100644 --- a/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24576.ps1 +++ b/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24576.ps1 @@ -9,7 +9,7 @@ function Invoke-CippTestZTNA24576 { #Tested - Device try { - $DeviceConfigs = New-CIPPDbRequest -TenantFilter $Tenant -Type 'IntuneDeviceConfigurations' + $DeviceConfigs = Get-CIPPTestData -TenantFilter $Tenant -Type 'IntuneDeviceConfigurations' if (-not $DeviceConfigs) { Add-CippTestResult -TenantFilter $Tenant -TestId $TestId -TestType 'Devices' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'Low' -Name 'Endpoint Analytics is enabled to help identify risks on Windows devices' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Tenant' diff --git a/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24784.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24784.ps1 index 75a6b173b5ae..36d4890b0e0f 100644 --- a/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24784.ps1 +++ b/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24784.ps1 @@ -7,7 +7,7 @@ function Invoke-CippTestZTNA24784 { #Tested - Device try { - $ConfigPolicies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'IntuneConfigurationPolicies' + $ConfigPolicies = Get-CIPPTestData -TenantFilter $Tenant -Type 'IntuneConfigurationPolicies' if (-not $ConfigPolicies) { Add-CippTestResult -TenantFilter $Tenant -TestId 'ZTNA24784' -TestType 'Devices' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'High' -Name 'Defender Antivirus policies protect macOS devices from malware' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Device' return diff --git a/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24839.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24839.ps1 index 0ea86eb3dcef..e3e9757e12cc 100644 --- a/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24839.ps1 +++ b/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24839.ps1 @@ -9,7 +9,7 @@ function Invoke-CippTestZTNA24839 { $TestId = 'ZTNA24839' try { - $DeviceConfigs = New-CIPPDbRequest -TenantFilter $Tenant -Type 'IntuneDeviceConfigurations' + $DeviceConfigs = Get-CIPPTestData -TenantFilter $Tenant -Type 'IntuneDeviceConfigurations' if (-not $DeviceConfigs) { Add-CippTestResult -TenantFilter $Tenant -TestId $TestId -TestType 'Devices' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'High' -Name 'Secure Wi-Fi profiles protect iOS devices from unauthorized network access' -UserImpact 'Low' -ImplementationEffort 'Medium' -Category 'Data' diff --git a/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24840.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24840.ps1 index 1468e4345741..4175cdf68936 100644 --- a/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24840.ps1 +++ b/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24840.ps1 @@ -10,7 +10,7 @@ function Invoke-CippTestZTNA24840 { #Tested - Device try { - $DeviceConfigs = New-CIPPDbRequest -TenantFilter $Tenant -Type 'IntuneDeviceConfigurations' + $DeviceConfigs = Get-CIPPTestData -TenantFilter $Tenant -Type 'IntuneDeviceConfigurations' if (-not $DeviceConfigs) { Add-CippTestResult -TenantFilter $Tenant -TestId $TestId -TestType 'Devices' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'High' -Name 'Secure Wi-Fi profiles protect Android devices from unauthorized network access' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Data' diff --git a/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24870.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24870.ps1 index 5e2183226768..3b3fb2c65249 100644 --- a/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24870.ps1 +++ b/Modules/CIPPTests/Public/Tests/ZTNA/Devices/Invoke-CippTestZTNA24870.ps1 @@ -9,7 +9,7 @@ function Invoke-CippTestZTNA24870 { #Tested - Device try { - $DeviceConfigs = New-CIPPDbRequest -TenantFilter $Tenant -Type 'IntuneDeviceConfigurations' + $DeviceConfigs = Get-CIPPTestData -TenantFilter $Tenant -Type 'IntuneDeviceConfigurations' if (-not $DeviceConfigs) { Add-CippTestResult -TenantFilter $Tenant -TestId $TestId -TestType 'Devices' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'High' -Name 'Secure Wi-Fi profiles protect macOS devices from unauthorized network access' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Data' diff --git a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21772.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21772.ps1 index 8f874c1799bf..b9c13c45d824 100644 --- a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21772.ps1 +++ b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21772.ps1 @@ -6,8 +6,8 @@ function Invoke-CippTestZTNA21772 { param($Tenant) #tested try { - $Apps = New-CIPPDbRequest -TenantFilter $Tenant -Type 'Apps' - $ServicePrincipals = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ServicePrincipals' + $Apps = Get-CIPPTestData -TenantFilter $Tenant -Type 'Apps' + $ServicePrincipals = Get-CIPPTestData -TenantFilter $Tenant -Type 'ServicePrincipals' if (-not $Apps -and -not $ServicePrincipals) { Add-CippTestResult -TenantFilter $Tenant -TestId 'ZTNA21772' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'High' -Name 'Applications do not have client secrets configured' -UserImpact 'Low' -ImplementationEffort 'Medium' -Category 'Application Management' diff --git a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21773.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21773.ps1 index 6ce664830428..2f0ed70e02c4 100644 --- a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21773.ps1 +++ b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21773.ps1 @@ -6,8 +6,8 @@ function Invoke-CippTestZTNA21773 { param($Tenant) #tested try { - $Apps = New-CIPPDbRequest -TenantFilter $Tenant -Type 'Apps' - $ServicePrincipals = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ServicePrincipals' + $Apps = Get-CIPPTestData -TenantFilter $Tenant -Type 'Apps' + $ServicePrincipals = Get-CIPPTestData -TenantFilter $Tenant -Type 'ServicePrincipals' if (-not $Apps -and -not $ServicePrincipals) { Add-CippTestResult -TenantFilter $Tenant -TestId 'ZTNA21773' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'Medium' -Name 'Applications do not have certificates with expiration longer than 180 days' -UserImpact 'Low' -ImplementationEffort 'Medium' -Category 'Application Management' diff --git a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21774.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21774.ps1 index 659e9c4656b7..66b06b0b71fb 100644 --- a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21774.ps1 +++ b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21774.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestZTNA21774 { param($Tenant) try { - $ServicePrincipals = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ServicePrincipals' + $ServicePrincipals = Get-CIPPTestData -TenantFilter $Tenant -Type 'ServicePrincipals' #tested if (-not $ServicePrincipals) { Add-CippTestResult -TenantFilter $Tenant -TestId 'ZTNA21774' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'High' -Name 'Microsoft services applications do not have credentials configured' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Application Management' diff --git a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21776.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21776.ps1 index 88752ce98bd3..312a82ed570a 100644 --- a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21776.ps1 +++ b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21776.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestZTNA21776 { param($Tenant) #tested try { - $AuthPolicy = New-CIPPDbRequest -TenantFilter $Tenant -Type 'AuthorizationPolicy' + $AuthPolicy = Get-CIPPTestData -TenantFilter $Tenant -Type 'AuthorizationPolicy' if (-not $AuthPolicy) { Add-CippTestResult -TenantFilter $Tenant -TestId 'ZTNA21776' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'High' -Name 'User consent settings are restricted' -UserImpact 'High' -ImplementationEffort 'Medium' -Category 'Application Management' return diff --git a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21780.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21780.ps1 index cb4567b0b95f..7ab30ec3fe88 100644 --- a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21780.ps1 +++ b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21780.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestZTNA21780 { param($Tenant) #tested try { - $Recommendations = New-CIPPDbRequest -TenantFilter $Tenant -Type 'DirectoryRecommendations' + $Recommendations = Get-CIPPTestData -TenantFilter $Tenant -Type 'DirectoryRecommendations' if (-not $Recommendations) { Add-CippTestResult -TenantFilter $Tenant -TestId 'ZTNA21780' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'Medium' -Name 'No usage of ADAL in the tenant' -UserImpact 'Low' -ImplementationEffort 'High' -Category 'Application Management' diff --git a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21782.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21782.ps1 index 40441197b262..dc190d978943 100644 --- a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21782.ps1 +++ b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21782.ps1 @@ -6,8 +6,8 @@ function Invoke-CippTestZTNA21782 { param($Tenant) try { - $UserRegistrationDetails = New-CIPPDbRequest -TenantFilter $Tenant -Type 'UserRegistrationDetails' - $RoleAssignments = New-CIPPDbRequest -TenantFilter $Tenant -Type 'RoleAssignments' + $UserRegistrationDetails = Get-CIPPTestData -TenantFilter $Tenant -Type 'UserRegistrationDetails' + $RoleAssignments = Get-CIPPTestData -TenantFilter $Tenant -Type 'RoleAssignments' if (-not $UserRegistrationDetails -or -not $RoleAssignments) { Add-CippTestResult -TenantFilter $Tenant -TestId 'ZTNA21782' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'High' -Name 'Privileged accounts have phishing-resistant methods registered' -UserImpact 'Low' -ImplementationEffort 'Medium' -Category 'Privileged Access' diff --git a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21783.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21783.ps1 index 1749977c6dee..76ee3e4300cd 100644 --- a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21783.ps1 +++ b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21783.ps1 @@ -6,8 +6,8 @@ function Invoke-CippTestZTNA21783 { param($Tenant) #tested try { - $CAPolicies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ConditionalAccessPolicies' - $Roles = New-CIPPDbRequest -TenantFilter $Tenant -Type 'Roles' + $CAPolicies = Get-CIPPTestData -TenantFilter $Tenant -Type 'ConditionalAccessPolicies' + $Roles = Get-CIPPTestData -TenantFilter $Tenant -Type 'Roles' if (-not $CAPolicies -or -not $Roles) { Add-CippTestResult -TenantFilter $Tenant -TestId 'ZTNA21783' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'High' -Name 'Privileged Microsoft Entra built-in roles are targeted with Conditional Access policies to enforce phishing-resistant methods' -UserImpact 'Low' -ImplementationEffort 'Medium' -Category 'Access Control' diff --git a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21784.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21784.ps1 index 3df5ac94ee3b..d5f4c9bc6edb 100644 --- a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21784.ps1 +++ b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21784.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestZTNA21784 { param($Tenant) #tested try { - $CAPolicies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ConditionalAccessPolicies' + $CAPolicies = Get-CIPPTestData -TenantFilter $Tenant -Type 'ConditionalAccessPolicies' if (-not $CAPolicies) { Add-CippTestResult -TenantFilter $Tenant -TestId 'ZTNA21784' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'Medium' -Name 'All user sign in activity uses phishing-resistant authentication methods' -UserImpact 'Low' -ImplementationEffort 'Medium' -Category 'Access Control' @@ -14,7 +14,7 @@ function Invoke-CippTestZTNA21784 { } # Get authentication strength policies from cache - $AuthStrengthPolicies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'AuthenticationStrengths' + $AuthStrengthPolicies = Get-CIPPTestData -TenantFilter $Tenant -Type 'AuthenticationStrengths' # Define phishing-resistant methods $PhishingResistantMethods = @( diff --git a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21786.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21786.ps1 index f44d613a07e4..21f6d72e7c90 100644 --- a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21786.ps1 +++ b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21786.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestZTNA21786 { param($Tenant) #tested try { - $CAPolicies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ConditionalAccessPolicies' + $CAPolicies = Get-CIPPTestData -TenantFilter $Tenant -Type 'ConditionalAccessPolicies' if (-not $CAPolicies) { Add-CippTestResult -TenantFilter $Tenant -TestId 'ZTNA21786' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'High' -Name 'User sign-in activity uses token protection' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Access Control' diff --git a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21787.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21787.ps1 index 0e0a9223dc11..40e70f9649fe 100644 --- a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21787.ps1 +++ b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21787.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestZTNA21787 { param($Tenant) #tested try { - $AuthPolicy = New-CIPPDbRequest -TenantFilter $Tenant -Type 'AuthorizationPolicy' + $AuthPolicy = Get-CIPPTestData -TenantFilter $Tenant -Type 'AuthorizationPolicy' if (-not $AuthPolicy) { Add-CippTestResult -TenantFilter $Tenant -TestId 'ZTNA21787' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'High' -Name 'Permissions to create new tenants are limited to the Tenant Creator role' -UserImpact 'Medium' -ImplementationEffort 'Medium' -Category 'Privileged Access' diff --git a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21790.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21790.ps1 index d9aa7a95f316..aef1ffb681f8 100644 --- a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21790.ps1 +++ b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21790.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestZTNA21790 { param($Tenant) #tested try { - $CrossTenantPolicy = New-CIPPDbRequest -TenantFilter $Tenant -Type 'CrossTenantAccessPolicy' + $CrossTenantPolicy = Get-CIPPTestData -TenantFilter $Tenant -Type 'CrossTenantAccessPolicy' if (-not $CrossTenantPolicy) { Add-CippTestResult -TenantFilter $Tenant -TestId 'ZTNA21790' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'High' -Name 'Outbound cross-tenant access settings are configured' -UserImpact 'Medium' -ImplementationEffort 'High' -Category 'Application Management' diff --git a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21791.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21791.ps1 index 870346bf350b..2a8db5a46042 100644 --- a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21791.ps1 +++ b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21791.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestZTNA21791 { param($Tenant) #tested try { - $AuthPolicy = New-CIPPDbRequest -TenantFilter $Tenant -Type 'AuthorizationPolicy' + $AuthPolicy = Get-CIPPTestData -TenantFilter $Tenant -Type 'AuthorizationPolicy' if (-not $AuthPolicy) { Add-CippTestResult -TenantFilter $Tenant -TestId 'ZTNA21791' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'Medium' -Name 'Guests cannot invite other guests' -UserImpact 'Medium' -ImplementationEffort 'Low' -Category 'External Collaboration' diff --git a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21792.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21792.ps1 index 037e94fe2a3b..68486ab0debf 100644 --- a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21792.ps1 +++ b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21792.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestZTNA21792 { param($Tenant) #tested try { - $AuthPolicy = New-CIPPDbRequest -TenantFilter $Tenant -Type 'AuthorizationPolicy' + $AuthPolicy = Get-CIPPTestData -TenantFilter $Tenant -Type 'AuthorizationPolicy' if (-not $AuthPolicy) { Add-CippTestResult -TenantFilter $Tenant -TestId 'ZTNA21792' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'Medium' -Name 'Guests have restricted access to directory objects' -UserImpact 'Medium' -ImplementationEffort 'Low' -Category 'External Collaboration' diff --git a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21793.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21793.ps1 index 3c21654fbc66..e25a897659a2 100644 --- a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21793.ps1 +++ b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21793.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestZTNA21793 { param($Tenant) #tested try { - $CrossTenantPolicy = New-CIPPDbRequest -TenantFilter $Tenant -Type 'CrossTenantAccessPolicy' + $CrossTenantPolicy = Get-CIPPTestData -TenantFilter $Tenant -Type 'CrossTenantAccessPolicy' if (-not $CrossTenantPolicy) { Add-CippTestResult -TenantFilter $Tenant -TestId 'ZTNA21793' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'High' -Name 'Tenant restrictions v2 policy is configured' -UserImpact 'Low' -ImplementationEffort 'Medium' -Category 'Application Management' diff --git a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21796.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21796.ps1 index 88695f31b7c4..110031144ecd 100644 --- a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21796.ps1 +++ b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21796.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestZTNA21796 { param($Tenant) #tested try { - $CAPolicies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ConditionalAccessPolicies' + $CAPolicies = Get-CIPPTestData -TenantFilter $Tenant -Type 'ConditionalAccessPolicies' if (-not $CAPolicies) { Add-CippTestResult -TenantFilter $Tenant -TestId 'ZTNA21796' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'Medium' -Name 'Block legacy authentication policy is configured' -UserImpact 'High' -ImplementationEffort 'Low' -Category 'Access Control' diff --git a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21797.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21797.ps1 index b35dd6b651c5..64a0681cf1bc 100644 --- a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21797.ps1 +++ b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21797.ps1 @@ -6,8 +6,8 @@ function Invoke-CippTestZTNA21797 { param($Tenant) #tested try { - $allCAPolicies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ConditionalAccessPolicies' - $authMethodsPolicy = New-CIPPDbRequest -TenantFilter $Tenant -Type 'AuthenticationMethodsPolicy' + $allCAPolicies = Get-CIPPTestData -TenantFilter $Tenant -Type 'ConditionalAccessPolicies' + $authMethodsPolicy = Get-CIPPTestData -TenantFilter $Tenant -Type 'AuthenticationMethodsPolicy' if (-not $allCAPolicies -or -not $authMethodsPolicy) { Add-CippTestResult -TenantFilter $Tenant -TestId 'ZTNA21797' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'High' -Name 'Restrict access to high risk users' -UserImpact 'High' -ImplementationEffort 'Medium' -Category 'Conditional Access' diff --git a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21799.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21799.ps1 index 0fd5396bd764..630493d373c2 100644 --- a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21799.ps1 +++ b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21799.ps1 @@ -6,8 +6,8 @@ function Invoke-CippTestZTNA21799 { param($Tenant) #tested try { - $authMethodPolicy = New-CIPPDbRequest -TenantFilter $Tenant -Type 'AuthenticationMethodsPolicy' - $allCAPolicies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ConditionalAccessPolicies' + $authMethodPolicy = Get-CIPPTestData -TenantFilter $Tenant -Type 'AuthenticationMethodsPolicy' + $allCAPolicies = Get-CIPPTestData -TenantFilter $Tenant -Type 'ConditionalAccessPolicies' if (-not $allCAPolicies -or -not $authMethodPolicy) { Add-CippTestResult -TenantFilter $Tenant -TestId 'ZTNA21799' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'High' -Name 'Restrict high risk sign-ins' -UserImpact 'Medium' -ImplementationEffort 'Medium' -Category 'Conditional Access' diff --git a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21801.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21801.ps1 index d169ac04dc97..e5ab853204f7 100644 --- a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21801.ps1 +++ b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21801.ps1 @@ -6,8 +6,8 @@ function Invoke-CippTestZTNA21801 { param($Tenant) try { - $UserRegistrationDetails = New-CIPPDbRequest -TenantFilter $Tenant -Type 'UserRegistrationDetails' - $Users = New-CIPPDbRequest -TenantFilter $Tenant -Type 'Users' + $UserRegistrationDetails = Get-CIPPTestData -TenantFilter $Tenant -Type 'UserRegistrationDetails' + $Users = Get-CIPPTestData -TenantFilter $Tenant -Type 'Users' if (-not $UserRegistrationDetails -or -not $Users) { Add-CippTestResult -TenantFilter $Tenant -TestId 'ZTNA21801' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'Medium' -Name 'Users have strong authentication methods configured' -UserImpact 'Medium' -ImplementationEffort 'Medium' -Category 'Credential Management' diff --git a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21802.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21802.ps1 index 24956ef8276c..604f57eeb5b1 100644 --- a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21802.ps1 +++ b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21802.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestZTNA21802 { param($Tenant) #tested try { - $AuthMethodsPolicy = New-CIPPDbRequest -TenantFilter $Tenant -Type 'AuthenticationMethodsPolicy' + $AuthMethodsPolicy = Get-CIPPTestData -TenantFilter $Tenant -Type 'AuthenticationMethodsPolicy' if (-not $AuthMethodsPolicy) { Add-CippTestResult -TenantFilter $Tenant -TestId 'ZTNA21802' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'Medium' -Name 'Microsoft Authenticator app shows sign-in context' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Access Control' diff --git a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21803.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21803.ps1 index 38cfc0f542a8..0528528a4bb5 100644 --- a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21803.ps1 +++ b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21803.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestZTNA21803 { param($Tenant) #Tested try { - $AuthMethodsPolicy = New-CIPPDbRequest -TenantFilter $Tenant -Type 'AuthenticationMethodsPolicy' + $AuthMethodsPolicy = Get-CIPPTestData -TenantFilter $Tenant -Type 'AuthenticationMethodsPolicy' if (-not $AuthMethodsPolicy) { Add-CippTestResult -TenantFilter $Tenant -TestId 'ZTNA21803' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'Medium' -Name 'Migrate from legacy MFA and SSPR policies' -UserImpact 'Low' -ImplementationEffort 'Medium' -Category 'Credential Management' diff --git a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21804.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21804.ps1 index 9882b9e0713c..9efb77db92a8 100644 --- a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21804.ps1 +++ b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21804.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestZTNA21804 { param($Tenant) #Tested try { - $authMethodsPolicy = New-CIPPDbRequest -TenantFilter $Tenant -Type 'AuthenticationMethodsPolicy' + $authMethodsPolicy = Get-CIPPTestData -TenantFilter $Tenant -Type 'AuthenticationMethodsPolicy' if (-not $authMethodsPolicy) { Add-CippTestResult -TenantFilter $Tenant -TestId 'ZTNA21804' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'High' -Name 'SMS and Voice Call authentication methods are disabled' -UserImpact 'Medium' -ImplementationEffort 'Medium' -Category 'Credential Management' diff --git a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21806.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21806.ps1 index 6a7864fb17c8..101620a0966f 100644 --- a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21806.ps1 +++ b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21806.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestZTNA21806 { param($Tenant) #tested try { - $allCAPolicies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ConditionalAccessPolicies' + $allCAPolicies = Get-CIPPTestData -TenantFilter $Tenant -Type 'ConditionalAccessPolicies' if (-not $allCAPolicies) { Add-CippTestResult -TenantFilter $Tenant -TestId 'ZTNA21806' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'High' -Name 'Secure the MFA registration (My Security Info) page' -UserImpact 'Low' -ImplementationEffort 'Medium' -Category 'Conditional Access' diff --git a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21807.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21807.ps1 index 2e5f195f5c94..b3b70ca51f68 100644 --- a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21807.ps1 +++ b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21807.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestZTNA21807 { param($Tenant) #Tested try { - $AuthPolicy = New-CIPPDbRequest -TenantFilter $Tenant -Type 'AuthorizationPolicy' + $AuthPolicy = Get-CIPPTestData -TenantFilter $Tenant -Type 'AuthorizationPolicy' if (-not $AuthPolicy) { Add-CippTestResult -TenantFilter $Tenant -TestId 'ZTNA21807' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'Medium' -Name 'Creating new applications and service principals is restricted to privileged users' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Application Management' diff --git a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21808.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21808.ps1 index 289ae9e1f36d..400fecf27e89 100644 --- a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21808.ps1 +++ b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21808.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestZTNA21808 { param($Tenant) #Tested try { - $CAPolicies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ConditionalAccessPolicies' + $CAPolicies = Get-CIPPTestData -TenantFilter $Tenant -Type 'ConditionalAccessPolicies' if (-not $CAPolicies) { Add-CippTestResult -TenantFilter $Tenant -TestId 'ZTNA21808' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'High' -Name 'Restrict device code flow' -UserImpact 'Medium' -ImplementationEffort 'Low' -Category 'Access Control' return diff --git a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21809.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21809.ps1 index f3422476b53c..8c253848bdc4 100644 --- a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21809.ps1 +++ b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21809.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestZTNA21809 { param($Tenant) #Tested try { - $result = New-CIPPDbRequest -TenantFilter $Tenant -Type 'AdminConsentRequestPolicy' + $result = Get-CIPPTestData -TenantFilter $Tenant -Type 'AdminConsentRequestPolicy' if (-not $result) { Add-CippTestResult -TenantFilter $Tenant -TestId 'ZTNA21809' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'High' -Name 'Admin consent workflow is enabled' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Application Management' diff --git a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21810.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21810.ps1 index 3f7d1d03f123..f65d72ea93ae 100644 --- a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21810.ps1 +++ b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21810.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestZTNA21810 { param($Tenant) #Tested try { - $authPolicy = New-CIPPDbRequest -TenantFilter $Tenant -Type 'AuthorizationPolicy' + $authPolicy = Get-CIPPTestData -TenantFilter $Tenant -Type 'AuthorizationPolicy' if (-not $authPolicy) { Add-CippTestResult -TenantFilter $Tenant -TestId 'ZTNA21810' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'Medium' -Name 'Resource-specific consent is restricted' -UserImpact 'Medium' -ImplementationEffort 'Medium' -Category 'Application Management' diff --git a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21811.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21811.ps1 index 6315dc929433..41ac254e7ae6 100644 --- a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21811.ps1 +++ b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21811.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestZTNA21811 { param($Tenant) #Tested try { - $domains = New-CIPPDbRequest -TenantFilter $Tenant -Type 'Domains' + $domains = Get-CIPPTestData -TenantFilter $Tenant -Type 'Domains' if (-not $domains) { Add-CippTestResult -TenantFilter $Tenant -TestId 'ZTNA21811' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'Medium' -Name 'Password expiration is disabled' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Credential Management' @@ -15,7 +15,7 @@ function Invoke-CippTestZTNA21811 { $misconfiguredDomains = $domains | Where-Object { $_.passwordValidityPeriodInDays -ne 2147483647 } - $users = New-CIPPDbRequest -TenantFilter $Tenant -Type 'Users' + $users = Get-CIPPTestData -TenantFilter $Tenant -Type 'Users' $misconfiguredUsers = @() if ($users) { diff --git a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21813.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21813.ps1 index 84552c025074..600acbfc9ab4 100644 --- a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21813.ps1 +++ b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21813.ps1 @@ -15,9 +15,9 @@ function Invoke-CippTestZTNA21813 { $GlobalAdminRoleId = '62e90394-69f5-4237-9190-012177145e10' $PrivilegedRoles = Get-CippDbRole -TenantFilter $Tenant -IncludePrivilegedRoles - $RoleAssignmentScheduleInstances = New-CIPPDbRequest -TenantFilter $Tenant -Type 'RoleAssignmentScheduleInstances' - $RoleEligibilitySchedules = New-CIPPDbRequest -TenantFilter $Tenant -Type 'RoleEligibilitySchedules' - $Users = New-CIPPDbRequest -TenantFilter $Tenant -Type 'Users' + $RoleAssignmentScheduleInstances = Get-CIPPTestData -TenantFilter $Tenant -Type 'RoleAssignmentScheduleInstances' + $RoleEligibilitySchedules = Get-CIPPTestData -TenantFilter $Tenant -Type 'RoleEligibilitySchedules' + $Users = Get-CIPPTestData -TenantFilter $Tenant -Type 'Users' $AllGAUsers = @{} $AllPrivilegedUsers = @{} diff --git a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21814.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21814.ps1 index 6a4324dc6302..3e81eafb1b68 100644 --- a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21814.ps1 +++ b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21814.ps1 @@ -13,7 +13,7 @@ function Invoke-CippTestZTNA21814 { try { $PrivilegedRoles = Get-CippDbRole -TenantFilter $Tenant -IncludePrivilegedRoles - $Users = New-CIPPDbRequest -TenantFilter $Tenant -Type 'Users' + $Users = Get-CIPPTestData -TenantFilter $Tenant -Type 'Users' $RoleData = [System.Collections.Generic.List[object]]::new() diff --git a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21815.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21815.ps1 index cb7eeca9b2f4..c6b7cf55ccfc 100644 --- a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21815.ps1 +++ b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21815.ps1 @@ -13,8 +13,8 @@ function Invoke-CippTestZTNA21815 { try { $PrivilegedRoles = Get-CippDbRole -TenantFilter $Tenant -IncludePrivilegedRoles - $RoleAssignmentScheduleInstances = New-CIPPDbRequest -TenantFilter $Tenant -Type 'RoleAssignmentScheduleInstances' - $Users = New-CIPPDbRequest -TenantFilter $Tenant -Type 'Users' + $RoleAssignmentScheduleInstances = Get-CIPPTestData -TenantFilter $Tenant -Type 'RoleAssignmentScheduleInstances' + $Users = Get-CIPPTestData -TenantFilter $Tenant -Type 'Users' $PermanentAssignments = [System.Collections.Generic.List[object]]::new() diff --git a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21816.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21816.ps1 index 659a9e6d239d..d45786e122de 100644 --- a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21816.ps1 +++ b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21816.ps1 @@ -19,10 +19,10 @@ function Invoke-CippTestZTNA21816 { $NonPIMPrivilegedGroups = [System.Collections.Generic.List[object]]::new() $PrivilegedRoles = Get-CippDbRole -TenantFilter $Tenant -IncludePrivilegedRoles - $RoleEligibilitySchedules = New-CIPPDbRequest -TenantFilter $Tenant -Type 'RoleEligibilitySchedules' - $RoleAssignmentScheduleInstances = New-CIPPDbRequest -TenantFilter $Tenant -Type 'RoleAssignmentScheduleInstances' - $Users = New-CIPPDbRequest -TenantFilter $Tenant -Type 'Users' - $Groups = New-CIPPDbRequest -TenantFilter $Tenant -Type 'Groups' + $RoleEligibilitySchedules = Get-CIPPTestData -TenantFilter $Tenant -Type 'RoleEligibilitySchedules' + $RoleAssignmentScheduleInstances = Get-CIPPTestData -TenantFilter $Tenant -Type 'RoleAssignmentScheduleInstances' + $Users = Get-CIPPTestData -TenantFilter $Tenant -Type 'Users' + $Groups = Get-CIPPTestData -TenantFilter $Tenant -Type 'Groups' $EligibleGAs = $RoleEligibilitySchedules | Where-Object { $_.roleDefinitionId -eq $GlobalAdminRoleId } $EligibleGAUsers = 0 diff --git a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21817.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21817.ps1 index cfe4f469749a..9c0fef95b929 100644 --- a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21817.ps1 +++ b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21817.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestZTNA21817 { param($Tenant) try { - $RoleManagementPolicies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'RoleManagementPolicies' + $RoleManagementPolicies = Get-CIPPTestData -TenantFilter $Tenant -Type 'RoleManagementPolicies' if (-not $RoleManagementPolicies) { Add-CippTestResult -TenantFilter $Tenant -TestId 'ZTNA21817' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'High' -Name 'Global Administrator role activation triggers an approval workflow' -UserImpact 'Low' -ImplementationEffort 'Medium' -Category 'Application Management' diff --git a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21818.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21818.ps1 index b739f447cf85..a23c36de9b9a 100644 --- a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21818.ps1 +++ b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21818.ps1 @@ -13,7 +13,7 @@ function Invoke-CippTestZTNA21818 { try { $PrivilegedRoles = Get-CippDbRole -TenantFilter $Tenant -IncludePrivilegedRoles - $RoleManagementPolicies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'RoleManagementPolicies' + $RoleManagementPolicies = Get-CIPPTestData -TenantFilter $Tenant -Type 'RoleManagementPolicies' $Notifications = @( [PSCustomObject]@{ diff --git a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21819.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21819.ps1 index 8fe1afbea01c..f6f5a85e3d82 100644 --- a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21819.ps1 +++ b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21819.ps1 @@ -9,7 +9,7 @@ function Invoke-CippTestZTNA21819 { try { # Get Global Administrator role (template ID: 62e90394-69f5-4237-9190-012177145e10) - $Roles = New-CIPPDbRequest -TenantFilter $Tenant -Type 'Roles' + $Roles = Get-CIPPTestData -TenantFilter $Tenant -Type 'Roles' $GlobalAdminRole = $Roles | Where-Object { $_.roleTemplateId -eq '62e90394-69f5-4237-9190-012177145e10' } if (-not $GlobalAdminRole) { @@ -18,7 +18,7 @@ function Invoke-CippTestZTNA21819 { } # Get role management policy for Global Admin - $RoleManagementPolicies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'RoleManagementPolicies' + $RoleManagementPolicies = Get-CIPPTestData -TenantFilter $Tenant -Type 'RoleManagementPolicies' $GlobalAdminPolicy = $RoleManagementPolicies | Where-Object { $_.scopeId -eq '/' -and $_.scopeType -eq 'DirectoryRole' -and $_.effectiveRules.target.targetObjects.id -contains $GlobalAdminRole.id } diff --git a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21820.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21820.ps1 index 88b626c023dd..e1715d6d8ff6 100644 --- a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21820.ps1 +++ b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21820.ps1 @@ -17,7 +17,7 @@ function Invoke-CippTestZTNA21820 { } # Get all role management policies - $RoleManagementPolicies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'RoleManagementPolicies' + $RoleManagementPolicies = Get-CIPPTestData -TenantFilter $Tenant -Type 'RoleManagementPolicies' # Build hashtable for quick policy lookup by role ID $PolicyByRoleId = @{} diff --git a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21822.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21822.ps1 index f9a9e2427c23..3fa2fa43af58 100644 --- a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21822.ps1 +++ b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21822.ps1 @@ -9,7 +9,7 @@ function Invoke-CippTestZTNA21822 { try { # Get B2B management policy from cache - $B2BManagementPolicyObject = New-CIPPDbRequest -TenantFilter $Tenant -Type 'B2BManagementPolicy' + $B2BManagementPolicyObject = Get-CIPPTestData -TenantFilter $Tenant -Type 'B2BManagementPolicy' $Passed = 'Failed' $AllowedDomains = @() diff --git a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21823.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21823.ps1 index 24ddb005d5bb..a1afff2a8c93 100644 --- a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21823.ps1 +++ b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21823.ps1 @@ -9,7 +9,7 @@ function Invoke-CippTestZTNA21823 { #Tested try { # Get authentication flows policy from cache - $AuthFlowPolicy = New-CIPPDbRequest -TenantFilter $Tenant -Type 'AuthenticationFlowsPolicy' + $AuthFlowPolicy = Get-CIPPTestData -TenantFilter $Tenant -Type 'AuthenticationFlowsPolicy' if (-not $AuthFlowPolicy) { Add-CippTestResult -TenantFilter $Tenant -TestId $TestId -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'Medium' -Name 'Guest self-service sign-up via user flow is disabled' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'External collaboration' diff --git a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21824.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21824.ps1 index a6993c280c02..c2c731d70cb6 100644 --- a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21824.ps1 +++ b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21824.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestZTNA21824 { param($Tenant) #Tested try { - $allCAPolicies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ConditionalAccessPolicies' + $allCAPolicies = Get-CIPPTestData -TenantFilter $Tenant -Type 'ConditionalAccessPolicies' if (-not $allCAPolicies) { Add-CippTestResult -TenantFilter $Tenant -TestId 'ZTNA21824' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'Medium' -Name "Guests don't have long lived sign-in sessions" -UserImpact 'Medium' -ImplementationEffort 'Low' -Category 'Conditional Access' diff --git a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21825.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21825.ps1 index 2ad49609f454..635ce60eca4c 100644 --- a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21825.ps1 +++ b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21825.ps1 @@ -17,7 +17,7 @@ function Invoke-CippTestZTNA21825 { } # Get Conditional Access policies - $CAPolicies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ConditionalAccessPolicies' + $CAPolicies = Get-CIPPTestData -TenantFilter $Tenant -Type 'ConditionalAccessPolicies' # Filter to policies targeting roles $RoleScopedPolicies = $CAPolicies | Where-Object { diff --git a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21828.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21828.ps1 index 8fa1c672570e..78432f754cf2 100644 --- a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21828.ps1 +++ b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21828.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestZTNA21828 { param($Tenant) #Tested try { - $allCAPolicies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ConditionalAccessPolicies' + $allCAPolicies = Get-CIPPTestData -TenantFilter $Tenant -Type 'ConditionalAccessPolicies' if (-not $allCAPolicies) { Add-CippTestResult -TenantFilter $Tenant -TestId 'ZTNA21828' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'High' -Name 'Authentication transfer is blocked' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Conditional Access' diff --git a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21829.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21829.ps1 index 6dcd4437bd47..134741579838 100644 --- a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21829.ps1 +++ b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21829.ps1 @@ -9,7 +9,7 @@ function Invoke-CippTestZTNA21829 { try { # Get domains - $Domains = New-CIPPDbRequest -TenantFilter $Tenant -Type 'Domains' + $Domains = Get-CIPPTestData -TenantFilter $Tenant -Type 'Domains' if (-not $Domains) { Add-CippTestResult -TenantFilter $Tenant -TestId $TestId -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'High' -Name 'Use cloud authentication' -UserImpact 'High' -ImplementationEffort 'High' -Category 'Access control' diff --git a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21830.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21830.ps1 index 8dd9f35942b8..a37e509cc499 100644 --- a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21830.ps1 +++ b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21830.ps1 @@ -9,7 +9,7 @@ function Invoke-CippTestZTNA21830 { #Tested try { # Get Conditional Access policies - $CAPolicies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ConditionalAccessPolicies' + $CAPolicies = Get-CIPPTestData -TenantFilter $Tenant -Type 'ConditionalAccessPolicies' $EnabledCAPolicies = $CAPolicies | Where-Object { $_.state -eq 'enabled' } # Get privileged roles diff --git a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21835.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21835.ps1 index f9f7e021dd98..d30efa2e7327 100644 --- a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21835.ps1 +++ b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21835.ps1 @@ -9,7 +9,7 @@ function Invoke-CippTestZTNA21835 { try { # Get Global Administrator role (template ID: 62e90394-69f5-4237-9190-012177145e10) - $Roles = New-CIPPDbRequest -TenantFilter $Tenant -Type 'Roles' + $Roles = Get-CIPPTestData -TenantFilter $Tenant -Type 'Roles' $GlobalAdminRole = $Roles | Where-Object { $_.roleTemplateId -eq '62e90394-69f5-4237-9190-012177145e10' } if (-not $GlobalAdminRole) { @@ -23,7 +23,7 @@ function Invoke-CippTestZTNA21835 { } # Get Users data to check sync status - $Users = New-CIPPDbRequest -TenantFilter $Tenant -Type 'Users' + $Users = Get-CIPPTestData -TenantFilter $Tenant -Type 'Users' $EmergencyAccountCandidates = [System.Collections.Generic.List[object]]::new() @@ -47,7 +47,7 @@ function Invoke-CippTestZTNA21835 { } # Get CA policies - $CAPolicies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ConditionalAccessPolicies' + $CAPolicies = Get-CIPPTestData -TenantFilter $Tenant -Type 'ConditionalAccessPolicies' $EnabledCAPolicies = $CAPolicies | Where-Object { $_.state -eq 'enabled' } $EmergencyAccessAccounts = [System.Collections.Generic.List[object]]::new() diff --git a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21837.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21837.ps1 index e42e48ac94d2..3bf184ffc69e 100644 --- a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21837.ps1 +++ b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21837.ps1 @@ -9,7 +9,7 @@ function Invoke-CippTestZTNA21837 { #Tested try { # Get device registration policy - $DeviceSettings = New-CIPPDbRequest -TenantFilter $Tenant -Type 'DeviceRegistrationPolicy' + $DeviceSettings = Get-CIPPTestData -TenantFilter $Tenant -Type 'DeviceRegistrationPolicy' if (-not $DeviceSettings) { Add-CippTestResult -TenantFilter $Tenant -TestId $TestId -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'High' -Name 'Limit the maximum number of devices per user to 10' -UserImpact 'Medium' -ImplementationEffort 'Low' -Category 'Devices' diff --git a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21838.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21838.ps1 index 87bc89f02394..f34f45450fc9 100644 --- a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21838.ps1 +++ b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21838.ps1 @@ -9,7 +9,7 @@ function Invoke-CippTestZTNA21838 { #Tested try { # Get FIDO2 authentication method policy - $AuthMethodsPolicy = New-CIPPDbRequest -TenantFilter $Tenant -Type 'AuthenticationMethodsPolicy' + $AuthMethodsPolicy = Get-CIPPTestData -TenantFilter $Tenant -Type 'AuthenticationMethodsPolicy' if (-not $AuthMethodsPolicy) { Add-CippTestResult -TenantFilter $Tenant -TestId $TestId -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'High' -Name 'Security key authentication method enabled' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Access control' diff --git a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21839.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21839.ps1 index 743461e1ff9e..8d65a5c8dc73 100644 --- a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21839.ps1 +++ b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21839.ps1 @@ -9,7 +9,7 @@ function Invoke-CippTestZTNA21839 { #Tested try { # Get FIDO2 authentication method policy - $AuthMethodsPolicy = New-CIPPDbRequest -TenantFilter $Tenant -Type 'AuthenticationMethodsPolicy' + $AuthMethodsPolicy = Get-CIPPTestData -TenantFilter $Tenant -Type 'AuthenticationMethodsPolicy' if (-not $AuthMethodsPolicy) { Add-CippTestResult -TenantFilter $Tenant -TestId $TestId -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'High' -Name 'Passkey authentication method enabled' -UserImpact 'Low' -ImplementationEffort 'Medium' -Category 'Credential management' diff --git a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21840.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21840.ps1 index 9c007bd3b1f4..70c7f74f8ca7 100644 --- a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21840.ps1 +++ b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21840.ps1 @@ -9,7 +9,7 @@ function Invoke-CippTestZTNA21840 { try { # Get FIDO2 authentication method policy - $AuthMethodsPolicy = New-CIPPDbRequest -TenantFilter $Tenant -Type 'AuthenticationMethodsPolicy' + $AuthMethodsPolicy = Get-CIPPTestData -TenantFilter $Tenant -Type 'AuthenticationMethodsPolicy' if (-not $AuthMethodsPolicy) { Add-CippTestResult -TenantFilter $Tenant -TestId $TestId -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'High' -Name 'Security key attestation is enforced' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Credential management' diff --git a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21841.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21841.ps1 index 4f17c2b6d6c2..083de62b6eff 100644 --- a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21841.ps1 +++ b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21841.ps1 @@ -9,7 +9,7 @@ function Invoke-CippTestZTNA21841 { try { # Get authentication methods policy - $AuthMethodsPolicy = New-CIPPDbRequest -TenantFilter $Tenant -Type 'AuthenticationMethodsPolicy' + $AuthMethodsPolicy = Get-CIPPTestData -TenantFilter $Tenant -Type 'AuthenticationMethodsPolicy' if (-not $AuthMethodsPolicy) { Add-CippTestResult -TenantFilter $Tenant -TestId $TestId -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'Medium' -Name 'Microsoft Authenticator app report suspicious activity setting is enabled' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Credential management' diff --git a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21842.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21842.ps1 index 1f2629709fec..81ba74406be2 100644 --- a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21842.ps1 +++ b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21842.ps1 @@ -9,7 +9,7 @@ function Invoke-CippTestZTNA21842 { #Tested try { # Get authorization policy - $AuthorizationPolicy = New-CIPPDbRequest -TenantFilter $Tenant -Type 'AuthorizationPolicy' + $AuthorizationPolicy = Get-CIPPTestData -TenantFilter $Tenant -Type 'AuthorizationPolicy' if (-not $AuthorizationPolicy) { Add-CippTestResult -TenantFilter $Tenant -TestId $TestId -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'High' -Name 'Block administrators from using SSPR' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Credential management' diff --git a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21844.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21844.ps1 index e0ddd6289188..6a57204b3e21 100644 --- a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21844.ps1 +++ b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21844.ps1 @@ -12,7 +12,7 @@ function Invoke-CippTestZTNA21844 { $AzureADPowerShellAppId = '1b730954-1685-4b74-9bfd-dac224a7b894' # Query for the Azure AD PowerShell service principal - $ServicePrincipals = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ServicePrincipals' + $ServicePrincipals = Get-CIPPTestData -TenantFilter $Tenant -Type 'ServicePrincipals' $ServicePrincipal = $ServicePrincipals | Where-Object { $_.appId -eq $AzureADPowerShellAppId } $InvestigateStatus = $false diff --git a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21845.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21845.ps1 index b8d816cc2c73..e6d305282de3 100644 --- a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21845.ps1 +++ b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21845.ps1 @@ -9,7 +9,7 @@ function Invoke-CippTestZTNA21845 { #Tested try { # Get Temporary Access Pass configuration - $AuthMethodsPolicy = New-CIPPDbRequest -TenantFilter $Tenant -Type 'AuthenticationMethodsPolicy' + $AuthMethodsPolicy = Get-CIPPTestData -TenantFilter $Tenant -Type 'AuthenticationMethodsPolicy' $TAPConfig = $AuthMethodsPolicy.authenticationMethodConfigurations | Where-Object { $_.id -eq 'TemporaryAccessPass' } if (-not $TAPConfig) { @@ -24,7 +24,7 @@ function Invoke-CippTestZTNA21845 { } # Get conditional access policies - $CAPolicies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ConditionalAccessPolicies' + $CAPolicies = Get-CIPPTestData -TenantFilter $Tenant -Type 'ConditionalAccessPolicies' $SecurityInfoPolicies = $CAPolicies | Where-Object { $_.state -eq 'enabled' -and $_.conditions.applications.includeUserActions -contains 'urn:user:registersecurityinfo' -and diff --git a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21846.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21846.ps1 index 7788f63b92cb..6db468ee206c 100644 --- a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21846.ps1 +++ b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21846.ps1 @@ -9,7 +9,7 @@ function Invoke-CippTestZTNA21846 { #Tested try { # Get Temporary Access Pass configuration - $AuthMethodsPolicy = New-CIPPDbRequest -TenantFilter $Tenant -Type 'AuthenticationMethodsPolicy' + $AuthMethodsPolicy = Get-CIPPTestData -TenantFilter $Tenant -Type 'AuthenticationMethodsPolicy' $TAPConfig = $AuthMethodsPolicy.authenticationMethodConfigurations | Where-Object { $_.id -eq 'TemporaryAccessPass' } if (-not $TAPConfig) { diff --git a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21847.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21847.ps1 index 89d23d50c6c1..8d7746e39d36 100644 --- a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21847.ps1 +++ b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21847.ps1 @@ -9,7 +9,7 @@ function Invoke-CippTestZTNA21847 { #Tested try { # Check if tenant has on-premises sync - $Settings = New-CIPPDbRequest -TenantFilter $Tenant -Type 'Organization' + $Settings = Get-CIPPTestData -TenantFilter $Tenant -Type 'Organization' if (-not $Settings) { Add-CippTestResult -TenantFilter $Tenant -TestId $TestId -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'High' -Name 'Password protection for on-premises is enabled' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Credential management' diff --git a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21848.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21848.ps1 index 2622b1616cb2..92957ca70c24 100644 --- a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21848.ps1 +++ b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21848.ps1 @@ -9,7 +9,7 @@ function Invoke-CippTestZTNA21848 { #Tested try { # Get password protection settings from Settings cache - $Settings = New-CIPPDbRequest -TenantFilter $Tenant -Type 'Settings' + $Settings = Get-CIPPTestData -TenantFilter $Tenant -Type 'Settings' $PasswordProtectionSettings = $Settings | Where-Object { $_.templateId -eq '5cf42378-d67d-4f36-ba46-e8b86229381d' } if (-not $PasswordProtectionSettings) { diff --git a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21849.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21849.ps1 index 3014ca59afee..fc2a359a35d6 100644 --- a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21849.ps1 +++ b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21849.ps1 @@ -9,7 +9,7 @@ function Invoke-CippTestZTNA21849 { #Tested try { # Get password rule settings from Settings cache - $Settings = New-CIPPDbRequest -TenantFilter $Tenant -Type 'Settings' + $Settings = Get-CIPPTestData -TenantFilter $Tenant -Type 'Settings' $PasswordRuleSettings = $Settings | Where-Object { $_.displayName -eq 'Password Rule Settings' } $PortalLink = 'https://entra.microsoft.com/#view/Microsoft_AAD_IAM/AuthenticationMethodsMenuBlade/~/PasswordProtection/fromNav/' diff --git a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21850.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21850.ps1 index cc372297ec95..3e3708422b81 100644 --- a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21850.ps1 +++ b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21850.ps1 @@ -9,7 +9,7 @@ function Invoke-CippTestZTNA21850 { #Tested try { # Get password rule settings from Settings cache - $Settings = New-CIPPDbRequest -TenantFilter $Tenant -Type 'Settings' + $Settings = Get-CIPPTestData -TenantFilter $Tenant -Type 'Settings' $PasswordRuleSettings = $Settings | Where-Object { $_.displayName -eq 'Password Rule Settings' } $PortalLink = 'https://entra.microsoft.com/#view/Microsoft_AAD_IAM/AuthenticationMethodsMenuBlade/~/PasswordProtection/fromNav/' diff --git a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21858.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21858.ps1 index 053e4f97af4a..0038f540e3f1 100644 --- a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21858.ps1 +++ b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21858.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestZTNA21858 { param($Tenant) #Tested try { - $Guests = New-CIPPDbRequest -TenantFilter $Tenant -Type 'Guests' + $Guests = Get-CIPPTestData -TenantFilter $Tenant -Type 'Guests' if (-not $Guests) { Add-CippTestResult -TenantFilter $Tenant -TestId 'ZTNA21858' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'Medium' -Name 'Inactive guest identities are disabled or removed from the tenant' -UserImpact 'Low' -ImplementationEffort 'Medium' -Category 'External collaboration' return diff --git a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21861.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21861.ps1 index 539f2fc8d3db..baed2106b48c 100644 --- a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21861.ps1 +++ b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21861.ps1 @@ -9,7 +9,7 @@ function Invoke-CippTestZTNA21861 { #Tested try { # Get risky users from cache - $RiskyUsers = New-CIPPDbRequest -TenantFilter $Tenant -Type 'RiskyUsers' + $RiskyUsers = Get-CIPPTestData -TenantFilter $Tenant -Type 'RiskyUsers' if (-not $RiskyUsers) { Add-CippTestResult -TenantFilter $Tenant -TestId $TestId -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'High' -Name 'All high-risk users are triaged' -UserImpact 'Low' -ImplementationEffort 'High' -Category 'Monitoring' diff --git a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21862.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21862.ps1 index ed352e74e4fd..c5c00bc795c6 100644 --- a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21862.ps1 +++ b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21862.ps1 @@ -9,8 +9,8 @@ function Invoke-CippTestZTNA21862 { #Tested try { # Get risky service principals and risk detections from cache - $UntriagedRiskyPrincipals = New-CIPPDbRequest -TenantFilter $Tenant -Type 'RiskyServicePrincipals' | Where-Object { $_.riskState -eq 'atRisk' } - $ServicePrincipalRiskDetections = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ServicePrincipalRiskDetections' + $UntriagedRiskyPrincipals = Get-CIPPTestData -TenantFilter $Tenant -Type 'RiskyServicePrincipals' | Where-Object { $_.riskState -eq 'atRisk' } + $ServicePrincipalRiskDetections = Get-CIPPTestData -TenantFilter $Tenant -Type 'ServicePrincipalRiskDetections' $UntriagedRiskDetections = $ServicePrincipalRiskDetections | Where-Object { $_.riskState -eq 'atRisk' } if (-not $UntriagedRiskyPrincipals -and -not $ServicePrincipalRiskDetections) { diff --git a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21863.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21863.ps1 index eb20d361776d..a6d40ba2445e 100644 --- a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21863.ps1 +++ b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21863.ps1 @@ -9,7 +9,7 @@ function Invoke-CippTestZTNA21863 { #Tested try { # Get risk detections from cache and filter for high-risk untriaged sign-ins - $RiskDetections = New-CIPPDbRequest -TenantFilter $Tenant -Type 'RiskDetections' + $RiskDetections = Get-CIPPTestData -TenantFilter $Tenant -Type 'RiskDetections' if (-not $RiskDetections) { Add-CippTestResult -TenantFilter $Tenant -TestId $TestId -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'High' -Name 'All high-risk sign-ins are triaged' -UserImpact 'Low' -ImplementationEffort 'High' -Category 'Monitoring' diff --git a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21865.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21865.ps1 index b250a508c639..0aa3d5bb3837 100644 --- a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21865.ps1 +++ b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21865.ps1 @@ -8,7 +8,7 @@ function Invoke-CippTestZTNA21865 { $TestId = 'ZTNA21865' #tested try { - $NamedLocations = New-CIPPDbRequest -TenantFilter $Tenant -Type 'NamedLocations' + $NamedLocations = Get-CIPPTestData -TenantFilter $Tenant -Type 'NamedLocations' if (-not $NamedLocations) { Add-CippTestResult -TenantFilter $Tenant -TestId $TestId -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'Medium' -Name 'Named locations are configured' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Application management' diff --git a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21866.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21866.ps1 index 754dacc9ff22..6bcc48f48d77 100644 --- a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21866.ps1 +++ b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21866.ps1 @@ -9,7 +9,7 @@ function Invoke-CippTestZTNA21866 { try { # Get directory recommendations from cache - $Recommendations = New-CIPPDbRequest -TenantFilter $Tenant -Type 'DirectoryRecommendations' + $Recommendations = Get-CIPPTestData -TenantFilter $Tenant -Type 'DirectoryRecommendations' if (-not $Recommendations) { Add-CippTestResult -TenantFilter $Tenant -TestId $TestId -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'Medium' -Name 'All Microsoft Entra recommendations are addressed' -UserImpact 'Low' -ImplementationEffort 'Medium' -Category 'Monitoring' diff --git a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21868.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21868.ps1 index 367b8a2a511f..78428bf1ca43 100644 --- a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21868.ps1 +++ b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21868.ps1 @@ -6,9 +6,9 @@ function Invoke-CippTestZTNA21868 { param($Tenant) try { - $Guests = New-CIPPDbRequest -TenantFilter $Tenant -Type 'Guests' - $Apps = New-CIPPDbRequest -TenantFilter $Tenant -Type 'Apps' - $ServicePrincipals = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ServicePrincipals' + $Guests = Get-CIPPTestData -TenantFilter $Tenant -Type 'Guests' + $Apps = Get-CIPPTestData -TenantFilter $Tenant -Type 'Apps' + $ServicePrincipals = Get-CIPPTestData -TenantFilter $Tenant -Type 'ServicePrincipals' if (-not $Guests -or -not $Apps -or -not $ServicePrincipals) { Add-CippTestResult -TenantFilter $Tenant -TestId 'ZTNA21868' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'Medium' -Name 'Guests do not own apps in the tenant' -UserImpact 'Low' -ImplementationEffort 'Medium' -Category 'External collaboration' diff --git a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21869.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21869.ps1 index dcaa09e51496..a6463412b080 100644 --- a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21869.ps1 +++ b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21869.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestZTNA21869 { param($Tenant) #tenant try { - $ServicePrincipals = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ServicePrincipals' + $ServicePrincipals = Get-CIPPTestData -TenantFilter $Tenant -Type 'ServicePrincipals' if (-not $ServicePrincipals) { Add-CippTestResult -TenantFilter $Tenant -TestId 'ZTNA21869' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'Medium' -Name 'Enterprise applications must require explicit assignment or scoped provisioning' -UserImpact 'Medium' -ImplementationEffort 'Medium' -Category 'Application management' return diff --git a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21872.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21872.ps1 index 0ccf79cf8d6b..b2a689e4c7f4 100644 --- a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21872.ps1 +++ b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21872.ps1 @@ -9,8 +9,8 @@ function Invoke-CippTestZTNA21872 { #Tested try { # Get conditional access policies and device registration policy from cache - $CAPolicies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ConditionalAccessPolicies' - $DeviceRegistrationPolicy = New-CIPPDbRequest -TenantFilter $Tenant -Type 'DeviceRegistrationPolicy' + $CAPolicies = Get-CIPPTestData -TenantFilter $Tenant -Type 'ConditionalAccessPolicies' + $DeviceRegistrationPolicy = Get-CIPPTestData -TenantFilter $Tenant -Type 'DeviceRegistrationPolicy' if (-not $CAPolicies) { Add-CippTestResult -TenantFilter $Tenant -TestId $TestId -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'High' -Name 'Require multifactor authentication for device join and device registration using user action' -UserImpact 'Medium' -ImplementationEffort 'Low' -Category 'Access control' diff --git a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21874.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21874.ps1 index 3adfce12208b..1d5865283295 100644 --- a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21874.ps1 +++ b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21874.ps1 @@ -9,7 +9,7 @@ function Invoke-CippTestZTNA21874 { #Trusted try { # Get B2B Management Policy from cache - $B2BManagementPolicyObject = New-CIPPDbRequest -TenantFilter $Tenant -Type 'B2BManagementPolicy' + $B2BManagementPolicyObject = Get-CIPPTestData -TenantFilter $Tenant -Type 'B2BManagementPolicy' if (-not $B2BManagementPolicyObject) { Add-CippTestResult -TenantFilter $Tenant -TestId $TestId -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'Medium' -Name 'Guest access is limited to approved tenants' -UserImpact 'Medium' -ImplementationEffort 'High' -Category 'External collaboration' diff --git a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21877.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21877.ps1 index a2272933ab8d..4d71643c7f4a 100644 --- a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21877.ps1 +++ b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21877.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestZTNA21877 { param($Tenant) #Tested try { - $Guests = New-CIPPDbRequest -TenantFilter $Tenant -Type 'Guests' + $Guests = Get-CIPPTestData -TenantFilter $Tenant -Type 'Guests' if (-not $Guests) { Add-CippTestResult -TenantFilter $Tenant -TestId 'ZTNA21877' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'Medium' -Name 'All guests have a sponsor' -UserImpact 'Medium' -ImplementationEffort 'Medium' -Category 'Application management' return diff --git a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21883.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21883.ps1 index 8c3f8be5fae4..b99980e3f165 100644 --- a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21883.ps1 +++ b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21883.ps1 @@ -20,7 +20,7 @@ function Invoke-CippTestZTNA21883 { #tested try { # Get Conditional Access policies from cache - $Policies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ConditionalAccessPolicies' + $Policies = Get-CIPPTestData -TenantFilter $Tenant -Type 'ConditionalAccessPolicies' if (-not $Policies) { $TestParams = @{ diff --git a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21886.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21886.ps1 index 674390fef96b..030a60f394e9 100644 --- a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21886.ps1 +++ b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21886.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestZTNA21886 { param($Tenant) #Tested try { - $ServicePrincipals = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ServicePrincipals' + $ServicePrincipals = Get-CIPPTestData -TenantFilter $Tenant -Type 'ServicePrincipals' if (-not $ServicePrincipals) { Add-CippTestResult -TenantFilter $Tenant -TestId 'ZTNA21886' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'Medium' -Name 'Applications are configured for automatic user provisioning' -UserImpact 'Low' -ImplementationEffort 'Medium' -Category 'Applications management' return diff --git a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21889.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21889.ps1 index db287c8e8ec4..f7e88c66552e 100644 --- a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21889.ps1 +++ b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21889.ps1 @@ -18,7 +18,7 @@ function Invoke-CippTestZTNA21889 { #tested try { # Get authentication methods policy from cache - $AuthMethodsPolicy = New-CIPPDbRequest -TenantFilter $Tenant -Type 'AuthenticationMethodsPolicy' + $AuthMethodsPolicy = Get-CIPPTestData -TenantFilter $Tenant -Type 'AuthenticationMethodsPolicy' if (-not $AuthMethodsPolicy) { $TestParams = @{ diff --git a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21892.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21892.ps1 index f8f56fbc3b6c..404834bc99a9 100644 --- a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21892.ps1 +++ b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21892.ps1 @@ -21,7 +21,7 @@ function Invoke-CippTestZTNA21892 { #tested try { # Get Conditional Access policies from cache - $Policies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ConditionalAccessPolicies' + $Policies = Get-CIPPTestData -TenantFilter $Tenant -Type 'ConditionalAccessPolicies' if (-not $Policies) { $TestParams = @{ diff --git a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21896.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21896.ps1 index facaf67d0489..125185f05142 100644 --- a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21896.ps1 +++ b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21896.ps1 @@ -6,7 +6,7 @@ function Invoke-CippTestZTNA21896 { param($Tenant) #tested try { - $ServicePrincipals = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ServicePrincipals' + $ServicePrincipals = Get-CIPPTestData -TenantFilter $Tenant -Type 'ServicePrincipals' if (-not $ServicePrincipals) { Add-CippTestResult -TenantFilter $Tenant -TestId 'ZTNA21896' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'Medium' -Name 'Service principals do not have certificates or credentials associated with them' -UserImpact 'Low' -ImplementationEffort 'Medium' -Category 'Application management' return diff --git a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21941.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21941.ps1 index e2af634f9a01..acf30fce0c67 100644 --- a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21941.ps1 +++ b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21941.ps1 @@ -19,7 +19,7 @@ function Invoke-CippTestZTNA21941 { #Tested try { # Get CA policies from cache - $CAPolicies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ConditionalAccessPolicies' + $CAPolicies = Get-CIPPTestData -TenantFilter $Tenant -Type 'ConditionalAccessPolicies' if (-not $CAPolicies) { $TestParams = @{ diff --git a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21953.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21953.ps1 index 16432c61a69a..2a8f7db6e09a 100644 --- a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21953.ps1 +++ b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21953.ps1 @@ -19,7 +19,7 @@ function Invoke-CippTestZTNA21953 { try { # Get device registration policy from cache - $DeviceRegPolicy = New-CIPPDbRequest -TenantFilter $Tenant -Type 'DeviceRegistrationPolicy' + $DeviceRegPolicy = Get-CIPPTestData -TenantFilter $Tenant -Type 'DeviceRegistrationPolicy' if (-not $DeviceRegPolicy) { $TestParams = @{ diff --git a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21954.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21954.ps1 index c9f1ba2294f4..763f98070216 100644 --- a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21954.ps1 +++ b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21954.ps1 @@ -18,7 +18,7 @@ function Invoke-CippTestZTNA21954 { #Tested try { # Get authorization policy from cache - $AuthPolicy = New-CIPPDbRequest -TenantFilter $Tenant -Type 'AuthorizationPolicy' + $AuthPolicy = Get-CIPPTestData -TenantFilter $Tenant -Type 'AuthorizationPolicy' if (-not $AuthPolicy) { $TestParams = @{ diff --git a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21955.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21955.ps1 index a3e1f93c1b72..ad25a84468ac 100644 --- a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21955.ps1 +++ b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21955.ps1 @@ -18,7 +18,7 @@ function Invoke-CippTestZTNA21955 { #Tested try { # Get device registration policy from cache - $DeviceRegPolicy = New-CIPPDbRequest -TenantFilter $Tenant -Type 'DeviceRegistrationPolicy' + $DeviceRegPolicy = Get-CIPPTestData -TenantFilter $Tenant -Type 'DeviceRegistrationPolicy' if (-not $DeviceRegPolicy) { $TestParams = @{ diff --git a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21964.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21964.ps1 index 6e62ea83874f..3e1fbc1e140a 100644 --- a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21964.ps1 +++ b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21964.ps1 @@ -8,7 +8,7 @@ function Invoke-CippTestZTNA21964 { $TestId = 'ZTNA21964' #Tested try { - $AuthStrengths = New-CIPPDbRequest -TenantFilter $Tenant -Type 'AuthenticationStrengths' + $AuthStrengths = Get-CIPPTestData -TenantFilter $Tenant -Type 'AuthenticationStrengths' if (-not $AuthStrengths) { Add-CippTestResult -TenantFilter $Tenant -TestId $TestId -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'High' -Name 'Enable protected actions to secure Conditional Access policy creation and changes' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Access control' diff --git a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21992.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21992.ps1 index 738197a548a8..eadb787f29c7 100644 --- a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21992.ps1 +++ b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA21992.ps1 @@ -6,8 +6,8 @@ function Invoke-CippTestZTNA21992 { param($Tenant) try { - $Apps = New-CIPPDbRequest -TenantFilter $Tenant -Type 'Apps' - $ServicePrincipals = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ServicePrincipals' + $Apps = Get-CIPPTestData -TenantFilter $Tenant -Type 'Apps' + $ServicePrincipals = Get-CIPPTestData -TenantFilter $Tenant -Type 'ServicePrincipals' #Tested if (-not $Apps -and -not $ServicePrincipals) { Add-CippTestResult -TenantFilter $Tenant -TestId 'ZTNA21992' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'High' -Name 'Application certificates must be rotated on a regular basis' -UserImpact 'Low' -ImplementationEffort 'High' -Category 'Application management' diff --git a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA22124.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA22124.ps1 index 95dcf68382b7..7ac318bbd035 100644 --- a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA22124.ps1 +++ b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA22124.ps1 @@ -18,7 +18,7 @@ function Invoke-CippTestZTNA22124 { #Tested try { # Get directory recommendations from cache - $Recommendations = New-CIPPDbRequest -TenantFilter $Tenant -Type 'DirectoryRecommendations' + $Recommendations = Get-CIPPTestData -TenantFilter $Tenant -Type 'DirectoryRecommendations' if (-not $Recommendations) { $TestParams = @{ diff --git a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA22128.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA22128.ps1 index 654c9549461d..e002c3d2d2f7 100644 --- a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA22128.ps1 +++ b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA22128.ps1 @@ -6,8 +6,8 @@ function Invoke-CippTestZTNA22128 { param($Tenant) #Tested try { - $Roles = New-CIPPDbRequest -TenantFilter $Tenant -Type 'Roles' - $Guests = New-CIPPDbRequest -TenantFilter $Tenant -Type 'Guests' + $Roles = Get-CIPPTestData -TenantFilter $Tenant -Type 'Roles' + $Guests = Get-CIPPTestData -TenantFilter $Tenant -Type 'Guests' if (-not $Roles -or -not $Guests) { Add-CippTestResult -TenantFilter $Tenant -TestId 'ZTNA22128' -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'High' -Name 'Guests are not assigned high privileged directory roles' -UserImpact 'Low' -ImplementationEffort 'Low' -Category 'Application management' diff --git a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA22659.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA22659.ps1 index e3927f8d6794..05f1985ddb04 100644 --- a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA22659.ps1 +++ b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA22659.ps1 @@ -18,7 +18,7 @@ function Invoke-CippTestZTNA22659 { #Tested try { # Get service principal risk detections from cache - $RiskDetections = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ServicePrincipalRiskDetections' + $RiskDetections = Get-CIPPTestData -TenantFilter $Tenant -Type 'ServicePrincipalRiskDetections' if (-not $RiskDetections) { $TestParams = @{ diff --git a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA24570.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA24570.ps1 index 3f1eb56ebe1b..7e8b90173796 100644 --- a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA24570.ps1 +++ b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA24570.ps1 @@ -19,7 +19,7 @@ function Invoke-CippTestZTNA24570 { #Tested try { # Get organization info to check if hybrid identity is enabled - $OrgInfo = New-CIPPDbRequest -TenantFilter $Tenant -Type 'Organization' + $OrgInfo = Get-CIPPTestData -TenantFilter $Tenant -Type 'Organization' if (-not $OrgInfo) { $TestParams = @{ @@ -59,7 +59,7 @@ function Invoke-CippTestZTNA24570 { } # Get roles to find Directory Synchronization Accounts role - $Roles = New-CIPPDbRequest -TenantFilter $Tenant -Type 'Roles' + $Roles = Get-CIPPTestData -TenantFilter $Tenant -Type 'Roles' if (-not $Roles) { $TestParams = @{ diff --git a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA24572.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA24572.ps1 index d76ebcfb4f8b..637e96170614 100644 --- a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA24572.ps1 +++ b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA24572.ps1 @@ -8,7 +8,7 @@ function Invoke-CippTestZTNA24572 { $TestId = 'ZTNA24572' #Tested try { - $EnrollmentConfigs = New-CIPPDbRequest -TenantFilter $Tenant -Type 'IntuneDeviceEnrollmentConfigurations' + $EnrollmentConfigs = Get-CIPPTestData -TenantFilter $Tenant -Type 'IntuneDeviceEnrollmentConfigurations' if (-not $EnrollmentConfigs) { Add-CippTestResult -TenantFilter $Tenant -TestId $TestId -TestType 'Identity' -Status 'Skipped' -ResultMarkdown 'No data found in database. This may be due to missing required licenses or data collection not yet completed.' -Risk 'Medium' -Name 'Device enrollment notifications are enforced to ensure user awareness and secure onboarding' -UserImpact 'Medium' -ImplementationEffort 'Low' -Category 'Tenant' diff --git a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA24824.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA24824.ps1 index 048ef04d8f36..bb08a44adbd4 100644 --- a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA24824.ps1 +++ b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA24824.ps1 @@ -18,7 +18,7 @@ function Invoke-CippTestZTNA24824 { #Tested try { # Get CA policies from cache - $CAPolicies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ConditionalAccessPolicies' + $CAPolicies = Get-CIPPTestData -TenantFilter $Tenant -Type 'ConditionalAccessPolicies' if (-not $CAPolicies) { $TestParams = @{ diff --git a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA24827.ps1 b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA24827.ps1 index 29f6cb5628dc..7a6e0bd833c9 100644 --- a/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA24827.ps1 +++ b/Modules/CIPPTests/Public/Tests/ZTNA/Identity/Invoke-CippTestZTNA24827.ps1 @@ -19,7 +19,7 @@ function Invoke-CippTestZTNA24827 { try { # Get CA policies from cache - $CAPolicies = New-CIPPDbRequest -TenantFilter $Tenant -Type 'ConditionalAccessPolicies' + $CAPolicies = Get-CIPPTestData -TenantFilter $Tenant -Type 'ConditionalAccessPolicies' if (-not $CAPolicies) { $TestParams = @{ diff --git a/Shared/CIPPHttp/bin/CIPPHttp.dll b/Shared/CIPPHttp/bin/CIPPHttp.dll deleted file mode 100644 index 976295d64ac130abefb6c2ab702ff0b8874276ad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 30208 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 diff --git a/Shared/CIPPHttp/CIPPHttpClient.cs b/Shared/CIPPSharp/CIPPRestClient.cs similarity index 100% rename from Shared/CIPPHttp/CIPPHttpClient.cs rename to Shared/CIPPSharp/CIPPRestClient.cs diff --git a/Shared/CIPPHttp/CIPPHttp.csproj b/Shared/CIPPSharp/CIPPSharp.csproj similarity index 92% rename from Shared/CIPPHttp/CIPPHttp.csproj rename to Shared/CIPPSharp/CIPPSharp.csproj index 7b5224d58a0f..826586ef6d2c 100644 --- a/Shared/CIPPHttp/CIPPHttp.csproj +++ b/Shared/CIPPSharp/CIPPSharp.csproj @@ -1,7 +1,7 @@ net8.0 - CIPPHttp + CIPPSharp CIPP enable latest diff --git a/Shared/CIPPSharp/CIPPTestDataCache.cs b/Shared/CIPPSharp/CIPPTestDataCache.cs new file mode 100644 index 000000000000..5c32b057677d --- /dev/null +++ b/Shared/CIPPSharp/CIPPTestDataCache.cs @@ -0,0 +1,84 @@ +using System; +using System.Collections.Concurrent; +using System.Threading; + +namespace CIPP +{ + ///

+ /// Process-scoped, thread-safe cache for test data lookups. + /// Backed by a static ConcurrentDictionary so it is shared across + /// all PowerShell runspaces within the Azure Functions worker. + /// Expired entries are swept every 500 access calls to prevent unbounded growth. + /// TTL is 30 minutes as a safety net. + /// + public static class TestDataCache + { + private static readonly ConcurrentDictionary _cache = new(); + private static readonly TimeSpan _ttl = TimeSpan.FromMinutes(30); + private static int _accessCount; + private const int SweepInterval = 500; + + private sealed class CacheEntry + { + public object? Value { get; } + public DateTime ExpiresUtc { get; } + + public CacheEntry(object? value, DateTime expiresUtc) + { + Value = value; + ExpiresUtc = expiresUtc; + } + + public bool IsExpired => DateTime.UtcNow >= ExpiresUtc; + } + + private static void SweepIfDue() + { + var count = Interlocked.Increment(ref _accessCount); + if (count % SweepInterval == 0) + { + foreach (var kvp in _cache) + { + if (kvp.Value.IsExpired) + { + _cache.TryRemove(kvp.Key, out _); + } + } + } + } + + public static bool TryGet(string key, out object? value) + { + SweepIfDue(); + + if (_cache.TryGetValue(key, out var entry) && !entry.IsExpired) + { + value = entry.Value; + return true; + } + + // Remove expired entry if present + if (entry != null) + { + _cache.TryRemove(key, out _); + } + + value = null; + return false; + } + + public static void Set(string key, object? value) + { + SweepIfDue(); + _cache[key] = new CacheEntry(value, DateTime.UtcNow + _ttl); + } + + public static void Clear() + { + _cache.Clear(); + Interlocked.Exchange(ref _accessCount, 0); + } + + public static int Count => _cache.Count; + } +} diff --git a/Shared/CIPPSharp/bin/CIPPSharp.dll b/Shared/CIPPSharp/bin/CIPPSharp.dll new file mode 100644 index 0000000000000000000000000000000000000000..edd54717930469611b932c7199439a5d0f5432f2 GIT binary patch literal 31232 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 Date: Wed, 22 Apr 2026 22:31:01 +0800 Subject: [PATCH 54/62] Update Get-CIPPTestData.ps1 --- Modules/CIPPCore/Public/Get-CIPPTestData.ps1 | 2 -- 1 file changed, 2 deletions(-) diff --git a/Modules/CIPPCore/Public/Get-CIPPTestData.ps1 b/Modules/CIPPCore/Public/Get-CIPPTestData.ps1 index 984141793548..8595448485bf 100644 --- a/Modules/CIPPCore/Public/Get-CIPPTestData.ps1 +++ b/Modules/CIPPCore/Public/Get-CIPPTestData.ps1 @@ -27,14 +27,12 @@ function Get-CIPPTestData { $CachedValue = $null if ([CIPP.TestDataCache]::TryGet($CacheKey, [ref]$CachedValue)) { - Write-Information " [DbCache] HIT $CacheKey" return $CachedValue } $Data = New-CIPPDbRequest -TenantFilter $TenantFilter -Type $Type [CIPP.TestDataCache]::Set($CacheKey, $Data) - Write-Information " [DbCache] MISS $CacheKey — cached ($(@($Data).Count) items)" return $Data } From e0cbf6e914d86f892c70a7b5388864550ed288f2 Mon Sep 17 00:00:00 2001 From: Zacgoose <107489668+Zacgoose@users.noreply.github.com> Date: Wed, 22 Apr 2026 23:30:45 +0800 Subject: [PATCH 55/62] Better error handling around CA exclusion groups and better error messages --- .../CIPPCore/Public/Set-CIPPCAExclusion.ps1 | 3 +- .../Conditional/Invoke-ExecCAExclusion.ps1 | 29 ++++++++++++++----- 2 files changed, 23 insertions(+), 9 deletions(-) diff --git a/Modules/CIPPCore/Public/Set-CIPPCAExclusion.ps1 b/Modules/CIPPCore/Public/Set-CIPPCAExclusion.ps1 index a8d045379c26..ff6a0f13891f 100644 --- a/Modules/CIPPCore/Public/Set-CIPPCAExclusion.ps1 +++ b/Modules/CIPPCore/Public/Set-CIPPCAExclusion.ps1 @@ -140,15 +140,14 @@ function Set-CIPPCAExclusion { } catch { if ($Groups) { foreach ($Group in $Groupnames) { - "Failed to $($ExclusionType) group exclusion for $Group from policy $($CheckExisting.displayName): $($_.Exception.Message)" Write-LogMessage -headers $Headers -API 'Set-CIPPCAExclusion' -message "Failed to $($ExclusionType) group exclusion for $Group from policy $($CheckExisting.displayName): $_" -Sev 'Error' -tenant $TenantFilter -LogData (Get-CippException -Exception $_) } } else { foreach ($User in $Username) { - "Failed to $($ExclusionType) user exclusion for $User from policy $($CheckExisting.displayName): $($_.Exception.Message)" Write-LogMessage -headers $Headers -API 'Set-CIPPCAExclusion' -message "Failed to $($ExclusionType) user exclusion for $User from policy $($CheckExisting.displayName): $_" -Sev 'Error' -tenant $TenantFilter -LogData (Get-CippException -Exception $_) } } + throw } } diff --git a/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-ExecCAExclusion.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-ExecCAExclusion.ps1 index 915f64fc4244..8a700272c4d5 100644 --- a/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-ExecCAExclusion.ps1 +++ b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-ExecCAExclusion.ps1 @@ -35,21 +35,28 @@ function Invoke-ExecCAExclusion { throw "Policy with ID $PolicyId not found in tenant $TenantFilter." } - $SecurityGroups = New-GraphGetRequest -uri "https://graph.microsoft.com/beta/groups?`$select=id,displayName&`$filter=securityEnabled eq true and mailEnabled eq false&`$count=true" -tenantid $TenantFilter - $VacationGroup = $SecurityGroups | Where-Object { $_.displayName -contains "Vacation Exclusion - $($Policy.displayName)" } + $VacationGroupName = "Vacation Exclusion - $($Policy.displayName)" + $escapedGroupName = $VacationGroupName -replace "'", "''" + $VacationGroups = @(New-GraphGetRequest -uri "https://graph.microsoft.com/beta/groups?`$select=id,displayName&`$filter=displayName eq '$escapedGroupName' and mailEnabled eq false and securityEnabled eq true" -tenantid $TenantFilter) - if (!$VacationGroup) { - Write-Information "Creating vacation group: Vacation Exclusion - $($Policy.displayName)" + $DuplicateGroupWarning = $null + if ($VacationGroups.Count -eq 0) { + Write-Information "Creating vacation group: $VacationGroupName" $Guid = [guid]::NewGuid().ToString() $GroupObject = @{ groupType = 'generic' - displayName = "Vacation Exclusion - $($Policy.displayName)" + displayName = $VacationGroupName username = "vacation$Guid" securityEnabled = $true } $NewGroup = New-CIPPGroup -GroupObject $GroupObject -TenantFilter $TenantFilter -APIName 'Invoke-ExecCAExclusion' $GroupId = $NewGroup.GroupId } else { + $VacationGroup = $VacationGroups | Select-Object -First 1 + if ($VacationGroups.Count -gt 1) { + $DuplicateGroupWarning = "Failed to find a unique vacation group for this policy. Multiple groups found, using group $($VacationGroup.id)." + Write-Warning "Multiple vacation groups found for policy '$($Policy.displayName)'. Using group $($VacationGroup.id)." + } Write-Information "Using existing vacation group: $($VacationGroup.displayName)" $GroupId = $VacationGroup.id } @@ -123,7 +130,11 @@ function Invoke-ExecCAExclusion { } Add-CIPPScheduledTask -Task $AuditRemoveTask -hidden $true } - $body = @{ Results = "Successfully added vacation mode schedule for $Username." } + $Results = @("Successfully added vacation mode schedule for $Username.") + if ($DuplicateGroupWarning) { + $Results += $DuplicateGroupWarning + } + $body = @{ Results = $Results } } else { $Parameters = @{ ExclusionType = $ExclusionType @@ -140,7 +151,11 @@ function Invoke-ExecCAExclusion { } catch { Write-Warning "Failed to perform exclusion for $Username : $($_.Exception.Message)" Write-Information $_.InvocationInfo.PositionMessage - $body = @{ Results = "Failed to perform exclusion for $Username : $($_.Exception.Message)" } + $Results = @("Failed to perform exclusion for $Username : $($_.Exception.Message)") + if ($DuplicateGroupWarning) { + $Results += $DuplicateGroupWarning + } + $body = @{ Results = $Results } Write-LogMessage -headers $Headers -API 'Invoke-ExecCAExclusion' -message "Failed to perform exclusion for $Username : $_" -Sev 'Error' -tenant $TenantFilter -LogData (Get-CippException -Exception $_) } From d59b3617bf29649d5b8b9c328fd8b71ed0399c0c Mon Sep 17 00:00:00 2001 From: Zacgoose <107489668+Zacgoose@users.noreply.github.com> Date: Thu, 23 Apr 2026 00:09:45 +0800 Subject: [PATCH 56/62] Update Invoke-ExecCAExclusion.ps1 --- .../Tenant/Conditional/Invoke-ExecCAExclusion.ps1 | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-ExecCAExclusion.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-ExecCAExclusion.ps1 index 8a700272c4d5..47eb7477cc38 100644 --- a/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-ExecCAExclusion.ps1 +++ b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-ExecCAExclusion.ps1 @@ -54,7 +54,7 @@ function Invoke-ExecCAExclusion { } else { $VacationGroup = $VacationGroups | Select-Object -First 1 if ($VacationGroups.Count -gt 1) { - $DuplicateGroupWarning = "Failed to find a unique vacation group for this policy. Multiple groups found, using group $($VacationGroup.id)." + $DuplicateGroupWarning = "Failed to find a unique vacation group for policy '$($Policy.displayName)'. Multiple groups found, using group $($VacationGroup.id)." Write-Warning "Multiple vacation groups found for policy '$($Policy.displayName)'. Using group $($VacationGroup.id)." } Write-Information "Using existing vacation group: $($VacationGroup.displayName)" @@ -130,7 +130,7 @@ function Invoke-ExecCAExclusion { } Add-CIPPScheduledTask -Task $AuditRemoveTask -hidden $true } - $Results = @("Successfully added vacation mode schedule for $Username.") + $Results = @("Successfully added vacation mode schedule for $Username on policy '$PolicyName'.") if ($DuplicateGroupWarning) { $Results += $DuplicateGroupWarning } @@ -151,7 +151,8 @@ function Invoke-ExecCAExclusion { } catch { Write-Warning "Failed to perform exclusion for $Username : $($_.Exception.Message)" Write-Information $_.InvocationInfo.PositionMessage - $Results = @("Failed to perform exclusion for $Username : $($_.Exception.Message)") + $PolicyLabel = if ($PolicyName) { " on policy '$PolicyName'" } else { '' } + $Results = @("Failed to perform exclusion for $Username${PolicyLabel}: $($_.Exception.Message)") if ($DuplicateGroupWarning) { $Results += $DuplicateGroupWarning } From dd535af7ecced5b8bdde122f69466ce3239870c2 Mon Sep 17 00:00:00 2001 From: Bobby <31723128+kris6673@users.noreply.github.com> Date: Wed, 22 Apr 2026 19:44:57 +0200 Subject: [PATCH 57/62] fix: notification contact removal in tenant offboarding --- .../Invoke-ExecOffboardTenant.ps1 | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Administration/Invoke-ExecOffboardTenant.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Administration/Invoke-ExecOffboardTenant.ps1 index 840b2006a873..f13ff094018c 100644 --- a/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Administration/Invoke-ExecOffboardTenant.ps1 +++ b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Tenant/Administration/Invoke-ExecOffboardTenant.ps1 @@ -47,10 +47,10 @@ function Invoke-ExecOffboardTenant { } }) - $BulkResults = New-GraphBulkRequest -Requests $BulkRequests -tenantid $TenantFilter + $null = New-GraphBulkRequest -Requests $BulkRequests -tenantid $TenantFilter $results.Add('Successfully removed guest users') - Write-LogMessage -headers $Request.Headers -API $APIName -message 'CSP Guest users were removed' -Sev 'Info' -tenant $TenantFilter + Write-LogMessage -headers $Headers -API $APIName -message 'CSP Guest users were removed' -Sev 'Info' -tenant $TenantFilter } else { $results.Add('No guest users found to remove') } @@ -84,15 +84,15 @@ function Invoke-ExecOffboardTenant { $property = $_ $propertyContacts = $orgContacts.($($property)) - if ($propertyContacts -and ($domains -notcontains ($propertyContacts | ForEach-Object { $_.Split('@')[1] }))) { + if ($propertyContacts -and ($propertyContacts | Where-Object { $domains -contains $_.Split('@')[1] })) { $newPropertyContent = [System.Collections.Generic.List[object]]($propertyContacts | Where-Object { $domains -notcontains $_.Split('@')[1] }) $patchContactBody = if (!($newPropertyContent)) { "{ `"$($property)`" : [] }" } else { [pscustomobject]@{ $property = $newPropertyContent } | ConvertTo-Json } try { - New-GraphPostRequest -type PATCH -body $patchContactBody -Uri "https://graph.microsoft.com/v1.0/organization/$($orgContacts.id)" -tenantid $TenantFilter -ContentType 'application/json' + $null = New-GraphPostRequest -type PATCH -body $patchContactBody -Uri "https://graph.microsoft.com/v1.0/organization/$($orgContacts.id)" -tenantid $TenantFilter $Results.Add("Successfully removed notification contacts from $($property): $(($propertyContacts | Where-Object { $domains -contains $_.Split('@')[1] }))") - Write-LogMessage -headers $Request.Headers -API $APIName -message "Contacts were removed from $($property)" -Sev 'Info' -tenant $TenantFilter + Write-LogMessage -headers $Headers -API $APIName -message "Contacts were removed from $($property)" -Sev 'Info' -tenant $TenantFilter } catch { $Errors.Add("Failed to update property $($property): $($_.Exception.message)") } @@ -110,14 +110,14 @@ function Invoke-ExecOffboardTenant { $DomainTable = Get-CIPPTable -Table 'Domains' $Filter = "TenantGUID eq '{0}'" -f $TenantId $DomainEntries = Get-CIPPAzDataTableEntity @DomainTable -Filter $Filter - + if ($DomainEntries) { $DomainCount = ($DomainEntries | Measure-Object).Count foreach ($Domain in $DomainEntries) { Remove-AzDataTableEntity @DomainTable -Entity $Domain } $Results.Add("Successfully removed $DomainCount Domain Analyser entries") - Write-LogMessage -headers $Request.Headers -API $APIName -message "Removed $DomainCount Domain Analyser entries" -Sev 'Info' -tenant $TenantFilter + Write-LogMessage -headers $Headers -API $APIName -message "Removed $DomainCount Domain Analyser entries" -Sev 'Info' -tenant $TenantFilter } else { $Results.Add('No Domain Analyser data found for this tenant') } @@ -149,7 +149,7 @@ function Invoke-ExecOffboardTenant { try { $null = (New-GraphPostRequest -type 'DELETE' -Uri "https://graph.microsoft.com/v1.0/serviceprincipals/$($_.id)" -tenantid $TenantFilter) $Results.Add("Successfully removed app $($_.displayName)") - Write-LogMessage -headers $Request.Headers -API $APIName -message "App $($_.displayName) was removed" -Sev 'Info' -tenant $TenantFilter + Write-LogMessage -headers $Headers -API $APIName -message "App $($_.displayName) was removed" -Sev 'Info' -tenant $TenantFilter } catch { #$Results.Add("Failed to removed app $($_.displayName)") $Errors.Add("Failed to removed app $($_.displayName)") @@ -170,7 +170,7 @@ function Invoke-ExecOffboardTenant { try { $null = (New-GraphPostRequest -type 'POST' -Uri "https://graph.microsoft.com/v1.0/tenantRelationships/delegatedAdminRelationships/$($_.id)/requests" -body '{"action":"terminate"}' -ContentType 'application/json' -tenantid $env:TenantID) $Results.Add("Successfully terminated GDAP relationship $($_.displayName) from tenant $TenantFilter") - Write-LogMessage -headers $Request.Headers -API $APIName -message "GDAP Relationship $($_.displayName) has been terminated" -Sev 'Info' -tenant $TenantFilter + Write-LogMessage -headers $Headers -API $APIName -message "GDAP Relationship $($_.displayName) has been terminated" -Sev 'Info' -tenant $TenantFilter } catch { $($_.Exception.message) From 194c98038b01701fead3f8ce131e4111c2278356 Mon Sep 17 00:00:00 2001 From: KelvinTegelaar <49186168+KelvinTegelaar@users.noreply.github.com> Date: Wed, 22 Apr 2026 23:01:36 +0200 Subject: [PATCH 58/62] prevent logging stuff --- .../AzBobbyTables/3.4.0/AzBobbyTables.PS.dll | Bin 0 -> 42496 bytes .../CIPPCore/Public/Test-CIPPAccessTenant.ps1 | 84 +++++++++++------- 2 files changed, 50 insertions(+), 34 deletions(-) create mode 100644 Modules/AzBobbyTables/3.4.0/AzBobbyTables.PS.dll diff --git a/Modules/AzBobbyTables/3.4.0/AzBobbyTables.PS.dll b/Modules/AzBobbyTables/3.4.0/AzBobbyTables.PS.dll new file mode 100644 index 0000000000000000000000000000000000000000..e70586e52e2c434b629982940d1010ec8bdd0c8a GIT binary patch literal 42496 zcmd43c_7qX^e}$sGYke}t(0vfkv&q{tSL$;O4=BVCCg}LC`6PNDy6iLinQ;gg-TRf zNc+B_vLx;MM(?@zGnSruzTfA4fB*cZXU^xGbI(2Z+;h)4_s*U1jGep!F%d#i@c#7+ zp<;OAmji+SGf07Ej_z>|IxKftubAO}S&6Q_ZB9sRlS(^Lc1U$L$E{8Wl z$^@rqyD4YWr23>($QSZpDhNuZan~KBXgD54HS8C5ehIDiiANx5!=cEVZnPNyt}*{ zV7bhN{73-^Vp~xiys@q=@b2<*K**^JNzfD6ukgaQQAiqnHAAT04k7U3|I!CO@Nkp$2ICehh11nXS zVt|?knP&1rKw?DQL3@G`peAf14Z!7PSc0DLRFE~Z5{?B489^@~jWhu$3cZ2B5@-P~ z&;}q}1hkxy4xqFmS(ZQ-2s2G#3AD%xxLC-LfntpGI%L34M!kW;?$d`Scne}z$`~Ov zOC~Z0J7HN>s6@r}AAczSzHVwPm__HtqhD;%HU=dqj z0l>%-fG`W&g3U1M4ZZJq>g-vS#OjlD~WR0yG0Kk~S>&8-0rHpKV zG?k}>@)Vd4E6SpbKmn_VD#HleZ2~K12rV>II0_4Ou9ys)O2ng4MqnC?B^U&{YLpZy zIe~5aNHqw2&449CC>p8HLrM?^jM0>k51Nwj3@Pk0ma!F;2!l%r24m|+Q=%d8Ou`(> zXeefpIqm>05bi3J(J1(Pnr09L7~FOS zL4W~umzE$1FkrK!83X|a?3y%#Ai#j?L^BAojqIyX9y_z8vBPQL+_%^_*tt00G%Z=^ zH9Vm({Kxfz90$cLwko1G6_0k;!nVWGSO$<`&|SEIjbb(%^bl^sPgSa|8ziu%YzLw) z@B;(nDH$Uuk0whUpcC=G$%L-j$hHL&fei=XU;<&AV3E#(DWE~oL|INS6%bODi3&M- z37^-nqKkUZ*TK|GYA36X1m>$|DTfxq zQy#~K(R45y)*A}EiCJ$-xEB_c)Og`Dz;xwUr1WhYLp)9dP3IK?2DWd?|YxvkmDxi70wFLS9Q2%(K`2VW@S+tK#5O5sC z2JJY400T~iG=m_-HV9PwndLv{m*lYJPkaF;cH~<3HijUOm<)0Edoa`cg(2!Q=8qZ# zXG7W|f`EyTqBMgbz<@Ib%^(Oc;Iv3H2!i*Q#V`j*)&DpL$|xMn{^M|ong4#c424!$ z{0MlopIGsPgUE#cdD^7s>x~R%cbqjpLYO7t8A!G(Ca5&XZhL5K3bWj1@TPzHZ4i#aEN04#~&{2PaH+l}ff^Kblb*tcs?Ze$5 zsSzXxxe~yAA?1iHenORIV;=6+Dx;*xLd#__e9QW&poANG z95hGaF4TiirS1wWWTK2m36%B&nPniuLPHVm6+(KskzV83x-1Tgmv>cUqq8zt+d0xY zj=+^1tT~0L%VMF^%vM zLN)=lS5{MgEIbuS+cYHurD;GZ5z17-K*+syp>9Yi12tPhl}PI_DU?E}`LZ^0Ga(KaOQ<0%eP~-D zp?XT=wsjJ!S_xD65^5X5)D8(1%*NCKngYv=KnnySyeiOU)<7m3EhiLhwE|k(K`BEv z?~q7VqKgpqPYKn?XyULC2g&uuTC$Lm@^B^x854@uqKvHQHjSGKBbmx5hHjHpR2mJ` zYzfs<$rGql2{lJ~0#gO0OQ=Q4lYv?(p;p6eRZ*^l+AggORH200%M4(uq1_Vd7?Tgw zVF_i(31F(DlM>2_!w2djp(>C+lLgs1TOZGXwz?ZyLZ}L~6RL7IwC=aIJ(9K@(iYPP z_e(`tN)gO%=p-Br5lTbHq55c`3OEh6>(oHiG)3mFfo@4CJa-LLN2m(41a$U94zPo@ z_v?vVX^QmgiM%8f?$;CfNhm*snNU-C5-M0h8K_7?(eu-UqgO*EUPh)zwEBB8KO zO_VO7uud(MC84lREtD&v^i^gtwb5n?WvQZvw9#$}^_DY-se_6n)OXGTpiWAtukv%4 zx~M`zF%%X6by-5)=FDPp(QOG;!_h-rR3o8I!}{r=MhSHZ)=v+;Ayfsz>(Co%^~3X{ zXWJVMFz%dfZ#0Zh?QM&HYg<86#1p;IIthh6(Hj+Xk<>>!C2crw_0d5Ih4WS)9hXoz zQ~RJZ5^A)ZGEkQ!6wXuwbW=iELhKr#M-mF>ZC_L`p`I!!1NBNm;e0nlpCptIYdKJD z5(?+E5n`E;*~&(38kdM2Z}49aAhz?_#-^TnQRg48^&k=q39Si zLFef&oOp$|Wr{_(PD@_sanj$X=h5MNzKM95N-3;+0 z6wY@uG($q+oHj>7359do9L*sVy_y#2Bi%;qv_L;4lGsiQxKN?zhsU!(iV_NsXNkH= zC_J7e(veWOzVt_ZB^0hN{gH))+6%T=p+OP~+hT3;sJI;PXKDd2@Z4Q2vh;6hj;)DQ9Qv@0V>0oSSFo@gp_9!0C#ff%1HoUNI3IQ4$)RZU?n;s;V(l4 zjAhcx&`w4eXB8?z^>XU~uIFroli_8BeSjCs9R{5-%4YzdEPWB3M!L#Z0k%Sh7ck~X z-vW4E?iM;o>?{FTk182E6yBm{RK)oLJ5Ubm2hwAtO0gN=kSDV{qaTBUb8kP81b-4( z$-uR;Cxb0-#<Xmx1MRoaKxXMuhxoMl;cH5b3ZFGb$NIPy-L5rHY3^ zK3j?fHm9+aL7Sc84MrbSrtpkminen;g5*NZH^w`Ll+qXUjgbXscs<5MDFZ5tah2mp z4I`2xh@>7vtSF#*GNd3^@vM`mN(SCH^%z#5A2ds?r1TgOQX42)IJcYwsEn!rs-vp_ zVdn*?h3-?Ta1K648NvzT4a*#EOv<6QsG&-Ln&>$|ee@2X2^uVAj;xUXA2p%MXm=lD8&>g81!pSGFoWME)5d-&S5XdD^k3fA!1ZtJ) z#}J{fEDTL#90=c$KsVq_l)-Q#Kp|*wVWO31`elQnIOpGaqz1NT(BR z1%y)w9AD`|#u5}My_3jeXd-)>w4R05HtDmZwG#MlvQG&A8StH0&4k0GBG3$$93_I$ z(|6CbpSN@P2@Qki}3-4ntc4eFzi+#Fje{ zNjGTCm2)GU0K(xB7!Levau|Liun#+&$fS_gR07k9OgiD`6HWnvJAv=V-U+!h4LWKU^D5}EHxipU?XX41A{<0X{=3; z;En_a5Xd7ig}_t-^9d{Tvo*P?=UU z5xOg#129|;Wod{9XVl zqzM!Q_LZK1YXilAuYolIHw20Sr*dt;O^`0&rT{5qM(%*j0a9?n!8brw04Zb*>%xGq zj|~8~A$LIo0a9oXoQ4?479a&@A$%(|1R#Zmf+hwU29QF-kp7zTp}TkV0cXD+9R$q|jK<%0M0fDfrdVP{6$aQfM4#WuWl@Dddgp0rvq& zp$W(l@QDB^xLtAvd@?{dbHbPmG#wy?{K+j;06+@yU}Odg1W3V+(-^=*08%IvMrNQe zfE1j^JOQ5pkV0_I0z49+Eqq@$obib93cgMCrlwM`nLzHNvb=XyYbDhEcnqCMImX%5j2)6LksZ`93`JW|XT{>i78jCjN? z#6uum*)iGfNPs}4TcNRoN@uGtvVmnwJi`?FZ!*OhUI~C0ri^R}{ zCk!Tm>LL^hgyZ=^0-#|;ytWd`O@y<}Q|KEOF6Mj3@PhbVhwA|1X zm82CAUm+SN>k-ZujT8!^Xg+B8lQ|(K7%D~Rg*Tt1I#K#(1t5<9 z8~eAYC0cPo!X9xHiTF{0k@1Ad>q>x^MuZEYJ_v+#D@0Uacr-nsj-bPpgADsS2gkzi z<)v#Z{i7x5w>pGiV4@YCT~^jRHYNsAm`|@qJdyAUkKwxtW|{w9znuj_+Q`4wFWN_c zt87U0SFW!R(qSTB7$^|&VT-}5%tt=LcvuraCh{V~ao`}As6c*jFqBI%d^H*v3mouQ z3`ByE>=+=@rKv+`f(X~}jxHnkfw7^XI4C-K?JMLHF7C?qj1|Yk5=V84`tXF{_>nkP zW(kB5oek|eaAd+%M6f0N+2|G>A`nKAROLnfs}!tVNO)*0y{~jCY4?K{PYhw&MSDl+ zcFHYX6A3l7-;H(l1M}>BV#0qoC65$pSqrN<0G$ww} zJ$g?jQQw(%5@zQq=#Qq(oRrAAL1!;|e3mLZlek~o_< z!wn9766c}c$`r2ObbZEK6Y-G`!8#oyq5rvE{kehRS^i^-r~8VD#?gZCXe3!N^zU`c z92O#uPEcZ)yC8^!Jt4-%yG6&fGybka5`&Q6?a@Npg!9APF;*;~^SiwfQcrTQB?Gw3 z4&uk)t-5Qm?qtH~xY~8Nu(PE-1v@zsLpnB8$LL@jpSURE0}QS;aB6R#4I#(EM#L8q z6o)WA9n!@bBa)-LdwBHBcDy|gZ~*azh(73d<}NwGxx!dbf|2*EaB)yrM=c_=r4O29 z2nh;HNc$g382-G0&uLv4zmMP+9WD+BeiC!f+a?YP$q@ll=6EXwNFFZH zkU)I++ycL&5rqed5dWVH$&5#Y^FpHqA~BYcu-Ye17f5_4AV)J1qPGu7Ik1#3!o!oJ zhUo7Bhub@LRlJ|#GXUw;!KGb*+u#ONveW&ZZFJk%@F1Z;BnS~h{08$Kqj{0>qVNuT zyL@~?uKY;IQW04ICpf7GcdUsBb(B(iANv=x&FOM2La^D0ovB!4bMK4nVq zzgGgB746cUMYk(=L`NxZPnxc+zn`nyHFXxoc21DQiq00v0TezQLAFPWc@W?jC)0)u z;B|ax#auj*-%qTB`-j{xOFMtbmcnm0m*m%Meo(9!LcW7Z($E>sTcL1p?c8tR6F|pt z7SS;b)Tptg+nMe%Mf*607nXwS)V%lC>juIA{+BIvDQFkhCetA?pdyPXy92@J|3zV$%LkeOPM@(FDJ* z>Td|YiQ>Y2)}OuFCAw{|>uV!w-E?#@IDAEBPuo7gXS4j2Z(NLU8hW0_d!f#((tIJOM8h$WiB z0dKb`8YF0oXy1S(y14&8`7Yp5ypBTnS@{GQ7q%I|#o#+^MI>kr0u1ST5}SlTV~=A! z*i-E*h_tc4@Cvot6$g@$z$0-X;|R}Sgy8pjoe_nUXnSyU%m!V^%o#?;QHVL6-f@F_ zNe?nx7m&lFKwSijJV0s|+_GY?jv&2wU3xK6vV0^9`OiS*b`ksCgswpz1}fuV2pn{H zs_lz~r^th3z%3%;6udwo@Wx4iB?SP3x=aPTMhr`g%sMCKA<==|JQEf*oX7{mC2hxY zjKOIXK^!^@ARTD`T)wW0kccc%63ER0-FPW*x=Ipr@b63S1Pk~3%zcTCVTjhz#R|=? zOV)KXNLu)H(?6H}&$R!yw8o*`SzOvf=^sg+^2!s$u&V{&Vmv&Zn}058r#d=YxFAWp z0mswd>svI*rbuX|_2I0;v5%`A9lx=_!8L6bXbXo$#o2{3ALnyttkd-nXM7OwV<8Oa zQ24!`bPXZFAK8R!8cG#7l9ldSdO9bD&HCRb_2*PNOBIe}T#|8u(cZ^N8c8M`3!Fb! zuXDw*8*o9Ow+Xx?SO@Nbla^i@+STog^!HhGT^>5Wa5156_}lowu#DJsotEHo$%U^w z{%-G|^Y0p4AuxM9(_q*{;8!>)Eo^v%!2n{IoCuf}@GlsIf`BrIG{>us>!S$XAs}TA zv;g=PWcp^HOawS~0j^6HU}y~Vu^<$#syx^Qa2t*+yjS9CihIyTU@l$1u}Rorp-|Ci z2jXXY(J}jn1~ZVR-C_o|2!P^)3-w`aY-?v6V;yvj79oc2MCe1;WZajo;$2cbRjso= zb**x^Jhzu!dRy#FMC=S4NpuP4!iGj~n7?lZ?Ukr&Z(4$OW)v8P9e~%>2Q=dJ!>++~ z6-Rx0M0Hw%V-LHsy)fYT_`Mnjk$&wC#L-Jz(W%W0jf4>*iSuxVzod>b@ouYkJVCRwZCVF6#O<6So9Mx`AyJOp%|Kmg+54CDS&!bj5HCH_;I@G+z7N_NeH_Fa`uu}*L6K@T6Y z&e#E+QSi@I`1g&YJ#KJsJbrru;|QW79ItX$&F#sLqZ&_*uAc3S`9DVuxVr~F=+Qd( z@HH=93cRFf!I}q-pNyJakIdWg;o`+N6Oj~`!H|WY05hZkQBlDphoFO{xfFv#aBYqZ zu(efFcFM{~X{k<7_2W?5S_;Yxh7Rhcnocv}Cz-1BZ<$4u{Bq zCIlK_D2@!0;@}qyMrpAS6XQ%77#9n3q!5F`!>aNCMXJ---BhEPs?${Ysyu9xmWCo2 z(}jm9=*7bFs(jpm2MRbGwv3cYJp7AQO_JwIF;r8wa#T{DXn`EykHHE`PMN`^IFzyu zf?w~c#LI(jVyKo%JTdjLvWzq^awv|Lsyc-g5q7g2nHy%yNSeV|N)3T(HHI1@LazX- zq-=z2Yy9M zWI15Bin6RS1J+Km0Lm=*t8Z{JyJHTzG6s#2{%%Yo#E~+>LmR=+7^njPWx$KY z7)RDf(p8oLKbgQU9sE}=K2&#KAuq;55Z!SH3tt=vW{DUehh2lvCUvowB$k%=_Vge~JkPLiH!{@=5 zVua`qe?|!Z;Qz@0e}iLf4u4f>;v|H7^f2=%xDqmlFXzk$h4ddhI4CeA$STCfI;g*m zl~r&ce;|Jl&w8MBAb&t0Kgi0~#wx_>KMNw%m!2&J4pDTBj1Yy3! zcYbH4tiWpo`}0D{74Bbe<>8kn^ev+)_kR*I<+d-JHSJZrwjH#M;(oATQW@-~hfg{Jp9(ZRY=-132UkwZjXBv<{sv^Z(1u zG3^q#PW;^^n$Q`Ts$Dv_Un!y<48)@E&VKKs-NFCUZiH|veG~V$R!9T#gCt~yBLsp0 zmH@uEg*!rq4@dcbUTWk2(nXs5;sKJ3`48=s3S8~Q^6|Ir_^LJ%?*0GwA?^R4_0V=0 zkfQLvO$@RHS4^A=iW6c)a2YzD4~ZYdm#3+*eE33{coyfyA6}w|QlaZl7l&H^7k~XD znEsoO$z3{F{a17Tp%LuDg^%eYh>`N)MZi3a{-vWbM4sfAQ1rK*5S)JJ5YR;7R3>Dv4k_x)irOzwY=YbF@^-#kq$9`Iju{?q*bW(ar^whUYp zu~XrXd?7!>#Nrr{{SXTab7M&*|2ovmZQ5gKS;|b|W-Dv(sdaHm7C0(^dY-^`HCZ(uX~~JNFYe3@*7km{}OGqacOKN2Ba#b3bOQKQEP@ z{cX7#QmE@bJ68Ji7MX*?NBhZ)OO=2B5Ur49$1RUs=$fWhefq;i9r!9;3Mll$4KUB9F|*EeQ?E}ymbQoiSr2|fbFL(w}Q=k2T2zx2kw>TI^TlBTAN zt@&!L#bdZ59LpVKsj{1|GRMfER>KC?V@90v3+@4rIoGcIwEONT?P1LJ*|a5%sxbVf z(`}=Q)F4?a+R6fj|2zk8`G18dFw7)6ponX(?Yw_`=BD zsRwk51BS<>@;=mxQm-l~nOf+i1g6Raq;ioXYu@>%7n4f}WZ$4pUC& z-f*l>U3aKB=22+bBJIXa{lBdb(mqyO8@E)X^+D^xkP8Q|&dd{OebKtW91~NuI@rsAcny=XxHoYzE&bEtQQaB`QUR2w|Wc8sM z<*FOs7ur_LUZ{INr(8Af{YvYfJ2nM**xH^?+4AhD6bf14KkS{1GoxI%P(YOp*1IU} z@x5uWTB;URvwmaD%2hundD!;5_%QQ5^K{%JnP0azwJO-}vX_~3)_b3Lq5P&>n_7ym zw%rtMdNRrIs%=Em@X#h^#O$i=p0^E54O)1oPzp3qe&*Uw~hJ+ro3q3YC^w{vwW6aRHeq{*@BQ_4x zWow<=^Xud1(63oFPx2nW%X{3M_xM}h}Q(wyhmTQ%&}Zyy&-+= zDEklP*K=(+TCeV9RwXhn4)L&`zK*dv$mGM!@AqboZkRdx*TK1JF^A7*w$81e&#ItC zwY*lW8}L487TIPD&MSXYe1&!As`Fw+ zQ{82jnv zU+&Ew_x6QrI5pkED^d6HO~cf?rsqe#&Anp9m~LbH`E&%gN6#11DGPnoPd;U@OS$`o zy0EMIY^CU7S?5D})ENu%+u>d!;GfkmFb%f5MS|S!bzn>$Q@L z&a}4omIr5knnw-XxY29Sl)IV<16?oZFB_!J2vKn0xf*U!yQTJaUVK8yiL<9iEY^AI zIyaB~K^QyS`B$-4LyKJTLvG}w{D6TQQ?#iW^V4=cY$?yGI_0s^^=e@#x8Rg3dLhrv z=LD!eWlhpdGaUczdDft0`)}tf56H-lv^}$av8(!-*Wc=D-S%;R1n#zYIRD$q=cn|p z?OVS*cMQK*`qdXw-aGd%-7`+_!H@eH^<#}Te43CkQBT=4I{E7jsSRP4=A)(#ODUd ztGoNvz8<~zGhXUb?M;2_Gwf+IWj5B9>zQnAZj|3w``lU-x{rN$Rn>IsrQQpNbxX{O z@%!@mCJOBvq-{Oa>8D@Z{5KBQ*)s%#zpP9ypY!Fz`W%-B8!W~ZW~-H&-l}gn-#@+i zd4@Y;#i*ta+27y2#I8a`!Z z^?Kv)ujBTlPnxJcc1P>er2=H9HZ0wC#;mb>oh$DZ3x`a*a(U zxwWLeW%+=`Ulx@lMD={oZ_@A+5xe(XZx(BfE*^N+YLw=X2vM@x#5i~JBSw>gb=?yU zjs~ZD?ak76O_(v+X`%UqS+f$$ZY>u(4X7PkI(1Ovqa!o=ZS!-MHSSi=*zAzG)9})#9JRLJP>ADbEMaxV|fLRhq`I~Xj z<(GvY7Rui!V))Bic6-d-=e5PKWSEq2TT`-<Wj~H{59FsO-Gr?DOSAvub8IjXV0WS(bUpVLUbH;JW%->)%dsI+j*fdS9NA zZp?qaCTT}m-+@V4GL?SL{H^`GE(|)d=axoU#hOcrdU@UU=Pfw8Ub@n5uB_6ov-&EU z58nT(veStva`n}tlJ-_i$So4Cd$DAy)RBSAcV;y`n+vjzD@P<}e74QJx+Y;d>!9uX z9sABN(aFqPQ0)HT)Vy8`^=;qxG1+_mPGwN9Gk1DVdj8Gq-Sxx1!A9qt`%fJe*<*Th zz3*;0xv`ISSm~I)yD{q&%$|{$o!UBq;SP)jfH@_4?qH2Qs5R z%Rh>mf2l=Dep}VKpoh{{*UVxcNGkRuDIGy`*=hkU+qaRAe2YvdvVx+wFI&=PR)o;x=zHBhORK4E7 zB-(b>qyry=J~m7laO`Zz%_Wo4maW&GJnHiYR?C2!6JPr@o(_&XwkMz>P=2tMuI^45 z`31oXs_&X+9uZ8r;yPg2i~6J!_Kqhn@CMbK-%;5VGeyOD(CE`AtXDlb!I1v&q#<#f z&wfL@z@fJ%+kCDN^t~SWE|)V%eEpj7dHM0_!-?_7miAa4d0pq!yuPtdFRvWFJ;5QwQhYPGF}?QYfltd5jE7sT zSkQDt)A6EW4{I>CYD|OR6}kE>ND8>GSQ>v-sj&dE)T$+dE&p*Ibq_<)|cdT3#cqqGvBk+x}?~l*{E+& z)r6^eACF%(o3w3;{~Z6MHyf_SoI0@0GopFW70+GXaXHtEj;#Cq=2V-i@{H*tM(7S3 zeDBtY`&-p?9$b8MjXN(bQP9^bc)O^dIQ;AB_xt{@3^c`y#Tx zKRU3-O@8?ulhA#(1r^cGrf((`*w=jAcH{1&v&A!5g4nVpC+pq2r|Z@X;KUv-UgjB+ z9DiuewbLO66Y>gdAGOr<-aOcR%g35NN2RxI`0P0Q=aAe}zg|6#{JwcquHeq>#l`o} zls*Y*_ODj@de3G`VN#XdxpNE6tmZiW8ftZ-YcE-=qmkF}wz0hK(c&th_xu)*Wi}b9R@AvC zV}tBk4iz5$&K$X6V?bY}k9Va9+ZNs&7aeuq{&U6s>HRt{b9aQcN_ zdWZdWuk7kmxaMra6uXzZL~pd;ec2JH{>bc5zoUYKC1J%M5~9>EycbTpczBtj+-kqu zV3Z<**?SP#_wEhcK^dG=G|SV>(9lueSA4Q`0x-*;lT|}5n823?#X^uR2kX( zY0X8qMceZCE**5$T9BMO$nk{Lk`FsuTdSR0FUGG6yZ2(D%TmGPZXY!ddU}Oj{h0E) znNwdoO(kT+@=xrof?s|CX}nhX)!iGnX>WZJ{3ZA2>-!cTXMG!Qect?$*)ry!#HbL_ z0l#rK3}qI+?q1kEb(nnQbn5D&zEfpn2folPl94gkyFEK%u(k7qBlgadx2>!3e}CRr z=VDNZC}GQdmpP**fA9Br$-PbX_P$dR5{%w||6KiLhWuO?tFqRgeUtAUFew91*W|_d2~vyWo<@Y2Y<5~2aa`#^ z+QumHmXHPe>lQaDMLKb2&+$5C5#nRypRdn-zNchYSYln_r&q0cKOP3p%imo*VZ7eA zz*}#&f7;x`%)DMj=BB)8$kc#6k9L=q4=GV?i1V#KFa6Z~+2``D=)u_w>066@tF3Ph z7bp(6IJdTRNNsb#xv6>T!pe%wKH`R!Q0*LDdl|E(k>@$t=X9dpkI7s)YKYCN4?g|p zwAwBEb~ap&$I?^*+Ie z{J)ld$+^>Ods5z9o3rQD$`XeeuYdK_bMxglPZ`VC9=ai@b(=omnNjOegUJ_U1~m=T zS>i9eaPIw*%#z0IjEjX=y%#Rny4TlZF2`elVS{zaO)vJB3He`c?z!o_)PBsRQ8mT> zNy@Lq&s$qs8_d4VN}b$n6*D1wP(PdJ&I>JMG`+{SeA-*`U{GO2_*CfQqsAew@>|ximdL(C+!? z+cVNO2Z{)@T2LGMzVx2vw$`i?oCVSWAL z%%Z+m7hCyRk2YYTD@Y%%zZL|28DaJ2kg#J=LPF9wAu1>bmKW#JRm9yxK z*ZPMy^W63tn!7kJD%&-A?&Uah?fmA%+oe}yWfO|0J*`P{d{?=|Vh-Qvd{T0+5ic2L zeZ97}Xx_TK`TSmf-wzM(2ezIS^S*X7pPX6Bd8*<4Lp(#*d6Djnna3x435v~5%rL*O zPIKq>9+Rr`r{+67t0?&FSY1^gTGWHQsa3h#>Epp>1+zkjog`>ru4F*`?mtwsBY<{w~no!aw+A^^@6)Ld?-QC8!2@=MXImfiJ+ zXIj?0yl3}e%fmO)2^Y41?CWf)IM_^abIOoStIK(_dR$+3eA3)Kxr;288k|~G?tibo z;t5M5`~9gtnLV;rrK}wPAkfgmN8yz9CY3_Z(D*jny-SvQqoSu9zj|rO#jgxCzK{`? z{QCXvnC;oCUk}@SZ_B8SM{*N9PloTAeQ5ExnP&r5tx}$AlzaZA{*Z_bkM4N|{v6eE zQ%ZaE*vV6DtZjwY+s)eb$e2S@Y(Vp1uK%F;_lqzudiG(T78QGWL0CR^;4% z^Jqqo!m;~r-s)knwaUXxXHR~9_Tbjch)>b+0rPyk=Y~yY&xk&KJOA-z`MRCg&@jKZ z&yHvd(?d_(uzz%C%jRE8U-W9c!+X+e&7$yV&!snHuRE*u_|ms*|Md+|Ze|S18_?sx znvH=zZHGntXLSoEY&)pC&r|bOY}CiwDGKJE&wQ@rwutwt_3~|-(n>X~I6tOh;Og$R z+V8g8zq(@R#QX}|qkG!2!fE^OhnB`3i|E%o;oPEeN$G>%u26^`)bjoYb$rjBO`e|5 zV^#cjPh_ke{kHd=a}4JRd!~B6Njs}}`R9}=i+-XOr@ZsGvwJh#ruLF?vYR&KaALyY za|gfIW%k)vb8eyG0B7wZHhrGvJN7iJ^0zrQX9M##&+6dzLAUBN-A)#jc}Lu&=1*>G zm~^r_TI>3W)Vr_!n@ME50nrl2P>K+qqrV$L0#Mxe4*TuBp9A+~Qq4A<6dg8`E#u zRTF@54bsK%767@m~rzfl3&1oL^>sYTP>)0D>B0k%_Y~Fn0nr2Jn z?)rIVxk1ub>JRMys557y>c+FPJzM7cq4uKbY=iiq)RknJ4w0C9HNe zWIf4#u5i|TfwRt5?*na%-%lTF zY`mn`#^ls9Kl2>AuPt^y^d|KD)P?J^G!9KEUlG0QX+vr1)n^l5YF)Z?xlw7ryplJw zk3QS&KBrH*RlJE+;iA#ok3^raNPZHh;xei4b;}tcN%xb-)jqdfIBe_D{jV3>9{c3w zkv6GTG_%}olk%zZ{x_53Pc36lR%_V1W6s_0Mc==Or{+}s(07?UP@&X2_^abSy>YAL zTYi>J&v@CE5nJY~bW-tc@>lsDemnaweb6#x<$S4A-Kws(RaBf9Xu4+a)X}MHWBqPy z{dKd&R6mQQTCy&q@>P@ik7w$~s(OuBe0iMlDR0hbCsUoHGrF^-V!|@4`l^(s4IDC2 zs5)@hRH0$jPn7`!&)MD@?CbP-_lPar=cOU7x1*0yGe)hhSQ6-`d#ZH9lb3yFrr+tF zv-Zp5!^0j0MLbN5iEm)d^DJ+*+ue9+gm~1sa^3{}d%{@<)8@N7Q1v!fQxp|#G`Be< z4qN-nA++|iWop#@!%=fK9ul2h3Sg zlYgYwAzlb-#aEGvdXMM^lDm9qA#iez(O&C&;j3#)@BC2Hkx+;)?9Z z-2wT@eT{m((qSxAY*5eR?C7;&vD>YEqB8YlHORbSR$*nRSNWyv<(t*CH&)=14!Cz>+eZV~&gIvEw&QqmgRRwb=( z@0gJLeCt%*5BFxU-D_Xo>-}xy?$d*P4?53zUl!VE@2_ES?HEX6`q)=4UBh zk8UK&2mHf9w*-Fa}Zm`3G zz8AB0rkP~#cUvs_;*i$ZxO`TF(RyzKpRhM-eW%*HZC!oih5|7S%Ud zt*vYcZ98?{>3hBIYqtF)-Sl2jCTmoc)}JYjeql7cR$QJHGT3jzzzZV%qL7;w&9OeQ zGgCh0)<%o`-feJ9*msRJc;dXhoOvp8j}C=@dgR%nu;X&g@|pL-HgaEhKhx2QJo%1u z{LSI-Gbh!I<-Qa?diW{pL0C`O^BaCP$hc0ez4tz<--8`FQMb}E`?WOL=R~M}wDldb zVY+ISQkn7B*r03ndS?4xoPPOg;KKP?>%Hyy4|g`1uWudTJMFoDxBCiX8eSXB@?7O$ zvHHp}VRxN`(PiI0t&TWR;(YVYoTTN^t_K4qpYt6#lD9M>dSvO$=(eaE21$`)J$&=T z*AA;%hl#WT_cs&_wfgYdNNq-Ksk3n}#+UK?6ySsSHXD;9?J>p?+kbEyOWLZJ3~5?_ zv^1A};70L4*$=DxriycxY(8{Iz5DWs$L>~LNF4H_Ha>8uVg1}Asvmm|_-1hX*-S$l z=d|qb=7}D|wKu?Rq=nOy+yk+)HJQnWc=roD7QCJ_Bl4_C>hlx(Mo4QjZ|NN`(K(|D zJ}}L8-&nA~O?8dHbnqp+x_3VQK64AcJ?HzxhL2^NP26_qA zK71qo!RhXMzxQHWn7+DUBnXCsOoB`PgO;mug(kUHMQGQgDF*2UlcUVyEPlX z5mqc#{C;fICkxht1DPjn)m=?YiwpVJ{jt6x`h=20JO`?q>2X(q>v4mKtit8ywm?rHYb(=R#` z|0+so8DTxM?z8wu&5-W7((84ke9ekqneQvS6tro%cFDP2J2U%xcR!?EdTBsn+K&Zh zZEvsE>)KBZk$XSWIAp0_Yrk)btG>PQ3Y`6YPtyj->XS0vdPqpugjUo5OrSr|RHab=JuvQ>T*l518y^S0{Jwm_lN`7G2TlA6ZD&7wyUYH)!9*`T-wGY!qL=|1 z+z|g^JzAcg&f8Mum3*#Y+cv|WK0Vdq1XA)@*8P0@S?c>;&&nLS({_OGnXtxrKaT8T zn53QWUomBD!v@RO=KgJWo)&ON27h)P-?}*U1GB8D_{pZmUY2rJ=XLjT%yPd?EUHcE z{?4oU(()75$<;q%E432?=9G?F_;iWXoOfO#IrG54;~Rfeu{v5e8l7}FB&f& zzp4>Zz3=I>Nq$a!DxXDm_b!|~&c8$C!q^-##^;nG_;7_vv;<()gok z@~z7Qr-Z8S@LqF<`V_qVd*rEY*Ocr|rg`4ASYx)N*7HzSx7MdsdcCqZx0-&{~ColZ%>gi@E-YSPm+H3tV5d)FFjv%@8yuExn8kGAKd3eu?|%nU0asi%Ca8Q z5FS-;?i!#L9e90W`hKqQT~GD+i{_J59ap8DKXTmeyB_b7cCy8r+zobe51$!_2L7DR zi(3EWdHSdOxA#ZryU$pkIbx%Ex46ec=gAbXQ}1L--7Faz=IbsUyY<=oK$=%&^G;d4&`fRpNVfAgr<5POMALv(`vwX{dVEgLg!=D1ijDMjrxXtjY zbcW`Z+}kGt8xo#Xn?w$@THE`}?Ba&#epcmYjilywt4;devt`Cl{+CfX@$c`cjeo4& zCT6^D9aycGXnjC_Yly)kn^`DGL2Gd^Qs^14x!~y=yKisy$Aq5fTe?7}!NX9etj^Hs z$c~ypN;4iEek1*5;I7&A{p-Y+wr48|`=#A5d&YE_-`xCQnBHE`RkwalopxxC>FxM! z_G2vOaaXU=Ilb~i#yq94diLXeg>Bm!=Pv58c>Tpw#s$l($Nf0qh|5|H;p3ug2y7RmO-~AT8`l_451cr~j*9eP8 zy)>BgDc$zC(Y}cEx8Fm?`DJ`?626lL$!}VUn7*ucR@P^J z>vG#4*-0}?9rq5Ya?JAi@?mP!khG!WW@_G5INqG&AFeX(%eaCdjt-~@MfcXxsYcXxMp4^D7*cXydPyzl;Yf4f(9Z`J*4>-MR0 zT2A-V{XC~@s^(11=c~2s(IK?Trs*(%Q=uZQzrk}9@@+Ygk!Z{1Anaa9aX|y~sX;Iz zZLA#M`imok}@#kHa7ORP>mGqHkkc;Utf#FBF4?^U z>sC$I-h%kw=pkKQDWmH8lNn2+xOR%9>C!oHq3bh;lmeZ-@cC)VMgCApzp|z6RW}JR~ zlHlIFTqdhcUgx%@`vk>qnYP3vLYlzL9Bz(ZUb$qGe*U9cAnCJ%@=iiX43wLDUgK$K z#8Hjl&Sotyui{JSMNTS>x{3Mm6ovaK-g8MA3wuc=7VR|4M0#x>Q-yw{U6g%n?33z< z*2>z_T>6rzyl}kC70rOD($iySBqPjOvLC z_fq-@tx_`!sjd0+YA;_oO~*Wo?>!XiUz(v&HaW+nRTmzJ2*RYaUlJDD3paBd0>7uU zP|oztI3(6M6Qs?X=Zpw+o=8M})c~v|UTnjyb!G^i4i|A6+(&P5(iDTwAetS$S$cNUKE5`-+#3V6=o55Yi>d8y7=cI? zKg1$l*!ipMobFOAJSOYK!!|-WKfd^usdOX}Ez^9fgwGW^!@B>R<8&b*)US)S()<;v z*75Gzqr}5oB`TqZ03$d7nmGK8z5LJXA06TKBb+9sv(7fCU16o1OzuYQA8!Do6{4w9 zBP$HiwjZcldZ$!bm}oRNUNts{$Fxi(fDl@3A{F!yVnrIx4Lel!)#A !o`B9w2} zL@DmAEJ7|0iLiG0{3ZBkcojCa1E)*s1*`{(=lN-FDqB|{*Z+9A59Ma7IpK4rt4{G9 zDo~a;-0GN=b!LM*#_H|3j>2J{ils0E9*ev=fF+l<+Wzxm>yK7?0+POzvX zXV%U&J*2R=7^!Ao)3HRbRWniPy*W;D9V>Uvw;?UKlYFz>3h|}4$Kvz;uxXewYGt(pw`MP;CP$OFL zl~Chdr|u-$|il|wEB z=d;(M7h8%;Q;)jTo{!1evG*!-xlYro>0GvH^vSs!^t>X+1yNcM?ASp|HN04*zL_XDcErTojgnh;d%ZYDGzUu=HNw$!axkkrKE4W8&T; z)$YSaZe#c>#LN(Ow}Je%G_fgjt!~s-;7~t_s{`bnN+DF>Ql0=Y@SD*jEAw+G#Eyp1 zzW!Vp)U+WItJUq6R;zRqLBqO(XML$q8Niq=({=K-r@P-~a5Y7)J4znn{9uZ}N@A0= zaa()2V{YPC3s-^PATFFot&!r0Md>;u3TcaF+JKvdt!WpWB$zz2GN^v>pa6_tc>Y~lPxxX(oOGM=SGY~F{UcNA5(`eNe& z45cMu6})k;2Fsdqfw_~9ME>$3Y>-sK)|-4g3~%y;!Yf&|D%q#mn08dwI9<>V|J9Pn zg=*k2XSuOI3O#n%8Ee7H`=Z_(!rSg~KJk@B_d|v-R1Gc3>`3l;bA>_bC)hSDSEEAe zNatl;(XRw9Lw(KJEUS6Ho!-I~XO^c34ag1uUPAJ5lTfdOck>4(9D zL(FKH@65{FG2JlCY*|do?6P{_@%~E4#>2L&mRn0%HqOd0zk8|%o|qf%d)OjAFDp_% zb;$Y(TecJRZ?Gf$%zv{IR^wV|TFNf{a?w;m5H&aX8XS z93E_iWBKYpU%B!Qu!?$ngnbIjFz2Dd19{c*W)Sk>k9%kHjoq?5N@Vy!2QI-JaNyTruCRQFPwXa)uMTG ziZibhA`FhZ%`n0CmAtZcC9=%A)4MkIS7k#Zd3M#NNzzINoI zPd-RAxYlh;~pM8L0YB?+PdnS!B8u4Wd3kfmN-#Dl`@ z5u9Hc!OEIh#%o?mGf_!|$%5`#e(~oZlz(-Fbn-;P@!NOYTuRmNHJj@hG#Ds4ERZy@ zF2kIm6XVxB-)WUfRP~b{C$~w08GzhmyM)It2P!cA{J}s`R1NATgq@u%p-M={;2wP0 zq*a8+SRgF7{;PRQf(O~72$1=!G(pq>H{rnmqd$B2@9S%G&4e7+4{#wN=?Ful9${I( zyiCA0tl5rVQZoMlyU=M9`QmOYm%&u^pEPSeD{bBW%2>OxKWp;fMM$S9Gh z%ay*T`Cx0}PJ51tCS3=A)D5|bw)Ju|5M3ktVda$AgF;vD^zd|Ue~ge<_Ob@^IUO0> zw_v352G$?&nL@PkfnW!Y0gK()^U0jn;^|N}gxBpRnjL!Nr|(h@L*gKe;ZkD|I~$>4 z-vYgHU@8;Rw3;4a8k(SqyNDEESSOPHSuZAE0sTil-P2}m;|XqEE-Ka6wu5ZK^CP5I z96IwteA}AJFV5<)EHtb$;;w`FPZsS}a^LV5(PdNQ9%}5aDO@}2^E8#O2gVu33-jyU zrpl_sLkz;8ey$S7uS0*99{CK6B%NRu`tf|&mx|M>(s1A#c zVULgVv`Bhwhg5zU#8|3JJ;|XQ!5F`Zisp>*+wSP_%RDR9*;-l>%jbhsisu%pH(^1I zLgMZASfOqqvtc!*c^1{FJ{h^}`^Giuo6xnC*5~6>i2>*D@|J9UBY+Y_djXEcCXPpb zlzkDYW~SE#G5>-1II?}|@QYt#^H+`Q1VYYc%o@W7J8-AadrcJnj(A!A&w9D4DlK2K zf$B8z%jx41*G{>w2#0a``HyHd%%@v`F?Cl<^7|35vD98Vx(MaT!mq||OUuSIo&ufJ zOZx7~yUllcC!b(=KAc@buBlWhzBCd?RualU^wi*;&m*DDhukY7~UE91G%FBfZnmdqBU`bq^WI zf!54k1{iMNo;Dga`#;^yU@B9g9WeKWE8Z^I_(xDyN;?OAiuR5!KP<)?UUI0~>VE)) z%qGiBeMa6Jcqru|kDZQk{w*`*x2lElK($Id@d5Zm&TyL@UC6e!Q<@Zd|8ZSMyn>)~ z3}bdSU0tQdmQz9iF*3oT9$E7H}zwFe7D zOWT2@nh>6oW;ixyj`Se97SotP?$Q=;RYu-0lBh;)cXSvKR~~Af)2?^FaJm1L*nU7^ zS^h!%RS#Kx*ulIi1n5R{PCS#4bL!{3M(Nt|P*Qx`o=z}vV6n4}i#cGQV+!%wYmY>m z+OeyMJ-wz3N7?+@^vO%=SGzqbAYs{W?T9=~7qfS=rz+bh{7VZ~_ipm8@Kv}vLTIX{ zg*JM->!In9X55Dim3y2r46=xDYDG*Vyg%ToB8%KKTO7Q38d_t~CmxwVdD_#*4&BZ^ zm7EyA`2&nBn%SUNG-@!Y-;iHIqqe=-2|1cy=MnSl>aLjE0sOD~9pkOEd3H~YZfn~H z#lO9x6mYWJlceNBf!8sP{B$SZ*w`2&ZZ>HjVXZrhtQe%lY}&UUQ`bm6({`p-yun*K{w>xpu+0{&!EA=HD7rl* zxp$_UGsc1^EgR5fSkuZ>sVTtvg<@UwsYJt|zLgT&ZPEd{$WtL8=G35kK5UOYKWO|l zCr~Q5k?zebfw?*@wEfrIjZ~y-E1cTsnFq~!QJW+eees%EvrYqtJJD^`G`2pKV}mV@ zdXoFh`pRtqt}YW?@hP9aS0Y;E)^JX0^aSWDUwkQ%RFcs4#*- zOqXjlRo9e-W*P$+G@3nI>7R`kSV4cbLPwxH^3j1shjjQ2E`OT(2)n$KQ%?wUITr&- z=T#7n>HLJ85Gbs88Ebz&&~uYuq6PN)b*zsKkr%gg_#*f9FIb}KCo#Hyk2$3@q;KXG zykB@Z!i^LMTvu$qNHs@AWa5SFSFgzTI1dytdEza2WU99g%>0p5dfFKC@W)XX(9lN- z7Oh%9XRW`-3_pnCo-L1>aw>qju^Gp#&ZprQ+s=C^f<$>uX-|xB(8ps`PI4v^*^uje z5cX!*>%fYeT2=CMZvsXglirI^V2FKj#@9U9sSRXRr$t}Eq_l1S#9>=l7g%t> z*1;ATAU=pXx0C2y=80CU^T1N=Ggqo`2oSHXb=fQ9=$+V7(fs)1a|swq_BZu0jFOJ# zJJgO0Qd)_*fHAX(Cw&d*#^uv%kUw#W@WPU9# z9xYr$!d|p-O9){XzYi~=tR|b>n(e#MVga$`n5ajvkq$Y$gzY3PBo!p}1p#YlWH!~y z*wf3lD?f@mOA899%3L$IYJBv3#!dq(1gR)K(c(3l!W+GbbhQEPOcf9N)KUcD;tRK2&@(0NBEMxP zA-8Z}ZhZ+ycH-pm*>!!TXNqBmg89bLz9J5}bw787-*bEOd%SvzGgYCR+J1frqP0dh zz^i@P9tUG@==B>jDz3bj0wcekZvbF>#j6V5E}?Eiy%HT4a|W)OU30f=U7r+HN(?#o zC+~y2qAkBlPJAf?Ual7s@ug#{-;)5c!g*2AhHmFU+8Mt!-%IInaS_QRq{tFaRe6>l z7Fnxg^iyGxYp)gU#BZDDV29dtlG#YpJrxel7{VjOXNX@6eHuzrdFo|t4rLedw22}T z(tnt^5QxaSIs_O^)@n&`fz8BnMzx#ej^2hV0oAkHX^;Dug=gmom7Aiqsq2T8^pQ5Z zJl}t+F!|sIzHma1cbFWyE-Rz~JC%eI(7xO)O6&MYnxP zM}c2y>RElbvCvqJTeZ;9lAX7Aqjv{~h2>Ot=j3-s`Nj#3!q5McS`nSXh>(cF01nU) zxC9#-2D1d`hjew1L~{McJqg0qjn1tO0YW#}rBL?(`@8!n+W_=UOq5*!@_r2pS}h>( z6CB?|;6s0Z-y^Zmsbv7MQ1;70w$d|XapTED3 zru;@cgA#;**aBODJ3I^Av9k&lQi5eMY1XrW9ms)|#7*t_7p`4Zb5_v_NX#Hzd1+-$ zd=?c!?RDlugqFSSet0q&=S;_#*SYHN(TZ4)6s47Mk+B1wW`;ZGf2bM&Tk{IXRY@V8 zb}h-yxgP2=5ndib1iuehCUgayXmn?}d@w3Rl!gpwk66Vk9|S~_;O`&w&V%{c?SBds z+JWOjmkLn^no6Z{wOeQ)L~9|FvQqnd7(S{=kD5tX zR?%_11pEfH{@|1&8X}GbfdRhJy#|$CHiB1&H^@g2)@Wt*TFC0?2Mc?3^sNg#!r|&o z;mpX-6b>I5>`yODL#=|j;I_WmG!JDLg4_sYDfW`H!Y?t2MJ$2Y@l^h%)a~B zF{J#hMBE`!X7n(=-Cxw_ZGy0x z?bJCD6=knCo@h`v$9!@XSdMl>G70bN-Dh=Xvyhpp!l3e@uYQ=4C`DbWJs(&ucL!|^=qiF^&u}Dlbx7NZt_5(Uk3R{~ z`2KhTxRxl~bY4GXe)FcFHE1j-`39pjiq#jzjM?UJyndDIjV;IZ8U*@GT3=?(2#XCa zf|{(T7DzV42JV1e2eb-Iuvcyux7SozPgMcacyaK*84f>Ah2GF(fQt}cCV{S!e~F2CCKK?RQYBrW3b+fQ{1ogcLE8T4E)Z2NW!UtiR=mFqx1x z820rWBOu75VBYD4GQ`$$0LHvFvvO&b$k=TNDFVRRi+m0|9t1z3e(f(28=e;`fF1PS z$%3djCB?bhZa-QVh9Pv}qv}pA0{}w?S_DToo_HDl2zGU=oViMqQN4<}rpIX!CKwi( zT`pby3=FG6zSS_!p+z?(zXbll_T3ys--L`T-G;C00&{0- zo-h>Rz`uR!s4JBiFRDP~zwRFIWbo_NoJdUPsASq2VdWe%sGUjm((dSaBj$8F(w2IA z5&HhP70KYelccoj42dVAB-ao8_GbOc0pJLqc2!P5ri3n5-ozG;;+(Wct0ghZUHEATfW;Ojt$i!Oh^qa z8x_|C6;`2Hpc0mdZ*znme;%qdkj-{5L{0OaE$Ca<<;yzSvkd2fRP=9YfiSnx=XubZ zWYn*~xi4ddoh@ffUg+~8G76rxiWQe*(>R@a*IVm$aHRLSU&gsxG{mQbGesqe+tBil z$`x(Syq7v(7uGb1x*bht$KaX*8Z^h=&Uib4BoK#N0# z_(Edb(_8$IY~Xd#C+QTpGBRu8!WvcsB!A1abt;^BZa;*e__(mTa{2CVURKrF_%V zKfZFuzGGDfK!+t+R<^C6hKN>9bh{gu3H#x&G5KB=d8SY)NX-oX@8?cHg(LQ6;N@4I zOX<3{V0rrZTt$RUrF4^8{>O=BEa;4vE7Tih%*3{hQfahuVwMDPy2wKHKbXuQq z?v&!$kBd*-IX+FyleF?h2*%P#x8{g2+fBj=ACyTkX;?%_D_BnewmdnTq+d~v+A^K+C}}oSYGBujGZxg^xEi? z=Emx6_v$0}s!CV`U@TWvw%;tfe-!6-$_W|S%aum(H{-&-K&I2{zURuN_i=OK=Z@Y7 z>{y@I=dzF-Gv!hTFdmvjWXNF&bbsiX9JyQ%O(gvk7EN1Hk9CIa`Yf&F8g5c-46xzE zJjfJn<3Jf)KlnwI&m{Z(_u@|7{-eizco(`^DRc&D_D>+o%YL7O*^i?DRLnZUkC5A= zk8}QS7@0g5_u>a>H{?AQxc01~?5id8Px#Z>!1by1luNX+sF#DmUc3l1C>Ql=OULlO zLTuW`+}^PL=5NYDHBHO%H)_nN%?l__E_l~%jj$@j51F@jwGoytlO2Cx;3#`i$K**# zR!Z8+hhCX<4wg9l&x|L&6b9yaz2Td$JlDIq=KATn0rN&ey1>kU&Z+57+Ds~+Tz~^A zkD!05iVQ}u#{+MHnfb0;4r~ErTEdp?g=*S$*vzZAXLp@bz|Zcnq*F5Mx!CZ3km`>f z);MU;65L**-@Jb9!mi=o-mw2@?+@EaYCsB|H3VB-D4BWoF7jG`MHJfK?Pp^Ng}8@T z)MNB(JGEl?{r2nSp66DG*)eD8Xws{qn5=9HUi;y5e1cDCzk%d^WJMiqhBY zNTN6K_sEFk!Z)99x)CR0;9*T0_>hY|@&IIC4g^j^SmdaJP$^+WK5}@+bHy@w3)^)L zC8SxWx~8;fvr}|OK9O?idKJpT-z5ia&u8x6+W6cM_usyqgH{H7UI%(RZ)%hz00d*| z?CNWLq>?(dQ?y{j@3cIg{X1U?q|9n=*0@D4Ud}S3vm%h$MFHn{KRe9sldFHX{`x5s z$WFmdRb{fl}2`SX-P)vExWs%7Z36JD_)Bu754s~wQOV(yLxA3E=j&x;Y~tZ6${Bt`m3i{ zNSz$Uxqq;hrjDw|GE(73SjC+qN#mGE8;2*nFdxrQm2;_J&C)Tbc-#&FXr;V*s4O$- z+$%GVPQ`L<{7k@LUG{3Hb=j%0-?r5K*?`jL1{~udGRobq{rS1@wd!9#4^?iJ*+&IarMhYK6IVx9DMHY9uweI%@ zAHRg#VKtp&^vYkEY+iC_evLfTaIV@NN-X#+qRJrPZ#1-dYYElgJZy$LkKCK@Q2u<0 zHjNfi&i$bi*kZ1VoERpb!`0X%F!XfE;?Fr14NN`~JTDqJZ&hX=O}3Wn*AFY#pICFLqb{Hj5-4f7+ zz0@<^mGKG_QM8l|*Zt?ecf@Zq_6vSV{X<UhUK+x;u5{}K7fRjI^b;Mb3)$Md`t z+CYkG&->kI?b@$r^n3*rv&3ai_n&2-(qp$ofU%)L#G=DiF84~(5DXVx)>3k}7ZEKC zALrpQ1Alwhah0{YF5jGpU!*zCaTnY&wtB=_VrGsl$GWzetpd56v2qS&zNFWtJ_w64 zy6Yj42lc=i@V3bKxe4Zvgi|qG)GO_evCdI&oF(FlosTPE5fraz^n;VnU43Evec`yw?J5@M-0})}c3!Cp;Qx~-R4}J_kPvABhshvW z!PHpaXKjwxa2W3KYn6`yzAC#{SUUh}knk4Iuw# zlb*`Zw`RGpM@^pz&Gl{{+f`eaEMgjyp_S(lw613arI-kHaF)$2ADQ}fnGQef-fPwf z5*pv=e4ZQ?XZ`S)ta-*OIe68{gWZT@&3LWK;~|MBuQUu^4HrFQZoH-RT~e-Y;Ox2S z{Oaz{CBBki`VT4#Z#Su-XDQ;zQm3@qBksB979Mylh~eU|z~$O_#*RmZ-7e*4D9Z6NKEz^!|EcH~ho$SL9J_H+%o}i$ z;M#msOeeEVu(f+i%&UNcZ;(;G z9`-(5{u+9CVsMz4LJ*c|H?QbZ5ut}{|TcPn{bGjQT-?|ls)5Hy#dI$IOs%Yok z{$huu7`uiK>KP+hNJ(`rS7BQ9KGaj8?T%r^EX0^mnjwQDA|K<1)d5d~i2Qpb0_&&{C`mG;4Mc$-V084AqXlv4i6k}<3~YD)Fj!!8248G6!I-+i zvc5!_BaZqs;IPCCnvH(1$ILoT6UWkVA%+%2_&{kprEL5m)Mm%+xC@zQ*M8C^Q-N1n zAk+z!70xl5{~4@NSfjyYB_v<0sZ>04(UQv^Cc7GH$&#*tdqWJV*M~64KQ{8hhbsvC zjW5*v0pBO@J5d!FgcmhfpodQI{1v#;K0zMPGXQqBG>k+Zgz2aw^ZxdF66IAvrr+!~ z)gu`W`6X1_&BvK7k@8wSYPI% zt|9g=DF4J&ef)ID4xc^<)8zpC%;6vxYVpOrf?6po-pPgQ>KXW(GHmdEb(4!^ z+nqK=`Q=8hwI{VZBn$_s#J3z7{k02oUIpybEc}Sv@?&u__=&Ac1bacU!G(A@JWmT0 zteKc!ObRDM|0-)=TFy0nRv2>6@iJ)v8jcig6O3azOftFfn1oy{gGkodrLe@qQ&0~P zHj^|gi6aei41>Or>Y!gY5WKP##EJWtH1uA^|3~fL=dJ(L4-5<>3}h!{VIc(~tAbhD zgTy@z4gZoz`)dr47-Zysi?93lX8%zGFtu$^1s3Dh9H|(ARN2(U-yZ?-bX2d?!F`F-x=lq#>W4v16UO# z(>uZ!v?d2oufNIZ|Fb3JzxvRDBsl&)m_R6ePz*qNFDRg~?*wwozX0=AAny1-#6RBc z|DQBrWI=PjCyBpo{9{fb5USfA#6Evtiw$T^e{=lb`~6pJ(SeY_;Qty4rN7|c?>zW- zjQD$^2l3eH{`GvH8vyG69Nu#2sHjKG4Y}{*U|S{dxcY^xrH3RUmFR$fXs||7L#u Ke|P>%5%?cpX7T6% literal 0 HcmV?d00001 diff --git a/Modules/CIPPCore/Public/Test-CIPPAccessTenant.ps1 b/Modules/CIPPCore/Public/Test-CIPPAccessTenant.ps1 index 8c6359f6d4ea..b51302bdd7f5 100644 --- a/Modules/CIPPCore/Public/Test-CIPPAccessTenant.ps1 +++ b/Modules/CIPPCore/Public/Test-CIPPAccessTenant.ps1 @@ -113,46 +113,62 @@ function Test-CIPPAccessTenant { Write-LogMessage -headers $Headers -API $APINAME -tenant $tenant.defaultDomainName -message "Tenant access check failed: $($ErrorMessage.NormalizedError) " -Sev 'Error' -LogData $ErrorMessage } + $ExchangeLicenseCapable = $true + $ExchangeSkippedByLicense = $false try { - $null = New-ExoRequest -tenantid $Tenant.customerId -cmdlet 'Get-OrganizationConfig' -ErrorAction Stop - - $OrgManagementRoles = New-ExoRequest -tenantid $Tenant.customerId -cmdlet 'Get-ManagementRoleAssignment' -cmdParams @{ Delegating = $false } | Where-Object { $_.RoleAssigneeName -eq 'Organization Management' } | Select-Object -Property Role, Guid - Write-Information "Found $($OrgManagementRoles.Count) Organization Management roles in Exchange" - $Results.OrgManagementRoles = $OrgManagementRoles - - $RoleDefinitions = New-GraphGetRequest -tenantid $Tenant.customerId -uri 'https://graph.microsoft.com/beta/roleManagement/exchange/roleDefinitions' - Write-Information "Found $($RoleDefinitions.Count) Exchange role definitions" - - $OrgRolePath = Join-Path $env:CIPPRootPath 'Config\OrganizationManagementRoles.json' - $AllOrgManagementRoles = Get-Content -Path $OrgRolePath -ErrorAction Stop | ConvertFrom-Json - Write-Information "Loaded all Organization Management roles from $OrgRolePath" - - $AvailableRoles = $RoleDefinitions | Where-Object -Property displayName -In $AllOrgManagementRoles | Select-Object -Property displayName, id, description - Write-Information "Found $($AvailableRoles.Count) available Organization Management roles in Exchange" - $MissingOrgMgmtRoles = $AvailableRoles | Where-Object { $OrgManagementRoles.Role -notcontains $_.displayName } - if (($MissingOrgMgmtRoles | Measure-Object).Count -ge 5) { - $Results.OrgManagementRolesMissing = $MissingOrgMgmtRoles - Write-Warning "Found $($MissingRoles.Count) missing Organization Management roles in Exchange" - $ExchangeStatus = $false - $ExchangeTest = 'Connected to Exchange but missing permissions in Organization Management. This may impact the ability to manage Exchange features' - Write-LogMessage -headers $Headers -API $APINAME -tenant $tenant.defaultDomainName -message 'Tenant access check for Exchange failed: Missing Organization Management roles' -sev 'Warn' -LogData $MissingOrgMgmtRoles - } else { - Write-Warning 'All available Organization Management roles are present in Exchange' - $ExchangeStatus = $true - $ExchangeTest = 'Successfully connected to Exchange' - } + $ExchangeLicenseCapable = Test-CIPPStandardLicense -StandardName 'ExchangeAccessCheck' -TenantFilter $Tenant.customerId -RequiredCapabilities @('EXCHANGE_S_STANDARD', 'EXCHANGE_S_ENTERPRISE', 'EXCHANGE_S_STANDARD_GOV', 'EXCHANGE_S_ENTERPRISE_GOV', 'EXCHANGE_LITE') -SkipLog } catch { $ErrorMessage = Get-CippException -Exception $_ - $ReportedError = ($_.ErrorDetails | ConvertFrom-Json -ErrorAction SilentlyContinue) - $Message = if ($ReportedError.error.details.message) { $ReportedError.error.details.message } else { $ReportedError.error.innererror.internalException.message } - if ($null -eq $Message) { $Message = $($_.Exception.Message) } + Write-LogMessage -headers $Headers -API $APINAME -tenant $tenant.defaultDomainName -message "Exchange license capability check failed. Continuing with Exchange access validation. Error: $($ErrorMessage.NormalizedError)" -Sev 'Warn' -LogData $ErrorMessage + $ExchangeLicenseCapable = $true + } - $ExchangeTest = "Failed to connect to Exchange: $($ErrorMessage.NormalizedError)" - Write-LogMessage -headers $Headers -API $APINAME -tenant $tenant.defaultDomainName -message "Tenant access check for Exchange failed: $($ErrorMessage.NormalizedError) " -Sev 'Error' -LogData $ErrorMessage - Write-Warning "Failed to connect to Exchange: $($_.Exception.Message)" + if (-not $ExchangeLicenseCapable) { + $ExchangeSkippedByLicense = $true + $ExchangeStatus = $true + $ExchangeTest = 'Skipped Exchange access test: tenant does not have an Exchange license capability.' + } else { + try { + $null = New-ExoRequest -tenantid $Tenant.customerId -cmdlet 'Get-OrganizationConfig' -ErrorAction Stop + + $OrgManagementRoles = New-ExoRequest -tenantid $Tenant.customerId -cmdlet 'Get-ManagementRoleAssignment' -cmdParams @{ Delegating = $false } | Where-Object { $_.RoleAssigneeName -eq 'Organization Management' } | Select-Object -Property Role, Guid + Write-Information "Found $($OrgManagementRoles.Count) Organization Management roles in Exchange" + $Results.OrgManagementRoles = $OrgManagementRoles + + $RoleDefinitions = New-GraphGetRequest -tenantid $Tenant.customerId -uri 'https://graph.microsoft.com/beta/roleManagement/exchange/roleDefinitions' + Write-Information "Found $($RoleDefinitions.Count) Exchange role definitions" + + $OrgRolePath = Join-Path $env:CIPPRootPath 'Config\OrganizationManagementRoles.json' + $AllOrgManagementRoles = Get-Content -Path $OrgRolePath -ErrorAction Stop | ConvertFrom-Json + Write-Information "Loaded all Organization Management roles from $OrgRolePath" + + $AvailableRoles = $RoleDefinitions | Where-Object -Property displayName -In $AllOrgManagementRoles | Select-Object -Property displayName, id, description + Write-Information "Found $($AvailableRoles.Count) available Organization Management roles in Exchange" + $MissingOrgMgmtRoles = $AvailableRoles | Where-Object { $OrgManagementRoles.Role -notcontains $_.displayName } + if (($MissingOrgMgmtRoles | Measure-Object).Count -ge 5) { + $Results.OrgManagementRolesMissing = $MissingOrgMgmtRoles + Write-Warning "Found $($MissingRoles.Count) missing Organization Management roles in Exchange" + $ExchangeStatus = $false + $ExchangeTest = 'Connected to Exchange but missing permissions in Organization Management. This may impact the ability to manage Exchange features' + Write-LogMessage -headers $Headers -API $APINAME -tenant $tenant.defaultDomainName -message 'Tenant access check for Exchange failed: Missing Organization Management roles' -sev 'Warn' -LogData $MissingOrgMgmtRoles + } else { + Write-Warning 'All available Organization Management roles are present in Exchange' + $ExchangeStatus = $true + $ExchangeTest = 'Successfully connected to Exchange' + } + } catch { + $ErrorMessage = Get-CippException -Exception $_ + $ReportedError = ($_.ErrorDetails | ConvertFrom-Json -ErrorAction SilentlyContinue) + $Message = if ($ReportedError.error.details.message) { $ReportedError.error.details.message } else { $ReportedError.error.innererror.internalException.message } + if ($null -eq $Message) { $Message = $($_.Exception.Message) } + + $ExchangeTest = "Failed to connect to Exchange: $($ErrorMessage.NormalizedError)" + Write-LogMessage -headers $Headers -API $APINAME -tenant $tenant.defaultDomainName -message "Tenant access check for Exchange failed: $($ErrorMessage.NormalizedError) " -Sev 'Error' -LogData $ErrorMessage + Write-Warning "Failed to connect to Exchange: $($_.Exception.Message)" + } } - if ($GraphStatus -and $ExchangeStatus) { + if ($GraphStatus -and $ExchangeStatus -and (-not $ExchangeSkippedByLicense)) { Write-LogMessage -headers $Headers -API $APINAME -tenant $Tenant.defaultDomainName -tenantId $Tenant.customerId -message 'Tenant access check executed successfully' -Sev 'Info' } From dffc2e5e774a7a0edd4e85b2b023f65a865a8e07 Mon Sep 17 00:00:00 2001 From: John Duprey Date: Wed, 22 Apr 2026 17:47:43 -0400 Subject: [PATCH 59/62] Delete AzBobbyTables.PS.dll --- .../AzBobbyTables/3.4.0/AzBobbyTables.PS.dll | Bin 42496 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 Modules/AzBobbyTables/3.4.0/AzBobbyTables.PS.dll diff --git a/Modules/AzBobbyTables/3.4.0/AzBobbyTables.PS.dll b/Modules/AzBobbyTables/3.4.0/AzBobbyTables.PS.dll deleted file mode 100644 index e70586e52e2c434b629982940d1010ec8bdd0c8a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 42496 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 !o`B9w2} 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 Ke|P>%5%?cpX7T6% From 9517ffbda1a357b498506d15c1e951054e3a8edd Mon Sep 17 00:00:00 2001 From: Zacgoose <107489668+Zacgoose@users.noreply.github.com> Date: Thu, 23 Apr 2026 16:37:27 +0800 Subject: [PATCH 60/62] fix: Use bulk skip pagination for detectedApps cache detectedApps endpoint ignores $top and returns max 50 items per page with $skip-based nextLinks, causing sequential pagination that could exceed the 10-minute function timeout on large tenants. Pre-calculate all skip offsets from @odata.count and fire as batched bulk requests instead of chasing nextLinks sequentially. --- .../DBCache/Set-CIPPDBCacheDetectedApps.ps1 | 65 ++++++++++++++----- 1 file changed, 47 insertions(+), 18 deletions(-) diff --git a/Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheDetectedApps.ps1 b/Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheDetectedApps.ps1 index 2f209898efed..c79b183c09c8 100644 --- a/Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheDetectedApps.ps1 +++ b/Modules/CIPPDB/Public/DBCache/Set-CIPPDBCacheDetectedApps.ps1 @@ -19,25 +19,58 @@ function Set-CIPPDBCacheDetectedApps { try { Write-LogMessage -API 'CIPPDBCache' -tenant $TenantFilter -message 'Caching detected apps' -sev Debug - # Fetch all detected apps for the tenant - $DetectedApps = New-GraphGetRequest -uri 'https://graph.microsoft.com/beta/deviceManagement/detectedApps' -tenantid $TenantFilter - if (!$DetectedApps) { $DetectedApps = @() } + # Step 1: Get first page with noPaginate to avoid sequential chase, and read @odata.count + $FirstPageResult = New-GraphBulkRequest -Requests @( + [PSCustomObject]@{ + id = 'detectedApps-0' + method = 'GET' + url = 'deviceManagement/detectedApps' + } + ) -tenantid $TenantFilter -NoPaginateIds @('detectedApps-0') + + $FirstResponse = ($FirstPageResult | Where-Object { $_.id -eq 'detectedApps-0' }).body + $TotalCount = $FirstResponse.'@odata.count' + $DetectedApps = [System.Collections.Generic.List[PSCustomObject]]::new() + foreach ($app in $FirstResponse.value) { $DetectedApps.Add($app) } + + Write-LogMessage -API 'CIPPDBCache' -tenant $TenantFilter -message "DetectedApps total count: $TotalCount, first page: $($DetectedApps.Count)" -sev Debug + + # Step 2: If more pages exist, pre-calculate all skip offsets and fire as batches + if ($FirstResponse.'@odata.nextLink' -and $TotalCount -gt 50) { + $SkipRequests = [System.Collections.Generic.List[PSCustomObject]]::new() + for ($skip = 50; $skip -lt $TotalCount; $skip += 50) { + $SkipRequests.Add([PSCustomObject]@{ + id = "detectedApps-$skip" + method = 'GET' + url = "deviceManagement/detectedApps?`$skip=$skip" + }) + } + Write-LogMessage -API 'CIPPDBCache' -tenant $TenantFilter -message "Fetching $($SkipRequests.Count) remaining pages in bulk" -sev Debug - if (($DetectedApps | Measure-Object).Count -eq 0) { - Write-LogMessage -API 'CIPPDBCache' -tenant $TenantFilter -message 'No detected apps found' -sev Debug + # New-GraphBulkRequest auto-batches into groups of 20, NoPaginateIds prevents chasing empty nextLinks + $SkipResults = New-GraphBulkRequest -Requests @($SkipRequests) -tenantid $TenantFilter -NoPaginateIds @($SkipRequests.id) + + foreach ($Result in $SkipResults) { + if ($Result.status -eq 200 -and $Result.body.value) { + foreach ($app in $Result.body.value) { $DetectedApps.Add($app) } + } + } + } + + Write-LogMessage -API 'CIPPDBCache' -tenant $TenantFilter -message "Retrieved $($DetectedApps.Count) detected apps (expected $TotalCount)" -sev Debug + + if ($DetectedApps.Count -eq 0) { Add-CIPPDbItem -TenantFilter $TenantFilter -Type 'DetectedApps' -Data @() Add-CIPPDbItem -TenantFilter $TenantFilter -Type 'DetectedApps' -Data @() -Count return } - # Build bulk request for devices that have each detected app - $DeviceRequests = $DetectedApps | ForEach-Object { - if ($_.id) { - [PSCustomObject]@{ - id = $_.id - method = 'GET' - url = "deviceManagement/detectedApps('$($_.id)')/managedDevices" - } + # Step 3: Bulk fetch managed devices for each app (unchanged from original) + $DeviceRequests = $DetectedApps | Where-Object { $_.id } | ForEach-Object { + [PSCustomObject]@{ + id = $_.id + method = 'GET' + url = "deviceManagement/detectedApps('$($_.id)')/managedDevices" } } @@ -48,11 +81,7 @@ function Set-CIPPDBCacheDetectedApps { # Add devices to each detected app object $DetectedAppsWithDevices = foreach ($App in $DetectedApps) { $Devices = Get-GraphBulkResultByID -Results $DeviceResults -ID $App.id -Value - if ($Devices) { - $App | Add-Member -NotePropertyName 'managedDevices' -NotePropertyValue $Devices -Force - } else { - $App | Add-Member -NotePropertyName 'managedDevices' -NotePropertyValue @() -Force - } + $App | Add-Member -NotePropertyName 'managedDevices' -NotePropertyValue ($Devices ?? @()) -Force $App } From d09601d4716c5917b2392b6fc4643b79b0a0c056 Mon Sep 17 00:00:00 2001 From: Zacgoose <107489668+Zacgoose@users.noreply.github.com> Date: Thu, 23 Apr 2026 17:14:15 +0800 Subject: [PATCH 61/62] Fix: JIT Admin template support for groups and fix selected user --- .../Administration/Users/Invoke-AddJITAdminTemplate.ps1 | 8 ++++++++ .../Administration/Users/Invoke-EditJITAdminTemplate.ps1 | 8 ++++++++ 2 files changed, 16 insertions(+) diff --git a/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-AddJITAdminTemplate.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-AddJITAdminTemplate.ps1 index 7f8777f94899..e751cb5d4d9c 100644 --- a/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-AddJITAdminTemplate.ps1 +++ b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-AddJITAdminTemplate.ps1 @@ -78,6 +78,9 @@ function Invoke-AddJITAdminTemplate { templateName = $TemplateName defaultForTenant = $DefaultForTenant defaultRoles = $Request.Body.defaultRoles + defaultGroups = $Request.Body.defaultGroups + defaultUseRoles = [bool]$Request.Body.defaultUseRoles + defaultUseGroups = [bool]$Request.Body.defaultUseGroups defaultDuration = $Request.Body.defaultDuration defaultExpireAction = $Request.Body.defaultExpireAction defaultNotificationActions = $Request.Body.defaultNotificationActions @@ -92,6 +95,11 @@ function Invoke-AddJITAdminTemplate { $TemplateObject.defaultUserAction = $DefaultUserAction } + # Add existing user selection when "select" action is specified + if ($DefaultUserAction -eq 'select' -and $Request.Body.defaultExistingUser) { + $TemplateObject.defaultExistingUser = $Request.Body.defaultExistingUser + } + # Add user detail fields when "create" action is specified if ($DefaultUserAction -eq 'create') { # These fields can be saved for both AllTenants and specific tenant templates diff --git a/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-EditJITAdminTemplate.ps1 b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-EditJITAdminTemplate.ps1 index 7bae8ce7ac8c..8a99a3f900f8 100644 --- a/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-EditJITAdminTemplate.ps1 +++ b/Modules/CIPPHTTP/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-EditJITAdminTemplate.ps1 @@ -94,6 +94,9 @@ function Invoke-EditJITAdminTemplate { templateName = $TemplateName defaultForTenant = $DefaultForTenant defaultRoles = $Request.Body.defaultRoles + defaultGroups = $Request.Body.defaultGroups + defaultUseRoles = [bool]$Request.Body.defaultUseRoles + defaultUseGroups = [bool]$Request.Body.defaultUseGroups defaultDuration = $Request.Body.defaultDuration defaultExpireAction = $Request.Body.defaultExpireAction defaultNotificationActions = $Request.Body.defaultNotificationActions @@ -110,6 +113,11 @@ function Invoke-EditJITAdminTemplate { $TemplateObject.defaultUserAction = $DefaultUserAction } + # Add existing user selection when "select" action is specified + if ($DefaultUserAction -eq 'select' -and $Request.Body.defaultExistingUser) { + $TemplateObject.defaultExistingUser = $Request.Body.defaultExistingUser + } + # Add user detail fields when "create" action is specified if ($DefaultUserAction -eq 'create') { # These fields can be saved for both AllTenants and specific tenant templates From 011556972f4e5d444a69866bbc9480e32d6294c5 Mon Sep 17 00:00:00 2001 From: Zacgoose <107489668+Zacgoose@users.noreply.github.com> Date: Thu, 23 Apr 2026 17:23:04 +0800 Subject: [PATCH 62/62] Update Add-CIPPDbItem.ps1 --- Modules/CIPPCore/Public/Add-CIPPDbItem.ps1 | 23 +++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/Modules/CIPPCore/Public/Add-CIPPDbItem.ps1 b/Modules/CIPPCore/Public/Add-CIPPDbItem.ps1 index 6a22c2192d4c..092e72ba4009 100644 --- a/Modules/CIPPCore/Public/Add-CIPPDbItem.ps1 +++ b/Modules/CIPPCore/Public/Add-CIPPDbItem.ps1 @@ -49,17 +49,18 @@ function Add-CIPPDbItem { if ($null -eq $Item) { continue } $ItemId = $Item.ExternalDirectoryObjectId ?? $Item.id ?? $Item.Identity ?? $Item.skuId ?? $Item.userPrincipalName ?? [guid]::NewGuid().ToString() $RowKey = "$Type-$ItemId" -replace '[/\\#?]', '_' -replace '[\u0000-\u001F\u007F-\u009F]', '' - [void]$NewRowKeys.Add($RowKey) - $Batch.Add(@{ - PartitionKey = $TenantFilter - RowKey = $RowKey - Data = [string]($Item | ConvertTo-Json -Depth 10 -Compress) - Type = $Type - }) - if ($Batch.Count -ge 500) { - $null = Add-CIPPAzDataTableEntity @Table -Entity $Batch.ToArray() -Force - $TotalProcessed += $Batch.Count - $Batch.Clear() + if ($NewRowKeys.Add($RowKey)) { + $Batch.Add(@{ + PartitionKey = $TenantFilter + RowKey = $RowKey + Data = [string]($Item | ConvertTo-Json -Depth 10 -Compress) + Type = $Type + }) + if ($Batch.Count -ge 500) { + $null = Add-CIPPAzDataTableEntity @Table -Entity $Batch.ToArray() -Force + $TotalProcessed += $Batch.Count + $Batch.Clear() + } } } }

q30F@9^*7^v+iE9{B)&6i5BDIBFW(%rDW*$#-L4&Q^0P zHs_UcGB~+7YF>N3JoE0q?VIYEhkpZSFOC^%&#l)joW^;1&c)H|D7JY%S@loisAFvT zOO+4ec>RvfR{t!%le7HZRvfR33H~gOUXPyJzOKIKsitw}Y_sLgR{t8#PHgi$^Ud^i zQyeubcWmuJ9P=BS|6%eQIIXkQKZ;|1Uw)uf%q?R&y(k`7_ULU)OL7fzX9*X zFVI@+YixD?sp?ejSYA6@-&<$vdl1JSjbo3kIQrhf@0_jXJ@Nth=xn_n;GD%a+iz;N zSse8r;aq8e%QGW>f$wW8wzVJk9G#ClHbd@gy{?^YUpsN^%UJ(gUdx3$wzd?<3^$(J z+FNh~zjd}=cW{nko9zcQTQ829_i#?)*vkX*$=T+aovr>OoXsnq>OcRvdhZp-`&BBA zURRzk&yxF}D*qb!P8>5B+sxl7r*LOE6K9*@#@TA_#c`g-8gDtzS{yUn!f%|d<{k15 zdGBn!?%|xoHrsQar_W&GsQ&=xERMZQo?EX+IO+F2ot4$Ua$e3yZ1q1w^>cC5zlO7O z=aq5_&#nFqoV_?^Ft(cS^%i>F!LOZdhFfQw;UJFlG>-FZ#WBwv{La~CxJN!ZTm1** z6Z}~mH6P(5|7m@euAFVQ+}UbgBQM~W;;4B8=N8;LTb(=PowMzw7e}3YI0KvqHY zd_xP#w2Tg`hoC$T*zU#90|6i3Ym zIFI1u2e2<^t9j+TJkMgQIjd#{KNm;+Yxp5)E#8&@>Z>i54@LO@zzk}bw zxko-AADyk&1DvzidVQ*T&Ely42q*c$^-Qju?Hn@XxwF;3hO-k}{a2`dDUSL#aBjhk zvpuV=v(>zVa}-<6{H^r40)8)!`uFf3z!Uu0+3G*S+5FH`{lBjIiTLvVFOK?Go-faX zINp~s_}6fDVw?GURkMIoI@=64@b~UN_pSB4r#SlF!a0beud&tt1o@3Sc7}KGkK#Ky z_8Hqa-UEAgY=(RICvns_w))?o`o>Xb6vu22;`l5vIok}6$diZlJg=OWGZf#e{oOW1s(wC6Ahk@_4;p zIWK33{2F@z1ZqMsD1_K*4b(v#Iavv^S8f4zte%!IWNzcIO^ZSIg6vt4CfKf z=113aGmdjh#Fza#FZ)HFi=*!~oW0m){)?LV7WqLO^B9}+ZE_lSY%i@iYTkKneLFb! z$S35pIMzPG+5Fhr_evbEkz5@9HS)sQ=BdCn{9E{U;12#h@=+YU9*|G)lOM;KJKNrK zajd;YUckRWUc=J65NG-#S~bJ2*Y^0sbhC`V;cmbL;i!x%INY2p{*( zIPP64exA;A*`u@hIr35*y(-Ub@3rU4zC5?J2XUOUvE8ph_p5bh*(3ZO`QU8zM{)F> zkk6i5-}F^a&hmRAvF*iXxCR%_RTERMY! z+uoo3w)(92lTWkR45`@mWxr?4ke8lY%^T0H*IsOOK3a7u__uIcanwADZ3a8%4*m(b zvDN%a)g0iAVyj~_Z2rrW^J_N0*v{7G-+I1#JAED#hrbg?Ut_EPA~`qWxG#Ipe^`0t zxz()2QRm>!Tfe=&F2L#GoWyskzkGHQ$MZbFpW#1xZs(c&)Vi0{+0H5##|$;{27U|Y z-t*;ofIq>X;V0*{?^bN*^9kBx?zzoy?QAs*=jFK-$7~02JY&XI=cRU5;n zy*TDHjyY>_)NkCknjN@zwmK)V)&CCFAH}iu!5!PzBY5-E>ukoh_8s3r&%8L!Gj+E5 zSI$;vD~_3sW9G~qn==zQ0RTb?^x{Q^!YjygB+Z@~@x z*4gSD#qoa9!Rf_O^TBhQVRp8)kH|OkS|<@-?x{HHY{hm~AMgTwCV^kNZ#8e6tykr2 zXH|=%&Mlk<&QTnD={>iaC$aVYJoO#LQRl%O>oqxBuSev`&tNakRx=kzof`SAv(;>z zm*)!p9h}kGYEJNH_{q<%Gh8`a{oL8sUL)U$ZNIP9ehbfShEg0eH^`6fzuWK9_ld}R z`1hV$-v{svXY+GUeLqWeuEdx3C}*1?7sm|OaQ0%G`Mb2XhI0$2abC{To#o#RgVVt| ziLK__yioVuefycl1N=vD^7HFCr(&Da>TktX=hIaugLCa{XHvRv^>2{x#qrv&-LXFp z*0^JPxr2X%-@9)!+`~D;nLM{Tv->u~BmCqS)_rZoF;6azJzl$Gdnw@GAm58)Z7sI7 z)~kWvdcOSGNYAb2Q5^QYqId*!*+--@Gt4(A%q9!}-Com=g` z&2S69fpZi`{oZ}s`#t;-`5FG?&T^03vGaNK+~!YSz3%bKdD)jZ`sU)eUpH{}aB6p! z`{IuEZIR!3zT6k_%XJ^^Gv4UVaxdVV;Y^-e%||%Ne_Q8I#c_|e;+K2<9Qn2THbdcT zHA{EweD>m4dkepT-@0!zAK`a!dS`o|ymz*~qd4Y#Kz$#o7Q5N-cesZ?z!u@M_Y0Dxj6i5cWnLw{tfcIIM!BhYH`%Lg@1&9k9>6BexCDy{0x8c z+|J|?&ebFCkvQhb#WsW0EZkY{k>{_i^W4L);MDH?q}CqcbZ~litj>UZ^!yjK_AHKh zCOFBjtmmJKZBDDR6^Ea}$=$J~ z&uxYi@&WlMjx%}i+|KX}e|E>_e}uF7^>x3AINtNO$a8U=)wMfTe+Q@V+~&N2vxif` zsl_q#0Z!|=&3Whk@;t!lJhxu=a87UrIHNe`pTUprSpCg!tmlx4;~a8vtiASp**p9K ze(Ap5_XC^;PV0`{_a6QU{s4ah&+gmW&Hr9!&c!k34ta^Z634y{a2n(-{NCC2a)N&b zPvWRKyT81j{N|dcVw=tCY{l{V+JOuBd*laj1LugmLw-Vj22XG{zqQVgh@Yp~>{;3( z-+}kw3Vs7V!WodCkte^6Ug9{14EY}U5!}HUz-Kty|AU(1*jEAG!)cHokq^kv$S366 z|GV}o#L;Vyyh46NJ|I6MpOA0<-&#KtNBtf0J-C8%K;9rfB0qu8;LRqv+!uYveCfMI zo*~~M--8d}2L2Iwhy09uLcU4XdA8t8d^r>31@b-e1NaE;;Gd8W$j`_(&%iw3OnjLK zd4c?Zyg`0MegY40&d4X^o7ccR;2n4muEa6t0eOS`i2MXTgD3b&y4Ku^<8{3Q7jX8- z58wvQ5qXFFg!~Mi;B20`&X9;>zgy%x@E%;jKOk?ApO6p8&&W5gi5bL~8IWhlcgXkP z1NaE;#8LBvd_aCizIm;6o-H^NN1Xz^hjRcoaE{13r7bZ~k&CpZI~Gx8b!=5?`0@nw%<>$`lmfs?`6Aurvx&q%fN@>vm1 zBaZqVxOd;yp5RY#Hm|qNnTl<;<;2e-Q$XjuobBDY~eiFxf;D~&7 z{tbP$-@N|nB;uGY6~{B2A5i?fkRRZ;?$|x*otOIyXAnot2|T-RYd3GW&X$T}woDvrbL2bt6`a}~t9gLa zz-isFIeTZ@;|cx%e*(|$FEhUpW){cHxwF;W!70SCmkM0FZ}S}BcW`<*CpaVW3I66; z>uiZQ`ljN`oZub&8u95pj=E{-{O@Jr9F zZw3DVr*+5rc5r&nZS4vE0B3f`)^47?&Y6m1o=hAw=g4>P3pk}a_B_)4IL@>5+-9i7(dz)G5l8*jeVd^}-XlMWqyC6|cD84A z^Jc4)h@*Zgw)xG;kmsJ;neW6=zx3SZui)3>%U5UaqPErXPF;)Exybzj{Uao+x$KF1ZNOO{SnTDeD-{q|2b>@R2=hX z;;55*zU&2l>G?80{91gOAASR;6_BTOy7bQgO_A?fLSvQ~0GjR_6vz?YYf%i~Jyt z=cMu6es&);R>#im%5&Rq2Im_2 zP8>6o;+WwEPUUQStle481kOPmbsG4s`!>%V{0`1N@{>5~3~)wq+{Xv_kKoN)u4@zV ze$SWr z;pFaE{cAWoaqO#re*>o$NBvvm2XU-zJhx}y4o)wQwfD$R;#m8Dd~&urvpCj1!r8p_ zx;7DC&OvPc@@#u<=Wq?)iKB1fx%Dc=(d!0&1*dk$>fgdSh@)l${|-)vycb8WdpIX? z)EVH9?%UUh2l$WR&D*SN6Y=Ft#L?@@^X1uqle=T}ui@;(G0zS1+WqA@!Za~ zb>HgW!SCSQBR`3w?AK*;R%X8w6)qjMu*{*dGah%DO^KuTzb8+;#hO-mLJO%t4 zI2H0*9CdEt9K=!Q4teKnd+Eio_8!hj9BW5+>^XdZ^9bH#tDlHt@2NQIUwOWq1DxEQ z<-G#VP8>7bAg|qDo(JRy_>Jew^WgsSJizbZ+#^4Uqwgq=`5)j+&dc-Q&hk9K**t%( zb0xMjvAyTwsCkWi2fy&#>X+_Y{TuidoP#)KZr!)@>EQI9Tb&d93C`wstaTD`+{YdA z0{H=Xhx~+mK)%V>`kDArA9;cNfcyj=;B4L&HN}^j$P46q)@4=Ng<~$%jf=}Q9{u%j%eDn6}3_EZkj$V7@74ie}Be;WeLVgBse&^aZ5l62r z@(lS7`5s)sIUqlRJ2(UQ3}^EWm`8k>2l)=X2UqY9$Q$HGd z@8I0SIl*~Aen$R?d~?0-D-mDr zqw}&yI2oL4I6F8u$oI%^kspvZo-g}_bA)q`{Dk}g`5F1-xz&7xvw1h{SA5y8v+eg9 zyn|oBzk#!dbBp|dyzzY5Bb+0g4$eKC6PyR+XXKB_H@^pa6kqn}yxdbb*T{FsZ;d9+01rKO*0}$GXQWvF&l$7xK(=oBtZl4$ckoJ@Q-R2jq?C%YB4%gww$}AwPqY z_gwGGRvcgJGvqtudvFEkfcywPfd}|!ai1-W$(@IBI5|FV6#<0{IQ{y*Sq1BEJJ4;dGu`{d+hA z@(1K+anyfAe)T?>UmVUg^1|7A-5}q?zeRorKEmldUuK4Lf-}H*fb$66yze?^B93R~ z%6WNh!nsDiLtc2k>IH@+0zlQ1_HZiCZC^F~1Dpm<>&^@H=XUNqU(O1C2fr7`ocHig z@CW##IA%V>nc&QDHpRN%RBUVCQ?qT6XW}@|TpaW4;1qC5am=uXQzJhhZ#}oZN93J2 z`u5`JJ0Ks$(d#UZdp9HByx*E9;;5O5ZLQslEu7qQd!Bd53vsM1#WBwwP6ekH$7}~U zE%GDsP8{`nckE0~a0WP|JN9Q$&TwXN%(nUc>)umw%(F$FiKA~0X9uT%Q@Ufb-FR-# zaP7IxbBp{Sj{DMhzPxXUW6nGHNBF%sX1<4Wf-`t-HAnal@Xzok__O==3_QZ$l@ z4g5X)S{!@1g>!(@cy2XYam;xK{|LW>-^0I$e}X^4d4O|mK<@9QS?j+-fV}=v*0r@Dl*{tRn z&g{9>-29<+U#U3uawU%UoXpwI>Kge@9OqfUDaFzE27c|i^*xAVZR3vBZ{4x8I>8y> zjPBUJCgii{%f3Eft)Gf*p5^?J7vea>(j8k{A+M1i#4&R(ezj^Y|2`!0K^!$lah&Ib zd`7Yv~ba5jHroih{1+8y!&`2l%@{Dgc!K7luXbnUeR zSK{bpWZV4qS+1&OP!9`2qP6Jis|4pO9}p3^RZ; zarE6G--9bS2jmU%Bk~h?fOAGZA>VvBW&`iQg*fJ{zy~<3IKFNkk$3QWI43w~@C1Jr z$Jf)%N33%u;+Q8DN8c@+9Qh7;iF}W|7DulG@b23&q++&298M~>`Impc5l-p3^{U|4o?G7o{02_zj`cml={>hzC**@T<~bvu z-M1Mwd(1BmKNZ{jHcy5;_uS5TCyu?Bp4s&2xf3z!}}Kd1hyuVe_%; z47oVYd563Z$G%E974q8iudruE9Q$hFACdQ-+uxTQ#8LkYXF@)^Z}m5SX04x!W9BXL zOdK_L$V>O_zcao^Ucs;3S)PA54V=~;d&Z7%de3cNC**@T<~bvukk4YF}e?;E9Z?m0{51!l4=tgHd!!w)-&g^V6Z$4q&S1Pvq zV)+(%?zzpmLtcnu&OP!9c`de@%WDlzi@by1BR|0(#jjQ!`x)RF`3!&aXR#M?^xY!Q z#4&U3jy+d9I0c+i9DVn2YH`#*AaBG`zlC#z(|c}xPsj&xtR2PC_Y7x(GmGPXZT=kg zE{@r@$aCa{IC_=h=(UGm!KuYj^8lwsenj4hqka$P1ZRLVy0g5`z?sD{+vXG3JtpF) zpNeC)Eu0+r4ta@ukG%HWe&2LJ-iV`DD~@@Na5^}>IOaLQ8Ie!$XXKkdzwR*=TOFHc zi#!v@Jh?dL*}*B`?2#Y9M{o!KgnU4LM!xwA>zs)==Gh|8kmq9C%R9bvvf07egDdzA zxE06RBm5J1gmXr|`HPrS9CM~(tNEUqXA38TvqN6O-y^T!ACR}6+rLA8MBc$aAs>*B z&bIapC;g0%EVE#0GHzM_wZZfN93L7 ze_wkUz@xK0KWB05G5Jet-&Ab9mS;>HP6lU>yh7f9k8lR$XXM+zyw)$ovG-COGwk71 za9TJ=I31j`*zU_ay`z4=gFLxidu_$B$5MPbXXKUVcAgFR2&WUr{JlH&zA+#_!=I4P z@RLtn>ukj_TYW>8C%< zw!HSmG20$oiQ^m^a4WWb+1exg0nP~L3@7=FwdPhFeKX{HNu z%*kI{ITc@?6LIt{Jh$)b_sA=8)M>!2`^&Qpe}HpFzWL0x*A`reqkbv2*_LMjP6elS z$KGcSaE{;(eh>cy=M0|U&+wDKzRtE4$64*bdvGO=dsI8y`5fRhaE{13ah$^dKEs)i zC!e+YTXD>mi){uwp90PvPUX(>Ga}>-{3G%X`6!NibcQp*+5C-loP0S;XGt9)%D~D4c-@~ur9FcdP+iSLWw%JZ_ z1~{YhGBcb>9P=cHl~eKMJjF48j(mr_5J#Oo@(Ot^j+#d}9h|`(dw$MvCOAp6_DaQ8 z(_RZ(am-o3*(0xz*Wy@vgmVT@@RPrVzT#NB6<_+o*&}a|x8hiPgww$}BTqj2$+vsG z6-TcO`5t*Cj(gF7k8lRD&9Iy^@(F&@u64HJ=vyG)BR_%%IHTBlEzh3VK0|(AV0%T{^43bb+$RT;;5g&DZqO;4f3P-a{gl5%Xe!p z9h_c#nGN|_9DTPhSveEOIpoeZXMubVzd?RP-XR~rXK~DIY%_oGyXbxXAFX{;am>6G z$DA3Q0=$P)du}ryk$3P1@EK0>d6+?bnL!*gZ^btAw`%4LegWQ#W99~V>%7bcr-L(q z&v3SPYt2j?_ox8x#WAO`&H1kHs_*6D9K|tPhkO*?Pc4wIr`4N7Hd~|=A6V3!D`NDO!R2=89 z7014eZC_uYeP!_X;@C?qj`rkw-hJE4=(#=rXZRER8BX#=m{}Zsx8j&5gOj^s z@56gI6`b0gZD(?uHA~GZz;B!&DkTb;WzHs*YqQt4teivbq3_4 zIA%VJqi^!1>sh7FwstEHCl|-sJ@Q%{GdIpQTMPdPzk@S6Td%V?UKhspx_I8Z=`*K0 zR&y4|4BIbTXUoKwd+lsB3*@CZ*6zizuNM9hdFQ$H?ZvTnKz@clA)lRXhUA~Dv!&vw zvlYjFjcva#(tZp0rL)!9i(}?m9CeP!d-#L1%|F6F!=K=!|8%{NTXFQtJhwWzIQs74 zRB&o%o4G;Wiev3j9Q8-|XXKOT%Y7He+T@?D=eZR}oeX*IY%`SNSi6T`!EfOo;dF3% zanw1(nccBo>2Y&E}cs>ho>Ac)u__a8CHSmvcde3d`0B01(+B5tKPTJvKi(}4Q z9BT`A?ELp|D&)1Z&Cnok#Zl)dj`|&((b?9X;Y@I5anwov`Fe(1an#H`w>qUb{5_n; z9otI_{|Kjp(~G0d8O{V}cE`T1ZU4nOPbQ9gor|MRfqW0YcE{=*k$3QWckJubfcy-9 zLO#21f5vIsV>a<+HgU|hhf~3+-LX0i@+17-9h>cpJo)mq*H#?&D?`3VULik#~ust9!`b40UzNE$j`_pKE`!>k56-stQ5=2G@FzGk zob+Em?PZx?e3>74;cWFwan#?#ui(^hT4&qK5q<~1ceWWu@EQIrj=ssi!TF0Vzq0oY zam=5=$(^l!3Eso6;Md~l)jC`KBm542@6Pi4BOjfu?^ztP&B&9l!d}GDcPkD*_uOVE z-M5;1IF;vik7_s#@>U%6kK(A`dv5hdXWPpe&LocagxT3w0l#!!?gjh` zP7S9O$2>>)9sC~7=xpkIlD>${Y&C`O9@H_ZDoKYNSHNlyY zCttVDlZxZ{$(@&H22Sa0^VHxL+`;d~F~fj-L_Ry)Iiz3zG>_HKob5G|BQKDb$ZK)* zYT&fUduQu4I@=y6__MRkklf>ZoGs761)NeGGt}S)PV2e-EUQD_J6rt`Ji(cfr~hv4 zm4gfM$dq+vooRdF{D-XPc)(-n(y~ znP+EPo4j*7k9r7Oj2q!tMHB)D+ znIX@`mwh3x;kR%)I0JZuKf_Okb%xw|IZyGWFPsM4!tdcvaAr8kx39fYanvu6m(Dgr z4X1GZtsGlJ(otLwP)4=J#J^T^=1SkEjr@mG*b6(!}#4$sGyoTQ(Z{c^yNBA?G z8bjW-71M(Su@;z(cR2=m)Bk~FP>}=0}`a@5BjWg%vwJDAn3go5d_Ps;xxvg#Bw8%T; zy*O%)&Q@oJpFH3koR`^<=i;bSI$NCzPVH=KTW|-b7e}1|`RMsFoAdIS{D;@sGH@=o zI`%z9?Yw+8hSPz2_!IKkbNiks`;oO*E{^&I^4jy|_aMkSaPN-Imi*{iGZjb840(yX zLf#_pkPqMy&g{9JfAVAKE57taUOJm!!)f4j;2!=6e}a?#_*38I`Eg#JZE?&{Ag|#! z$Xoaw@)7J3IcGQxoDST> zAK_1M(*KNec3#d|95WQiYxoWF7Ji3(gg?VcUbXHw1Lw}mIg4Y43Qh~BL*Bz5kk9aw zpIrN<;;5e?FP)cjhSR|5z&-pC{sbreFF0rC<($PaLxH>jw{SY-Bl6^@urG1c%#fGJ zE9AB3ANM@ITbus$I)5g<^a7Xe*xCkp>$%nG!2_JpbDM2Kp8nT$ zkEQdn7jPqvc{*_Kj?FV5pFOua$-J&j#c_{v=jE*6w4Phd4teivuaVImt3Sa>e`eiF zCXShNXIon!FWq1E>umFMaC*;|Jt7~St>%P$c7NIX&te9#?cM4W$V=ztweOCtZJlkN z0siQ@)tQjb&Q>S=x%Heg@#P$lSIBG6t!9I~b+($lJ2u-0p5V`(+sw(&qp$d~cjTqB z)vu7(?l0#6?%<4`+sw1)%iezhdlz5!j=Vr#dcHh|$a~N2v(SKi0?%;rUwrCoej$#& z6}X1eAn(AVJN9{ULY};Ot(lAMJk4p4ci;(}{kL^(0q(#9IQj3ZpMfiI18&7O&vM`Y z2iAfsa4QbKLq34h|G7GuIL@;GSKtQRilhF3eDwUc^?Xjq(_eb>Ew9AUs{s$-vGrPBBjDcIY7Wl!_w*;{<$IIIwSFp& zIyty-w!d>!I$O=k+5T=+BaXA`z`Z-mdxi6|M>zSftbGe-o3nIYdO0uOABm$^@43|< zoNdn0dFcf|`PHXhHghJ9I=Saor$AnMZgm>ut>^ZfjNr-H=1+d@sh7>1iKAEL`Pa*- zotNLIJKJn6@=hFU2k;1I1}DG1`kC17sm)LzZ#}o?vvanY2lykLNgOkzzp-*Aw)(c0 z9C-mQ!Ik^A$J*KceXs^j2cE#m|3+W&WnaiE@ZgT^Yjn21yEi#6&;M_(HB+(GG^cR3 zeO1oOa}K`)PvGRY*4Z*~oLla>)vv*gv(4E#+iZh4)+WEbo^$GK&txVJCr4g5+sqZ5 z20VaA_m}fQp8TJ6FR8ORnK=3u;0`>2XR)2F&7Az-b!`UD#c}=>@)~)AyaP|*7vKuqiERd}(>pKE1DqLo@*1cQ&c#+|`8%q}8_%tN3uk~cBA<{aDSCkma3hZS zTW5RTdS~0q0Dl6{aFS=D7q}8%>O0%liw;ijxxJqc$Vbm@o(cKvxy_cmCi;SNvGrY^ z0cShI4$c6c-Lct{*IH|)Vyk1bWyo{SZMM>R=>?|&w{Rxp$!o8@3UCANz`fY!vA(0T z^_}3PuYA({>dA+rMF1Gs1 z=L+N{^4i&EYn_+p*4btl#Ig4YJj2Oee|0Kw1D?RMIQE{r!MZjTTW+5X3gjj73V8<} zz_a_d_w)_dbI6@-kA*n)ReElHE95Qm4*3L5-e|3pi{s2oa0RFK+-7Kyx1QS!1M(61 zggkrJ+P46=;yByhd8r9!0?%-=H(qO2;0D}^V~@S_@;Y+1UK9M}*=x;I9QQXvUVtlb z2kynucXYPC6P(#|n<2kidsX7N*9~|8CvUPk8Mqc(U;A9tAn(9EoB{a+PTmyt!3DSh z58zpBGuZ1ff3uYfaqO!Cw{SY-Bk~D(^5&=mZonOQ08ilLIcuE^T#94<3VDmXLq33K zcb3=kbD!!g?`h)Ldx^Y4UL)_2_sA#Y$@A8lsW_gu+}X~*f>R@Jkayq#Ji2f5Pso$E zSo>z+TpTl$&dUsNTI3z_0i3?&S|=07x#gZO-=iU~;Wx-z_#N^AoV?XqKLa=54m^RA zx5ip<1#Z9{IC&ea1y|q(+<_->vPB(m1Ma{RILX$v1-Jrt;NcZ%+Ec zC$_IyIk<4PwHECuRe%B3gopoW;2dnt+Und;P=i}XF{G_uf00( z1Ww-Vss3_b#4%d~?%*W4ui<3i3fzD@vCVHkw;7z5Ui$x*+w)e4qh<#lz?1vS+IPoV zajYG{6F7Mf>=9f!FVDO<>P+AnoV@4iq~J_!d$HMa61b0?**|_hL42oKKFt0GHqz+=6@X03N}UIQBRrPk$fg0q5WXT!Jfc)U1)W;2u1J zCvdV`XGp=BIO^xl_IrdHP6MY!K7c3i3{Hx*ekzV-m5j=rsaQX+=UOBh`m*5IqgB!8UX`dBaAww%2moN8migm)Vf#$P3TyoJ-^txCS@i7Tkje@Ccs7an3XH*m) zbL0iM1lQme+==6yd*p-XcFrU63HgjX{V2>Pwwm9k=Q&4Sc)pw`@(Nso8*mHm!2@^% zPhy*4c|MURAHB|*f^%>QuEcRZHS)%DtKTB;koU+(@Z^r2&x}0zn5SNLKB@R}ufaLE z0GHqz+<;qfCyw*!kq_VzJcH9cW)sKx|)uaOIAjPmR3s+|H*( z-hq4Y03N|JIQcW{Y$-Ss$NA*Q3vdap!7aE458x3ziLICIYet^d>ueb~2N&QHT#2pb zD|Lnq@)q2?W1r0iXPaSyGlSEQ!#v;$T!UM12Oh*R+k`y(`1KreaXd2xxCA%g0X%{y z@GQ2z%V*I~SZBz@(JKcR?%0`>$SZIM?!hB?0w;eKeZ|qY@Z5S;$ZK#59>D3JTkB-t zTpar?kXPUu+=3_Y3{F3B?Nxv)a0BkaBX|NQe}1i5f-7(>j=glqd+-1r!4o+D3u~`J zY&GqBq7r!p?%c8W`3d<9PX6Lk9s7MvDvo=afeUa0Zo$1c_Bc7)Y%`qXlh*nvxDeY~ zo3lb*gBx%Q?!Xf`|Kzn-39i5ccmz-2SseSyKV_|1fJ<-#?!Y~G0FU78FFp0Lb1TGg zFKTe(&hps?`2e2Wv3r{Q<+V-<&cL}i_E;gW!7X@jfBAkK`3z2P*S?uJ?r(v-0yp3u zJb*`V`KfFDS{(ED$VYJYSJoMFahz=l?%Y|PTja^7t!qeHQ39iL4e}lXO_u#>O`@4iA^6YP{bLQfBh6`{BZrryzgR`C01ZM`Pe{-#w ziEU?H_F72Am%iY_9qUyhufR391$W}O7d`U9bL%@JPdKfBVU?bIZkXwgtF!$KLlEXS+u&oX&GQ zs~-8}xz$hp&RRbO=iovdGgr=5vw<^$XK?a&*ZLK>1~=eV9QUqswtbCoW^nR3>se*u zII9v|xnp%|P!@2&ey#ZfZ{7vKuqfIG46#h$Ak`2Zf>vHO_52))1sxCM9M z9z1|2aooG)@2~Ysa3wa!&Y?!$fCqQ%3@7L1H3%nt@lze!OXh4f3vrxb39iA7`&Pem zw)!KS2|R<7f3Viiz=b%@ze3)Ed+-F#KXl;8?n zgBx)?pOf=1s8{lNYn>FFg9~x2t(@)eKD2N;&#h*Ud;pK&8Jyg$^;2=2Pv-gZ_biYX z;1XPeTW}8^z$17Dr~eo;fOBvGF2R*J&ZJ41`p(FcFL=tWZz{grM{o`s!L9!Hqk%mk#*|p4_oIGxFq1*XO5jwmOwK&aee{ z?pU23`QW*o$%H)rvb9brj(t_gTW}8^z!Nz6C%D(*m@@}g?kx8g`QW+DKO&zzxA|w} z**|^iWpxU1^s2#)J65xGwtLq(Tg?If2%f>kKU?dU;2PY42k<10*Hn63>*U}6*pRYAba0RZx6LVPY7BaSm{k@ue4UMA<|{RB?>wQKzhT#2J*jl2bSa3*l} zZ=cp$uUs7GP=YIP=f0ichMk3uYL%^7NZlzXI3b2Hb)t zaPlA4IytxmSKtQRgGcZTPF}j!Pr*631Xth&+<}vqJ)Ma?lbJZ4nacC!XZ3J;I0JYD z&+wCPeyVTJa4L@a88`|cVh-{4lckYxCXc29z1|Y@C;7B2Qz?kZ~-pCHMj-$-~l{> zXK?x-F#|XU7vK_HgIjP1?!g0i1kd2~d)Ik#Z~-pC6}SdB;&@hD|e_DHG;;54&FTpjq1^3_)JcE<(U+bsh%ljd?1Xu1a@2k%C87cXJr#hDB;;2)C zD|gJVk+SW+TZ2Ps>U4y&>5AN8{oRgnI9dIGGI?K#e5r%H15fVQ_d&_e zJo(0jIG&RV+`$>Z+0U+iA-29&r$XL=2XOUsPrf}@KmQt=%{!!<&1dU+sjl~V=4SIb zx?ZO1`*gk5Yi>4MT{pVESl49#|Ft%o57PDCud8QD*C*+Ek*=@M^@*>y*?igSZ#HlK z2Aj>7>-w5E+-!bX*So%vd|h9s>lM15`>f68V{|2NyxDx9uCLdXKYO$JXk9PX_076A zSDVed>H0)nU!&`1b#327y>)$puFux>&vd;^*N^FX)b*Ngsx`VkM%RmVeUYwj)%6Ry z-t5h^S6zQv*Wc3hwYpxWYtr@lZ?4ywu0N{lpzEu3y-L@w=z8IEHk*&s^|`vfMAvuf z`c++T|J=>y_v!kpy1r7^Pw4s?UC+{u-0Awux?Zg7dvyJ#uJ?V5&E}(YeTJ@H*Gbo_ zbp3{|H+jp=<~?+Mh^|l3^Ktn0URJ?E{oH(j-^7wP(XU9Zyh%(vEkdz;PX zLv?+su9xWgs{fz2`;3mV3fsQF&m9O5APE6Nk=}dnO?vMo(tGc{iAWRaLI@oJsUd`p zfQa-G5s@a+MMOYE1Vp5X&p&YZ;knoStoPgNTEBfB*WP>1%uHq`A-N_Z4!7X4@Yp~Z zbis#Mf?YU=Kae4-bCoaRa?3^(x_K{=hvg{o+e-k6M)*oPCi4WG-oOvs0t=!~(LhP60^>$r!& z+|Fe~CDcWCOu#b4;23V=HG=Z+@lh4+(HoPo68mrhx8d{h@sSTT(HUbg4Qp`-*KrSl z`S|##gu3XC3GfBzfpUnzV9Y`cj^QS{6m)I?rehrr<2(F@M1`Eoj>4#i9+-$vumQ*M zGyXu*!aQD44UNzTA7d3Z;~U&TKoRFckRP?s1p_c0>u?y~;Ws2I>RcPF!EyYGBE@(d zVhZ--DM}Z2t`*+LA>2cU65Lj-$5EWYbEGcmTv0?|Ha^E0gqGs@i-}l{&G;67AZ=;x zQ%u7b_#TgtybRBG)WA~g#(6wM!LmGWu^xZpgL1qUmFK#m83y1Ie#bL}R^YLV-nfU5 zirh!2jzRboCvYF>D)Cx}o|uMR_!}wTbuJ_Fqd&&tBh0`;B&^Ki2*>dRIjcC=7^5&B z$6-~uJ&46Kv28N4bixTboHI9f?k+|4M@^} z=LouE7Ixw^(lq3C5fgA2$r|xGjp_ITcaXX7zgnbnVNDvumhJ7 z(u~hJI^bh$#7zV>=e|N~jKv0gi{KV~{lEyU#xdMQPz1LT?_m^{;456luLyk4xy;Ci zN~nY3Sb|+RfUEE=d7VaA%t181z-0us;x?iKW?(mdLBiI&hF}C%;WQp1tPNi;Ft#m^ zyLSA4ZcwAWa}O}G1CJ;Ci>w`aT|hU?!9Lu8@5I++G{y&5j)V9a;hnjEF&$fQ4ZaIs z_b?DKIE{C@GKaS4iAh+2y|{=cXwr@Q0lRP&&ycY@*9il$250d%^7Pn zfttOX+m4I)2X%Y%9D(aYZ`A0^Yg2!2H-5vC0X#Pb@>m+=+&mN-%>9YFL-;(S-%zd_ zCJb{f#c-}OYK-7@bR@4wSTKsO<)isrjpg+odvOOfKjd?R^QbkB+diJh73N|SzQp+n zd`~gaxzTutpC|DcoXlea12G3Rrtnz8SS-iwsoXEfJdMva#$zU;aTp_}J2w?ua0XXq z@Y;n`Go34mDzmt~7>!|{a6J$(o5vtdAlV#VN3a$z(I=9}B#O-CbBt$b7R4O0&*Sw2 z$>wwY@Dm0u;Cl&lUdVF-%@=WhqUK^gulQvduTjf+Jgne(jS4Gy?ZM7fyk4y4F&NGB z9)mFxtML*^*7G?>6&%O+c!K0HeBQ7Mhj0b0H}Dw4$5@Fhv0Q&N!$6$Eb=XF}-@%`- zP3%K?WZTSh9xX5!rM7VW(F>DMU@P}MT45+UY~$+$BC#1mw)5JEwb+Gc=(U5d51(_t z;Uwt~R=0Bo5&ee#L84-NkDhdSNWi;2NGG`EH&wXor!QiJN$UBwz5{#Bf|d zialIkMByqjf63<-dys4|U%#;tuh8%-zK-D!)ZE9{Oa$)dzQbiyKfvWs^&pQKG(E&T z)*R*I;{lQ!<24ptFaXoA9KYZZk{#!BjouiJIarH_c!e}^+|L+>@mPwjc!@+`^EpCc z#Gv2_DqelV+DUFJ#^7u8|CZ^t;0I1_!QkyRLDcV)Avq{{6^hF%#F2@CL6RSdWvK`4i6( z_?z5D499(>{F%=?KE^-Daf{oA&v732G42moAkbi4pAAUmqM?Amq5=9>K zxWd2a^d}!5xt`Dyi_zsT=h8pr-)E@vH_sicN2O=n9*lj?Yad?YlNWqE6o1Kc7~di6 z6`ya6`-kiGn%5Ydh5gId9E3Y_%Ww|CW^NJsdviSk%q_)nluBUk6h!@uDKkpuH|&~ESIZqxm^Rx;~H9C*U0j@#+KhTu>!8C6?Dz4kZW#*T?;GXBCM$E zXvO${92Iw+t%U1hC0$o5<+@pE*WJpvPpqt)ZROk?{(%!|72I5_=%TEWn`iI3rB>Ok z;~y2#R?V%q>Mq7=xD8g*#ab=5(Q3P&t&Y28_1s-+;Qp{ij%VtpAGS7Xmrp0Ysnb_} z{D0NGtKQE4J9EaH`H$ATT~9Ra?d8%=dwcxR%(u0~s5x);{dc+l_CHwpw$JG`Z!foS z#*+Vg-^|bc*W>?refFu(67?A{W8<64{m=RDm%qI}9aXnfBXJB{;&S;^Z#9s|G#P;-7oc49C~xT|6d<>%(7$u<97XbJKol?6>o3P ze|g#Z!B{DAEyj9@>o68cQjf7B|3vn#Zjwff z?~9^>>Rtr!<3X~VcCNjt`ENjfm@Ptu9;WRfn7za{C$_$)~e z#)Lt=7{h}4FlG+w$5i1Cl4OBf#|{gly?EoTf!_8G66M-t6tJeFu4V_c#Iyw=tXs=`=5XbEG(pidba z2Q6o88uS@s^Pp9X5kYGhTL!ITY#p?ov2D->#`ZxQ89N4TX6ziam9Zzcv7{SH&ysF- z&@RTvpf4Dsg1+SSdjo!(mvLzFDvZOES7RKRyawawu$viag!TC(m#T$urzy@=UjsJku>B z&vGlsv)oGZCvG+Q6StN;+eMRSyBP8u7fYVQZv=|ENVkO?>9&#Qx*g=XZYMd)?IuUL zJ>+?AFL|EZN1pEvkmtKYe& zT_7)Y7s*TAW%8%)D*01)oxIH5ATM(_$;;g>@^W{Zyu#fjuWSCA=`Oq!Z)7kS>gaL%J~z4e7x+Jfs)n$dEpa zqeJ>JjtLpy4!E)OIpD_8=b)QFKIkTq54p+YLv9NBu$x9c>}HUUxLM>QZZ`R-izFX) zQRHK8KKYniNIvcslaITly&q*E7z=ay{eRCa!0k z+rssXbKAI{ac&3KGtTYgdVcM8)8}iqhdw9VUh)aIkNk~0K>o%ZBA;|e$S2(~^0zLI z{H;4dKE?0S3NxM}f9Fnt-X?KBq#$6hxTGj5ZZ?^Fti_I;?Mzn*PAS~Fk^6NQO3~FL5yLcLl{$q4r2@t?ZTKgv>Ri3 z`doAw=yTC!qR&N_g+3QuHu_w0x#)Ar<)P0dmybS|TmkxAa)sz~$rYi`C0C3-ms|<@ zTymx8bIFyV&m~umK9^ht`doIE>2ujtrO#zoJ+vKT&Cm{vwL?2G)}_y7SD!wYT|@d@ zc8%$C*)^rlW!IcOmt6#XuDI6px#HT==Zb63^||6Ya(%A2&Rm}>t}A`6xbF11!oSXX zF!rX;71x(OS6qMkTyX>GbJY!{&s8^^K3CmH`doFR>2uYMq0dz}mOfYAIQm?56XX*aVN-k+)46XcZz)1ohJY4&XRw1 z=gIfn1@b+2k^GyxO#aPXCEs_~$@lqJZ&CNVyGj1t-6B75x5*FOUGg999{CSaZqA+6u@>3T`e(DmF z|8_y-zg;r&GZ##L=0eHOT^RYfOGSR+!pSdOTJlSmp8V2fAir{%$gf-$@;@#c`5%{q z{MzLrzjk@Z|GIqSe_a8xvqEHNMaX8w$Yv$T-b#_Zl_3XMIdXtiASbX&B$+okfz@K;m-6I#a`{W|_fLz2L zl8f47a#4FiE@n^3#q1fmxV<13w^!s6_L^M6Tv$<8(tKE9#suV27Dz5-iOHoch+Nu| zk;_;xxr~L9%UT$@tfeBCvv6`bOG_?q>B;3S1G$1_B3H01VF>)0vL9S}0$W^Tjxtf(DSF;M_>Q;$d-71r7SXFWjt4^+I zHOV!tHo2D7CD*e0sV8A9cxamYc0ujt@WGSHmn`FeOL#^j$xe`JBM{) z>>AdMv3pn##-3rl7<-5HVeA{$kFkH)0Di(Vm_GGvD1GYL@URh#Bf~~9jt+aDaSVOx z*;xA2vvKsPXA|gC&nD5Qo=v7tJ)1(G`Zj|;^=%e?>f3Dk)VE0b)VC=5)VKNcsc#GE zQ{NWTr@k$vPkmcPpZd0fKJ{%SeHz$W`ZTa;`ZTZ@`ZTau`ZTaj^l4yQ=+nTq(Wim! zpicwaNuLI`n?4O}4}BWgUivh&1N3QVhv?JLj?kx}9ivY}i=$6NJ3*g@c9K2~?G$|) z+G+YUw6pYSXy@tE&@RxYkzJ-wBfCnUMs_{y1I8O+A2Qwy8_#%)K8@@)eHz(a`ZTh8 z^l4=G>C?y_(5I0-q)%geLZ8O=ls=8^8GRbt3;Hy+SM+IYuj$j+T*_{YK4lNa1Sxwl z2Bz%8m^fuW#-Nk~_{m#v%EFAHDT^|Or5wSSD&;7~@RaW}rcK#}F+F{nSO)quu}t)7 zVp-_Z#In(+iRGYAQ_Dl2rk0OBO|3x64;Txj{E)Fo%JGcF=+o3n(5I=DqEAyRL!YKr zjy_GT0)3iVCHge8s`P1Q)#=mBYSO2f)uvA~t4p6|R-Zo2tRa1xS!4P%v!?WEX3go- z%p&O1%v#c?xwWNFb8AnZ=GKwh)!aIByP8{9ZdY^bPM_x1lRnL@H+`C0U-~q+{`6^X z1L@P;2Ggg74W~~F8%duQHk#|x!p3lYTG&{wPYWAIpB6TOJ}qn#eOlOL`n0eq^l4$! z=+nYx&?mxX(GPh&(5I!vl3Us)ax2?HZe`oZt!)Rnwe2LgvEAf0wuju-_LAG$K5{!dKyGJ; z$nEV2xxF1Dcd$5e2RlLTXs5^>?ev>`Hf1~V`IH?PFQn|mc#-Se(JphHJK9yQb4R<* zb?#_4xXvBzCfB*6-QqfTvb*%@WcTRP$?nsqlRcnMCwoYrPWG5So$LvHI@weDbh2mk z>0~eH)5%`Zr<1*=PiOO~3Nt21Rg^I>RXfJSsX8zQrRv0(EL9iA;8fihLsRu&3`^CE zF;%KQjNz&JF{Vv5fS)91pidXeM4v8}g+5&@8-2Q14*GPlT=eN;dFa!{^3kV@6`)TS zD@30zR)juXtQdXxX*7MhS{eFuwQ}_7Y8B|y)hf}at5v2?SF1{&u2!8sU9Bd4x>{}e zbhWzl>1y@q)6E*wr<*mUPd95$pKcaGpKjKYKHaP}eY#m&`gF7Q^yy|D>C??R)2Ewt zrB65OPM_}9n?BvGFMYaOfBJN{f%NHagXz=VhSI0I4X00c8%dw;Hkv-&Z47<7+gSQ^ zw{i68VH4=n!zR(Er%fjJv?=6XHjUiNW{`W^EOKv~P3~in1baxH zXphMg?Fo63Jta@FXXKCU1^FX;MV@T0$&>k&PEq%<`PBR@%My^MSRi?dB_>a`Ao5g8 zMxJKD6VH-!@|ikEG>Dar62OWlL9MCx9QrBe4{ER(t)W4Y7=`0Yz2`pmY<^qFl{=`-7^ z(`UBTq|a=tO`q9Tmp-$tK7D3eL;B3N#`KwOP3be+n$u^FwWQA+YfYay)|NhVtUZ0^ zSV#KIvCj0FV_oSp$GX#Jj`gI^9P3S=Io6jxbF4poB5g2zB5f#rB5gQ*B5fpnB5gE% zB5e$PB5f>vB5fRfB5eYFB5e|VB5g8#B5ewN=GqMU%(YqcnQOD@GuI;NGuNW%GuP(R zXRa-z&sy^og=)`b1d_eWEOuK2f%bK2f%XK2f%f zK2f%VK2f%lK2f%tK2f%ZK2f%pKJ)AVedgIA`pmN<^qFVJ=rhma=rhkw&}W{Vq|ZD% zMW1*R%YgS^mgk{8)6@*=xUUTk;C zi|rnHiQOkJu?OU(_Bi!K#wV#iVtkhRW5yS$r!u}uJ)QA&>iFNlx$r9PQ}f~cG}01; z^V3KRBrmhX=@@mUOUTs;( zYb+aijpZP(wOr)2mWRB~3Xs=Xp*Oimcsp{j@D7Y6!aFgR3h%;LCcGPCx$qv06~cQl zRtoRKSUJ2OW7Y5h{Qj^eeWI;4eWI-{eWI;CeWI-)eWI-~eWI-?eWI;7eWERbKGD{a zKGD{iKGD{eKI^R`eb!rN`mDFE^jUA+>9gK?(r3N(rq6ooOP}@DpFZntAbr-`VEU}L zq4ZgA!|4-aqv;c4W9SoOW5Z`Mjtl>UaYFbU#!2*vvB~s_u_^S4v1#;)u^IGX4L&l}y;~AIHXM?Sv&jwpbpAEK}J{xQ;eKuG$eKuGO zePV4BePV43ePV4JePV3~ePV4VePV4lePV47ePV4dePV4NePZnZePZnpePZnheKuMg zeKy(&`fRk5^x0^q=(EvI(`TcdrO!q?PoIr;fj%4UB7HX6W%_KitMu7u*Xgs#ZqR3w z-K5WEyG7n?x5-=VE_sXHBX70)Ck-xN5ryiJL^jR&bpINTTk+7>rFmmeaUC6Kl!W;B%igxx3T04HjaG3CXj!yN#q}FGWnuSAz!p<WA&CDVD*+AO7j)t5ms;6u{W!6Y4(#(q^aV5 zv6J-t#ZJ-lww)&5wzK3rcAk94E|BlqWxCz9t8}|-*V7ziyg|3Sc9U+u+AVheYPZ>W z&+d}%**)@acAxy4Js{t=hvfVAnEbmvA^&bq$q(!q`GLJ4|6#BBD1Vqs`w^p0dyp|f z+Nq3zX{Wn~mN+dxMYN!_{1nlWksnzw`LTtPA6pptPfJDq)56J5EG_wor6>Po8OVQG zCh}9uLVjx5$bVZ7^52$={LJ!@pIJWgb1Oi8ZiUD%tO)sq6(hg266BXwiu}sTkY8Cj z@;_FA{Et;4zqZQc*H)GMuT>}iYcG=0}o~`O)O$ zehfLeA4?AQO-|$2lGFNVa#|llPUmCE>HH>gdcTF7-ftsk@Vm(w{2p>fzn7fR?;~gO z2gsTHA#!Gagq+zQBWLv|$yxm=ayEaOoXwvlXZPpH+5H7_4u6rH!(S%n^jFC_{dIC~ ze~X;k-zMkrcgcDDJ#t=upPbh}Am{TB$@%yxYahUBWgF}bR5O0MRcldJg%a&_O5T-~=O*Yq99HGOAtE#H+~%XcT&_C3k9 zeQ$Cd-DJ_~uc&qf~MbC5^)T;!2H4|$}|M;_%1kVpAKnoGT`l{p)eRcAOz9xB`uT383>ypR&`sDGxA$fvtOrGGI zk|+A+7HPz^^4Q^wH#nK8C!=$C4NM zP2|OX3wg2MMqc7~keB$Kp1jImAg}fp$*cWk@*01YyvAQAuk|;`YyC~~I)972 z&fg|S`@7_5e~-N0-zTs456Ch8AvwlBCU5Xh$Q%4qa;$$wj`c6d8~rQtM*o_;$-8&> zzS{eD_`cdFAaC}8j2(BPFA@6ZQ9kfRz*5Vj`z>i1~$otJu7M0NwZ7={+uo=6s4=3;& z{zkq;Tu+R|QXIuYWKK*E%)<#JNy7bt8MuPBL0kq=*nmyAh(t-b4yc2c7>AGX8TR7| z(j?>kDj11qe2eRNfb7Y6&j{M1AGYEm9>Rio9|AgJGQPu4NE*WRMN@RcNKD5vT*Dvu z8%aXBpO78-F$(K(14&cxUPKf^bBx6d?8QC2K%p?+FN2<#k2su0vXtEC7>RM%izmpJ zipL~cU=U_vJ&xihJV$71&f7;XtVA6CM22u459ov$IEvp8o`(AXEinzda1*alDlLyS ztj2fv7X{PtxxjdA#UDtYp7)JlBChLoM{cL`=gboWO1P47~3JMNk#(F&gu+ z4X1Dqff;!`qdNK{3VU%IA(^;5`d~SJz>j!=^qG15qcg^0F?QlC9v~9)ImQ? z#Tp#MHM~TgtlU0~!7`l1V+3d8eK%-`fr!KoT!7EcZ9_RUMSm>7c3i>VNSTAj4QgQ^ zW?%i(F#|hr8uyVZ5B*Ue zLopk%IFE-&mY4o$jJ}A%7M#Qrgyy3^nqwelU>Vk8FMhxi1n1{*gN7K6Xk5oVJVmks z+{dVnju?Z5*n!iykJkt+NH1hXUKB+gjKVx@#U=cO6oq)*Kno1QB7BZBcn*Ht=!&8h zhG7oA!1s8BbVYa%Aevwl=3y%?;V;}zA>5G~OWJuwhNFavXO1eb9W&rzl{&k;03TMR@L4&z6>M4B?(S7?N_ zIE3qX0biE;92L_EzffZRnQKjFdK8R9$S#10*?_4#}lNh z$mbo6@d4K30-hmfC7z2IiupKP$0 zIEhCHsKtGS?5Kch7>Ego!k4&%fZ9AxP#zsI1`DwR$8ZWSk);mr`9wp!kD1tpQ@Dq~ zy8L|ss!x(JCAIR8*IgG*re2(vspee6;D32kS zj6*nuyU5s#&ky=x9zMgDc!;#kdA_12hGH6a;S%m5eG6VE(FOf55nFH;PY@o#eUDP; zf{(BcU*jBp!k>77;P-faM-G%iGxWzeticJ~#xn%BH%qf}{8rxA6*Lt@vI6 zEzk!Gu?a`;2rrSMHMavb(F_x@2%B*gxA6*@+HhYW0-f;*7GWFi;R(Xqa(ht#rBD?! zupMVmupQSKlQ9q5@g@F7KzlwuMq@EvBYy|JhecmZ!&f+mq#fynMi_*T@hMK=K7u>( z+(k{a#Z+v-xA+4IJ99lz0~0Y1dvFqWkgN;07r9Uu`*9h6;UDDe$~*>R7GiJ=H}M*Q z-M9`&k2V;NH8_ad@ZEXbqbwR>3?i`=KO%7tp08+t(TK)je1kvmPETGN&=K$BDDEL) zFaAw}#^{5ua1-fz^IC&`7=elS4#oTMoIzW3MPGc6AMp^+z}qlf6fWaeJi>Ei?#Jf` z6R{o#@fgke^Blr4BpSeD0ZlL*yKolw5Hyhc5fw26v#=J2aUD-lWDvIzBXJa`@iYF! zOSB)%_s#eSGjSJxf)ln~8jQwbtVF<2Uc*obrLY9saS(CHHjJ;OsEtO5z*c;XA8;MN zpz?6O&Z0Z|VJI%)5o`pv3!Gl$W?~+qu>%LtY$T5d^v7sSM!Hdae}odKjQaQycklv% zqj?@gXoD7*pFZE0)7gg3(Ua>Q+fWO*fhQ_ zpy6~rhd7KCGk7k} zaRjwi@$X0^Sj}z3LA*qV@D#&$@mNB_-MsE#2TFax;{o%r6;DxO z58sPm7yOreEy7~lLHWJ>Oa@nx_bVQsIDs7dcpT#l%J1jnAmjk|4H6&Zdu60O#A6o4 z4s)Ml6)qzA5x(AH6t?4cB~S>uG*og`d&w3_t(CptHRGAjLTzZy0i(uV3HO3n%diwJvb|u>_rd;Pa0G`0^6h z^$M3oDO5uDTig#gg7m-e8i;bJf_jKW_uG7}$9(*V-;m-C{c#D@k6d7R-x-7ZX?Db$zvW*`14O*i&5eU-xvSIb--Ob z!rG^NzHtB<|K_=jSxvzqftf=3wT>j(M9)^Y;+Spe)Lvyi3mCL`d!`x?ooc@1ioQpem}N zI%=RMYN0mjpf2j6J{q7Q8lf?opedT6Ia(kB@1Z4Hp*7l|E!v?yI-nyup)eT9uqJTlkgEH<6}(0 zR7}Hk%)m^{!Y7!GIf%quL}4E0V*wUo5f)Fz-7J=KZF@yw5b4_m>9qzS3ZRHxbPHNP~I*XfW>^4R$-R3%l_J_TWqG z#aGye{WySwIE2GEf}=Qw=HB?6p)I=@RMjg~eJ=8}7G(;mbMiVqeGc-pFMBqKNL@TsL8?;3`v_}VY zL?>`YJiim;`HybsjvnZVUg(WJ=!<^nj{z8nK^Tl77>Z#Sju9A%Q5cQ)F$N!CEI!0I zjK>5_#3X!#$@mykFcs4<9WyW!v+xOKV-6xQ7g3mp`B;F3ScJt`f~EKr%di|P@EKNO z6;@*n)?yu^u^utlfLLtACTzwQY{fQg#|{hOjKC1i1PtK}z!1*-3*n5v5YF@q;S9eJ z&g=`}jJ^=g zx~!Z%mzA^TvU9dv4t{@`le6P;aaLR|&W6j&S#Wtd`z;@5z2)ObYFVjXcPUe8}(Xy8Eva7iz$nL=8BDsDUfx8*=tgL(Up%$k{>-IZLRaEAJceyW~ck8Ptd~ zf*NrqP$O5_H|8v$#_{I>an?^`e$U+4)$mO?)29h%_%z|no+g~p)5O*FO*xyVDZhhm z%Go4LXVtXi zY?@Y_MbpZ)^Q}39rZs2IwB~o&tvOSswd?HLaF$FP&W>rrSut%m8>S6s!F1;AmoA+3 z(v`Dax^b3Ecg}9tlD?cp!r%Mw{Wxo+A7_j7=PZ!{{62l4`^XRC zERjK+9WscsLI!a*$RN%F8N}HigE;GB5NCS~wfa#W9?-H%4&Q z#t6>Vc%QR0KH%((@tl=0fwM6tau&uU&c5JGbU&H1Eq2&4f6$hD^DBIi|ICN@l|Hp! z<=^qEeHOpQ=kjZP0l&@{_0hhRU+>HN7+=|M@HKp_uj@DZc7BuZ>^J*KevAL;&9|2s z-LN;`4Q6ul-h6kNMK!DDv*|dyj&rK!(tK_m=T*(GT2Pg9Q0Qy?jjdj5>`g7REdIMp z&QN*t@rt>($HjGALdPXJj{jb^q&xmm{N+n&zO?2`znSM}HTpPZHD6Zq<+Q)N=F2l5 ze}l`rk3Wt7_!U@>?_YuI6@Oe&`zmT*MeVDkeU-HDUF~~U``*>Q%Gy_1`>L=nzHe1s zk7_!uu6@0Vsl4CgP3_6$<3C?LwU2jzyqWK<`QDo6Jt1%A`)aUh-&suNWwsZLh?Sapi(RMly! z(^Y4<$5Z3)w^$y(r(K=qQ;~3Qqsv!Gn*T!c zdo;gC^IvLyujcn^{wvMz)BHZSzG?j9ZJ*ZnYyE)M4`}^>8{aPe@p3@>4(f4xNc#?H z-y!WgvW~Cl_^RqP)$3aSQO7rQ{F9Dvs{X8cOZ6Ak z+p2d|@2dW)dQbH?YW(x%H$C6(YyNl5|E~E5I)0$r`G=1G(E3AN?vdsnY5uY1|J3}S znt!7Czcl}s=AUZ*Z_WSBeEj46Z@sQO)B1C*KiB$mt-sLvORc}u`b(|9()vGI|3~Zp zX#KU;|JC}xTK`w;&fdO$88!ZXGkbge%-()I^;!?mdVtmg?CtkK3ACP2>j|}1f{Od`G z_JwLa)Z)Ki#10e@1I)xQfpso z?MtnF;aU&Z^+}`SG}@m=`_pKDTCJzm^+~Jwbed16%caxh(rG=t*3;{9={5h3eK0rv z@$imajf}s2?{N9}`|BO8XW()i@-wBk`!Z@@M(xX}eVNohlWs?5?a!?JnYBN&_GeMw ztlF1V`?6|ZR_)8Cec81yyY^+*zUxH#mSnGwgUPOJ0YF|<9E2@1(wXe9=i)+2O z){ASsg!+`!zLMHkQu|73Uuo?tqgqzAylMs2imLCbR#vT|T1~aOY7Ny|sM+&e zsv}iLsg72CUv-S?2dZOreaGo|yy^tiiK>%SKT@5nIz@G=>NM5qsxwq)s?JiKtvW|F zQgyCsliJV^lY&#;R^q z-K6K?COr=~>3O(G_wyF5Z_)Y|t#8r#R`uDYecQBeoAzzfzU|t#L-ljjox0pkU2dl? zw^Ntft@Yhn->voCTK__Q_GsT8?c1Y$d$jLM?c1yRmFhm#1F8pA52+qjJ)(M4^_Xg$ z>es3#RKHO@srs$zDb>@eXH?Iso>M)q`n~D})r-{l*N=<3U6(X}S@V}Qe?{}xRIjW4 zq#>QdQbH?)!$Vgs6JACtooT6Z=Z@-Rv)d1B5 z)cD(-z`y-IFQMiGH6N(?M5>9kouO&;&DZm{;@=*}?=0RvZyIR6f#w@%zM(GHNb8NX-bm|BG~YzWO|`$7=9_80 zg^pY3I70j0)BJmyZ>8f_I&Q6fZ8YCT^X+up&UcG{dmq0ud3!tBYkvo=chGtVt#{IV zC(U=#d}m#*i`Khny^GenYQC$EyXm-__I1;Icg=U#aSt8$(7qm;@5y}p^QxC>Z`D4k zeO3FZ_E#OCI#6|x>R{C&szX(WsSZ~ip*m7^lIBt^s*_YdQk|^&vFa4nsjAadr>o9Tou>>TK0Hs*$R5Riku0=W`r?d*)M1a?x6k*8FT%UL)vr}gsD7h*QuRC4 z)2e4w hQ{XzAj>Lt}Hs#jI7ss5;XL-i-spH*+E{-SzE^{(o#s=uk;SN&b}57mdN zk5vCueWLmoHU4q`m%d&-)%@R@|6B9VH2+-l&o%!-^Dj03QuD7g|BvSX(fn)8|Eu|b zHSYr6zTO!%{`y#eets9ApWkUcK7JxJ?GwVqV#NwuC#>&aDvRYO%%1ibzIa+r=&s-{v+ts1VHMm4Q!I%@p=l8%o{ zap^Vxj^^Lddv^@FSL=DTo=@xfwVq$=`L$j^^97iXzaI+fxS;kG)V@NRFQoZG znlG&R!kRCv`68MxqP|5rj_+Sg^To8knD!UfdI_zU(B(>MzLe%m>2jrXxzbuMqgqzA zoN9U13aS-VD^cS=|CRJ{-qn0%%~#gPsjQDvMe9|yUR9T?rupicudd5g*X3$xy{6V{ z>TJZhTs>4)=tBz0|sX9t^wCek+V^lv- z9jp4G>NwT$suT2ho2cVSI{rw$SdK$1(c28#KRx`S{262F=H+Zq)ilt#8!) zCTjfk+oXP*wQsZbZPvam+P6jfwrby2?c1t-+q7?+_HEa`?b^3p&!-*Qw?q3r*S^oS z?{n?jseL=OZ7?f**qztaA%w11!W@6-PM+P`1>_iO)t?LVOX2ekj7_8-*#gW7*k`w!{+mBRsV ze=l}8;O*~;4zoZ0dLP!lBV3L{cU1e1YTr@qJF0!hIFA4PAJhKh+J9X8k8A&N?T^#` zIQGXs&f+xxwJ!IyF88%A_qEnf=yE4?xf9&Z`0MwLF87Tt_l++1jV^ammpiHJ_pSDS ztNq_<|F_zIO8ZY~|99H|o%VmH{oiT-Y3)C){b#iQjP{?={xjNtR{PKDcAVAiIH!7E z>*uw8Ui06pUeNjleY_tue^K)nHGfI-moiC|Hf79`O)!$VgsQ#h)Q1y}OW7R)ZpQ!$&`c(CA)n}^DRbQySRDGrT zkLqjHe^p%q{X0q3s|KhhP)(>BsG3MMv1$_4Al0O*$yAf82CIgshN`Ae4O302no2db zYPf0|)wHVVRMV@zqnbfAqiQB<{NpN9g1299G9`HX{bFXVXVH2Vt!L4CR;_2#dN!?R z(|UHT=g@i%t>@5sPOazCdM>T!(t2*K=h1o|t>@8tUajZTdOoe^(|Ufb7tneEtryUG zL9G|kdLgYB(t2U77twkVtryXHQLPu#dNHjR(|U2Om(Y3%t(VYxNv)UCdMT}!(t2sl zmu5cxc~wToWwfu1_LbFqS?w#Q<8ss7SBs*bB_e^u?Ts{PfpUQPR}>$tl1SJ(dP+FwKK zHMGB`j%#XvP3^C#{k61SOZ#i<`2Uc09`IEa*&lx?5K1T^L?8(S1jGs?FCoDVSwoW! zLQqgNgyaEF(o8{6qhQ0XYg-jvyK7?=J0ha4sIiM+@2FU@yLSG+^P6+qd-o+z|N7y3 zX3jZN?%bKVbMKvZGfDj?ssAMPpRD%D>OV!}Q`CQo`cF~+scN69{?jx*P5q~-|1|ZV zuJ-BbKSSd))PIKh&rtuFYM-h8votm%W|Jmw4Tm9##eUAE< zX}nDR%hbP2{pYHEuKFLU@k7=BQ1w4l{SQ<7VH%&O@pO>s$Zu5%hbPG_0{TMt^PHtuTlRR^{-WZt@_uhe;xGF zF7;}!S9`tMk5PMr+8fl~p!Ptfz?M-TLR{L_bFIW3=wI8eY6>49h_7!ShsrKX4 zew^BmQ~U91KSAv$sQm=Bx2XL@wV$Z=6V-l_+E=N473|U;t5tup>Q7evDXKqJ^{1-- zG}WK3`qNdvM)hZ?{tVThsrs{2f0pXcR{c4uKS%ZFs{TCHpQrlsReyo%FHrqIRDYrB zFI4?Ss=rwE7pwjf)nBUmOI80*)nBIi%T#~4>aS4!6{=sW`YTm`rRuLz{naY3(SCWY z#;;R(y~-O@-l*~>mH$?Gv&vgk-U=z}tXnnT+f;wM>Tg&5I@SM2_5V@*9U8ww>wBlh z?^OGGjjvbxT^hej?RRVZZnfW|@q5&Mug33H`+XX}Pwn?>{C?Qwe&c@apAV@10rlIU z@eS&?LH!<7{e$YaQR5rcZ=?D>r22={Z^H**w>N zHQ7ABepU6aX}Z@m-D{feHLb^M>i4>)e_hkRuKG7L{Tmv8Q|t4V>fciR+p2#@_3xc3F^7aIQ(ap@c3U}cdGwh_1~-h2i5!^?R#+Z`JRk`h8XIukrwu!&Qz@IZ|b= z$~=|%DhpJOQdy|7Nabji2dXUYVAj23G+v_e?`lEC_m1}&V$_ka0Dnlxls0^!Irm{w5oyucW zHmYn^d92EnDvwv$(!o4mZ|Pv3uead1ywc1y!eYM(GtNj!$ z=QQ;@P5n+&zthxjjoR0!eT~}JsQpZ}pQ-jU)qbYh&(?CzRe8S3f2h1jC6T8sDVx%^KgV@kcfOsK)=R@&9W4NyMeRR+Z1Fd_m<)DqmLl zs>;_@zNzwEmG7(Ep>n6nPgQ=d@++0!sQgal|5X00@>i9+RVH*a^-WTlqO!Bft}1(| zOjDVzvX9DsDzjAPs2rqnu*zX7_fff@$`LAaRR&cSsvNEIZz}(;vQ*_bl?SVwta7T# znJN!aIY;GTD(9;_LS?zi3YC>ALmkcaZVBSjZV<+>ud94h<=ZOXSGhywM=C#6 z`MJt3Req)N8yWS^p=c znDtTz)pt;R2i2#jK1KB@s_zWF^pCD8yQ%D<{ynt3G>xZeJYD1I8qd&phUTB4`S($M zAJz9!eLvOrQ++?xXF)IZ>8~}wjV@xh48@efWh<9n#;hpK+4>W8U* znCgeA{z#SODl1g3)8o2B<$9G{R6eP)Rpr`F=KkXDPNx3%s=Oak&g=c1%zfYnjc?HS zMvZSoT#jR7CvzN|RKH2}n^eCUdbkB1Rrz0)TU0)&vQ_0XDxXvNg36avzN~V)%2!ps zuJTQlZ>xM)<@+jksQgIfPL-dk{9NUiD!)?sjmqy-{-E-IDt}h_tIFS1?pB%5*|bBF z$_^@1Af>%iI-7CQS>v5G-c{pWHQr6*-89}q<2?|U^UeE%9uKIM< zXQ)0y^%<(~qxwFo@6*|w?|!Q9r}}=X&r*Gs>a$eeU-kV}-(U4Ps?Sk<4$75vZI0Rp zseO>z2dRCK+6SwBu-XT!eX!bxs(q;1hpK(3+J|*E>*`^h&ANIR{G|M0YTrlg`>1^% zweO?${nWmn+V@lYeri8J?FXp+0JR^W_7Q3yq4p7KAEEYKwdblmSM9lK52`(=_MqB> zYA;ZGf!YhyUZD0uv=0t9Fk0o`RE|;kca^0o$3aSe9jEChXncak57zj>8lSB3$r_)k z@u?c0uJP#_pNY8C=Ma^1RL)g-n9BJok5GA}%5s$zDl1inR4!2&R=G@NjmkQe$Ea*n z*{t$dl`B;qud+quNh(*XJVoVcD%YqyQ{~wz&sBN8%73W5NaZCe|EcnFm1|XArSfV> zIX_q9JWD%XtMO|!e!a%8*Z7SZzft4=*7(0Qev8I$(fDl|zfI%oG`>#bcWC?$jjz}E zdX3+$@w+vCug34y`28BcU*j7zzCq&~HNH{fn>4;jR(d*OR9fK^)IXbW!1l|`t7RU zuKMk&e-(N;udl0oQ{~$#-&Og(${i{{Qn^#*rz$^J`K8LQRDPrKJC#4E{GZC7RsO2- zca^(UCUnv3oyra>Q&e_V*;QpXl|59ZsZ3Xyp|TI8^zS}hO#kku@qQZ5(s-7}`)jy)dy7{RDFT!3shgA`a;zgs=iS5qoJ32{Y~WiH2%1tUat6Y=1ZMM|! z5|uZqT(5Go%9m8WnR)>C9lWb@hssY?ex>pUmA|S?=w{NTsO+XPU1dL&%etB4@6g@I z{km_P{X!rSpWNCJr~|(V+zBQm`~tp_Ec&;|cgXjWS9HMl@W~I!kCRV=<`eQW@(X(I zBEKfTCBG+sB!41*BmW@r5ml6xOm-wYk*Q>NvM1S_+=J{(W|ITRf#eW!FLG~ke{wiE zlFTPZkws)NSwbE}jwdIQlgKILt!%Mr49_5Ek+aD%@=)?VdOk?bqvmk(acUMYd=$Bm zTtrrpi^-+r(PTAQOO__=fe*ZwCX|x3U_JE>WD~iZTtOa3W+#lq=ig80ARNf>i3|^6 zcooBYC&;-tng07ze=7AO89trie1^|p_$+#!L!L)oKwd~*OkPS}MqWXdCRCvgr3tIZ zE5R$N{}*`;c^!EJc@uea2kC*glDCupA@3ybBJZK+edGhwJV-u7K1@DBK1M!4&!@+%z$*tro}vp@+a~a@(&Up5JsCPk{!uTWEZkK z*^}%=?m_k?GsywuKypuVFLG~kUvfA(lFTDVkwxTzWC?i?IhLGAP9mp}Gss!wZ1PZY z9(g!<6uFRGL{^diOgN}3{%e2{#Ie1v?Ae4KoWe42cge39HrZX;hK-yq*2 z-y=UDKO{dPKO?^&AK|>Ti{Y=yZ^`e;AIYD{U&w*<|1nX{+HY+CUl{&_;XfD-q=+>! zNzO}Rim)TY$qaX4xFf@zQslh!P7-!uIF-yyk{r4-p8*W_WOz@8dojEh^Xbie_GNev zhKDoUm*IToJc`U@&e`Mua-hkRobU2S>y%eh2&-A734MKb>yAoUF6f`v*cEC8~FkG zA^9=+3Au|$_ci$~`91jykMuY44>FLzvq^R$yO615FJ2>hlY5YT$pPe^NJdoF& zVsb1wo}5jVk%uQp`!66DkyYf;v{sW1WD|KDc>;Mdc`A7pc@B9Yc`{SX zc{_O*c@Oy@`4IUS`8fGB`7F7W+(y1ZzD0gOen@^senEaqeoy{F{zfKp)=DP3aAc*D zJ;`3=9%NrKn;byyNe&_RCif+WlOxG|auhk198XRpCy}$sGIAbyIC)f}^n`_E6}gzK zXKfqE736W`spRS88RS{y1>}X~W#kp)HRN^V&E&1*o#b8Q1LT9`BjjV`Q{>a+i{w`F zHS!JeL-J$t6Y?|iCm!8zWHM)xPGmM`o`K}v)a*|db8aai4c6?{oBbpK5xk;1A<>d9`R&agNE^^Pl5}r+-N?uHE zBtIwn_ru?VN*YbpkXMl}fa{aqB|BzHcoex5EJ!|`e3<;29Fiq1Gl#4LTavFJ?<2R8 zyTGZ5U9yFHkyFUU^Vr7M^=%ilMj+_fm0KIA@|r* zJV%l9$m7T>$%o1Jz?S51$u5H>ycanZ{GsDfo64;{yo3&<7Z#b8#)8_0*q*U0a|!j$B_h1p~g zSq4r`sv=JyFC*^(ze{?Ye2e^v?7fd1?+~(>oJTf+>yu6;uOuHJw}Iy-eMtUB_T5)B z`Cvivcya-`g1i`PP3*nD^oo(>G;%30%eM%;bkZ^x;H26cu$z%oDLS7CQrrbh4O1@40 z41Sl?d8BX0})^H}xL!EiySDzYb146>Lr12<}Y%itJh-;bCBhZqvZ@Zp~n8 z;%#6{@{?e&+Yi)?9EI`QZ8O-K*trmY+p*g|{7Jb^rsTt%Kto=TohoNrYCd52L-J#K zenNgmenIXczb3yWzbAhre_zq__aOU{ znPfIOfE-BfNe&_RBKIcuCHE(XlOxGIGM^m9=buI7fn+gRLLNkpCC8H!$w}lCavC{< zoJGzi%g95?dF0{b0`e$wA-RaGA{X=N>r(P)vYM=AZR^PfvWZ+yt{{&iPasbuSCJ=^ zr;?|WXOL%+=aA=-7myc{7n7HgmyuVHSCaoCuOY7^Zy;|XZzgXgZzuo5qq~#5i@b-t zk4N_a`5^fanack2Fnt~&A0rfp* z0k~&Ct^zxHj+h|jN;sREl(eUzNlE)245o>GLR!m2;kn?J)VIOb#Gk=q(-s^oniXJc z;*DU3ZeM}v-MUVaS$Y__C3PCunz$6~(Ct((z1uZlOY%eDK$e)^Ep@VZ9tgH39?I~) z7=94!(Crm4z1z27OLF%qqWK$`-t91OOX_K0YvQ%w5azZe^?Pcvr{b^P_c{!`q}LVT zmej7(#4`x4>2(BnNv~7DH+#JbZb=tnobNQ zjwh}e%fQyebHOdCkAv$oIvyeVy}{PRDd3yEZd@SkHswfswaWB}K z_$t_v{495pC{iTd(??%4w+AmC+Cx4@}&)@E)(cx`4Y`3CtjtsUz{ z-;>NH4MmipayrrQ{i4cHki} zob@XC8QHl(G=sqGz+8sw$rH%6Y8Qht~x}p`+~u=qriSS&E#odVa{`4N@ns&!rtUQ*EF1VGT!5B zcsRmuX?QBa+xsphPb04*H-ong>~V@Phdh$3A)g>$CU=ngpDLcC$;sq0as_z?c^mlv z`4reM=fKm1+sPrPOZ^vu{c^gl5nf6@PiCDVnmn*Drcd>Jgv>2a1= ztH>s>Fy~(kXPzzkkz^HEm~#!obI%d|GV)AvJ^2(^n3H_2ST~R_kYAF0&J+D`urTLn zaAJbY|J(asg772_--YlL4Znc!G!1`&@bYX|>}{15pt`6HQsfmp|r z^T{x{z3)156ZsXn8{FM@%s+%P$&UIAj<33z>eAXa<8jGpCV9lC|WC;O4A{$*0LT$Ewmv z_2k`PFza3N2eRWOqS*t?$eu+mAZy4LaChHU@-y;xa>}KmUqIG@YjW-(A1Akgl|xGY zDV#x8f@=rgMBYa}AsjODGT}kwTySUR<>W2o25@uMo|g;r$b-SPnP-!0$=kqiR_`l> zL&(u!FzXERGV)e1BRgxYa6fV^xV!Is@&xjH@@Dcu@;Pu#&WGgpWb&1AME%Hp$P#ev z;5lR^*(e-x26-8|4&0gf7`c`F0NkAQKQiSi31@?AGjqvO@(?hbwU}H^o(%@Gt|9Lv z9|JS8UnO^ve}LQjrvFPgn3NrD+xt!eclRwPk0H+@uLRfR+(zC{K1IF;Rt`zMTG*G| zha3&A9XyeoO;(bP!Xf`A?P~}6UZ~j%gI~7 zaMs)8r{phWmusa>`jCUkd~!UPk$nhxBw0(I2=4BC3HfjGLGoqtBl0J3O-_&NggN90 zuyV+SkjId#g+neSZz4B>J2PJ--y^>UH)nPDw=jd;7hIe9cXB3K4u-Ru$WzJ7!C=;Z z$cM=n!Hn#W$REhmo8=lYnVb(6=A6Rt8{`+%WZxn_7m+uS4}gU^pDDQEZ|@^NZ*F`WN^_>2d! zdSQ4Axt*HbU@%Rdx39@5-XNSr&L_iQFpYONgRew*?ckfq4P+~==I-V*S~8&*0j@<2DQDkd@%h%yr}@@;T9G_IX4&j4T9$S!a`1k?X+9Aw3@z4kZh~ zwL>l=*O8mR%~=B<6BdvYz;M>ha)%~?N?UA9O#6AWjKAjgws zU`BSBTt!|0_RHBqZU+lvZx+urOy0!!MINsOk2U z_{<}hf`vI3GW-s?i<-Wz_)FmVXOe5dHTj*M7G{GL`OC>O$+gs{J|osaePx2R_A z3!-@x{7N-@zlf(pqpHbM$tTEHz zV24qUkS~&NlV6hizAn}S!IaEn$kpTx;Lg-%!K9+k!8JJp-Vn|JxA(n}TnB!UDCaIE zbI6;*ndCxnN6*K|Psk;2iRK*g4sdQk|F?xfas&AS`5xF|)c)@Xi^<94d@@WfC*L8z z2M3Qn@Lj1@4LEr8-Q=@iQqhlO!Fv*(M6MyPAUA_4nFqcvoJJl=Hj=BrH8~HG&w@!s z-!Z)J2NJFX*W^4vK104ueew>`{|!tkYGSyRe2d&gea44kttC$+&jW*Ldwqnr?W2z% z>&W}ar^r{yPr<((xcXz^jpT#m^W<;jo;$@_NKPehB{z{TkYACBpNMB~axgiHoJ1Z* z9!;JAzIxy{mmr+Wa8AFp?tsYD&x(rOo{GIIglY|cd2N$0Rp0D{ljPQu!fj{HzkLFW_a7*%SAZ7zF zC3EsGfxx=rC16VC3E;-!N5M_hJXxIaE1sw`{A%&>2)86}29t`u2XWqilVe#2rer=y zz6fqC9{M}p@iEoL;-v^bS^PYhGDb>yvUt!R=z+y2f-T99fk{QXz?96xb_<)yv%!tU z?|~zjYGd&q2tQd|6-WpaXg((++>*QnM2`hiGLK9Uo&nAu^D{X+F(FVl<{k3jB=J8F zOe(q$Ov&t=EF22XA9E>r7g#r@q=WEquqF9gFsY~&Ov%jdC@cc!kGX~10@jT=Bt=*Q zwj}=tOe*>S#QE(cTmrs6W*fO*=Y+slW9}w1yNLgMFsY~oOv!wf{1|+F%$%;m8t|(z zKaf3A#eW8vRMY^bWIjs13BEpNQa9lu@T)POk;&b~r+}OXCKVme@I&PD;EtZXdnBNT z9|a~Aodc$1zCgZDO{bos$pe#$<}-Xd`7rqs^*=E@HBCH^Bz#hV};H$-VkWY}iz@JN&_Ys~?-b`)aU{cXjU`pox{e>mubnxnuE5P+7-3ADUkU=o1=m;<+b2Y;^ zF#I&bUoxDYBi3f{_rJ?~y_C#zsCf-cKd8q*IY;?mQc)Q=A?=^!zrmEuSICirBs_+k z4&FBKaBxS@^TD|VFM$}FU`l4;p2CB{q@tr4zK*<$n(YjC8!SHk!K9+G46h|2o@L}3@&WQQvj0$Ny=CO_B7=L2{v@)M zOy5T|N08T&JIQ_a6@3->{z2E1cT@8*$p4DRha2nb8bhUxD{CuDs>;iAM+S-y4mFLd zYp!kbD9h@mg&Vyp_{|8d@aoFyN*fv~R(g_7uUj4x$8mKHA*+l?zdV#Xv94i4MdebH zc1d};_@9tFa%4Gd(<@eZ^?8o|*ott|Vd18w<0@(^L)Fz4P2sv)IZdr4EoT>6ns?z15hKeQTV4_>e_()aQckIgN zo63i4msE#lHjED~u4t}qiqX@*3#@ni;f2T1%(<&O9oP+ipPwptwFsO@v4ngB!72`>4Ow;OWmza?m-`USC zw2SoQ7Bu>Cb+t_u;o3%T+ZbEac*`xa^NLY@;~)v+tlenlI5FISc_qFinnLFZ|9a$( z%(W&Ae}_EB!P6>vxlCA6Sza!)Vs*vJan%)#jYeBqUF~fqqqe#tZJth(m&e?kLCiz+ zxCD($^biU%snrqUYZ{ZLjr!!9`uL2?_9v>KNo>`~(`?2ReGmnvyy&6#7Y@$k~-7T6_vYM*EH za`pDlG-w>Gl0AuyDSFC?Y-FFoIEvMYUNjiJRhoa5j8F8?E41_UPZu-}eshOuocJ%R zMRrl11_>IyJ!Qlg)5a_M07f%cnI#Te8mlO9MfD8u_6f?537HATE&>6FVguY(`Dg$@7!*H(eyj&*mtPng6m2VtMYxQ}BeK|J;MUQRjov|H#DGTOlkqvO1ur zBF1D5o%Wk3FKBAQ#XS3q-JOEQWUmMOPfNb>vMS^6WPI!uLiEw*=ErC#qo0FmCE{XX z3|6t8HZUf8g%H^Yp2bjZfn9K%UBM)XzNQ?4OmTcf7vJHVOnfE~yU-X%Rz!zCaTudbj=aT)?l5`AY)?GV9zo;b zGXu5Xh9+s`g`E}hPE+k?MjJiNm`rp@>{Ch}9U|tN$jW;L zM$ja&`m<+%8B_EcAZSYQol9u4a*MC8ne42&%;%``O?f_(gQql4-Ax*~&@)4Ow#zMG zn&^WvdY|#`DI>lka`KALKRC+2Qn`iHM_0<|F~+0EL%y+DBQUx-bBpXujH*!>ru}QsWH6Se( z-K6=s^px@H?_lg!7mqyX=nV7nn4vR}?E?=Qi+#2B9C*Glx`&@n-sWhd)+#|$q#4!z zhY>VBcH!~$pL~Llg z|MoCGev^z{Nzc*d6__?|(_#_;rp;Anb8UOuUGCI|nMM<>rKJ8R)>EYa@| z3$1CwKf}CSI#{zn9F1f$j2ek~)H{RUr^^}_tDnR<671q))IVs-b!LF}46&W-Mta^Hm+L)a8 zaUNstDAOcSYk8x$t{XnXtk6yvXBAC?=%H3*XXL3_(CB&bW%2d|X$;nk;8V5H%+Wh| zBRf>YU}lQQ!AzxhFh^z+T{;s*9cA9gA{oM-E4t@!^NoXbRPC3Omm8g9d}kuxq>NsO z<}t^J(H~h8Z^M}+p38D{ljIw($mTU#-#%+hR_}|fLUajvK~r^3ATgd62aS(ap8v=* zK9g&kLJf`B(O~zv+5knS9%*YrZM?&s=wz!rAoVnRW6_e!j7q&baaKow=h-tHghiHwmK0L7|HS+H7cXBlVSMLP zp5#h`$eBr={`l)hS^8KtD0Dl-aY4h}j*?26(Zqq`(yFT26}8yL$9|0F9Jvr$ZFkv@ z>5fb0(?YdNnwD~-rt!qfN{QtmHmg9@h|(9hFw?bAzHRt*@_MIXl#dt%YW3RoB1@)95<3JW<41={8*5 zCZ~EVEV6p}QayJKjKX6|hDT6);N2X_TLnOKG0h zq3)x7m4!}n$FnH@gPZ}^=nf;=7_H*|Vqn>+tUB)=Gl+Cr8%DN)^PYy1}s2L|uw$N%WkqeXjcUub(*&u5jYV7B6E-&v&BC@j42g$v(T0+b#k5z@Jp2gj> z?blDX(5jbY5npG?m0hu#%2`FUe?;zNt{3z^hb|jtBdQhc#cj3f<-1$f$^k>fzxQ#= ztd)an?|J)&BAZ{^&t7(_s+Zqzh@%)+4%V>rtPWjvpH;6@yp=e<6D+%5wcg$#;NOhg z0&5-TpI8VxrC8PT9Gh&0wc6Nkb!8c&4_tP?YD&NTZI0FI^U++CiThhMv`j$IjH8}@XjJqG%25Y&w22%U|iF;u+rFHD>r{acKS1Qk0;;vXVTASH? zniCuBtQ>SW#!;?pT6LxJmMhyyUB>u&Hn)yiwRMg7=o-uZQCIffvSqKQ8ryhu;_`|f zM(rPdu59g$tFA7`HmV~VJ~cbPQQ=tQ?-{wWc~kSW`+JN|>vEL>JPn#Fn>{rj`-!h> zSUA=;hlS(j+;V!#aU86B*cdaK?CI3{SgjG=MYyq3y{xVu$7yx4Zfk3%ReJ1;mu#_A zuQ{Q%H)&dx)E@6?6L&Uvw&R_UWQ%1);`j!dE1|Wn^JzfYRB0VT{1*;aD&Gr-%N}dL zrmIkIW5@=~zjVN^gw_~rzb|lirWV)Ue$1Fvmd%%HjNMmrW%s0d`He8g8ZpBB2Z$>- zXQ=tRx^n)L*DCCZavhiFJmtxjO_wpgPRae5nkss8lq<*Rn<~eM*Ch7uQmr?>+-hl6 zC;sc3?03{uW_{?L6}hw0s&1PXD_2H7H)XC;tcSPG+$y^u|9s75hhkhcb2(bWB6=R+ zen!nMYEz@7|C759tz(M1)W{A)HMUVBmzOoD+8@rjvLR6Owg(ySJv{fK+;XUHKBKMu za$LoDM_>C%oeElq6@5Cm*-+~jJxs7WN^NaS?6URG%E9lVYUv%c+#qP>jcb}`+6v0fzKC{-@3>qEtzO&y$>zR5S8I6c z!p(s(D=NDHt(5v;AiAS)E1)Zj_zoo~`vEnTca%gPQN*ZmC5y48FQUeg`9&WA_wKn; zd0Hq>w%w`G+LaTXh0Dnr5OI_%JMFBj+nm~6j?q)QY=6^SbQsAgh^`|y-dTqk|Mf}s zr&-xsR}P=)%;n~@2`;XqbY!~?qvozeu1?r~LfJlM9akGSD2|t_cebB9 zH-%XT<9GFtO=D`er*Ge9m)@3?EnN}W#y4ZR60&#t4>E2DYrj=wCzn@fx-jPbQgPx*DF~;sES1rA*B3q!W%Ct4tJ8t$+XutKi|phtDcb^hdY(5CW?Kfk?l(A<=5>UYy6#$8<$+w@;~|9p`>21wo{5&#dqRmD^mOQlubhF^{1`^PBQ1+p=bKw&ZM?lz*Vvgf*8Y=dz3UA zzl};(-J@?3oErYQc9ShjnyWJm{5uQxExBqC=ZTTcORiL&e!-neYP9-x^bq5AC07=4 z7A!lGG?f`u{)gpu)2B_II?663%_inM)m+yxcoK625gkZqe%J5wRY|IHY+1Z$Ol_3oW zR^8eVG`6Bqbf{Eib3+3@WOGP!sF_~!4LP}vnY~Exv2#P1^MrGZo-8Gi99o=irL}r0 z%va-(YI2MXCy`fGxR&xeawbi+e5(zeNMfwetcr%Fuxi{L!mW=uk5MLhvguYzU#(~e zH@b?MOrM6jrHd{ir(J zw9=)s^J7_K`!1X>|;9>KaVW+BaE>H9E1~%sv&G#Hb?A zqx&2f59}=q)mC9sk%(N{tqzMUrL$Hvok3n+0PFoAl7wqiSU6YEX8m=9x`2Qy_Gt$F6{Z93h{duo&$+)Mt%(<+9xt|Prm%wxu$Vm zws_Ws=DD=#OuipQ(`UGBj_7rxdA=t`Cx8Fdt>bAuY4&Re^T;GRzsSRkPV1!fj0(@e z@+WTE9-iJFogIHMrmj|n+ph$FKxCzgx(7$klJz;8QlHR97tAg65nk~WjD7T0D!PmNO4dKehne5y4;KIQtecMMCc`MM~fkykcb(qoKaUFH6WV|ZKL=btHu@d;UNwhN$ z0T*ghxw;0%oik&4k(?6ux3;AhS!+2auu@0;E(D%>(}X0Zn}|vdB=Uv>-2&S7s$!*% z!;kCfHX9w88GBUg+7?eULL1|_-4?qspmf#)h?H05S?gLv>~$^XQfplcb)&9p^UQJ< zM*VFG8;y(5pwBO+pp%DiV?&E^+ikn%LG5h8@~A_3vUG!87pe$xAqr_PN)hIw6q1Wl z@!`4?0rvtE(S}f?=7$h|q@$6g6^-(QPGk1!5ee+oBf=5OacCyjF0Wh0Z^t7N`SUQS zB378tV2Q6gAf=5&p-WB#Wyu-z{;1*ah+nb~0qj&1%WD>nPbc|V4WNUaDf?u(6@{6t;zlvnn&2^+P>Zh9mVz!%E$$1)Ha*C{E^eN-V za3X3NnaXo${Pc<@XuI{z>d(|E;s_&4@Tr%4j=;Z|$i$xN1?3|Fn$B7NdOD$>gMYJ| zhr7Xm|8*DrTn*-iod@AuY8-QfLF&&Zd~K(Xc8ifu;CsVi-_$yplGJvk#9`8PkHioB>m<;=N= z=v-RLyLQB73eAsm3Jord<>|JV!BE%GC`wMDD5lu^WorE`m>Ae~yjJ~*fR!wI*5G%h z(YZb8ecW^prYEB|M-4wm>6>xe$#k1de%k|~ZL{6a<8zDbxB0H_iUYQ~E7VqZg*Ngx zt_6{Q21TBuK^fVtq4Mv-FmN4!ba@EdD-49I?Z;M#V8qDx?Pa}y*b0@A{THT)lBw}N zz=O)^(TK>B0S~-ob%0ppnnE4$)M|P~z4}O>FNm|x=P!)q>9*K?UX*s*OW6^>c^+k{ z@H+{9A(b<-v^p%_zeuA>yGh~D5URnS`M~X-v>)POeUgZvK1oCf3otc1D>kTIX8^It zmWOIuT}9QzhPoP^x$#Jm^Q^QPtP$r08s{V+64~rfc^7U_SX~l9(=1VKP>6E)6xN=l z>?-8K7TrEjMwTp&W}2+1!d55OUjf)Xf9IB|N?a*0`BbnGgXt%S@9j%u<$jDkl z71a-*i>NR)-pWB`9fMUls;ZjtWtqT?nPug3=FXZmb9UK;@qx*WGb(04S3Y6dgy|Dz zl+6iDpE-L%dD*1W8Rau)Ot91ecC7O9z?_wh7>dK4cVdmh4-VCa8p4%5rC(n?oxj^DxM?oxB$w?rz3FmFsVX z1zb~9z`IfmSU=`6B}M%fDq#IOI3PQJ=wxjp)m+^pJYXGB%mul1V6h#X`o;FKDjnOS z&EJ&qSYoGb^LZ;?r@L;iB9{z$rXxNu6uT(7usT~{V*7EXh{w^pcg4SYQYcqa{$^*7 zh`+tf_X>D@>Hh}Aw2bH3c);cTk;m z`dw*V2WXvMW3^7FiA9}0qmHaF&zgOGce<@Po1QLDRYdivi&~2YoMWMb=L(^xnmyYj zH?uV-TQgDeY2Yl~d{L~kxy#O*6b#(rGCZH$zf7xNQZn3i*$FsPu^A;SEAnC*VUutp!9e9)SQ5N(nVMVq7Z>r1vV zvZi?>`E1np_{>jXd`;$OBVvloFxUM00VdyrGtWe0S%rCp+}uP z`ATIBli7)l45JT0zDsCQMID{lWh<%N&1^mg$RvJ?8hbJ@x%y9a#^&>_KV-Wk)Koss zZ0p2Z3j7_}sF7~ zhnwqeoTVp0r%R&8=;$SR8U^Dd%-^qfEGZ!=OnGF+Q zC`Shg%rYG%U^Z_C#^aoog=<1n@isG{3oPUiEXM;>S!@MrLrslMc&Jp-P!*_b!YQ%7 zj2W0+SJyP7q9)W>Ur`xCKNB|ubcGd|(}b+c&1sL?y{>o4rm4#Ca#Xjk2i$Gy)|)DE z=ez0B*bs?9jmBF#4tv}K(p^ocxa8RKa=q7|E+)9iHuyk!4OuI+9xVh)8XePQCR+T-$)Xb~^V=h2(bH6Gso1 zC+f1b9Ow%chBbbME+a5a)&#ioHx5&HYwu_Cv<&T|n#C>!-8OQhc$pdXaEn?G{d*QZ=lSNS5 z9@e9V*vA+3_#w8dwKkL@Iq$Hd`c&1c^maAJ+1<4qt@U8h(O6x_(O6x@(RjLsqxS0x zjy3w!J2szF?HHXWCEg>oPo?APoH|EmohnCTof=0Ibt+sY>(9>mo^Nv=Jin5SJd1R3 zeqZQoE?XL^9lLUTsId~4d8|5Om&Geae6IF;>e#up^(T9DLt5;_rqZ$PEPt&3^HVm8 z9!u;T%u7mciSrw5%*6X+aG&!L(f%fpUwhNy-@Y_?+mkA*{TMN|<YMNzKD_Ojg$r!BayH(nRWve=A5dvT7b31Tg7q#1`~J*(6kI>~ z6P|#5zf;JbxLr~X#f$=D7i8z;)R#rCGG~*&Jmuf7VtX-kJ_+mAh zi`A%HdUQ8v8))e{%EjDb>(ZTWR>cqz~ZvHxhf=Yp2aW@ zceV``_{h0^0Cs3@qenj@)ZEm-pD1!IjQxnUOPW0%<3o#@mn@O>l%0qD`%g!MDjynd z412sh%O}T`E#h7WMVLHiOIJsZ3w~dT8#|l{`_RfN8kU5bCSq|GI<~H1nPb4(u!_Gq z#Gi(?z0Ki-8YbZvRH0f&KVd~vsJ2nQ(Qdn1^~Vd0(4qKsnXhqj?c%zI8mt%Va0e0P zr6(Tmh21OQ=pw9TEc1yr%Piawu9rd_<9PE+v*}o(h8i68?9k#lxJPYTIUBEJ8y!6# zed|p=Z?hbe>2E9>qqkxOL$0J&L*UtdRWp9_7S%%I>grcEgqJLJnZ`|xaWQ-X{ER%E@V#EUwKHXgl}Gjq{X#qPLCx$?4TfwW-UNCYONMJY+c;zWKK&A9DQ@WHZ_c}Z0NhB0K5_7*DwT`S@TzJ_W*!g7IIvuN zyN7+c@XRI-N9SC{=U*}$Q)W3@>rZ9=C(@J*Z~O}d*lEgfIku{X5f`q(h;6P3)YX?C z%)MX@Wq6h%(P^Q^Muu_j@YKhgTzUQz{p80yhN^TuWa9&&fLXTSm86L_F*R;5%r->X zUuOOmgA_MDyc}1#I#Z7JQhV9px=z?SzsrMdv@)1ki${gw#j;+IyuHiE$i=zypu%^N zY918$n<9s*znA}VGpZWirDv4cT82g$Tuag@n`?O*Wn+0UmhRS^<9|TyEZL)b%Iwe* z%$8X1$=PtOIOYkI(N^LD7RJXNj0?YYfT_($oyBn>)~_JQ?_#XS@_{l}xYALhbKxN( zmn#AHgJbi}HdZ9+(PFes<`qYahm4q^s%F;9+7($i7Ceb^BIYq$NT0-Vm4V66JeM`G zc&|$(*t}Jban$CFaaAxBlV>r zsB7>KeU76eP;R!(TGf!L+X_3S$GjMi!wpPB-2V2|Ym$}9Tz_a?xXSZQ3G^bU+H;>5S%Gq_+`hTSav%FwN)@mkdpUnTWBzv#Q|2H3N z!^;0RAA9KdWV9r@RqZ#Cu9ikh^Ge92D{thztXqS(Ij*QZMtnMey2-i6Y8l!8g>JtMb=xl6>hP#*L`BQddakrsXv?n--I|cSVL9OZIW%jsaoyfvNLI+0aqey`&G1Um z53i)q8N+H%bH#-jZv`X&Fqs+Qrbf13dC2^ zuky+!d%TYiS1hTm!&h4>8w1nBl?`=`b&H#ZkFBgWdxg2QUyN6ejn?qB?ndm3(j0t< zD(vIHq;>VN%+?$nX}9m8ysxxz?KRJ0?0SSOg?V^^+Z%Zi*%+9Mw^Ud$AcP|1+c9_< zTV?(Po$GfjjRAA#3K^FBQ@Gnxw&|&^_t|of*JwZAF|ozel`oN9{wN#mgU4bbi%as$ zu}>jvx0tJmapl1SD%>iqY=qruZ;x6BVnjm(cq1j%#Z7>evZ7qxs`KMGT%+6N#d9&& z{i;@DwwuJBl;jyjMYz^3ETWdf?I%W!Sh3^6=(+}AM7pfe(~VgU=y-(lq);{1X!dEe zMgf|jvZ*m(KgKXmx}aUujQtm|%&61aLZ>4Lp~mVu*dorcJaB7{c`T+M#Ic(~=G(uN zlgv<>QpN*T78t@jV(Vi#T-ia7S0OaXu(m7gd)lmA0HGY-zG0GeXB&LG43<>3I7tPa|g5hAfrb zX_;%AJw)*=V|lotu2%MmpwpqtL;Ca-{qalmrepPOYf-9O&DzY?Sr1stT(by`x&Hi< zncC~kc+!=+rcVrw;y;zxbtL+|Gu(-q&30|JKvbdTgvOWHU8tVoHWRuB{$HtF9A{mI zTRd62s;;@VbLRg-#`Xz}H*M6(Fk{<1s{E5jW%q)=T)5Q};?2O-q|T12b`raLgxeKi z>v)Sx^04@c-Ie81729ghAkO7e?rON@ug!ts_ILWW+{?$EOwZe&N@Ewr)?iXxAj?gC ztv#t4Guu*4TTiwlVf8b=f6P0`|T103Ch#jG~D z2*s)s7op`L`K<`<+3b+)W~2^}nrW&PR+@*HvY*ww#K*T4_+Bo6Yn$1zD!(-egsWCy zL!@k0mivc5xg<8h3VFSvTHajfn!zkD#;&wh3f7yL022h{2S8jAh_s)-F_m1pncIg!1Y=SfO%~%{C{V>5LQGr7SQs@Kh#Jou7qz;;B4i@E zYUUtaW;o)KY9JavY&zFsSR3FYWlBDBSY`-FYSZ9W$>>^vz#+HS zez*6q88hyGr{UzGAKvjnAZcJAA$edzLZ=QuT80F>3lcjFOibwBo!Yq_q3E^hG$XF+ zn9*x|LV6%2qt~iOA;qPCcPLjP0#T*5pNw4H$*7kafs~2HNd%IJfHKJ_ML?O9D$0yr z3lr1ffk>4*veF%~-2!emiP&y|4w73Za4A_uu1x4;icT;^i$Ku{oilo^u1`!4q$k>; zBs-KWp(fkP5UmW+y27?HL@PtdXtC8D&xb=kEbrJr4y=>w(8u3 z#N>eip1svAa_ZsL5obGX_3Dn@2PTXA&k5Pt9n)5yCVitLs-3o~RjPyzkfbs}rBsy% zhiYec<7r4+ohyx!(48qVtSB1%AgK@hZ%N2VtCvzUdR0SYj!Z~0A*9%jv;(BY5)uXk z5_2L=tiNL)`4p{?E zN$5XpYLqBFb=5Z8ak9%19i>a!>J6PzP|h)Ezn(o45=}_X4B9if3)s=9x=7*2upaCf z%?P5kR;^A*>?|3qdJn#xAa6O~@ZIV9vh^SeqOQ%ao})V^$#ZLwdxCK`VUN!{I*DCF*X=XM-PO??)L)%$tekGEh&M- z#IzPjSieTnR5Un(GBFzE_fV!`&_KBzo@(pZC2>GtKtiW3Ng@WYd3&w;3BHn%NHa=h z5;a}*H)byNl6FlGBz8$b#pD#GwXm^Glk~!T%S>#UjCc>$N)npnJ!A^t%xvP)m@)^M z;zdfUY0KG05hHp?4?3X52kjaL$MO=%0f*T3B^y2Olo4L6AU5gU8g^w z&SsjCe2gyD>RdASp!b@|CXs!EiA?f`kX(|8lq(&lBo?EtVlb}K2gOxnPjPikLF&wI zio-mJU7#QPnmIMhH(gEz+JqC!c=`;8^kLZ^$4PV?=yr6KY`e-_o3DLtPtNR-CChA^ zE?r)#Anrx#zJH{3#=^C3_1?*5JP%099Vqj4%+|H*k(e$WT^d`` z?{B9+C^Efs4BqB;axxz7>_*zzO>}1$c}(uOw5NTHGGWPRvg_ETi=E>hoEl^_;(F%{ zQ8Nr4*I^*ij3$OS7@ty`NMmD&wrABQ(%2*sd2l@^>Y>dhq?XT?Glj!L%UjPhO1{nQkMiS!e&7sD>Ge_mB}%1=4UUE z32i)7D9TK0n7d`oDLROQAbR04Y36h|NoA1%D!PC*OXr-)MW9;E6fuw1UhWyyjFUc* zx$#t*ESEA-->59LlS!!y>Cz`MU-jtc&fL{bCi`lp&GcmNaxxXKqEkP20Un>Oa#6xk zTt<{s$b>RjFjweoOB^d&PR@g_*WsRswJUBMxU}0Y>3KJk-B+fw6LgSgn97-^G7Ty> zBS?sLH$^wuMVk;-rBWkV>f1%T+LTU-a^2>TLHV-YmGX^Kq7;9I7N6r3ukKn06LYe$ zYh!x8G=vFdo7%{&1#5%0!+OLN#co5l#BO?Nmi9<%>4{QaM-?nb*6Cuc(_m94&q<)a zopHL89f~yz)N9yEd$>=dG%Dvlp0^w5kQL>?%e2gp^tzc|{oP)!ikRF6%CeHn6i1k` z#39v*qi{RAgRBC3t=^79mgUqX(BOUwl}ZovkW~|BD>Do+KqYP#hST7fYSw;O*#|nw zYNQytuJ&cM6Usn>Dk%4Gtx&X1vKo_>%$<-}OT&@FRaEyls`aK?t8ceeyekwhS*MtU z_MMz8Ei^A#qIOD2Ok16nwmL)Z!B(fq4dkjH7|!U4LrYuT5B?DSA!G@CE+p65Fi2|{ z2Wgdm*p~ikF==|O<^qL-PbO`tmnCJQ-otJT`|^gX7Z+aQXe}{uqnMb@#*&#$?sME1 zL*BW(2t%6tgiF6k%!qL1LC}92OSe{&I0W`HImX03u0*bG!(^`^nVISIYV3B9%T=${ z@4-cmQzRDa49S78ghX6SIEq|WI9T=AXx zL2^Gi8R^Uza2=c{xhdysEk|TumLqreaC9FV?nO-F$x!VXoylW=<{@cK$f~6@shP`7 z8e=tSitRKeWYraEth#DR#@>y!wU(G#UrfJgCtEtJ#)(~|w&+~A6m?@=Ef15&NS&@F ztrhNJB{B8Ybe7emv)28R&I;Q{YSmd&T6S|zWCWX2jc${6vP3ZxON*OZ8fuK|c(K7p zr0EC@@!%(^O{B3gM4L>#l1`+tF+|%ewTUz~hG>&TmZalii;cw)ZS&M7(xj762i&%w zyuehyTZb+ZF;!ov?v!e`?+H7Z48&%m6&ZO?sLoHHubv(>F)k~zeCh95%li_RXDl)Pr>MSPKq}nt=Dl1fN(${NxO10Y+ zOEnb}oAJI!y+wK}rmkWzu5YQU$jFMRvzS=1Cf2CQBwV2hMcOs#W@kFGjG@#OR)Q$5;Qy@xb~ zNS0||*lcGpne0DQXOX>hUbChg+g*&T;;HhCL>_yr`ZU4x_ESwZXJ|Ge?Z+VEw)V z>MGKwV(KqeMzo_Vwyti ztk@0RoL-4O%WB?W^14~`5{YWsofmHIq4BAVDKn15)1-Y-(~4w0ynWM7A$F7ECru%; zk6-V!(-_ZQC;tY|j__QWkj*Sk379M>vDPqG8pe!0S?wZO;ZqorfqzOT$&AN{TNe}6 z3#%DNbTHYZYBnNGHViSFo@x_mYz)!XTWunZjUn3ls!gP^F+^Lo+C&*HcHw|i0LN5)&cLtS2xR<`#<*H2FT7TJrldPyCpS30^KVyqwxq$ zj}1o52&VOiBwL;lhMAFV%?vYWX0VNSXw(f-P3s4#Wusb1x>0wlrD76X%Vu#3XPGr@ zu@!0;Z{ZkcnG{a&E|bDlR0Subip}B;E|Y|8;Viph6E@ECyw7{ybH4B1{!w=eXOoPE zKIc8}?|ILAe!ug5mrx&`kDcL`5f95!7_eNvx?Qr)F|~>6-(myct!!l`^`KKRjTr+w zJXyw4Njv0pO!0stt^0$L<)Xa9DVe5aaHBs6SuDc4oRF!F4_tWnw;m2sBCumQcXu2C z`cs}}TCn2aIHpYP*w^=(L$E>YA?rQCnii~aZk#G1KJ*EmI+ABNc+z4u&35a1tjp3) zaiv8pA4#4&;^vM9e^ehUYZHAkP$3$JyIJ*E;B6GNok%)kS>G$SJ?L&@s#da`wdO;P zV=A2G3^(pLrovgyaFdQ>DxBpEH{&>_!dcF6k2;R2aF#RNV~%4goaGGXaej`eaF!!( z`U&w_YB=SLk2noqtJw*R)M1HXiQM$0#GGR)oaIc+Q;uUQoaGGnwBwixXF0o}&u zS)bezeYToWA1 znM^Mg#h##0F5)wVxJwmQJh3C4R8CU8)GR$Br%W<6rzmH*QO7YAjyXwAXRxhFQjOCSyRj zNv4uvIm6xIIHtleXY$`R`EN`9JEA+sRPrrnGOiPDlBr}^&Txku$5c4xO#Ztj|6R#{ zPju&)O1|Yx#uniwnM#J`40o5~m;ii~MK6562#^ldP{-dIsWGWe!Gx={ij;U~#Gx`0(O)-^x z=1l%$CjT+Xe_V8vOeMo|CjTwRF%`~oCV!1^Q%ohFIg|f{$$vufpA_9BQ^~NL$$#5% zOog+Y$zLbj6jRA(&g4I3@}H9Yr$sl(R5C1Q^51bBQ{gOU@;3-K#Z>Z{Gx^V&{AVTq zInhlrl?=<7{C6G4R5;6-{Efm*F_nDgO#bsG|9Q!OL3EQ$CBt$i|2@Ys70z-df0J-i zOeLQ=lmDX0e^K&Z65S+I$*`Qsf8TLTg|nQ=9}sSespKw0|I*Zrp50+Yw33=sQg6Cx|YkiU1FIr_!yLe8ggpILo~UAG%H* z@KgNS`HB(8YA@|ZjN_1VbeymlPnR8vaqW+%1?{PWMgA_&Tf0r&?fz#f|69)5<{rl} z70z;o8+II1;VfskBaUM#oaGER>NuvtSR;-+*G zH}#asX;~^`SfYk_&v8tJvm7fiy+Jrj4QDx%|1>+{l#bA*o^=^aCBt&&i1!`GR5;6- z{Efm*GnIViO#X8w|2f(Cyy&KwN`~c3{s)d@DxBp^{wCq3nMyu$CjSMK|AOSdD7q=8 zl3_WM|DofU3THW!KOo#RQ^{w}v_FjyaS6hRJ_J^4}EQ6jRB!oXO}HZknlNSk7>Rj$8E%i`m&yKKI=3R4dr!n7yW;uaf(qcaPEVI(lTp_5L_ zw7qvCNz#2RvMOg=+mtu^kC-k}C?^W#?Gf~pTDjOBEZMGiHWp?! zUanV@vRn>*sM<6)M$-t99f2$OV3#+AlYq(aw{oKJyjAGYpioW}%FC7G^%gNRtVI&4 zW{9^)!b(iKR>qc0d3ib@Gw89RMN(dL31W*pX+CUEKjrDuNU=7We%7jk)ywpAA*Vh4 ze35^_^H?A4qsvX{8_4mfeEg5uo`i5z4j>WnvAq?OygmIo2xtXUdkq2eYriDDX{gpT zQ#B`Zy{mNplJ~|%$ICG3yy7JC)XOsQSk5f_z;R54vz*~RbR1LREN3`g>hbp=B%B2z zvYZjUhq8!f1|Y3qp$M5GoaP3nK@dLhevIbb_p{sQjkU6$MykBD#JKsPtDyG!Uv5Hv< z-h^sB3_r9dhF0Tc89b541yUYTpuqk<)3cJxJ-c3r>w{=Pnhnjmiiyla$s4#-Y<^)C z&u?_KmO||qV5wz^OzU?Vrou6Y%e{z?N#s27_ZrS`a&o33x16aPa2!+NEN8gu9LH2R z%NcHqgO18 z{rz@#^n4%kYH|dDL2Lb8rb-~_?XTbBX4EdDBB!@ocuSr0M|=EH1c&WaJ@;vQ@4znp z@g0M7L0xaD8Hc$AoKG9)Z1kksplhsr0G?%eXeRxSg?{A*vVLos%;;fUt-L%D1_Z2S@C#Sq1<(L1HZhGn0eg}yLdeQf-&kXmRZSZ%ctdw;%a1;s36-9 zDg+q<;#xk4KTj9~lnQL5VgxHXh!fZC;yTY%ILldx?QGAs$FOh?;7s$F+99>FPZYFXSZ}jm_XvlilU6 zXKL;G1Tty^7K!MP6EPKzxfQF>IQ@)Xbt+?Lc&TQ0N6nP8nyH_vW-1mjr%U$y)_LVb z;iUsTn1VT8ik1_qXq7X;dMQ{fr(%h-*PyN1%1NB(O&n)VRaQ9@_d+2~#S*7cgkDrm;*`hOJpLjY$6ARQ ze=(EU^$ol`iH>3fdi#^bD+lb2YsP?3YghGhv5^SPz)4#Yx6U)Q-pCMCkO;-sP_eLD zsexpM*p=79MCMklTEPy;*A)21S7Rj>EcoBbRXx;m<*HuxUW@6gL5Ydc`TG0UG*)2! z@u&U#&tmX(^NG1fS*r)%yXN8N`A6k4j0*i26*w+%snomz3!3ISjuThHsP?#6>CKd1 z%gf|mj$wuCLI}kly?9L7Pi56_NDT@f!)>M|0z8@8TxT*7=08 zZBBvn%O!Ce8mg?i=zZvjwrL4o#lsV34dX$%L=I0YG*m3&CxciyQ7C_vt+(VHG|VT_ z7~zy6*T#GaG=}ZKUX74}cQcF}=N)+im;qW3Pi^4aBWP<}R7>vWc2`B8+*0$btD)SKPv_@i@JOZu@|NA*+G2q%u`-3zVr$|cQlE65{FSn+81qLy+X^St$r7elIY zibdsB>zBRO+;skk6FsY+3hk0HO7SKt9hl=y)zE=KP)pz|g&R|TmfKX$pQyzDs`GPu z#ZGIXOrsJaUb_dz-($!)tMzMz2`R5`ouD09uwZ0_inq`jNScGMw~uid z_co|~-zO5ibMr$K<6|PN@gTQ1qaan}A>C{bX!T$Z22Jh*o7b#ns0PMWQ6-JScQcyp zV}q;KvX$IQOZ0gUmOjJnBJ^YRwW&4!2d(knlg00Vojde1G;!r7&*}67)Le>s0tvR2 zN6M<$)ov=e+D)T;O2g!otis95@7X6i{($E$f3RjX78rlvWUCsOSN>J|*bS>zv-@-I z(kCF?-)?Tj*mptXucUDnvniI0t=hLG_+bM3oCII8vy7P>-(o0Drpz#m0O!c}Sjdq6 zBepM|vY4trLaE)Lw68H}$@aQ&w9Yd%BC={)W|4^Aa3ZF{sf1r{kirj;`XGRdRyvZ= zOPm2p6g^G{|AIkR=1snlA|aP$&Q%HFb^;n<0YV=6w&8BYFc zooCAWnjs=$kraRE0+x{T%so76b=^~0m?HQM7sn|$G%QCg)XxR+)630}MnBzN{ zvdI&61#2vOS2ZbX&1`UXre=|$=ov#v|0XA5Djk+H{R56;DxBpEcb(&y3THXPZFC${ z;Z(v8b)dv(b~+7HGtN+E9E(J>$BCFqkmVqtJ+sAdN=3cZshNt}a;9$3aZH6{4j%!) zj0`t!vUww4HFk&kQgdd%qcIspo`Xp6*&Guno6cr#FPKtZbOD)Z2b_*$IX`s6gZi0N z=r8-ARII67Dh@iUkJ_9u#hwtArxh+DaOTE+VP$)!$WIJ-d7A#+BQ|Cxx7-!Ht(lZJ zw=K;FWYSo{l=7kr$SVI}L6`EP z3&`jmD(F&PbOD)@MuV(aK#ScMFk+p-ANBcsLqRE0T1qAp-_+tU^5 z42imcjr!RNb%sP;z~+c23hMSuhGggCf%TqfuFj>HCai<@MyKqNnoPpI>0pSdcFfqf zxldmRI{Gw2=F==hDl%HOzF1+-kf;mTy!29qIzyr^V55GyLY*N|7qI#C`GUGVlOfsp zT!C%PWJt0y%<*iecX4(2SBnmx@-}V-nf1|x64Pr1Q_5?U2*|4Vy3^^>fDQ$Ggq6BCTnrB(>@LLh=x#P#+aR9MxX0FkmsN>^;@UH>g!Pp?K3AnaDy44) zRcj{Y%`rh{j!7sny^=m-3ofQ;^=f-dDn7m!uyy`XE)q&!ZO@a;3U zlAVuS=u4*`p5w_+|H;$-7nHM#JAqYP#UkDm#LB7Sp0|n*1ch><@Vrr6 z7Zl2g!t-YG2B&CWh}^^hE0YylLxOT@Vrs%2@2&z z;dwK8i&L~OD97m8h$m$@*tDZ|JITaeSSO@UXG!qr*ZJ{Yvhnc&hM6;p8g!k7~mITMx|bKLN0`OT+v z7gQ8WZ(U0CQdv7`Oy!c>7*$+ZZacFuVty#hS58$;rR|B*EsqARa#mF*FdwQ|Rh@C- z_JzoquvFE@Lzr?>?0NI-6G5SzC_HZzj|GKtqVPQ8_9377xXK;(g&m&6Rj+0ESAK9} zXHT{Gt!OVQ+1B^6woZcYI898hVAOKwwz+XbzO-S_p&$sDAXlb$JwHv|Rl@qdBpgI| z1iBu!I&EWpAD5a|6TAuSr66PJOi{l_qkcE#`dMcTlLRHZ1ohh5BGf5$~T*)&olJ0q|aL>P)fHa2Pc)FN}< z&f)ZE*5{*sh!5CO!q$q}0jU*B5_HIkr)(I~c=}=tNy^z6=>+C`FZRg8r5N$O9DK@Y zDD%9<-z!0(oG3hR6fXsZa-#6OQM?co%84SCwkMu8yexVxXqB^?IDyqf#Ug$qh?SFI z&ztHugF-n`c-|;p4+`Z(;d!HYH7Jx5MJjDiJZpGa^mfoHXXZPBnXh6IzZ=BLNwDWl z^?N~~oG3hR6z>Fua-#6OQM?rt%85dGE=!-og3A`6E4WTHmiLk4(vzv7NTVeri$wH+ z6EPKzIbKx2Lu$z7T?ITB)IvK-u0#nQHyW1OpAUH-x;&<))KKO$7D*|e711)LQmPVu zW>akTdkRK;u_0nhO(JQG%ZfzQ=R{0}Q%QT`*9^l?bGkt+FgaI{mY%xUZ!}5`MPi8| zYGnh@k9&H0SGJGY!kypK=j|4z{qTfcG44kltz^x*CZ=_}bgXa6jP$L<)#IzUfgy+f z;#o7sO8V|4XrNO2g1zinB9EKb%}%pM*GXiz|=b=YNOG$E;2Rr zE67L`i$t`=iI@t<+?8fAC=Qwgw~Rd1i;n3|S1f`~;Du-}Q8 zN`U1|!0nD>Y69L2A{I%&0ViTA0haSB_(tpE!8E>j&W5~VsPSSO@-E&H#LC%Va@FWuKM#82V^ z5q5ia&8Mr-_AwkO;Iq5jy1Ep|=Y4nE&oo>40+Ul+ zmr}7gF65=MbxC3>*pACuRap*M!aIPlj`zl@p4ozu;`Y)bg!O54H;tUESV}2^@H0r! z63W0D&%tbp2!|5byXvaKp>!>|ebdMUGF4c=qeVY&H9xyekOq3#V$Mz}`Q0YISRnE3 zWD`WYkg{PUHX26Y*H^Xrapd3)vv5nLlGei{RbqXQ8gbAYaYJcNDlA(zl|{>@0^d`+ zzj#Z_v@k`*4Td{;Tgxim6PjQMKC7%4Vm$5id>fIE7yIGMw4-aT9>Dfbl)+BFC6?0A zR2GItfqGQlUWX`JlBi(!BYU8`j5@+@6*@$+s!<6m(nMGhU~ufS;HWgUipr)|Ni?;< zpImiiKg^o73;M{hzh)`nu!6vrRcpG)!3{rao}OxNyS*lja7ZIS=NzaJ5e^~(pT+>y zL;16eb_Z($2!{Xy)N)6Sh;R@QAkm>35#b;rK%%>9M1+Hg0PV#AMK*VJ_6i~J^1aZm1{#4argm~)h2RvA#ym09Hz)4HIamq$kic? zrL>y|!r|t^ZYWw~iq;g0Mw6mZD&oXc+D9!ilO}1>473zW zUT~ByC)RGW!h$f2g*C%g^GVqph7s?EVLL#>%J_OTS@b9^daQ2I>e3=&!x92v2_x-) zYOa~b65`zwY}|~aaM9z*lE-Pu6Lm}0l$H?dzR97;!mvn1o>ZEEI9?!styR zN~?&sCq@#U7F;a835%`Dh(>MC;2?-oGynb&vF!1!73gzRmbx006E5NwTx?CSF@Yp& z8Kj8^LX9WfL;)RU$VdG9gC_s}u$ipz>FoKM8H6ilSa^e3)>!gPbG2I&kqp_7kTt9! za5I*9mElqV|Ng+9X#Nn79S%%L2bQ)wds z{QCnNkA8?ZX{zSDSTl!k#T?t2N7mju z(SV)nQ+4LckjFKhcQ1R%g#$Wdl=&oy<@P!XXuO@JEiEFG?nfv%bqg*m2}dmm)M}wl zVeIM|k#*g(jsA?#SGv|>bx{k;CrL#uR+qI{U8x1T4+WRCARM(I5Vc?j!o+~T?jQB2 zD0SVl%^a-7t6gicrl^JGlcb^+Ysy-zsnmkKj)Kct5RO_9h+44UDXzR0>WES5x@Vhh zSc})X)?#f@3(F@-MJ?8rwOCuJ1v@JRm$e`qwIJ}#)Gw^xXtv4ip+XO80d4~TMPJw5 z!0V8_p`(X@r*Mr!SsrojLE!MDuLM8gGmLo^Xw;2L%DNGbx)Gpf->4B849kj>qRLD} zdxA#c`%7+e)nnLvmSAp|Jot(p*nt3oQnKJg)h0EN6=6Jl^xNM*1lK7V45A6$>U5|05kZL*%^9n~pf35V_3rWHnpU(CRAmjM1|Ws>O1lKA$--{jh0 z;y3NRM<(_p$&}+e4viiV@F$no@fB(-Wp~Ee0Z%qnfS(>;sox#O@0sHP93BcdhQHs8 zUp#A1Tv!QD;b%H3bvHQG-2f8x)rbfO5rF}C!`#8GB}bO(z-4RMbNw|bghL7eo~^i) zx#X;=$srta2=Htr2z-|(fOy<{1bKaf!}La$ zqx?z3VR7wQ{WfAcOPbwp8^Om(DKVxAit=KDB9I3LsX9l_9BVCu!)zj1w@uwRSy*xs z4o(8-4EP79V1XzHZKo4unmtk!M7RDkQ|M4I`=CWXK z(*oA^I@sLdCl(U9r5lokL~iYdWFe7*-H}OawB=8(JH&W{y38Kvj4B&A|3fJgXcq==GJ6d%Bga{7%37AqE z%R?Fgofjx_S`)`w6Gvy2c@X63zzDy_f=ha!#!uSf$7halG(JYb6UU&Pl%-a}p_RZ5 z7#mU@z|udL+B-m>9{2DEV?qlNr53`Wg#aCKh=nl+mF&cn>_+M51ja`8yFkQEq<>1c z{MH`LH;xe3*B0Y(a0@wDK`B#mH#H$agx&_l$(+Vni=SOhimEu(G@GlUEp6^5VE0 z4zj$WL0xY9T*h*+keoDcVm!^`XC_pG6tFi)E~zv~E>?qN*n7;$@W%KftFEaJpcxDM zqLUQkPjW|enN$sp2@4xZySpyyE?nm}w9jR1j5Zv)a&hV+cBz2FcF=KD%5)L*xkx@P zVE1t@srWb-%f}gZACJxHd_9(9$~hAbNkt28D%O6h71q$wDH>yCGRf6K~Y&eI4Y~G5=SI8 zXp}q*b+)bj>Jc_reoovp$0&_|%-a?6?=Aw@0T>}%ljY)QqNRPh$L%c>9# z(FAxE(G1r!EAM_$qGwt7+g;<^N!i;}_D)S1;ZR1P<8sm3uJw4A^+;Do&b>>~@6|*T z4$%an9(v|d)`KPKDe2no8sAU#c%RBXs3{{H$_Q*mP}vik+-U)NT`E!gAr6lHo=#Hn zAys@-Q$aXX5ZGG1RgupTSQkFa2z`|Zn{2q6Nsft=eN{CECp8A_#4^^ePP)q+N=qM( zBiN|nUv4T4O88+>ZbpkS#7n9#6*jR#f&lFBASY4yp^Jk%co()dS_KQY(j6AqAco&9 zts9_{ibfTsam{(ydn==l0RD{&A!!VVkQ5rs9R*o&y{9EG9AZqJwzLjSNj zU@F1~YdQ(1;mp|Zi=su06Zq9tSF6EmTCHZOtN`2z$%q2eIfT;!tkKsqXtBh>Gm2E z;YtvYlZC-afSdn#kJNYx2N3}hjn;?=2N3~=?a7W_ppuAifg~O4AXQ0_3e3yv$p_QY>OtD`P|Y5~ zVGn`0n#(bxx_*n#Fjv=Z<4M6d6-?F?5DoI1~^lOiR1!$rs7_QjL>va1tmu zUrst-Cg&?PPQt-SfL-C$j;^4R%3!ae=p6#d{aOdNN-Eqc3T}Zk@b#L3CCmYza2QPB zYiSbh(ygpr@JEYipMFVKTUu9Fm~YffAY2(MX$K3#4gxg(%^GJ3bNV10Oa#LCE*&o$ zPox{qY;BcXHU6!d34|-g(+(Df9Rz6n+cnM-=43=TmK!Vm$3&Vc0={ z#=l?VBwU?hSrTjn$o4^vjc}JKmc_wKfSvTij!vqQN+(rObW(xj{-}dnB^7QJ1-C%h zJ=Lh%U4hZH3{D0cK&HML6XA+?$;ratBtXvo8fOWkGZ;RYh$PdR8WZ7)I&!iwI0=w* zU5&GZ5x#~GCL+nSp~ghGqK=#_3{C>%+*so*VFaAvgNaBoZK^R5uBam?3xksYIR|Q- zge#$H6v0L`*{-Xx5$+6CBMV;A;4v?LdYu=B_%0eRdR7nY9qmJ4<$9a(xiAT_hrCwo z4|y$LKI9b-FNcT>zd?!YR*QDM)})(Ku%(#r6Gd3TTT;9*jB~8y8;X=1?+^)GYubdu zkBad!sS~f*dsaVJ(?c3w(dMBKG5yy;#3_<5~1;w)>UlBkV9)y9dvWdv1f ztXxZs(`&F{P1sPv7fvM5_A^UX1~{F4^E2ID04SS zqL1p7)+S_Fn+jxYf|9ifu2`E2Wo?4IYu|1G^via1tgao_V)RMv!1aka7hM7C6J^^| zVph;pn<-Z&BFq*!-a^%UlIYi+jV4`pHXugvs^T&*Wl995Kn14qDKG_90@HadFr8RU zdBB_U#H#g`rnCVe9Mau4i8py?mfKlf$Cm0_aaQS#9>U@KBtM3 z$|9yxfnq8_DW(!!iK$emm`afMfP?O~lXk(8Q6;P4!}((>F)zk%9ZpKZ(z=7!pQch_ z>626zK1l`gNrIA35?t{~DwIzW_#_p`CkaYENpQs{sZc&i z5PZVN_j;V`&x(ut>0I^Sjp3!ZY+!IK?}_|rtSUGHjsFDzu9qvfablvPtb1y*2!|{J zBpR*}5e^~(d?}+)5^p29Dm_%4I#LruIK&X3uF)D1;UFSFqLVcu!a+oUL}N7~!a+oU zL=V=82nP`X5VWd(D|3g#C?W`kAljHy+b(WYYfxsAhKuvEdFb?#fMO#UZ2&g9ykV=8{3o zR}3;9GswusfBYG>%LBUm5nIKuz}{&sKC&~FKHDU-4mxTQ0oXyB_g0||$L1j4|q8aWuuznwA*s=~n6l7X*< zfksI8%^{2izFsqsa2QA+4730>X^hbHm5+L>WCP1keNm5um0BHwG`h%Ve7P7higsRnrHBCQwb4 zFf|blO$4YZ;)YR(PcE4z{>4X}X4Ujzp$Sw|B}`3(Llc27LQ~Q3sm+yEzRxtP&W|7_ z?Z1t0iY4V7N;tF<_!_iAo)4!Haf*|K;1QkEq(_J%Kt)iHc1?BvpizA7zT5n;m_1J3uyRk)2J86@-qt&y$caw`yUhI`yb1f`yVT?{jtbwLpHr1 zif^#xLiFO&0HV7ZKtvcoKn5_E3}C)ufbnnxW?FSbF?~Czw%Ec#2Gm_Zd{+yI2nz_v z0_Kth%vUTh9<#v6HXtS}z4!pO#d{CUP>dt$A=;NkPzED!l`U1$0( zd%%H{EN9`T8$7EYC=DU*+! zep^Jp!fSOY9tLMVKe^5YU*yBvWWSrh^_5;K!kliN;5$lPZK6Z&F^3da98ytPe-TCf z1%8`PV{7%dFM-Ua-aG@F=pfiMyPt;LPiZQm`O_VR;E%$5&Y#P|TZxm^JwTP$xvU_+k@W#!$;bB_;V2|v?0Ge@mb(gkacZL z&TC^Jf-obt<7#qoJ!wDhOd!upqV^6bz*Swp5LFM>gb@y51U|QF1;gV;@0s!S8xtNM zdjMqbtW7_ZIwn64fzt9LJO<_uL^x=lOAvAXTuWm1DogvPcwAjI!1a|zR%r;`iZ+lr z`VoZb@!WyEeEYg4evP*NRU!VY7QW-NnMW+1p{UN!3!xXphiJ@n19Q!KYBkHFgw?F) z)3us0^pcTf-4Hse|C^~ftZstT0F%)GDvbt6VE&3r*#N?3GX)nOR{`vjg3_w+xY2~i z1=-I|OwSY^SNXoe<0$dZ{)ER7>=x-eML%Yt=64p)G5m;6yY?qQT1qAy5(#j)dlKnfYf0j}t{RANX_BH<1B=tDf%(d+ z!FX)dU}RdmJO!%x)-I&!Y6THt1p!&XT(W}siWSCVRv4MAcp6mmSwWhvRuB)3MHJPbaF1@!8^7=y1oCXv=D(vZzKXP&E>is*&JIHBzCfkszsYWVPH4=ns=qr;Ps5n&RD9&!?66r7YD9#Ch=9)X^B^4ctD9C1#IM$* z5)P>ZsQR@U5#b;rpdT*N%CdElDOZ-$uM>r9rYhR7Y9$tX`%s1t6QV6z0>vnp?56}kKCPzTqW1g6hWlKS(t{g`RI2quy;YD3@neHu)99NN|kTkZZQ|FW4COwI#Oy zp`ob(>NX;fI*l9v`BiSD4MqLoJjyvwd}{y~Rp1R(0_|0;21)J?m-^`AZh(h08UbEL z*Ioye6<4xgj2Gd}m02fS4DQSY^BQqUF74*gEro67!m@x7bDjl1lO2}6$R1m^=nv*J zH6#Dx_mwskqX9zv{8osH*d|c+%@QW@U`b4%BqnUn>g2&>lpGj~D{odLvv&^jU=fYo zoU{|#QUjWkSdco4;;{8Fzf^|NXc8!dULGdkgDVCwGXEG|wm)jW2V~dt35__&WB#+G z7;Z2(m!rczu&o;Cg?tPj13gR&Db%|VDf=abV^H)TYwO#A*l5$qxQ+vIHQLA0S>yQw zwzv9%oobIiW`G~wS^{TsSVGrsmh9#6?fHYo6%qxy#K#vU(J#>Z$EnT>yvCM%<4>Sk z5vFbX@HswB-8z2=<;PZSWFwFS=bCd(2+>sL;(FZ7;`!D@3r#OSV7XbH74Cx4)Vvl~ zWq~ya3;41276WIZ1)EtCQAEIY=I!yP&1>mXT$OHER6Xej{`}q5HW2tpc}&s@#%L;? ztKXnt*9I6$6?XOJZy&2P`miayUhyT?S>mR~c*GcQwLxh7xk^RrDy?m1t9`|qQIk_T zL?uyEf$k7#?dFh^CdVD}d@^o94jD6QcZgUQ=8y-C(H-(a(y6#)-z&P{!X2X1?b0DC z35N)Dhe&HThm5;%__~&T93E@5VZ^CCQfV3hosWrq|7z!S=Q)~|<9-Qqk{}$tfxy~T zz3k4f%O`k=@cd(bYH*b>Zy08MPkMn?FSe}jS<8nRL2N6_iC@6cx1ON!B%PD<&Dqo`As%4+7)LMTwOJ(S* zu7pobaaO`#A6JG?O@D-8%St2OQO)y-g*LwC>=lAkc&%pR_ZVdD@jt?07|uvygUcU$ z^-^|xL&tFYI(Y0W3+-{TcRedBWbxznf26o9-o0p@e*?Uz8F0l=&O%?jeTZx!Ce*)) z@-4h)(;g>@np!QbhAvM-(i}qHaFY;H2+OQ?u09NO!>OsZZpt?@l$!C?v z(@V(56WLNThxOLO{dQ7ezfHymv784;#{^8A9hjPxl5+kXNDV6q{F?2(%}VYhQ0?DE zDI%a|sFmn=pmLs(=33S&Hg7T6CITQ(WP zkUzxJ=E9-a>#_X%t3CnkX7S=$uRZ=Eh0ftaLy-P#OpI;mulMuv%gWQ*nxIV{&9qLFYk zP{7C8c)2ev%~=D^5JO;>E-z7{`@$v&bh}v>uGKS-nRTT|0&YCB-HhLW@}IVOY=R{I zz<`}L&g(TsRUNw#v>J?!ZN9;{tn?T78P9v1s5ov8dJ2L?0 zFJ|WOn4R!jE2JU{%6S}D>f8-`bC3l{07qcL`7b~xE?-O}ur+fXlq-71kz@2QwdmPG zl$~?4$Qyu;?$!WXQNC5z=178NNVkVT1!w8YL2!gG3EZHOijvH67(~!dUj}G1fah__ z!*N4bbck#{%wIvX-vJ{CN9dwY0zwMCQpluN3a~Y^6WpKAHiWxMqAc1Eze?oH9!Su3 zh|g)bO=?}7^d$wB7m>$jM%pv!`!jqfol&2X0h^qw@Ld|R?UJFcEAd1G6xXz7()U$v z)kvJ!8QXs4iB2?EU`qnyl9vP(YGB%aES!q_D2ZX_b~ox%gH1--il*Jt;VZ;i3U1E! zB+@TbtAq97TxPV7byIu5)m{U&*LJAfQPrSUTZEQ_)yiGpS-Bf*{Wme-gtM%e+s80@ z;p7KC_JuNhg)anYM5wNhXYO!W3Y8g$7%C}mp>imZS*RqGhf1=iXhVhyACC4!e56ks za3{(Q6YROu&WNHq3KgMJ8wGSLdt8F*Gen`dXud=}lWxhj{P{2ZR`};n0j%c6fu@;P_GT>%iO0}2S8ehxkNH^k9+(x7U~#X>Vaq0Znm{0 zkl1J>d0PFTgwMCoBWM5|HVlXn)S!Gb&OlTxsq~(5om;?aBWNrs_Ll8qz7_NilFkh(TfvzlDfVqN zebga#k(9SCGMdP&izJkHkz_~_sS!mdozc5PBE4+gVa)ZFp`FUYs8rygos6;o(kMP_ ze2C^&#$ETgc+d?%T<|JJ3hj>Hzq4D5mB>w;9=XY?9FaD^%xYPtnu)GZ|2z z8%zerZJLg=h+;yn&QThV&>oUisM3VoTm15vNT6sY6!8ERzc6Ws$d+PTm3|kmq}x`n z)3yAe&SGIuv!i{io8Cu5@2k!>p)D$Tmt?@xxDJn!~=Tk~!fQ4BQ^6V{2MEfO@x z%v&^5qMmsw)W_V5Z*bb$#5@*rZ}M24dn>=c+bSeQkZ0kyY9h-ODqT|4RIJ5S~9NYWJ7^x6@1@qVH#?=Be>FY2s)1}dB7DJy6 zL(5sTx12={NV8~fWftwtOD4{uG(HRTo-i01X6*@;nKVw|t6ku^5Th=TqnuqJL)HbJ z&&1XRGTOU9Hmc|X5gjiCyN7!wzii?DV(3h_VGwFFxipN+MIO4@IE7`N$2z*8t>`$s z%@MjUg(20b%;g@HS#OTExpil{d7|>=u%R=+GEV!BCw;!TSIpP1hi!H`lvw$yV8KfeXGjUl*H%i{DqR+!(n;`% zYNae%lAL)fR-;bGPMJTQHl>p8m3+f1*@oGEaup0#(TW~YJ;R8(K3a9XDqJc1jBf-h zg{XK^ra*qmRWp!N-U9heM<|dJ$^&_iBa1+eh4@>J^T17{3mwA>kwvVgIcMf=mmca; zfd^+&7qO7qFiEJ+TGgOfU~nc;Gw--D-Qp|ZJid}$wbm$hCLQBuy^%YEqf2a*$3bD| zyKd)fA(8M3iKm^KA(8SH67M-eA(2oX68jukv|qH*`;POFNTkaY5+AtqP?rikB$B$1 zB_uv{W4eVz!g)v}yZ%Z-;v=_nwvb5pD{VWd>r{9R;G%L|n_uAJHNN6)YaJEq^3KG5 zJzUQZdTWzhBRyrm&}Woi(w0wb#RRv|^Vf2MYvi4+ANXF=y3lWGs?%FGLfBu^JRl=d zsLW}B4Z{UxF?#UiGEYxDufmHq#uDP<($9MfaYef)$_txJawrn$;U`5!P!$tI zP0J#~FU%M)Gt9tR1PS92B#SETU71q5SyiLH#0UxtuQLm0Yjk1N=(-ieMpw=neT%WH z(N*k?e!vh#D@9vuHHx=`rmgWQ#xulG{60M-ymU=M#3wmm_SkT-|Oe!hZZ|6z{B{85#A5d6D!J{Gqm8< zDQxkhH?0d|450#D_uaGV7Um~(EF}QC3r!*L9+Tk$1#}}DHnQ9JGdb-Ek#()iEZ3zA zk*Qr!`wK@*DvnIdE9CW}Fi#Y2o{T7D1=(n6p2(KLypx^gsVMXc)QI|mQFBC9&PLQR zE7XXpVy}xT)~zlN8p}3yC6S>n^E0E{M6rjTc+Uq9 z<>GQFJJpjeBnsL2QsH;isUMBAy!E}8rc4 sQUogKph9Al?%<8gP#XwVqbmXq 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 OVDm-!b-nzcUMv8LLDH%K literal 0 HcmV?d00001 diff --git a/Modules/AzBobbyTables/3.5.0/dependencies/System.Linq.AsyncEnumerable.dll b/Modules/AzBobbyTables/3.5.0/dependencies/System.Linq.AsyncEnumerable.dll new file mode 100644 index 0000000000000000000000000000000000000000..88eb4bd5aa1741704d02abf10a92f1259c8b886f GIT binary patch literal 460560 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

&~# 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 z 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%0A&~!Y4d|`h-K=Cmh!JgeOv; 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 diff --git a/Modules/AzBobbyTables/3.5.0/AzBobbyTables.PS.dll b/Modules/AzBobbyTables/3.5.0/AzBobbyTables.PS.dll new file mode 100644 index 0000000000000000000000000000000000000000..cb9eb2a0cea3da35fcc51e68a9af6fea37888c01 GIT binary patch literal 43008 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 literal 0 HcmV?d00001 diff --git a/Modules/AzBobbyTables/3.4.0/AzBobbyTables.psd1 b/Modules/AzBobbyTables/3.5.0/AzBobbyTables.psd1 similarity index 88% rename from Modules/AzBobbyTables/3.4.0/AzBobbyTables.psd1 rename to Modules/AzBobbyTables/3.5.0/AzBobbyTables.psd1 index 14215e7c8d1d..fa4812ed4dc1 100644 --- a/Modules/AzBobbyTables/3.4.0/AzBobbyTables.psd1 +++ b/Modules/AzBobbyTables/3.5.0/AzBobbyTables.psd1 @@ -4,7 +4,7 @@ RootModule = 'AzBobbyTables.PS.dll' # Version number of this module. -ModuleVersion = '3.4.0' +ModuleVersion = '3.5.0' # Supported PSEditions CompatiblePSEditions = @('Core') @@ -110,21 +110,7 @@ PrivateData = @{ # IconUri = '' # ReleaseNotes of this module - ReleaseNotes = '## [3.4.0] - 2025-07-03 - -### Added - -- Added SortedList as valid type for -Entity parameter [#52](https://github.com/PalmEmanuel/AzBobbyTables/issues/52) -- New command `Get-AzDataTableSupportedEntityType` to get the supported data types for the module when using `-Entity` parameter - -### Changed - -- Dependency version bumps -- Rewrote core module logic to add a converter system which allows for flexible entity types -- Updated gitversion config for build and release -- Improved module tests for the new type converter system - -' + ReleaseNotes = '' # Prerelease string of this module # Prerelease = '' @@ -146,3 +132,4 @@ PrivateData = @{ # DefaultCommandPrefix = '' } + diff --git a/Modules/AzBobbyTables/3.5.0/CHANGELOG.md b/Modules/AzBobbyTables/3.5.0/CHANGELOG.md new file mode 100644 index 000000000000..31780555791f --- /dev/null +++ b/Modules/AzBobbyTables/3.5.0/CHANGELOG.md @@ -0,0 +1,109 @@ +# Changelog for the module + +The format is based on and uses the types of changes according to [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [3.5.0] - 2026-04-20 + +### Changed + +- Now shares a single HttpClient across all TableClient/TableServiceClient instances via HttpClientTransport, enabling TCP connection pooling and reducing socket churn in high-concurrency scenarios [#122](https://github.com/PalmEmanuel/AzBobbyTables/pull/122) +- Bump System.Linq.Async from 7.0.0 to 7.0.1 + +## [3.4.2] - 2026-03-30 + +### Fixed + +- Support Managed Identity on Azure VMs via IMDS fallback ([#116](https://github.com/PalmEmanuel/AzBobbyTables/pull/116)) + +### Changed + +- Updated documentation to include `SortedList` as a supported entity type for `Add-`, `Update-`, and `Remove-AzDataTableEntity` ([#117](https://github.com/PalmEmanuel/AzBobbyTables/pull/117)) + +## [3.4.1] - 2026-03-05 + +### Changed + +- Bump System.Linq.Async from 6.0.3 to 7.0.0 +- Improved error handling to respect -ErrorAction through WriteError + +## [3.4.0] - 2025-07-03 + +### Added + +- Added SortedList as valid type for -Entity parameter [#52](https://github.com/PalmEmanuel/AzBobbyTables/issues/52) +- New command `Get-AzDataTableSupportedEntityType` to get the supported data types for the module when using `-Entity` parameter + +### Changed + +- Dependency version bumps +- Rewrote core module logic to add a converter system which allows for flexible entity types +- Updated gitversion config for build and release +- Improved module tests for the new type converter system + +## [3.3.2] - 2025-02-26 + +### Fixed + +- Fixed bug where validation for Partition- and RowKey was not checking case sensitivity [#68](https://github.com/PalmEmanuel/AzBobbyTables/pull/81) + +## [3.3.1] - 2024-10-19 + +### Added + +- Added `-OperationType` parameter to `Add-AzDataTableEntity` and `Update-AzDataTableEntity` to support merge or replace operations [#81](https://github.com/PalmEmanuel/AzBobbyTables/pull/81) + +## [3.3.0] - 2024-10-18 + +### Added + +- Added command `Get-AzDataTable` to get the names of tables in a storage account [#77](https://github.com/PalmEmanuel/AzBobbyTables/issues/77) + +### Changed + +- Implemented TableServiceClient to support operations on tables in the storage account. + +## [3.2.1] - 2024-07-09 + +### Fixed + +- Fixed bug where empty lines were written to console. + +## [3.2.0] - 2024-03-21 + +### Added + +- ETag validation for Update- & Remove-AzDataTableEntity ([#58](https://github.com/PalmEmanuel/AzBobbyTables/issues/58)) + +### Fixed + +- Missing examples of Remove-AzDataTableEntity ([#62](https://github.com/PalmEmanuel/AzBobbyTables/issues/62)) + +## [3.1.3] - 2024-01-20 + +### Added + +- Added Sampler ([#48](https://github.com/PalmEmanuel/AzBobbyTables/issues/48)). +- Added support for user-assigned managed identities ([#54](https://github.com/PalmEmanuel/AzBobbyTables/issues/54)). + +## [3.1.2] - 2024-01-05 + +### Added + +- Help documentation for a DateTime problem caused by the SDK (#43). + +## 3.1.1 - 2023-05-03 + +[unreleased]: https://github.com/PalmEmanuel/AzBobbyTables/compare/v3.5.0...HEAD +[3.5.0]: https://github.com/PalmEmanuel/AzBobbyTables/compare/v3.4.2...v3.5.0 +[3.4.2]: https://github.com/PalmEmanuel/AzBobbyTables/compare/v3.4.1...v3.4.2 +[3.4.1]: https://github.com/PalmEmanuel/AzBobbyTables/compare/v3.4.0...v3.4.1 +[3.4.0]: https://github.com/PalmEmanuel/AzBobbyTables/compare/v3.3.2...v3.4.0 +[3.3.2]: https://github.com/PalmEmanuel/AzBobbyTables/compare/v3.3.1...v3.3.2 +[3.3.1]: https://github.com/PalmEmanuel/AzBobbyTables/compare/v3.3.0...v3.3.1 +[3.3.0]: https://github.com/PalmEmanuel/AzBobbyTables/compare/v3.2.1...v3.3.0 +[3.2.1]: https://github.com/PalmEmanuel/AzBobbyTables/compare/v3.2.0...v3.2.1 +[3.2.0]: https://github.com/PalmEmanuel/AzBobbyTables/compare/v3.1.3...v3.2.0 +[3.1.3]: https://github.com/PalmEmanuel/AzBobbyTables/compare/v3.1.2...v3.1.3 +[3.1.2]: https://github.com/PalmEmanuel/AzBobbyTables/compare/d854153aca6c5cce35a123deb86653a0d3289b07...v3.1.2 diff --git a/Modules/AzBobbyTables/3.4.0/LICENSE b/Modules/AzBobbyTables/3.5.0/LICENSE similarity index 100% rename from Modules/AzBobbyTables/3.4.0/LICENSE rename to Modules/AzBobbyTables/3.5.0/LICENSE diff --git a/Modules/AzBobbyTables/3.4.0/PSGetModuleInfo.xml b/Modules/AzBobbyTables/3.5.0/PSGetModuleInfo.xml similarity index 57% rename from Modules/AzBobbyTables/3.4.0/PSGetModuleInfo.xml rename to Modules/AzBobbyTables/3.5.0/PSGetModuleInfo.xml index 64fa6faf50b2..2753f4709b02 100644 --- a/Modules/AzBobbyTables/3.4.0/PSGetModuleInfo.xml +++ b/Modules/AzBobbyTables/3.5.0/PSGetModuleInfo.xml @@ -1,145 +1,158 @@ - - - - Microsoft.PowerShell.Commands.PSRepositoryItemInfo - System.Management.Automation.PSCustomObject - System.Object - - - AzBobbyTables - 3.4.0 - Module - A module for handling Azure Table Storage operations by wrapping the Azure Data Tables SDK. - Emanuel Palm - PalmEmanuel - (c) Emanuel Palm. All rights reserved. -