Right on time for Christmas the major release of SharePointDsc Version 2.0 has arrived. This release contains many improvements and fixes. Please refer to https://github.com/PowerShell/SharePointDsc/blob/dev/CHANGELOG.md for the full change log.

The following changes will break 1.x configurations that use these resources:

SPAlternateUrl
Added the Internal parameter, which implied a change to the key parameters

SPCreateFarm
Removed resource, please update your configurations to use SPFarm

SPJoinFarm
Removed resource, please update your configurations to use SPFarm

SPManagedMetadataServiceApp
Changed implementation of resource. This resource will not set any defaults for the keyword and site collection term store. The new resource SPManagedMetadataServiceAppDefault has to be used for this setting

SPShellAdmin
Updated so it also works for non-content databases

SPTimerJobState
Updated to make the WebAppUrl parameter a key parameter. The resource can now be used to configure the same job for multiple web applications. Also changed the Name parameter to TypeName, due to a limitation with the SPTimerJob cmdlets

SPUserProfileProperty
Fixed an issue where string properties were not created properly

SPUSerProfileServiceApp
Updated to remove the requirement for CredSSP

SPUserProfileSyncService
Updated to remove the requirement for CredSSP

SPWebAppAuthentication
New resource

SPWebApplication
Changed implementation of the Web Application authentication configuration. A new resource has been added and existing properties have been removed

SPWebApplicationExtension
Updated so it infers the UseSSL value from the URL. Changed implementation of the Web Application authentication configuration. A new resource has been added and existing properties have been removed

To run PowerShell DSC, you need to have at least PowerShell 4.0 but it’s strongly recommended to use PowerShell 5.0 or above. SharePointDsc supports SharePoint Server 2016 and SharePoint Server 2013 with Service Pack 1 or higher, running at least on Windows Server 2012 R2.

SharePointDsc 2.0 is available on https://github.com/PowerShell/SharePointDsc