@@ -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