File tree Expand file tree Collapse file tree 3 files changed +64
-0
lines changed
Entrypoints/Activity Triggers Expand file tree Collapse file tree 3 files changed +64
-0
lines changed Original file line number Diff line number Diff line change @@ -210,6 +210,16 @@ function Push-CIPPDBCacheData {
210210 try { Set-CIPPDBCacheExoAcceptedDomains - TenantFilter $TenantFilter } catch {
211211 Write-LogMessage - API ' CIPPDBCache' - tenant $TenantFilter - message " ExoAcceptedDomains collection failed: $ ( $_.Exception.Message ) " - sev Error
212212 }
213+
214+ Write-Host ' Getting cache for License Overview'
215+ try { Set-CIPPDBCacheLicenseOverview - TenantFilter $TenantFilter } catch {
216+ Write-LogMessage - API ' CIPPDBCache' - tenant $TenantFilter - message " License Overview collection failed: $ ( $_.Exception.Message ) " - sev Error
217+ }
218+
219+ Write-Host ' Getting cache for MFA State'
220+ try { Set-CIPPDBCacheMFAState - TenantFilter $TenantFilter } catch {
221+ Write-LogMessage - API ' CIPPDBCache' - tenant $TenantFilter - message " MFA State collection failed: $ ( $_.Exception.Message ) " - sev Error
222+ }
213223 # endregion All Licenses
214224
215225 # region Conditional Access Licensed - Azure AD Premium features
Original file line number Diff line number Diff line change 1+ function Set-CIPPDBCacheLicenseOverview {
2+ <#
3+ . SYNOPSIS
4+ Caches license overview for a tenant
5+
6+ . PARAMETER TenantFilter
7+ The tenant to cache license overview for
8+ #>
9+ [CmdletBinding ()]
10+ param (
11+ [Parameter (Mandatory = $true )]
12+ [string ]$TenantFilter
13+ )
14+
15+ try {
16+ Write-LogMessage - API ' CIPPDBCache' - tenant $TenantFilter - message ' Caching license overview' - sev Info
17+
18+ $LicenseOverview = Get-CIPPLicenseOverview - TenantFilter $TenantFilter
19+ Add-CIPPDbItem - TenantFilter $TenantFilter - Type ' LicenseOverview' - Data @ ($LicenseOverview )
20+ $LicenseOverview = $null
21+
22+ Write-LogMessage - API ' CIPPDBCache' - tenant $TenantFilter - message ' Cached license overview successfully' - sev Info
23+
24+ } catch {
25+ Write-LogMessage - API ' CIPPDBCache' - tenant $TenantFilter - message " Failed to cache license overview: $ ( $_.Exception.Message ) " - sev Error
26+ }
27+ }
Original file line number Diff line number Diff line change 1+ function Set-CIPPDBCacheMFAState {
2+ <#
3+ . SYNOPSIS
4+ Caches MFA state for a tenant
5+
6+ . PARAMETER TenantFilter
7+ The tenant to cache MFA state for
8+ #>
9+ [CmdletBinding ()]
10+ param (
11+ [Parameter (Mandatory = $true )]
12+ [string ]$TenantFilter
13+ )
14+
15+ try {
16+ Write-LogMessage - API ' CIPPDBCache' - tenant $TenantFilter - message ' Caching MFA state' - sev Info
17+
18+ $MFAState = Get-CIPPMFAState - TenantFilter $TenantFilter
19+ Add-CIPPDbItem - TenantFilter $TenantFilter - Type ' MFAState' - Data @ ($MFAState )
20+ $MFAState = $null
21+
22+ Write-LogMessage - API ' CIPPDBCache' - tenant $TenantFilter - message ' Cached MFA state successfully' - sev Info
23+
24+ } catch {
25+ Write-LogMessage - API ' CIPPDBCache' - tenant $TenantFilter - message " Failed to cache MFA state: $ ( $_.Exception.Message ) " - sev Error
26+ }
27+ }
You can’t perform that action at this time.
0 commit comments