SharePointDSC

3.2.0.0

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

Minimum PowerShell version

4.0

Installation Options

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

Install-Module -Name SharePointDSC -RequiredVersion 3.2.0.0

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

Author(s)

Microsoft Corporation

Copyright

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

Owners

Tags

DesiredStateConfiguration DSC DSCResourceKit DSCResource

Cmdlets

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 Convert-SPDscADGroupIDToName Convert-SPDscADGroupNameToID

Functions

Add-SPDSCUserToLocalAdmin Clear-SPDscKerberosToken Convert-SPDscADGroupIDToName Convert-SPDscADGroupNameToID Convert-SPDscHashtableToString Get-SPDscOSVersion Get-SPDSCAssemblyVersion Get-SPDSCBuildVersion Get-SPDscFarmAccount Get-SPDscFarmAccountName 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 Format-OfficePatchGUID ConvertTo-TwoDigitFlipString ConvertTo-ReverseString

DSCResources

SPAccessServiceApp SPAccessServices2010 SPAlternateUrl SPAntivirusSettings SPAppCatalog SPAppDomain SPAppManagementServiceApp SPAppStoreSettings SPAuthenticationRealm SPBCSServiceApp SPBlobCacheSettings SPCacheAccounts SPConfigWizard SPContentDatabase SPDatabaseAAG SPDesignerSettings SPDiagnosticLoggingSettings SPDiagnosticsProvider SPDistributedCacheClientSettings SPDistributedCacheService SPExcelServiceApp SPFarm SPFarmAdministrators SPFarmPropertyBag SPFarmSolution SPFeature SPHealthAnalyzerRuleState SPIncomingEmailSettings SPInfoPathFormsServiceConfig SPInstall SPInstallLanguagePack SPInstallPrereqs SPIrmSettings SPLogLevel SPMachineTranslationServiceApp SPManagedAccount SPManagedMetaDataServiceApp SPManagedMetaDataServiceAppDefault SPManagedPath SPMinRoleCompliance SPOfficeOnlineServerBinding SPOutgoingEmailSettings SPPasswordChangeSettings SPPerformancePointServiceApp SPPowerPointAutomationServiceApp SPProductUpdate SPProjectServerAdditionalSettings SPProjectServerADResourcePoolSync SPProjectServerGlobalPermissions SPProjectServerGroup SPProjectServerLicense SPProjectServerPermissionMode SPProjectServerServiceApp SPProjectServerTimeSheetSettings SPProjectServerUserSyncSettings SPProjectServerWssSettings SPPublishServiceApplication SPQuotaTemplate SPRemoteFarmTrust SPSearchAuthoritativePage SPSearchContentSource SPSearchCrawlerImpactRule SPSearchCrawlMapping SPSearchCrawlRule SPSearchFileType SPSearchIndexPartition SPSearchManagedProperty SPSearchMetadataCategory SPSearchResultSource SPSearchServiceApp SPSearchServiceSettings SPSearchTopology SPSecureStoreServiceApp SPSecurityTokenServiceConfig SPSelfServiceSiteCreation SPServiceAppPool SPServiceAppProxyGroup SPServiceAppSecurity SPServiceIdentity SPServiceInstance SPSessionStateService SPShellAdmins SPSite SPSiteUrl SPStateServiceApp SPSubscriptionSettingsServiceApp SPTimerJobState SPTrustedIdentityTokenIssuer SPTrustedIdentityTokenIssuerProviderRealms SPTrustedRootAuthority SPUsageApplication SPUserProfileProperty SPUserProfileSection SPUserProfileServiceApp SPUserProfileServiceAppPermissions SPUserProfileSyncConnection SPUserProfileSyncService SPVisioServiceApp SPWeb SPWebAppAuthentication SPWebAppBlockedFileTypes SPWebAppClientCallableSettings SPWebAppGeneralSettings SPWebApplication SPWebApplicationAppDomain SPWebApplicationExtension SPWebAppPeoplePickerSettings SPWebAppPermissions SPWebAppPolicy SPWebAppPropertyBag SPWebAppProxyGroup SPWebAppSiteUseAndDeletion SPWebAppSuiteBar SPWebAppThrottlingSettings SPWebAppWorkflowSettings SPWordAutomationServiceApp SPWorkflowService SPWorkManagementServiceApp

