IDMCmdlets.psm1

# Load cmdlets from module subfolder
$script:GraphScopes = @(
    'User.ReadBasic.All'
    'Group.Read.All'
    'GroupMember.Read.All'
    'Device.ReadWrite.All'
    'DeviceManagementApps.ReadWrite.All'
    'DeviceManagementConfiguration.ReadWrite.All'
    'DeviceManagementManagedDevices.PrivilegedOperations.All'
    'DeviceManagementManagedDevices.ReadWrite.All'
    'DeviceManagementRBAC.ReadWrite.All'
    'DeviceManagementServiceConfig.ReadWrite.All'
)

$ModuleRoot = Split-Path -Path $MyInvocation.MyCommand.Path

Resolve-Path "$ModuleRoot\Cmdlets\*.ps1" | ForEach-Object -Process {
. $_.ProviderPath
}