Skip to content

Commit 307866a

Browse files
Merge pull request KelvinTegelaar#1498 from kris6673/fix-DisableTenantCreation
Fix: Logging in DisableTenantCreation
2 parents 27c5429 + 93f1438 commit 307866a

File tree

2 files changed

+15
-15
lines changed

2 files changed

+15
-15
lines changed

Modules/CIPPCore/Public/GraphHelper/New-GraphPOSTRequest.ps1

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ function New-GraphPOSTRequest ($uri, $tenantid, $body, $type, $scope, $AsApp, $N
77
if ($NoAuthCheck -or (Get-AuthorisedRequest -Uri $uri -TenantID $tenantid)) {
88
$headers = Get-GraphToken -tenantid $tenantid -scope $scope -AsApp $asapp -SkipCache $skipTokenCache
99
if ($AddedHeaders) {
10-
foreach ($header in $AddedHeaders.getenumerator()) {
10+
foreach ($header in $AddedHeaders.GetEnumerator()) {
1111
$headers.Add($header.Key, $header.Value)
1212
}
1313
}

Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableTenantCreation.ps1

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)