Dependencies

This module has no dependencies.

Release Notes


     * Changes to SharePointDsc unit testing
       * Implemented Strict Mode version 1 for all code run during unit tests.
       * Changed InstallAccount into PSDscRunAsCredential parameter in examples
     * SPAuthenticationRealm
       * New resource for setting farm authentication realm
     * SPConfigWizard
       * Updated PSConfig parameters according recommendations in blog post of
         Stefan Gossner
     * SPDistributedCacheService
       * Fixed exception on Stop-SPServiceInstance with SharePoint 2019
     * SPFarm
       * Improved logging
       * Added ability to manage the Developer Dashboard settings
     * SPFarmSolution
       * Fixed issue where uninstalling a solution would not work as expected if it
         contained web application resources.
     * SPIncomingEmailSettings
       * New resource for configuring incoming email settings
     * SPInstallPrereqs
       * Improved logging
       * Corrected detection for Windows Server 2019
       * Corrected support for Windows Server 2019 for SharePoint 2016
     * SPProductUpgrade
       * Fixed issue where upgrading SP2013 would not properly detect the installed
         version
       * Fixed issue where the localized SharePoint 2019 CU was detected as a
         Service Pack for a Language Pack
     * SPSearchAuthorativePage
       * Fixed issue where modifying search query would not target the correct
         search application
     * SPSearchResultSource
       * Updated resource to allow localized ProviderTypes
     * SPServiceAppSecurity
       * Updated resource to allow localized permission levels
     * SPServiceInstance
       * Added -All switch to resolve 'Unable to locate service application' in SP2013
     * SPSite
       * Improved logging
     * SPUserProfileProperty
       * Fix user profile property mappings does not work
     * SPUserProfileServiceApp
       * Added warning message when MySiteHostLocation is not specified. This is
         currently not required, which results in an error. Will be corrected in
         SPDsc v4.0 (is a breaking change).
     * SPUserProfileSyncConnection
       * Fixed issue where test resource never would return true for any configurations
         on SharePoint 2016/2019
       * Fixed issue where updating existing connection never would work for any
         configurations on SharePoint 2016/2019
       * Updated documentation to reflect that Fore will not impact configurations for
         SharePoint 2016/2019. Updated the test method accordingly.
     * SPUserProfileSyncService
       * Fixed issue where failure to configure the sync service would not throw error
     * SPWebAppPeoplePickerSettings
       * Converted password for access account to secure string. Previsouly
         the resource would fail setting the password and an exeption was thrown that
         printed the password in clear text.
     * SPWebAppPolicy
       * Fixed issue where parameter MembersToExclude did not work as expected
     * SPWorkflowService
       * Added support for specifying scope name.
       * Added support for detecting incorrect configuration for scope name and
         WorkflowHostUri

Version History

Version Downloads Last updated
3.6.0.0 12,024 8/12/2019
3.5.0.0 9,351 6/26/2019
3.4.0.0 8,278 5/15/2019
3.3.0.0 15,857 4/3/2019
3.2.0.0 (current version) 34,054 2/20/2019
3.1.0.0 4,151 11/29/2018
3.0.0.0 1,316 11/12/2018
2.6.0.0 2,722 10/25/2018
2.5.0.0 9,995 9/5/2018
2.4.0.0 10,156 7/25/2018
2.3.0.0 3,568 6/13/2018
2.2.0.0 8,027 3/22/2018
2.1.0.0 2,983 2/8/2018
2.0.0.0 1,737 12/20/2017
1.9.0.0 11,790 10/5/2017
1.8.0.0 7,247 7/12/2017
1.7.0.0 1,266 5/31/2017
1.6.0.0 12,655 3/8/2017
1.5.0.0 1,434 12/14/2016
1.4.0.0 668 11/2/2016
1.3.0.0 853 9/21/2016
1.2.0.0 475 8/10/2016
1.1.0.0 576 6/29/2016
1.0.0.0 272 6/7/2016