en-US/about_DscConfig.M365.help.txt

TOPIC
    about_DscConfig.M365
 
SHORT DESCRIPTION
    DSC Composite Resources for Microsoft 365 management with PowerShell Desired State Configuration (DSC).
 
LONG DESCRIPTION
    DscConfig.M365 provides an abstraction layer between the Microsoft365DSC resources
    and the deployment framework in Microsoft365DscWorkshop. It creates DSC composite resources
    from the Microsoft365DSC resources to simplify configuration management and
    deployment of Microsoft 365 resources.
 
    The module dynamically generates DSC composite resources (prefixed with 'c') for
    each Microsoft365DSC resource. It creates two types of composite resources:
 
    - Scalar resources - For singleton resources (with IsSingleInstance property)
    - Array resources - For resources that can have multiple instances This module is part of a complete solution that requires:
    - Microsoft365DSC - The underlying DSC resource module for Microsoft 365
    - Microsoft365DscWorkshop - The deployment framework for managing configurations
 
EXAMPLES
    PS C:\> Import-Module DscConfig.M365
    PS C:\> Get-DscResource -Module DscConfig.M365
 
    # Example usage in a configuration:
    PS C:\> configuration M365Config {
    >> Import-DscResource -ModuleName DscConfig.M365
    >> node localhost {
    >> cAADSecurityDefaults SecurityDefaults {
    >> IsSingleInstance = 'Yes'
    >> IsEnabled = $true
    >> TenantId = 'contoso.onmicrosoft.com'
    >> Credential = $Credential
    >> }
    >> }
    >> }
 
NOTE:
    Thank you to all those who contributed to this module, by writing code, sharing opinions, and provided feedback.
 
TROUBLESHOOTING NOTE:
    Look out on the Github repository for issues and new releases.
    For issues with specific resources, refer to the Microsoft365DSC documentation.
 
SEE ALSO
  - https://github.com/dsccommunity/DscConfig.M365
  - https://github.com/microsoft/Microsoft365DSC
  - https://github.com/raandree/Microsoft365DscWorkshop
 
KEYWORDS
    DSC, DesiredStateConfiguration, PowerShell, Microsoft365, Office365, Azure, AD, SharePoint, Exchange, Intune, Teams