@@ -37,37 +37,37 @@ function Invoke-CIPPStandardDisableTenantCreation {
3737 $StateIsCorrect = ($CurrentState.defaultUserRolePermissions.allowedToCreateTenants -eq $false )
3838
3939 If ($Settings.remediate -eq $true ) {
40+ Write-Host " Time to remediate DisableTenantCreation standard for tenant $Tenant "
4041 if ($StateIsCorrect -eq $true ) {
41- Write-LogMessage - API ' Standards' - tenant $tenant - message ' Users are already disabled from creating tenants.' - sev Info
42+ Write-LogMessage - API ' Standards' - tenant $Tenant - message ' Users are already disabled from creating tenants.' - sev Info
4243 } else {
4344 try {
4445 $GraphRequest = @ {
45- tenantid = $tenant
46- uri = ' https://graph.microsoft.com/beta/policies/authorizationPolicy/authorizationPolicy'
47- AsApp = $false
48- Type = ' PATCH'
49- ContentType = ' application/json'
50- Body = ' {"defaultUserRolePermissions":{"allowedToCreateTenants":false}}'
46+ tenantid = $Tenant
47+ uri = ' https://graph.microsoft.com/beta/policies/authorizationPolicy/authorizationPolicy'
48+ Type = ' PATCH'
49+ Body = ' {"defaultUserRolePermissions":{"allowedToCreateTenants":false}}'
5150 }
52- New-GraphPostRequest @GraphRequest
53- Write-LogMessage - API ' Standards' - tenant $tenant - message ' Disabled users from creating tenants.' - sev Info
51+ New-GraphPOSTRequest @GraphRequest
52+ Write-LogMessage - API ' Standards' - tenant $Tenant - message ' Successfully disabled users from creating tenants.' - sev Info
5453 } catch {
55- Write-LogMessage - API ' Standards' - tenant $tenant - message ' Failed to disable users from creating tenants' - sev ' Error' - LogData $_
54+ $ErrorMessage = Get-CippException - Exception $_
55+ Write-LogMessage - API ' Standards' - tenant $Tenant - message " Failed to disable users from creating tenants. Error: $ ( $ErrorMessage.NormalizedError ) " - sev ' Error' - LogData $ErrorMessage
5656 }
5757 }
5858 }
5959
6060 if ($Settings.alert -eq $true ) {
6161 if ($StateIsCorrect -eq $true ) {
62- Write-LogMessage - API ' Standards' - tenant $tenant - message ' Users are not allowed to create tenants.' - sev Info
62+ Write-LogMessage - API ' Standards' - tenant $Tenant - message ' Users are not allowed to create tenants.' - sev Info
6363 } else {
64- Write-StandardsAlert - message ' Users are allowed to create tenants' - object $CurrentState - tenant $tenant - standardName ' DisableTenantCreation' - standardId $Settings.standardId
65- Write-LogMessage - API ' Standards' - tenant $tenant - message ' Users are allowed to create tenants.' - sev Info
64+ Write-StandardsAlert - message ' Users are allowed to create tenants' - object $CurrentState - tenant $Tenant - standardName ' DisableTenantCreation' - standardId $Settings.standardId
65+ Write-LogMessage - API ' Standards' - tenant $Tenant - message ' Users are allowed to create tenants.' - sev Info
6666 }
6767 }
6868
6969 if ($Settings.report -eq $true ) {
7070 Set-CIPPStandardsCompareField - FieldName ' standards.DisableTenantCreation' - FieldValue $StateIsCorrect - TenantFilter $Tenant
71- Add-CIPPBPAField - FieldName ' DisableTenantCreation' - FieldValue $StateIsCorrect - StoreAs bool - Tenant $tenant
71+ Add-CIPPBPAField - FieldName ' DisableTenantCreation' - FieldValue $StateIsCorrect - StoreAs bool - Tenant $Tenant
7272 }
7373}
0 commit comments