This DSC module is used to deploy and configure SharePoint Server 2013 and 2016, and convers 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-SPDSCSpecificParameters Test-SPDSCIsADUser Test-SPDSCRunningAsFarmAccount Set-SPDSCObjectPropertyIfValueExists Get-SPDSCUserProfileSubTypeManager Get-SPDscOSVersion


Add-SPDSCUserToLocalAdmin Get-SPDscOSVersion Get-SPDSCAssemblyVersion Get-SPDSCServiceContext Get-SPDSCContentService Get-SPDSCUserProfileSubTypeManager Get-SPDSCInstalledProductVersion Invoke-SPDSCCommand Rename-SPDSCParamValue Remove-SPDSCUserToLocalAdmin Test-SPDSCObjectHasProperty Test-SPDSCRunAsCredential Test-SPDSCRunningAsFarmAccount Test-SPDSCSpecificParameters Test-SPDSCUserIsLocalAdmin Test-SPDSCIsADUser Set-SPDSCObjectPropertyIfValueExists Remove-SPDSCGenericObject


SPAccessServiceApp SPAlternateUrl SPAntivirusSettings SPAppCatalog SPAppDomain SPAppManagementServiceApp SPBCSServiceApp SPBlobCacheSettings SPCacheAccounts SPContentDatabase SPCreateFarm SPDatabaseAAG SPDesignerSettings SPDiagnosticLoggingSettings SPDistributedCacheService SPExcelServiceApp SPFarmAdministrators SPFarmSolution SPFeature SPHealthAnalyzerRuleState SPInstall SPInstallPrereqs SPIrmSettings SPJoinFarm SPManagedAccount SPManagedMetaDataServiceApp SPManagedPath SPOfficeOnlineServerBinding SPOutgoingEmailSettings SPPasswordChangeSettings SPPerformancePointServiceApp SPQuotaTemplate SPSearchContentSource SPSearchCrawlRule SPSearchIndexPartition SPSearchServiceApp SPSearchTopology SPSecureStoreServiceApp SPServiceAppPool SPServiceAppProxyGroup SPServiceAppSecurity SPServiceInstance SPSessionStateService SPShellAdmins SPSite SPStateServiceApp SPSubscriptionSettingsServiceApp SPTimerJobState 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

* Added SPBlobCacheSettings, SPOfficeOnlineServerBinding, SPWebAppPermissions, SPServiceAppProxyGroup, SPWebAppProxyGroup and SPUserProfileServiceAppPermissions resources
* SPUserProfileSyncService Remove Status field from Get-TargResource: not in MOF, redundant with Ensure
* Improvement with SPInstallPrereqs on SPS2013 to accept 2008 R2 or 2012 SQL native client not only 2008 R2
* Fixed a bug with SPTimerJobState that prevented a custom schedule being applied to a timer job
* Fixed a bug with the detection of group principals vs. user principals in SPServiceAppSecurity and SPWebAppPolicy
* Removed redundant value for KB2898850 from SPInstallPrereqs, also fixed old property name for DotNetFX
* Fixed a bug with SPAlternateUrl that prevented the test method from returning "true" when a URL was absent if the optional URL property was specified in the config
* Fixed bugs in SPAccessServiceApp and SPPerformancePointServiceApp with type names not being identified correctly
* Added support for custom database name and server to SPPerformancePointServiceApp
* Added solution level property to SPFarmSolution
* Fixed a bug with SPSearchServiceApp that prevents the default crawl account from being managed after it is initially set
* Removed dependency on Win32_Prouct from SPInstallPrereqs

Version History

Version Downloads Last updated 13,282 8/12/2019 9,351 6/26/2019 8,278 5/15/2019 15,863 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 668 11/2/2016 853 9/21/2016 475 8/10/2016 (current version) 576 6/29/2016 272 6/7/2016
Show less