Skip to content

Commit

Permalink
Merge pull request #51 from dsccommunity/SiteSystemServer
Browse files Browse the repository at this point in the history
DSC_CMSiteSystemServer
  • Loading branch information
jeffotterpohl authored Jul 14, 2020
2 parents 65a95c3 + 6f3c46f commit 82bece0
Show file tree
Hide file tree
Showing 10 changed files with 1,311 additions and 3 deletions.
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Added CMAdministrativeUser Resource
- Added Compare-MultipleCompares to the ResourceHelper
- Added CMDistributionGroup Resource
- Added CMSiteSystemServer Resource

### Changed

Expand Down
33 changes: 33 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -95,6 +95,8 @@ Please check out common DSC Community [contributing guidelines](https://dsccommu
administrative users.
- **CMDistributionGroup**: Provides a resource for creating Distribution Point
Groups and adding Distribution Points to the group.
- **CMSiteSystemServer**: Provides a resource for adding and modifying a Site
System Server and its properties.

### xSccmPreReqs

Expand Down Expand Up @@ -914,3 +916,34 @@ Please check out common DSC Community [contributing guidelines](https://dsccommu

- [CMDistributionGroup_Present](Source\Examples\Resources\CMDistributionGroup\CMDistributionGroup_Present.ps1)
- [CMDistributionGroup_Absent](Source\Examples\Resources\CMDistributionGroup\CMDistributionGroup_Absent.ps1)

### CMSiteSystemServer

- **[String] SiteCode** _(Key)_: Specifies the Site Code for the Configuration
Manager site.
- **[String] SiteSystemServer** _(Key)_: Specifies the name of the site system server.
- **[String] PublicFqdn** _(Write)_: Specifies the public FQDN of the site server.
Setting PublicFqdn = '' will disable the PublicFqdn setting.
- **[Boolean] FdmOperation** _(Write)_: Indicates whether the site system server
is required to initiate connections to this site system.
- **[Boolean] UseSiteServerAccount** _(Write)_: Indicates that the install uses
the site server's computer account to install the site system.
- **[String] AccountName** _(Write)_: Specifies the account name for installing
the site system.
- **[Boolean] EnableProxy** _(Write)_: Indicates whether to enable a proxy server
to use when the server synchronizes information from the Internet.
- **[String] ProxyServerName** _(Write)_: Specifies the name of a proxy server.
Use a fully qualified domain name FQDN, short name, or IPv4/IPv6 address.
- **[UInt32] ProxyServerPort** _(Write)_: Specifies the proxy server port number
to use when connecting to the Internet.
- **[String] ProxyAccessAccount** _(Write)_: Specifies the credentials to use
to authenticate with the proxy server.
Setting ProxyAccessAccount = '' will reset the proxy to use system account.
- **[String] Ensure** _(Write)_: Specifies whether the system site
server is present or absent.
- Values include: { Present | Absent }

#### CMSiteSystemServer Examples

- [CMSiteSystemServer_Present](Source\Examples\Resources\CMSiteSystemServer\CMSiteSystemServer_Present.ps1)
- [CMSiteSystemServer_Absent](Source\Examples\Resources\CMSiteSystemServer\CMSiteSystemServer_Absent.ps1)
3 changes: 2 additions & 1 deletion source/ConfigMgrCBDsc.psd1
Original file line number Diff line number Diff line change
Expand Up @@ -68,6 +68,7 @@
'CMSiteMaintenance'
'CMAdministrativeUser'
'CMDistributionGroup'
'CMSiteSystemServer'
)

<#
Expand All @@ -84,7 +85,7 @@
'SccmSqlSetup','SCCMInstall','CMIniFile','Collections','Boundaries','ForestDiscovery','ClientStatusSettings','BoundaryGroups',
'ManagementPoint','AssetIntelligencePoint','FallbackStatusPoint','SoftwareUpdatePoint','DistrubtionPoint','HeartbeatDiscovery',
'ServiceConnectionPoint','NetworkDiscovery','ReportingServicePoint','SystemDiscovery','PXEDistributionPoint','PullDistributionPoint',
'SiteMaintenance','AdministrativeUser','DistributionGroup')
'SiteMaintenance','AdministrativeUser','DistributionGroup','SiteSystemServer')

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

0 comments on commit 82bece0

Please sign in to comment.