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.

Minimum PowerShell version


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 SPFarm SPFarmAdministrators SPFarmPropertyBag SPFarmSolution SPFeature SPHealthAnalyzerRuleState SPInstall SPInstallLanguagePack SPInstallPrereqs SPIrmSettings SPJoinFarm SPManagedAccount SPManagedMetaDataServiceApp SPManagedPath SPOfficeOnlineServerBinding SPOutgoingEmailSettings SPPasswordChangeSettings SPPerformancePointServiceApp SPProductUpdate SPPublishServiceApplication SPQuotaTemplate SPRemoteFarmTrust SPSearchContentSource SPSearchCrawlRule SPSearchFileType 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

* Updated SPWebApplication to allow Claims Authentication configuration
* Updated documentation in regards to guidance on installing binaries from
 network locations instead of locally
* New resources: SPFarmPropertyBag
* Bugfix in SPSite, which wasnt returing the quota template name in a correct way
* Bugfix in SPAppManagementServiceApp which wasnt returning the correct database
* Bugfix in SPAccessServiceApp which did not return the database server
* Bugfix in SPDesignerSettings which filtered site collections with an incorrect
* Updated the parameters in SPFarmSolution to use the full namespace
* Bugfix in SPFarmsolution where it returned non declared parameters
* Corrected typo in parameter name in Get method of SPFeature
* Added check in SPHealAnalyzerRuleState for incorrect default rule schedule of
 one rule
* Improved check for CloudSSA in SPSearchServiceApp
* Bugfix in SPSearchServiceApp in which the database and dbserver were not
 returned correctly
* Improved runtime of SPSearchTopology by streamlining wait processes
* Fixed bug with SPSearchServiceApp that would throw an error about SDDL string
* Improved output of test results for AppVeyor and VS Code based test runs
* Fixed issue with SPWebAppPolicy if OS language is not En-Us
* Added SPFarm resource, set SPCreateFarm and SPJoinFarm as deprecated to be
 removed in version 2.0

Version History

Version Downloads Last updated 12,005 8/12/2019 9,349 6/26/2019 8,277 5/15/2019 15,855 4/3/2019 34,054 2/20/2019 4,150 11/29/2018 1,316 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,726 12/20/2017 11,786 10/5/2017 7,247 7/12/2017 1,266 5/31/2017 (current version) 12,655 3/8/2017 1,434 12/14/2016 668 11/2/2016 853 9/21/2016 475 8/10/2016 576 6/29/2016 272 6/7/2016
Show less