This DSC module is used to deploy and configure SharePoint Server 2013 and 2016, and covers a wide range of areas including web apps, service apps and farm configuration.

Installation Options

Copy and Paste the following command to install this package using PowerShellGet More Info

Install-Module -Name SharePointDSC -RequiredVersion

You can deploy this package directly to Azure Automation. Note that deploying packages with dependencies will deloy all the dependencies to Azure Automation. Learn More

Manually download the .nupkg file to your system's default download location. Note that the file won't be unpacked, and won't include any dependencies. Learn More


Microsoft Corporation


(c) 2015-2016 Microsoft Corporation. All rights reserved.



DesiredStateConfiguration DSC DSCResourceKit DSCResource


Invoke-SPDSCCommand Get-SPDSCInstalledProductVersion Get-SPDSCContentService Rename-SPDSCParamValue Add-SPDSCUserToLocalAdmin Remove-SPDSCUserToLocalAdmin Test-SPDSCObjectHasProperty Test-SPDSCRunAsCredential Test-SPDSCUserIsLocalAdmin Test-SPDscParameterState Test-SPDSCIsADUser Test-SPDSCRunningAsFarmAccount Set-SPDscObjectPropertyIfValuePresent Get-SPDSCUserProfileSubTypeManager Get-SPDscOSVersion Get-SPDSCRegistryKey Resolve-SPDscSecurityIdentifier Get-SPDscFarmProductsInfo Get-SPDscFarmVersionInfo


Add-SPDSCUserToLocalAdmin Get-SPDscOSVersion Get-SPDSCAssemblyVersion Get-SPDscFarmVersionInfo Get-SPDscFarmProductsInfo Get-SPDscRegProductsInfo Get-SPDSCRegistryKey Get-SPDSCServiceContext Get-SPDSCContentService Get-SPDSCUserProfileSubTypeManager Get-SPDSCInstalledProductVersion Invoke-SPDSCCommand Rename-SPDSCParamValue Remove-SPDSCUserToLocalAdmin Resolve-SPDscSecurityIdentifier Test-SPDSCObjectHasProperty Test-SPDSCRunAsCredential Test-SPDSCRunningAsFarmAccount Test-SPDscParameterState Test-SPDSCUserIsLocalAdmin Test-SPDSCIsADUser Set-SPDscObjectPropertyIfValuePresent Remove-SPDSCGenericObject


SPAccessServiceApp SPAlternateUrl SPAntivirusSettings SPAppCatalog SPAppDomain SPAppManagementServiceApp SPAppStoreSettings SPBCSServiceApp SPBlobCacheSettings SPCacheAccounts SPConfigWizard SPContentDatabase SPCreateFarm SPDatabaseAAG SPDesignerSettings SPDiagnosticLoggingSettings SPDistributedCacheService SPExcelServiceApp SPFarmAdministrators SPFarmSolution SPFeature SPHealthAnalyzerRuleState SPInstall SPInstallLanguagePack SPInstallPrereqs SPIrmSettings SPJoinFarm SPManagedAccount SPManagedMetaDataServiceApp SPManagedPath SPOfficeOnlineServerBinding SPOutgoingEmailSettings SPPasswordChangeSettings SPPerformancePointServiceApp SPProductUpdate SPPublishServiceApplication SPQuotaTemplate SPRemoteFarmTrust SPSearchContentSource SPSearchCrawlRule SPSearchIndexPartition SPSearchResultSource SPSearchServiceApp SPSearchTopology SPSecureStoreServiceApp SPServiceAppPool SPServiceAppProxyGroup SPServiceAppSecurity SPServiceInstance SPSessionStateService SPShellAdmins SPSite SPStateServiceApp SPSubscriptionSettingsServiceApp SPTimerJobState SPTrustedIdentityTokenIssuer SPUsageApplication SPUserProfileProperty SPUserProfileSection SPUserProfileServiceApp SPUserProfileServiceAppPermissions SPUserProfileSyncConnection SPUserProfileSyncService SPVisioServiceApp SPWeb SPWebAppBlockedFileTypes SPWebAppGeneralSettings SPWebApplication SPWebApplicationAppDomain SPWebAppPermissions SPWebAppPolicy SPWebAppProxyGroup SPWebAppSiteUseAndDeletion SPWebAppThrottlingSettings SPWebAppWorkflowSettings SPWordAutomationServiceApp SPWorkManagementServiceApp


This module has no dependencies.

Release Notes

* Set-TargetResource of Service Application now also removes all associated proxies
* Fixed issue with all SPServiceApplication for OS not in En-Us language, add GetType().FullName method in:
 - SPAccessServiceApp
 - SPAppManagementServiceApp
 - SPBCSServiceApp
 - SPExcelServiceApp
 - SPManagedMetaDataServiceApp
 - SPPerformancePointServiceApp
 - SPSearchServiceApp
 - SPSearchCrawlRule
 - SPSecureStoreServiceApp
 - SPSubscriptionSettingsServiceApp
 - SPUsageApplication
 - SPUserProfileServiceApp
 - SPVisioServiceApp
 - SPWordAutomationServiceApp
 - SPWorkManagementServiceApp
* Fixed issue with SPServiceInstance for OS not in En-Us language, add GetType().Name method in:
 - SPDistributedCacheService
 - SPUserProfileSyncService
* Fixed issue with SPInstallLanguagePack to install before farm creation
* Fixed issue with mounting SPContentDatabase
* Fixed issue with SPShellAdmin and Content Database method
* Fixed issue with SPServiceInstance (Set-TargetResource) for OS not in En-Us language
* Added .Net 4.6 support check to SPInstall and SPInstallPrereqs
* Improved code styling
* SPVisioServiceapplication now creates proxy and lets you specify a name for it
* New resources: SPAppStoreSettings
* Fixed bug with SPInstallPrereqs to allow minor version changes to prereqs for SP2016
* Refactored unit tests to consolidate and streamline test approaches
* Updated SPExcelServiceApp resource to add support for trusted file locations and most other properties of the service app
* Added support to SPMetadataServiceApp to allow changing content type hub URL on existing service apps
* Fixed a bug that would cause SPSearchResultSource to throw exceptions when the enterprise search centre URL has not been set
* Updated documentation of SPProductUpdate to reflect the required install order of product updates

Version History

Version Downloads Last updated 12,040 8/12/2019 9,351 6/26/2019 8,278 5/15/2019 15,861 4/3/2019 34,054 2/20/2019 4,151 11/29/2018 1,317 11/12/2018 2,722 10/25/2018 9,995 9/5/2018 10,156 7/25/2018 3,568 6/13/2018 8,027 3/22/2018 2,983 2/8/2018 1,737 12/20/2017 11,790 10/5/2017 7,247 7/12/2017 1,266 5/31/2017 12,655 3/8/2017 1,434 12/14/2016 (current version) 668 11/2/2016 853 9/21/2016 475 8/10/2016 576 6/29/2016 272 6/7/2016
Show less