Skip to content

Releases: dsccommunity/SharePointDsc

v2.1.0.0

09 Jan 07:02
cdf095c
Compare
Choose a tag to compare
  • General
    • Updated the integration tests for building the Azure environment
      • Works in any Azure environment.
      • Updated the SqlServer configuration to use SqlServerDsc version 10.0.0.0.
  • SPAlternateURL
    • Added the ability to manage the Central Administration AAMs
  • SPDiagnosticsProvider
    • Added the resource
  • SPFarm
    • Corrected issue where ServerRole parameter is returned in SP2013
  • SPInfoPathFormsServiceConfig
    • Added the resource
  • SPInstallPrereqs
    • Fixed two typos in to be installed Windows features for SharePoint 2016
  • SPSearchAutoritativePage
    • Added missing readme.md
  • SPSearchCrawlerImpactRule
    • Fixed issue where an error was thrown when retrieving Crawl Impact rules
    • Added missing readme.md
  • SPSearchCrawlMapping
    • Added missing readme.md
  • SPSecureStoreServiceApp
    • Fixed issue in Get-TargetResource to return AuditingEnabled property
  • SPSecurityTokenServiceConfig
    • Added the resource
  • SPServiceIdentity
    • Fixed issue with correctly retrieving the process identity for the Search instance
    • Added support for LocalSystem, LocalService and NetworkService
  • SPUserProfileProperty
    • Fixed issues with the User Profile properties for 2016
  • SPUserProfileServiceAppPermissions
    • Removed the mandatory requirement from secondary parameters
  • SPUserProfileSyncConnection
    • Fixed issues with the User Profile Sync connection for SharePoint 2016
  • SPUserProfileSyncService
    • Added returning the FarmAccount to the Get method
  • SPWebAppAuthentication
    • Corrected issue where parameter validation wasn't performed correctly
  • SPWebApplicationExtension
    • Fixed issue with test always failing when Ensure was set to Absent
  • SPWorkManagementServiceApp
    • Added check for SharePoint 2016, since this functionality has been removed in SharePoint 2016

v2.0.0.0

09 Jan 07:02
d66ec89
Compare
Choose a tag to compare
  • General
    • Added VSCode workspace settings to meet coding guidelines
    • Corrected comment in CodeCov.yml
    • Fixed several PSScriptAnalyzer warnings
  • SPAppManagementServiceApp
    • Fixed an issue where the instance name wasn't detected correctly
  • SPBCSServiceApp
    • Added custom Proxy Name support
    • Fixed an issue where the instance name wasn't detected correctly
  • SPBlobCacheSettings
    • Update to set non-default or missing blob cache properties
  • SPContentDatabase
    • Fixed localized issue
  • SPDesignerSettings
    • Fixed issue where URL with capitals were not accepted correctly
  • SPDistributedCacheService
    • Fixed issue where reprovisioning the Distributed Cache did not work
  • SPFarm
    • Implemented ToDo to return Central Admin Auth mode
    • Fixed an issue where the instance name wasn't detected correctly
  • SPInstall
    • Updated to document the requirements for an English ISO
  • SPInstallPrereqs
    • Updated to document which parameter is required for which version of SharePoint
    • Added SharePoint 2016 example
  • SPLogLevel
    • New resource
  • SPMachineTranslationServiceApp
    • Added custom Proxy Name support
    • Fixed an issue where the instance name wasn't detected correctly
  • SPManagedMetadataAppDefault
    • New resource
  • SPManagedMetadataServiceApp
    • Update to allow the configuration of the default and working language
    • Fixed issue where the termstore could not be retrieved if the MMS service instance was stopped
    • Fixed an issue where the instance name wasn't detected correctly
  • SPMinRoleCompliance
    • New resource
  • SPPerformancePointServiceApp
    • Fixed an issue where the instance name wasn't detected correctly
  • SPProjectServer
    • New resources to add Project Server 2016 support:
      SPProjectServerLicense, SPProjectServerAdditionalSettings, SPProjectServerADResourcePoolSync, SPProjectServerGlobalPermissions, SPProjectServerGroup, SPProjectServerTimeSheetSettings, SPProjectServerUserSyncSettings, SPProjectServerWssSettings
  • SPSearchContentSource
    • Fixed examples
  • SPSearchIndexPartition
    • Fixed to return the RootFolder parameter
  • SPSearchServiceApp
    • Fixed an issue where the instance name wasn't detected correctly
  • SPSearchTopology
    • Updated to better document how the resource works
    • Fixed issue to only return first index partition to prevent conflicts with SPSearchIndexPartition
  • SPSecureStoreServiceApp
    • Fixed issue with not returning AuditEnabled parameter in Get method
    • Fixed an issue where the instance name wasn't detected correctly
  • SPServiceAppSecurity
    • Fixed issue with NullException when no accounts are configured in SharePoint
  • SPStateServiceApp
    • Added custom Proxy Name support
    • Fixed an issue where the instance name wasn't detected correctly
  • SPSubscriptionSettings
    • Fixed an issue where the instance name wasn't detected correctly
  • SPTrustedRootAuthority
    • Updated to enable using private key certificates.
  • SPUsageApplication
    • Fixed an issue where the instance name wasn't detected correctly
  • SPUserProfileProperty
    • Fixed two NullException issues
  • SPUserProfileServiceApp
    • Fixed an issue where the instance name wasn't detected correctly
  • SPUserProfileSynConnection
    • Fix an issue with ADImportConnection
  • SPWeb
    • Update to allow the management of the access requests settings
  • SPWebAppGeneralSettings
    • Added DefaultQuotaTemplate parameter
  • SPWebApplicationExtension
    • Update to fix how property AllowAnonymous is returned in the hashtable
  • SPWebAppPeoplePickerSettings
    • New resource
  • SPWebAppPolicy
    • Fixed issue where the SPWebPolicyPermissions couldn't be used twice with the exact same values
  • SPWebAppSuiteBar
    • New resource
  • SPWebApplication.Throttling
    • Fixed issue with where the RequestThrottling parameter was not applied
  • SPWordAutomationServiceApp
    • Fixed an issue where the instance name wasn't detected correctly
  • SPWorkflowService
    • New resource

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
  • SPJoinFarm
  • 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

