Skip to content

Commit 1d1166a

Browse files
authored
Merge pull request #1372 from Ren-Roros-Digital/DisableAddShortcutsToOneDrive
2 parents 8a77197 + 434ffa9 commit 1d1166a

File tree

1 file changed

+10
-5
lines changed

1 file changed

+10
-5
lines changed

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

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -33,11 +33,6 @@ function Invoke-CIPPStandardDisableAddShortcutsToOneDrive {
3333

3434
$CurrentState = Get-CIPPSPOTenant -TenantFilter $Tenant | Select-Object _ObjectIdentity_, TenantFilter, DisableAddToOneDrive
3535

36-
if ($Settings.report -eq $true) {
37-
Set-CIPPStandardsCompareField -FieldName 'standards.DisableAddShortcutsToOneDrive' -FieldValue $CurrentState.DisableAddToOneDrive -TenantFilter $Tenant
38-
Add-CIPPBPAField -FieldName 'OneDriveAddShortcutButtonDisabled' -FieldValue $CurrentState.DisableAddToOneDrive -StoreAs bool -Tenant $Tenant
39-
}
40-
4136
# Input validation
4237
$StateValue = $Settings.state.value ?? $Settings.state
4338
if (([string]::IsNullOrWhiteSpace($StateValue) -or $StateValue -eq 'Select a value') -and ($Settings.remediate -eq $true -or $Settings.alert -eq $true)) {
@@ -49,6 +44,16 @@ function Invoke-CIPPStandardDisableAddShortcutsToOneDrive {
4944
$StateIsCorrect = if ($CurrentState.DisableAddToOneDrive -eq $WantedState) { $true } else { $false }
5045
$HumanReadableState = if ($WantedState -eq $true) { 'disabled' } else { 'enabled' }
5146

47+
if ($Settings.report -eq $true) {
48+
if ($StateIsCorrect -eq $true) {
49+
$FieldValue = $true
50+
} else {
51+
$FieldValue = $CurrentState | Select-Object -Property DisableAddToOneDrive
52+
}
53+
Set-CIPPStandardsCompareField -FieldName 'standards.DisableAddShortcutsToOneDrive' -FieldValue $FieldValue -TenantFilter $Tenant
54+
Add-CIPPBPAField -FieldName 'OneDriveAddShortcutButtonDisabled' -FieldValue $CurrentState.DisableAddToOneDrive -StoreAs bool -Tenant $Tenant
55+
}
56+
5257
If ($Settings.remediate -eq $true) {
5358
Write-Host 'Time to remediate'
5459

0 commit comments

Comments
 (0)