Public/Graph/Update-KritTcmMgBetaDeviceManagement.ps1

<#
.SYNOPSIS
    Krit.TCM wrapper over Microsoft365DSC helper Update-MgBetaDeviceManagement
    (category: Graph, module: M365DSCGraphShim).

.DESCRIPTION
    Auto-scaffolded wave .1514 by New-KritTcmFromM365DscHelpers.ps1.
    Thin delegating passthrough — logic stays in Microsoft365DSC upstream;
    Krit.TCM provides the friendly namespace + citation registration
    for HARD RULE 20 discipline.

    Install-Module Microsoft365DSC -Scope CurrentUser BEFORE calling.

.NOTES
    Wave .1514. Underlying cmdlet: Update-MgBetaDeviceManagement
    Category: Graph
    Module: M365DSCGraphShim
    Params: 200
#>

function Update-KritTcmMgBetaDeviceManagement {
    [CmdletBinding()]
    param(
        [Object] $BodyParameter,
        [String] $ResponseHeadersVariable,
        [DateTime] $AccountMoveCompletionDateTime,
        [Hashtable] $AdditionalProperties,
        [Object] $AdminConsent,
        [Object] $AdvancedThreatProtectionOnboardingStateSummary,
        [Object] $AndroidAppConfigurationSchema,
        [Object] $AndroidDeviceOwnerEnrollmentProfiles,
        [Object] $AndroidForWorkAppConfigurationSchemas,
        [Object] $AndroidForWorkEnrollmentProfiles,
        [Object] $AndroidForWorkSettings,
        [Object] $AndroidManagedStoreAccountEnterpriseSettings,
        [Object] $AndroidManagedStoreAppConfigurationSchemas,
        [Object] $ApplePushNotificationCertificate,
        [Object] $AppleUserInitiatedEnrollmentProfiles,
        [Object] $AssignmentFilters,
        [Object] $AuditEvents,
        [Object] $AutopilotEvents,
        [Object] $CartToClassAssociations,
        [Object] $Categories,
        [Object] $CertificateConnectorDetails,
        [Object] $ChromeOSOnboardingSettings,
        [Object] $CloudCertificationAuthority,
        [Object] $CloudCertificationAuthorityLeafCertificate,
        [Object] $CloudPcConnectivityIssues,
        [Object] $ComanagedDevices,
        [Object] $ComanagementEligibleDevices,
        [Object] $ComplianceCategories,
        [Object] $ComplianceManagementPartners,
        [Object] $CompliancePolicies,
        [Object] $ComplianceSettings,
        [Object] $ConditionalAccessSettings,
        [Object] $ConfigManagerCollections,
        [Object] $ConfigurationCategories,
        [Object] $ConfigurationPolicies,
        [Object] $ConfigurationPolicyTemplates,
        [Object] $ConfigurationSettings,
        [Object] $ConnectorStatus,
        [Object] $DataProcessorServiceForWindowsFeaturesOnboarding,
        [Object] $DataSharingConsents,
        [Object] $DepOnboardingSettings,
        [Object] $DerivedCredentials,
        [Object] $DetectedApps,
        [Object] $DeviceCategories,
        [Object] $DeviceCompliancePolicies,
        [Object] $DeviceCompliancePolicyDeviceStateSummary,
        [Object] $DeviceCompliancePolicySettingStateSummaries,
        [Object] $DeviceComplianceScripts,
        [Object] $DeviceConfigurationConflictSummary,
        [Object] $DeviceConfigurationDeviceStateSummaries,
        [Object] $DeviceConfigurationRestrictedAppsViolations,
        [Object] $DeviceConfigurationUserStateSummaries,
        [Object] $DeviceConfigurations,
        [Object] $DeviceConfigurationsAllManagedDeviceCertificateStates,
        [Object] $DeviceCustomAttributeShellScripts,
        [Object] $DeviceEnrollmentConfigurations,
        [Object] $DeviceHealthScripts,
        [Object] $DeviceManagementPartners,
        [Object] $DeviceManagementScripts,
        [Object] $DeviceProtectionOverview,
        [Object] $DeviceShellScripts,
        [Object] $DomainJoinConnectors,
        [Object] $ElevationRequests,
        [Object] $EmbeddedSimActivationCodePools,
        [Object] $EndpointPrivilegeManagementProvisioningStatus,
        [Object] $ExchangeConnectors,
        [Object] $ExchangeOnPremisesPolicies,
        [Object] $ExchangeOnPremisesPolicy,
        [Object] $GroupPolicyCategories,
        [Object] $GroupPolicyConfigurations,
        [Object] $GroupPolicyDefinitionFiles,
        [Object] $GroupPolicyDefinitions,
        [Object] $GroupPolicyMigrationReports,
        [Object] $GroupPolicyObjectFiles,
        [Object] $GroupPolicyUploadedDefinitionFiles,
        [Object] $HardwareConfigurations,
        [Object] $HardwarePasswordDetails,
        [Object] $HardwarePasswordInfo,
        [String] $Id,
        [Object] $ImportedDeviceIdentities,
        [Object] $ImportedWindowsAutopilotDeviceIdentities,
        [Object] $Intents,
        [String] $IntuneAccountId,
        [Object] $IntuneBrand,
        [Object] $IntuneBrandingProfiles,
        [Object] $IosUpdateStatuses,
        [Object] $MacOSSoftwareUpdateAccountSummaries,
        [Object] $ManagedDeviceCleanupRules,
        [Object] $ManagedDeviceCleanupSettings,
        [Object] $ManagedDeviceEncryptionStates,
        [Object] $ManagedDeviceOverview,
        [Object] $ManagedDeviceWindowsOSImages,
        [Object] $ManagedDevices,
        [Int32] $MaximumDepTokens,
        [Object] $MicrosoftTunnelConfigurations,
        [Object] $MicrosoftTunnelHealthThresholds,
        [Object] $MicrosoftTunnelServerLogCollectionResponses,
        [Object] $MicrosoftTunnelSites,
        [Object] $MobileAppTroubleshootingEvents,
        [Object] $MobileThreatDefenseConnectors,
        [Object] $Monitoring,
        [Object] $NdesConnectors,
        [Object] $NotificationMessageTemplates,
        [Object] $OperationApprovalPolicies,
        [Object] $OperationApprovalRequests,
        [Object] $PrivilegeManagementElevations,
        [Object] $RemoteActionAudits,
        [Object] $RemoteAssistancePartners,
        [Object] $RemoteAssistanceSettings,
        [Object] $Reports,
        [Object] $ResourceAccessProfiles,
        [Object] $ResourceOperations,
        [Object] $ReusablePolicySettings,
        [Object] $ReusableSettings,
        [Object] $RoleAssignments,
        [Object] $RoleDefinitions,
        [Object] $RoleScopeTags,
        [Object] $SamsungEFotaFirmwareVersions,
        [Object] $ServiceNowConnections,
        [Object] $SettingDefinitions,
        [Object] $Settings,
        [Object] $SoftwareUpdateStatusSummary,
        [Object] $SubscriptionState,
        [Object] $Subscriptions,
        [Object] $TemplateInsights,
        [Object] $TemplateSettings,
        [Object] $Templates,
        [Hashtable] $TenantAttachRbac,
        [Object] $TermsAndConditions,
        [Object] $TroubleshootingEvents,
        [Object] $UserExperienceAnalyticsAnomaly,
        [Object] $UserExperienceAnalyticsAnomalyCorrelationGroupOverview,
        [Object] $UserExperienceAnalyticsAnomalyDevice,
        [Object] $UserExperienceAnalyticsAnomalySeverityOverview,
        [Object] $UserExperienceAnalyticsAppHealthApplicationPerformance,
        [Object] $UserExperienceAnalyticsAppHealthApplicationPerformanceByAppVersion,
        [Object] $UserExperienceAnalyticsAppHealthApplicationPerformanceByAppVersionDetails,
        [Object] $UserExperienceAnalyticsAppHealthApplicationPerformanceByAppVersionDeviceId,
        [Object] $UserExperienceAnalyticsAppHealthApplicationPerformanceByOSVersion,
        [Object] $UserExperienceAnalyticsAppHealthDeviceModelPerformance,
        [Object] $UserExperienceAnalyticsAppHealthDevicePerformance,
        [Object] $UserExperienceAnalyticsAppHealthDevicePerformanceDetails,
        [Object] $UserExperienceAnalyticsAppHealthOSVersionPerformance,
        [Object] $UserExperienceAnalyticsAppHealthOverview,
        [Object] $UserExperienceAnalyticsBaselines,
        [Object] $UserExperienceAnalyticsBatteryHealthAppImpact,
        [Object] $UserExperienceAnalyticsBatteryHealthCapacityDetails,
        [Object] $UserExperienceAnalyticsBatteryHealthDeviceAppImpact,
        [Object] $UserExperienceAnalyticsBatteryHealthDevicePerformance,
        [Object] $UserExperienceAnalyticsBatteryHealthDeviceRuntimeHistory,
        [Object] $UserExperienceAnalyticsBatteryHealthModelPerformance,
        [Object] $UserExperienceAnalyticsBatteryHealthOSPerformance,
        [Object] $UserExperienceAnalyticsBatteryHealthRuntimeDetails,
        [Object] $UserExperienceAnalyticsCategories,
        [Object] $UserExperienceAnalyticsDeviceMetricHistory,
        [Object] $UserExperienceAnalyticsDevicePerformance,
        [Object] $UserExperienceAnalyticsDeviceScope,
        [Object] $UserExperienceAnalyticsDeviceScopes,
        [Object] $UserExperienceAnalyticsDeviceScores,
        [Object] $UserExperienceAnalyticsDeviceStartupHistory,
        [Object] $UserExperienceAnalyticsDeviceStartupProcessPerformance,
        [Object] $UserExperienceAnalyticsDeviceStartupProcesses,
        [Object] $UserExperienceAnalyticsDeviceTimelineEvent,
        [Object] $UserExperienceAnalyticsDevicesWithoutCloudIdentity,
        [Object] $UserExperienceAnalyticsImpactingProcess,
        [Object] $UserExperienceAnalyticsMetricHistory,
        [Object] $UserExperienceAnalyticsModelScores,
        [Object] $UserExperienceAnalyticsNotAutopilotReadyDevice,
        [Object] $UserExperienceAnalyticsOverview,
        [Object] $UserExperienceAnalyticsRemoteConnection,
        [Object] $UserExperienceAnalyticsResourcePerformance,
        [Object] $UserExperienceAnalyticsScoreHistory,
        [Object] $UserExperienceAnalyticsSettings,
        [Object] $UserExperienceAnalyticsWorkFromAnywhereHardwareReadinessMetric,
        [Object] $UserExperienceAnalyticsWorkFromAnywhereMetrics,
        [Object] $UserExperienceAnalyticsWorkFromAnywhereModelPerformance,
        [Object] $UserPfxCertificates,
        [Object] $VirtualEndpoint,
        [Object] $WindowsAutopilotDeploymentProfiles,
        [Object] $WindowsAutopilotDeviceIdentities,
        [Object] $WindowsAutopilotSettings,
        [Object] $WindowsDriverUpdateProfiles,
        [Object] $WindowsFeatureUpdateProfiles,
        [Object] $WindowsInformationProtectionAppLearningSummaries,
        [Object] $WindowsInformationProtectionNetworkLearningSummaries,
        [Object] $WindowsMalwareInformation,
        [Object] $WindowsMalwareOverview,
        [Object] $WindowsQualityUpdatePolicies,
        [Object] $WindowsQualityUpdateProfiles,
        [Object] $WindowsUpdateCatalogItems,
        [Object] $ZebraFotaArtifacts,
        [Object] $ZebraFotaConnector,
        [Object] $ZebraFotaDeployments,
        [SwitchParameter] $Break,
        [IDictionary] $Headers,
        [Object[]] $HttpPipelineAppend,
        [Object[]] $HttpPipelinePrepend,
        [Uri] $Proxy,
        [PSCredential] $ProxyCredential,
        [SwitchParameter] $ProxyUseDefaultCredentials
    )

    if (-not (Get-Command -Name 'Update-MgBetaDeviceManagement' -ErrorAction SilentlyContinue)) {
        throw '[KritTcm] Update-MgBetaDeviceManagement not available — Install-Module Microsoft365DSC -Scope CurrentUser then re-run'
    }
    try {
        & 'Update-MgBetaDeviceManagement' @PSBoundParameters
    } catch {
        Write-Error ('[KritTcm/Update-KritTcmMgBetaDeviceManagement] ' + 'Update-MgBetaDeviceManagement' + ' failed: ' + $_.Exception.Message)
        throw
    }
}