Skip to content

Commit

Permalink
Merge pull request #38 from dsccommunity/DSC_CMReportingServicePoint
Browse files Browse the repository at this point in the history
DSC_CMReportingServicePoint:  A resource to configure the SCCM Reporting Service Point
  • Loading branch information
NEllis280 authored Jun 18, 2020
2 parents 32fefa1 + cd0fe56 commit 60a4154
Show file tree
Hide file tree
Showing 9 changed files with 892 additions and 1 deletion.
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Added ConvertTo-ScheduleInterval to ResourceHelper
- Added CMServiceConnectionPoint Resource
- Added CMNetworkDiscovery Resource
- Added CMReportingServicePoint Resource

### Changed

Expand Down
32 changes: 32 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -82,6 +82,8 @@ Please check out common DSC Community [contributing guidelines](https://dsccommu
Network Discovery method.
- **CMServiceConnectionPoint**: Provides a resource for creating and managing
the SCCM Service Connection Point role.
- **CMReportingServicePoint**: Provides a resource for creating and managing
the SCCM Reporting Service Point role.

### xSccmPreReqs

Expand Down Expand Up @@ -678,3 +680,33 @@ Please check out common DSC Community [contributing guidelines](https://dsccommu

- [CMServiceConnectionPoint_Absent](Source\Examples\Resources\CMServiceConnectionPoint\CMServiceConnectionPoint_Absent.ps1)
- [CMServiceConnectionPoint_Present](Source\Examples\Resources\CMServiceConnectionPoint\CMServiceConnectionPoint_Present.ps1)

### CMReportingServicePoint

- **[String] SiteCode** _(Key)_: Specifies the Site Code for the Configuration
Manager site.
- **[String] SiteServerName** _(Key)_: Specifies the Site Server to install
or configure the role on.
- **[String] DatabaseName** _(Write)_: Specifies the name of the Configuration
Manager database that you want to use as the data source for reports from Microsoft
SQL Server Reporting Services.
- **[String] DatabaseServerName** _(Write)_: Specifies the name of the Configuration
Manager database server that you want to use as the data source for reports from
Microsoft SQL Server Reporting Services.
To specify a database instance, use the format Server Name\Instance Name.
- **[String] FolderName** _(Write)_: Specifies the name of the report folder on
the report server. This parameter can only be used when installing the role.
- **[String] ReportServerInstance** _(Write)_: Specifies the name of an instance
of Microsoft SQL Server Reporting Services. This parameter can only be used
when installing the role.
- **[String] Username** _(Write)_: Specifies a Username for an account that
Configuration Manager uses to connect with Microsoft SQL Server Reporting Services
and that gives this user access to the site database.
- **[String] Ensure** _(Write)_: Specifies whether the asset reporting
service point is present or absent.
- Values include: { Present | Absent }

#### CMReportingServicePoint Examples

- [CMReportingServicePoint_Absent](Source\Examples\Resources\CMReportingServicePoint\CMReportingServicePoint_Absent.ps1)
- [CMReportingServicePoint_Present](Source\Examples\Resources\CMReportingServicePoint\CMReportingServicePoint_Present.ps1)
3 changes: 2 additions & 1 deletion source/ConfigMgrCBDsc.psd1
Original file line number Diff line number Diff line change
Expand Up @@ -61,6 +61,7 @@
'CMHeartbeatDiscovery'
'CMServiceConnectionPoint'
'CMNetworkDiscovery'
'CMReportingServicePoint'
)

<#
Expand All @@ -76,7 +77,7 @@
Tags = @('DesiredStateConfiguration', 'DSC', 'DSCResourceKit', 'DSCResource', 'ConfigMgrCBDsc','CMAccounts','SCCMPreReqs',
'SccmSqlSetup','SCCMInstall','CMIniFile','Collections','Boundaries','ForestDiscovery','ClientStatusSettings','BoundaryGroups',
'ManagementPoint','AssetIntelligencePoint','FallbackStatusPoint','SoftwareUpdatePoint','DistrubtionPoint','HeartbeatDiscovery',
'ServiceConnectionPoint','NetworkDiscovery')
'ServiceConnectionPoint','NetworkDiscovery','ReportingServicePoint')

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

0 comments on commit 60a4154

Please sign in to comment.