Skip to content

Commit

Permalink
Merge pull request #42 from dsccommunity/CMPXEDistributionPoint
Browse files Browse the repository at this point in the history
CM Pxe distribution point
  • Loading branch information
jeffotterpohl authored Jun 24, 2020
2 parents 126d3e9 + 124bf4d commit e1ee7f5
Show file tree
Hide file tree
Showing 9 changed files with 862 additions and 3 deletions.
3 changes: 2 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,13 +29,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Added Issue and PR template.
- Added CMFallbackStatusPoint Resource
- Added CMSoftwareUpdatePoint Resource
- Added CMDsitributionPoint 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

### Changed

Expand Down
34 changes: 33 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -86,6 +86,8 @@ Please check out common DSC Community [contributing guidelines](https://dsccommu
the SCCM Service Connection Point role.
- **CMReportingServicePoint**: Provides a resource for creating and managing
the SCCM Reporting Service Point role.
- **CMPxeDistributionPoint**: Provides a resource for modifying a distribution point
to changing to a PXE enabled distribution point.

### xSccmPreReqs

Expand Down Expand Up @@ -419,7 +421,7 @@ Please check out common DSC Community [contributing guidelines](https://dsccommu
- **[String] IsSingleInstance** _(Key)_: Specifies the resource is a single
instance, the value must be 'Yes'.
{ Yes }.
- **[String] SiteCode** _(Key)_: Specifies the Site Code for the Configuration
- **[String] SiteCode** _(Required)_: Specifies the Site Code for the Configuration
Manager site.
- **[UInt32] ClientPolicyDays** _(Write)_: Specifies the data collection
interval for client policy client monitoring activities.
Expand Down Expand Up @@ -755,3 +757,33 @@ Please check out common DSC Community [contributing guidelines](https://dsccommu

- [CMReportingServicePoint_Absent](Source\Examples\Resources\CMReportingServicePoint\CMReportingServicePoint_Absent.ps1)
- [CMReportingServicePoint_Present](Source\Examples\Resources\CMReportingServicePoint\CMReportingServicePoint_Present.ps1)

### CMPxeDistributionPoint

- **[String] SiteCode** _(Key)_: Specifies the SiteCode for the Configuration
Manager site.
- **[String] SiteServerName** _(Key)_: Specifies the SiteServer to install the
role on.
- **[Boolean] EnablePxe** _(Write)_: Indicates whether PXE is enabled on
the distribution point.
- **[Boolean] EnableNonWdsPxe** _(Write)_: Specifies whether to enable PXE responder
without Windows Deployment services.
- **[Boolean] EnableUnknownComputerSupport** _(Write)_: Indicates whether support
for unknown computers is enabled.
- **[Boolean] AllowPxeResponse** _(Write)_: Indicates whether the distribution
point can respond to PXE requests.
- **[UInt16] PxeServerResponseDelaySec** _(Write)_: Specifies, in seconds, how
long the distribution point delays before it responds to computer requests.
- **[String] UserDeviceAffinity** _(Write)_: Specifies how you want the distribution
point to associate users with their devices for PXE deployments.
- Values include: { DoNotUse | AllowWithManualApproval |
AllowWithAutomaticApproval }
- **[PSCredential] PxePassword** _(Write)_: Specifies, as a credential, the
PXE password.
- **[Boolean] IsMulticast** _(Read)_: Specifies if multicast is enabled.
- **[String] DPStatus** _(Read)_: Specifies if the DP role is installed.

#### CMPxeDistributionPoint Examples

- [CMPxeDistributionPoint_Disabled](Source\Examples\Resources\CMPxeDistributionPoint\CMPxeDistributionPoint_Disabled.ps1)
- [CMPxeDistributionPoint_Enabled](Source\Examples\Resources\CMPxeDistributionPoint\CMPxeDistributionPoint_Enabled.ps1)
3 changes: 2 additions & 1 deletion source/ConfigMgrCBDsc.psd1
Original file line number Diff line number Diff line change
Expand Up @@ -63,6 +63,7 @@
'CMNetworkDiscovery'
'CMReportingServicePoint'
'CMSystemDiscovery'
'CMPxeDistributionPoint'
)

<#
Expand All @@ -78,7 +79,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','ReportingServicePoint','SystemDiscovery')
'ServiceConnectionPoint','NetworkDiscovery','ReportingServicePoint','SystemDiscovery','PXEDistributionPoint')

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

0 comments on commit e1ee7f5

Please sign in to comment.