Get-MgBetaDeviceManagementConfigurationPolicySetting does not give full data
Thanks for reporting the bug. Please ensure you've gone through the following checklist before opening an issue:
- Make sure you can reproduce this issue using the latest released version of Microsoft.Graph or Microsoft.Graph.Beta.
- Please search the existing issues to see if there has been a similar issue filed.
- For issues related to authentication and service errors, please refer to our troubleshooting guide. For service issues, please open a question at https://developer.microsoft.com/graph/support.
Describe the bug
A clear and concise description of what the bug is.
When I the command: Get-MgBetaDeviceManagementConfigurationPolicySetting -DeviceManagementConfigurationPolicyId <policyID> | convertto-json -depth 100
The JSON data that is returned is incomplete. For example, this is returned in my tenant when I run that command: [ { "Id": "0", "SettingDefinitions": null, "SettingInstance": { "SettingDefinitionId": "device_vendor_msft_policy_config_devicelock_preventlockscreenslideshow", "SettingInstanceTemplateReference": { "SettingInstanceTemplateId": null } }, "AdditionalProperties": {
}
}
]
When enabling Debug, I can see all the data, the command just doesnt capture it all. Please see below for debug info.
To Reproduce Steps to reproduce the behavior:
- Execute
-Mg-with... - See error at
...
Run the following command in your tenant with the appropriate configurationsetting ID: Get-MgBetaDeviceManagementConfigurationPolicySetting -DeviceManagementConfigurationPolicyId <PolicyID> | convertto-json -depth 100
Expected behavior
A clear and concise description of what you expected to happen.
What data is expected should be as follows when I directly query the graph API:
[ { "settingInstance": { "@odata.type": "#microsoft.graph.deviceManagementConfigurationChoiceSettingInstance", "settingDefinitionId": "device_vendor_msft_policy_config_devicelock_preventlockscreenslideshow", "settingInstanceTemplateReference": null, "choiceSettingValue": { "children": [
],
"settingValueTemplateReference": null,
"value": "device_vendor_msft_policy_config_devicelock_preventlockscreenslideshow_0"
}
},
"id": "0"
}
] Debug Output
Run the problematic command with
-Debugand paste the resulting debug stream below. ⚠ ATTENTION: Be sure to remove any sensitive information that may be in the logs.
DEBUG: [CmdletBeginProcessing]: - Get-MgBetaDeviceManagementConfigurationPolicySetting begin processing with parameterSet 'List'. DEBUG: [Authentication]: - AuthType: 'Delegated', TokenCredentialType: 'InteractiveBrowser', ContextScope: 'CurrentUser', AppName: 'Microsoft Graph Command Line Tools'. DEBUG: [Authentication]: - Scopes: [DeviceManagementApps.ReadWrite.All, DeviceManagementConfiguration.ReadWrite.All, DeviceManagementManagedDevices.ReadWrite.All, Domain.Read.All, email, openid, profile, User.Read, User.Read.All, User.ReadWrite.All, UserAuthenticationMethod.Read.All, UserAuthenticationMethod.ReadWrite.All]. DEBUG: ============================ HTTP REQUEST ============================
HTTP Method: GET
Absolute Uri: https://graph.microsoft.com/beta/deviceManagement/configurationPolicies/39fd952d-a608-4e11-a6a4-96322ac95ac6/settings
Headers: FeatureFlag : 00000043 Cache-Control : no-store, no-cache User-Agent : Mozilla/5.0,(Windows NT 10.0; Microsoft Windows 10.0.22631; en-US),PowerShell/5.1.22621.2506 Accept-Encoding : gzip SdkVersion : graph-powershell-beta/2.15.0 client-request-id : 88afedd5-a06f-43a7-8ad0-d5a77a75b129
Body:
DEBUG: ============================ HTTP RESPONSE ============================
Status Code: OK
Headers: Transfer-Encoding : chunked Vary : Accept-Encoding Strict-Transport-Security : max-age=31536000 request-id : eed2b179-cac2-40b3-9341-7a83f108b1ef client-request-id : 88afedd5-a06f-43a7-8ad0-d5a77a75b129 x-ms-ags-diagnostic : {"ServerInfo":{"DataCenter":"East US","Slice":"E","Ring":"5","ScaleUnit":"002","RoleInstance":"BL02EPF0000D1A8"}} OData-Version : 4.0 Date : Fri, 05 Apr 2024 20:18:35 GMT
Body: { "@odata.context": "https://graph.microsoft.com/beta/$metadata#deviceManagement/configurationPolicies('39fd952d-a608-4e11-a6a4-96322ac95ac6')/settings", "value": [ { "id": "0", "settingInstance": { "@odata.type": "#microsoft.graph.deviceManagementConfigurationChoiceSettingInstance", "settingDefinitionId": "device_vendor_msft_policy_config_devicelock_preventlockscreenslideshow", "settingInstanceTemplateReference": null, "choiceSettingValue": { "settingValueTemplateReference": null, "value": "device_vendor_msft_policy_config_devicelock_preventlockscreenslideshow_0", "children": [] } } } ] DEBUG: [CmdletEndProcessing]: - Get-MgBetaDeviceManagementConfigurationPolicySetting end processing. [ { "Id": "0", "SettingDefinitions": null, "SettingInstance": { "SettingDefinitionId": "device_vendor_msft_policy_config_devicelock_preventlockscreenslideshow", "SettingInstanceTemplateReference": { "SettingInstanceTemplateId": null } }, "AdditionalProperties": {
}
}
Module Version
Please run
Get-Module Microsoft.Graph*after cmdlet execution and paste the output below. If a module cannot be installed or imported, please runGet-Module -ListAvailableand paste the output.
PS C:\powershell> Get-Module Microsoft.Graph*
ModuleType Version Name ExportedCommands
Script 2.15.0 Microsoft.Graph.Authentication {Add-MgEnvironment, Connect-MgGraph, Disconnect-MgGraph, Get-MgContext...}
Script 2.16.0 Microsoft.Graph.Authentication {Add-MgEnvironment, Connect-MgGraph, Disconnect-MgGraph, Get-MgContext...}
Script 2.15.0 Microsoft.Graph.Beta.DeviceManag... {Get-MgBetaAdminEdge, Get-MgBetaAdminEdgeInternetExplorerMode, Get-MgBetaAdminEdgeInternetExplorerModeSiteList, Get-MgBetaAdminEdgeInternetExplorerModeSiteListCount...}
Script 2.16.0 Microsoft.Graph.Beta.DeviceManag... {Get-MgBetaAdminEdge, Get-MgBetaAdminEdgeInternetExplorerMode, Get-MgBetaAdminEdgeInternetExplorerModeSiteList, Get-MgBetaAdminEdgeInternetExplorerModeSiteListCount...}
Environment Data
Please run
$PSVersionTableand paste the output below. If running the Docker container image, indicate the tag of the image used and the version of Docker engine.
PS C:\powershell> $PSVersionTable
Name Value
PSVersion 5.1.22621.2506
PSEdition Desktop
PSCompatibleVersions {1.0, 2.0, 3.0, 4.0...}
BuildVersion 10.0.22621.2506
CLRVersion 4.0.30319.42000
WSManStackVersion 3.0
PSRemotingProtocolVersion 2.3
SerializationVersion 1.1.0.1
Screenshots
If applicable, add screenshots to help explain your problem.
Additional context
Add any other context about the problem here.