@@ -23,17 +23,16 @@ function Set-CIPPDefaultAPDeploymentProfile {
2323
2424 try {
2525 $ObjBody = [pscustomobject ]@ {
26- ' @odata.type' = ' #microsoft.graph.azureADWindowsAutopilotDeploymentProfile'
27- ' displayName' = " $ ( $DisplayName ) "
28- ' description' = " $ ( $Description ) "
29- ' deviceNameTemplate' = " $ ( $DeviceNameTemplate ) "
30- ' language' = " $ ( $Language ) "
31- ' enableWhiteGlove' = $ ([bool ]($AllowWhiteGlove ))
32- ' deviceType' = ' windowsPc'
33- ' extractHardwareHash' = $ ([bool ]($CollectHash ))
34- ' roleScopeTagIds' = @ ()
35- ' hybridAzureADJoinSkipConnectivityCheck' = $false
36- ' outOfBoxExperienceSetting' = @ {
26+ ' @odata.type' = ' #microsoft.graph.azureADWindowsAutopilotDeploymentProfile'
27+ ' displayName' = " $ ( $DisplayName ) "
28+ ' description' = " $ ( $Description ) "
29+ ' deviceNameTemplate' = " $ ( $DeviceNameTemplate ) "
30+ ' locale' = " $ ( $Language ?? ' os-default' ) "
31+ ' preprovisioningAllowed' = $ ([bool ]($AllowWhiteGlove ))
32+ ' deviceType' = ' windowsPc'
33+ ' hardwareHashExtractionEnabled' = $ ([bool ]($CollectHash ))
34+ ' roleScopeTagIds' = @ ()
35+ ' outOfBoxExperienceSetting' = @ {
3736 ' deviceUsageType' = " $DeploymentMode "
3837 ' escapeLinkHidden' = $ ([bool ]($HideChangeAccount ))
3938 ' privacySettingsHidden' = $ ([bool ]($HidePrivacy ))
@@ -42,7 +41,9 @@ function Set-CIPPDefaultAPDeploymentProfile {
4241 ' keyboardSelectionPageSkipped' = $ ([bool ]($AutoKeyboard ))
4342 }
4443 }
45- $Body = ConvertTo-Json - InputObject $ObjBody
44+ $Body = ConvertTo-Json - InputObject $ObjBody - Depth 10
45+
46+ Write-Information $Body
4647
4748 $Profiles = New-GraphGETRequest - uri ' https://graph.microsoft.com/beta/deviceManagement/windowsAutopilotDeploymentProfiles' - tenantid $TenantFilter | Where-Object - Property displayName -EQ $DisplayName
4849 if ($Profiles.count -gt 1 ) {
0 commit comments