v1.9.0.0

09 Jan 07:01
Compare
Choose a tag to compare
  • New resource: SPServiceIdentity

v1.8.0.0

09 Jan 07:01
Compare
Choose a tag to compare
  • Fixed issue in SPServiceAppProxyGroup causing some service names to return as null
  • Added TLS and SMTP port support for SharePoint 2016
  • Fixed issue in SPWebApplication where the Get method didn't return Classic web applications properly
  • Fixed issue in SPSubscriptionSettingsServiceApp not returning database values
  • Updated Readme of SPInstall to include SharePoint Foundation is not supported
  • Fixed issue with Access Denied in SPDesignerSettings
  • Fixed missing brackets in error message in SPExcelServiceApp
  • Removed the requirement for the ConfigWizard in SPInstallLanguagePack
  • Fixed Language Pack detection issue in SPInstallLanguagePack
  • Added support to set Windows service accounts for search related services to SPSearchServiceApp resource
  • Fixed issue in SPCreateFarm and SPJoinFarm where an exception was not handled correctly
  • Fixed issue in SPSessionStateService not returning correct database server and name
  • Fixed missing Ensure property default in SPRemoteFarmTrust
  • Fixed issue in SPWebAppGeneralSettings where -1 was returned for the TimeZone
  • Fixed incorrect UsagePoint check in SPQuotaTemplate
  • Fixed issue in SPWebAppPolicy module where verbose messages are causing errors
  • Fixed incorrect parameter naming in Get method of SPUserProfilePropery
  • Fixed issue in SPBlobCacheSettings when trying to declare same URL with different zone
  • Improve documentation on SPProductUpdate to specify the need to unblock downloaded files
  • Added check if file is blocked in SPProductUpdate to prevent endless wait
  • Enhance SPUserProfileServiceApp to allow for NoILM to be enabled
  • Fixed issue in SPUserProfileProperty where PropertyMapping was Null

v1.7.0.0

