Skip to content

Commit f777132

Browse files
authored
Merge pull request #1137 from JohnDuprey/dev
Update Invoke-CIPPStandardDisableUserSiteCreate.ps1
2 parents e134c8e + de72ec0 commit f777132

File tree

1 file changed

+8
-7
lines changed

1 file changed

+8
-7
lines changed

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

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -33,31 +33,32 @@ function Invoke-CIPPStandardDisableUserSiteCreate {
3333

3434
If ($Settings.remediate -eq $true) {
3535

36-
if ($CurrentInfo.isSiteCreationEnabled) {
36+
if ($CurrentInfo.isSiteCreationEnabled -or $CurrentInfo.isSiteCreationUIEnabled) {
3737
try {
38-
$body = '{"isSiteCreationEnabled": false}'
38+
$body = '{"isSiteCreationEnabled": false, "isSiteCreationUIEnabled": false}'
3939
$null = New-GraphPostRequest -tenantid $tenant -Uri 'https://graph.microsoft.com/beta/admin/sharepoint/settings' -AsApp $true -Type patch -Body $body -ContentType 'application/json'
40-
Write-LogMessage -API 'Standards' -tenant $tenant -message 'Disabled standard users from creating sites' -sev Info
40+
Write-LogMessage -API 'Standards' -tenant $tenant -message 'Disabled standard users from creating sites and adjusted UI setting' -sev Info
4141
} catch {
4242
$ErrorMessage = Get-NormalizedError -Message $_.Exception.Message
4343
Write-LogMessage -API 'Standards' -tenant $tenant -message "Failed to disable standard users from creating sites: $ErrorMessage" -sev Error
4444
}
4545
} else {
46-
Write-LogMessage -API 'Standards' -tenant $tenant -message 'Standard users are already disabled from creating sites' -sev Info
46+
Write-LogMessage -API 'Standards' -tenant $tenant -message 'Standard users are already disabled from creating sites and UI setting is adjusted' -sev Info
4747
}
4848

4949
}
5050

5151
if ($Settings.alert -eq $true) {
5252

53-
if ($CurrentInfo.isSiteCreationEnabled -eq $false) {
54-
Write-LogMessage -API 'Standards' -tenant $tenant -message 'Standard users are not allowed to create sites' -sev Info
53+
if ($CurrentInfo.isSiteCreationEnabled -eq $false -and $CurrentInfo.isSiteCreationUIEnabled -eq $false) {
54+
Write-LogMessage -API 'Standards' -tenant $tenant -message 'Standard users are not allowed to create sites and UI setting is disabled' -sev Info
5555
} else {
56-
Write-LogMessage -API 'Standards' -tenant $tenant -message 'Standard users are allowed to create sites' -sev Alert
56+
Write-LogMessage -API 'Standards' -tenant $tenant -message 'Standard users are allowed to create sites or UI setting is enabled' -sev Alert
5757
}
5858
}
5959

6060
if ($Settings.report -eq $true) {
6161
Add-CIPPBPAField -FieldName 'DisableUserSiteCreate' -FieldValue $CurrentInfo.isSiteCreationEnabled -StoreAs bool -Tenant $tenant
62+
Add-CIPPBPAField -FieldName 'DisableUserSiteCreateUI' -FieldValue $CurrentInfo.isSiteCreationUIEnabled -StoreAs bool -Tenant $tenant
6263
}
6364
}

0 commit comments

Comments
 (0)