ConfigMgrCBDsc.psd1

#
# Module manifest for module 'ConfigMgrCBDsc'
#
# Generated by: Microsoft Corporation
#
# Generated on: 05/21/2019
#

@{
    # Version number of this module.
    ModuleVersion = '1.0.1'

    # ID used to uniquely identify this module
    GUID = '89e420e1-77ff-4a79-afc3-15532da94912'

    # Author of this module
    Author = 'DSC Community'

    # Company or vendor of this module
    CompanyName = 'DSC Community'

    # Copyright statement for this module
    Copyright = 'Copyright the DSC Community contributors. All rights reserved.'

    # Description of the functionality provided by this module
    Description = 'This module includes DSC resources that simplify administration of Configuration Manager CB'

    # Minimum version of the Windows PowerShell engine required by this module
    PowerShellVersion = '4.0'

    # Functions to export from this module
    FunctionsToExport = @()

    # Cmdlets to export from this module
    CmdletsToExport   = @()

    # Variables to export from this module
    VariablesToExport = @()

    # Aliases to export from this module
    AliasesToExport   = @()

    # DSC resources to export from this module
    DscResourcesToExport = @('CMAccounts','SccmIniFile','XSccmInstall','xSccmPreReqs','xSccmSqlSetup','CMIniFile','CMCollections','CMBoundaries','CMForestDiscovery','CMClientStatusSettings','CMBoundaryGroups','CMManagementPoint','CMAssetIntelligencePoint','CMFallbackStatusPoint','CMSoftwareUpdatePoint','CMDistributionPoint','CMHeartbeatDiscovery','CMServiceConnectionPoint','CMNetworkDiscovery','CMReportingServicePoint','CMSystemDiscovery','CMPxeDistributionPoint','CMPullDistributionPoint','CMSiteMaintenance','CMAdministrativeUser','CMDistributionGroup','CMSiteSystemServer','CMStatusReportingComponent','CMCollectionMembershipEvaluationComponent','CMDistributionPointGroupMembers','CMSecurityScopes','CMUserDiscovery','CMSecurityRoles','CMClientPushSettings','CMSoftwareDistributionComponent','CMMaintenanceWindows','CMFileReplication')

    <#
      Private data to pass to the module specified in RootModule/ModuleToProcess.
      This may also contain a PSData hashtable with additional module metadata used by PowerShell.
    #>

    PrivateData = @{
        PSData = @{
            # Set to a prerelease string value if the release should be a prerelease.
            Prerelease   = 'preview0001'

            # Tags applied to this module. These help with module discovery in online galleries.
            Tags = @('DesiredStateConfiguration', 'DSC', 'DSCResourceKit', 'DSCResource', 'ConfigMgrCBDsc','CMAccounts','SCCMPreReqs',
            'SccmSqlSetup','SCCMInstall','CMIniFile','Collections','Boundaries','ForestDiscovery','ClientStatusSettings','BoundaryGroups',
            'ManagementPoint','AssetIntelligencePoint','FallbackStatusPoint','SoftwareUpdatePoint','DistrubtionPoint','HeartbeatDiscovery',
            'ServiceConnectionPoint','NetworkDiscovery','ReportingServicePoint','SystemDiscovery','PXEDistributionPoint','PullDistributionPoint',
            'SiteMaintenance','AdministrativeUser','DistributionGroup','SiteSystemServer','StatusReportingComponent','CollectionMembershipEvaluationComponent',
            'DistributionPointGroupMembers','SecurityScopes','UserDiscovery','SecurityRoles','ClientPushSettings','SoftwareDistributionComponent',
            'MaintenanceWindows','FileReplication')

            # A URL to the license for this module.
            LicenseUri   = 'https://github.com/dsccommunity/ConfigMgrCBDsc/blob/master/LICENSE'

            # A URL to the main website for this project.
            ProjectUri   = 'https://github.com/dsccommunity/ConfigMgrCBDsc'

            # A URL to an icon representing this module.
            IconUri = 'https://dsccommunity.org/images/DSC_Logo_300p.png'

            # ReleaseNotes of this module
            ReleaseNotes = '## [1.0.1-preview0001] - 2021-05-12
 
### Added
 
- Added SccmIniFile resource
- Added xSccmInstall examples
- Added xSccmSql examples
- Added xSccmPreReq examples
- Added CMCollections Resource
- Added Set-ConfigMgrCert to the ResourceHelper
- Added CMBoundaries resource
- Added Convert-CidrToIP to the ResourceHelper
- Added CMForestDiscovery resource
- Added ConvertTo-CimCMScheduleString to the ResourceHelper
- Added CMClientStatusSettings Resource
- Added CMBoundaryGroups Resource
- Added ConvertTo-CimBoundaries to the ResourceHelper
- Added Convert-BoundariesIPSubnets to the ResourceHelper
- Added Get-BoundaryInfo to the ResourceHelper
- Added CMManagementPoint Resource
- Added psd1 for ResourceHelper
- Added CMAssetIntelligencePoint Resource
- Added VSCode Project Settings and PS Script Analyzer rules
- Added Issue and PR template.
- Added CMFallbackStatusPoint Resource
- Added CMSoftwareUpdatePoint Resource
- Added CMDistributionPoint Resource
- Added CMHeartbeatDiscovery module
- Added ConvertTo-ScheduleInterval to ResourceHelper
- Added CMServiceConnectionPoint Resource
- Added CMNetworkDiscovery Resource
- Added CMReportingServicePoint Resource
- Added CMSystemDiscovery Resource
- Added CMPxeDistributionPoint Resource
- Added CMPullDistributionPoint Resource
- Added ConvertTo-AnyCimInstance to the ResourceHelper
- Added CMSiteMaintenance Resource
- Added CMAdministrativeUser Resource
- Added Compare-MultipleCompares to the ResourceHelper
- Added CMDistributionGroup Resource
- Added CMSiteSystemServer Resource
- Added CMStatusReportingComponent Resource
- Added CMCMCollectionMembershipEvaluationComponent Resource
- Added CMDistributionPointGroupMembers Resource
- Added CMSecurityScopes Resource
- Added CMUserDiscovery Resource
- Added CMSecurityRoles Resource
- Added Add-DPToDPGroup to the ResourceHelper
- Added CMClientPushSettings Resource
- Added CMSoftwareDistributionComponent Resource
- Added Get-CMSchedule to the ResourceHelper
- Added Test-CMSchedule to the ResourceHelper
- Added Set-CMSchedule to the ResourceHelper
- Added CMMaintenanceWindows Resource
- Added CMFileReplication Resource
 
### Changed
 
- Update ConfigMgrCBDsc.ResourceHelper Import-ConfigMgrPowerShellModule
- Updated current DSCResources in module that use Import-ConfigMgrPowerShellModule
  adding SiteCode
- Updated ConfigMgrCBDscStub, removing line for polling schedule type
- Updated current DSCResources helper in module Import-ConfigMgrPowerShellModule
  adding fixing registry settings
- Renamed CMAccounts resource to DSC_CMAccounts
- Renamed MSFT_SCCMIniFile resource to DSC_CMIniFile
- Updated Readme with additional information
- Updated GitVersion to reflect a release has not been completed.
- Updated ModuleBuilder to latest
- Updated pipeline to run on merges to master only when something in source changes
- Added UDP 1434 to the defaults for the xSCCMPreReqs.
- Fixed newline in the CMIniFile resource.
- Removed WSUS top level feature.
- Added Security Scopes to CMDistributionGroup Resource
- Added SiteSystems, SiteSystemsToInclude, and SiteSystemsToExclude and SecurityScopes,
  SecurityScopesToInclude, SecurityScopesToExclude to CMBoundaryGroup resource.
- Updated CMSystemDiscovery Resource to add needed throw and warn messages.
- Added InstanceDir parameter to SQL composite.
- Updated the xSCCMInstall resource accounting for the product name change on versions
  1910 and greater.
- Updated ReadMe with latest versions of ConfigMgr that the module has been
  tested on.
- Added DistributionPointInstallIis parameter to CmIniFile #62
- Added an example for a Standalone Primary Site Server and updated required modules
  to support.
- Updated CMForestDiscovery to remove the unneeded CimInstance for schedule. Also
  added warning messages when exceeding max allowed hours or days and setting the
  value to the default highest available value.
- Updated CMHeartbeatDiscovery to warn when exceeding max allowed hours or days.
- Updated CMUserDiscovery to warn when exceeding max allowed hours or days or minutes
  and when specifying under the minimum allowed minutes.
- Removed CimInstance for the CMCollections schedule. Added support IncludeMembership
  for collections. Added support for adding DirectMembershipRules for users and
  devices using resource name or ResourceId.
- Added additional schedule types for CMCollections schedules.
- Updated CMSystemDiscovery to warn when exceeding max allowed hours or days or minutes
  and when specifying under the minimum allowed minutes.
- Updated CMAssetIntelligencePoint to use the helper function for scheduling.
 
### Removed
 
- Removed ClientSettings resource
- Removed Historic Changelog
 
### Fixed
 
- Fixed issue when adding a Distribution Point to Distribution Group immediately
  after adding the Distribution Point would error saying invalid Distribution Point.
- Updated Build.yaml and RequiredModules.ps1 to allow for GitHub builds.
- Updated PrimaryInstall.ps1 to remove module version.
'

        } # End of PSData hashtable
    } # End of PrivateData hashtable
}