Public/Get-CloudPCOrganizationSetting.ps1

function Get-CloudPCOrganizationSetting {
    <#
    .SYNOPSIS
        Returns Windows 365 Cloud PC organization settings.

    .DESCRIPTION
        Calls the Microsoft Graph beta
        https://graph.microsoft.com/beta/deviceManagement/virtualEndpoint/organizationSettings
        endpoint and returns the tenant-wide Cloud PC organization settings.

        A tenant has one cloudPcOrganizationSettings object. These settings include
        default operating system version, default user account type, Microsoft
        Endpoint Manager auto-enrollment, single sign-on, and Windows settings.

    .EXAMPLE
        Get-CloudPCOrganizationSetting

    .EXAMPLE
        Get-CloudPCOrganizationSetting |
            Select-Object OsVersion,UserAccountType,SingleSignOnEnabled,WindowsLanguage
    #>

    [CmdletBinding()]
    [OutputType('WindowsCloudPC.OrganizationSetting')]
    param()

    begin {
        Connect-CloudPC | Out-Null
    }

    process {
        $uri = 'https://graph.microsoft.com/beta/deviceManagement/virtualEndpoint/organizationSettings'
        $setting = Invoke-MgGraphRequest -Method GET -Uri $uri

        [pscustomobject]@{
            PSTypeName               = 'WindowsCloudPC.OrganizationSetting'
            Id                       = $setting.id
            OsVersion                = $setting.osVersion
            UserAccountType          = $setting.userAccountType
            MEMAutoEnrollEnabled     = $setting.enableMEMAutoEnroll
            SingleSignOnEnabled      = $setting.enableSingleSignOn
            WindowsLanguage          = $setting.windowsSettings.language
            WindowsSettings          = $setting.windowsSettings
            Raw                      = $setting
        }
    }
}