09 Jan 07:00
Compare
Choose a tag to compare
  • Update SPSearchIndexPartition made ServiceAppName as a Key
  • New resouce: SPTrustedRootAuthority
  • Update SPFarmSolution to eject from loop after 30m.
  • New resource: SPMachineTranslationServiceApp
  • New resource: SPPowerPointAutomationServiceApp
  • Bugfix in SPSearchFileType made ServiceAppName a key property.
  • New resource: SPWebApplicationExtension
  • Added new resource SPAccessServices2010
  • Added MSFT_SPSearchCrawlMapping Resource to manage Crawl Mappings for Search Service Application
  • Added new resource SPSearchAuthoritativePage
  • Bugfix in SPWebAppThrottlingSettings for setting large list window time.
  • Fix typo in method Get-TargetResource of SPFeature
  • Fix bug in SPManagedAccount not returning the correct account name value
  • Fix typo in method Get-TargetResource of SPSearchIndexPartition
  • Update documentation of SPInstallLanguagePack to add guidance on package change in SP2016
  • Added returning the required RunCentralAdmin parameter to Get-TargetResource in SPFarm
  • Added web role check for SPBlobCacheSettings
  • Improved error message when rule could not be found in SPHealthAnalyzerRuleState
  • Extended the documentation to specify that the default value of Ensure is Present
  • Added documentation about the user of Host Header Site Collections and the HostHeader parameter in SPWebApplication
  • Fixed missing brackets in SPWebAppPolicy module file
  • Fixed issue with SPSecureStoreServiceApp not returning database information
  • Fixed issue with SPManagedMetadataServiceApp not returning ContentTypeHubUrl in SP2016
  • Updated SPTrustedIdentityTokenIssuer to allow to specify the signing certificate from file path as an alternative to the certificate store
  • New resource: SPSearchCrawlerImpactRule
  • Fixed issue in SPSite where the used template wasn't returned properly
  • Fixed issue in SPWebApplicationGeneralSettings which didn't return the security validation timeout properly
  • Fixed bug in SPCreateFarm and SPJoinFarm when a SharePoint Server is already joined to a farm
  • Bugfix in SPContentDatabase for setting WarningSiteCount as 0.
  • Fixing verbose message that identifies SP2016 as 2013 in MSFT_SPFarm
  • Fixed SPProductUpdate looking for OSearch15 in SP2016 when stopping services
  • Added TermStoreAdministrators property to SPManagedMetadataServiceApp
  • Fixed an issue in SPSearchTopology that would leave a corrupt topology in place if a server was removed and re-added to a farm
  • Fixed bug in SPFarm that caused issues with database names that have dashes in the names

v1.6.0.0

09 Jan 07:00
Compare
Choose a tag to compare
  • 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 wasn't returing the quota template name in a correct way
  • Bugfix in SPAppManagementServiceApp which wasn't returning the correct database name
  • Bugfix in SPAccessServiceApp which did not return the database server
  • Bugfix in SPDesignerSettings which filtered site collections with an incorrect parameter
  • 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

v1.5.0.0

09 Jan 07:00
Compare
Choose a tag to compare
  • Fixed issue with SPManagedMetaDataServiceApp if ContentTypeHubUrl parameter is null
  • Added minimum PowerShell version to module manifest
  • Added testing for valid markdown syntax to unit tests
  • Added support for MinRole enhancements added in SP2016 Feature Pack 1
  • Fixed bug with search topology that caused issues with names of servers needing to all be the same case
  • Fixed bug in SPInstallLanguagePack where language packs could not be installed on SharePoint 2016
  • Added new resource SPSearchFileType
  • Updated SPDatabaseAAG to allow database name patterns
  • Fixed a bug were PerformancePoint and Excel Services Service Application proxies would not be added to the default proxy group when they are provisioned
  • Added an error catch to provide more detail about running SPAppCatalog with accounts other than the farm account

v1.4.0.0

09 Jan 06:59
Compare
Choose a tag to compare
  • 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

v1.3.0.0

09 Jan 06:59
Compare
Choose a tag to compare
  • Fixed typo on return value in SPServiceAppProxyGroup
  • Fixed SPJoinFarm to not write output during successful farm join
  • Fixed issue with SPSearchTopology to keep array of strings in the hashtable returned by Get-Target
  • Fixed issue with SPSearchTopology that prevented topology from updating where ServerName was not returned on each component
  • Added ProxyName parameter to all service application resources
  • Changed SPServiceInstance to look for object type names instead of the display name to ensure consistency with language packs
  • Fixed typos in documentation for InstallAccount parameter on most resources
  • Fixed a bug where SPQuotaTemplate would not allow warning and limit values to be equal
  • New resources: SPConfigWizard, SPProductUpdate and SPPublishServiceApplication
  • Updated style of all script in module to align with PowerShell team standards
  • Changed parameter ClaimsMappings in SPTrustedIdentityTokenIssuer to consume an array of custom object MSFT_SPClaimTypeMapping
  • Changed SPTrustedIdentityTokenIssuer to throw an exception if certificate specified has a private key, since SharePoint doesn't accept it
  • Fixed issue with SPTrustedIdentityTokenIssuer to stop if cmdlet New-SPTrustedIdentityTokenIssuer returns null
  • Fixed issue with SPTrustedIdentityTokenIssuer to correctly get parameters ClaimProviderName and ProviderSignOutUri
  • Fixed issue with SPTrustedIdentityTokenIssuer to effectively remove the SPTrustedAuthenticationProvider from all zones before deleting the SPTrustedIdentityTokenIssuer

v1.1.0.0

09 Jan 06:59
Compare
Choose a tag to compare
  • 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