Get-CloudPCSettingProfile
Returns Windows 365 Cloud PC setting profiles.
Description
Calls the Microsoft Graph beta /deviceManagement/virtualEndpoint/settingProfiles endpoint and returns normalized WindowsCloudPC.SettingProfile objects.
By default, the cmdlet lists setting profiles. Pass -Id to retrieve a single setting profile. Pass -IncludeDetails to expand assignments and settings, including object and list setting children.
Syntax
Get-CloudPCSettingProfile [[-Id] <string>] [-IncludeDetails] [<CommonParameters>]
Parameters
| Name | Type | Required | Aliases | Description |
|---|---|---|---|---|
Id | String | No | SettingProfileId, ProfileId | Optional setting profile ID. When provided, the cmdlet retrieves only that setting profile. |
IncludeDetails | SwitchParameter | No | Expands assignments and settings. Settings expand children for microsoft.graph.cloudPcObjectSetting and microsoft.graph.cloudPcListSetting. |
Output
Id : 00000000-0000-0000-0000-000000000000
DisplayName : Windows App Allow Management
ProfileType : template
TemplateId : W365.WindowsApp
Description :
RoleScopeTagIds : {0}
IsAssigned : True
Priority : 1
LastModifiedDateTime : 6/15/2026 9:20:24 PM
AssignmentCount :
SettingCount :
Assignments :
Settings :
Raw : {[isAssigned, True], [templateId, W365.WindowsApp], [lastModifiedDateTime, 6/16/2026 2:20:24 AM], [displayName,
Windows App Allow Management]…}
Graph endpoints
/beta/deviceManagement/virtualEndpoint/settingProfiles/
/beta/deviceManagement/virtualEndpoint/settingProfiles
Example 1
Get-CloudPCSettingProfile | Format-Table DisplayName,ProfileType,TemplateId,IsAssigned
Lists Cloud PC setting profiles.
Example 2
Get-CloudPCSettingProfile -Id '34fe1094-bf33-43dd-8bfc-92413dc624cc' -IncludeDetails
Gets one Cloud PC setting profile with assignments and settings expanded.
Example 3
Get-CloudPCSettingProfile -IncludeDetails |
Select-Object DisplayName,Assignments,Settings
Lists Cloud PC setting profiles with assignments and settings expanded.