Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Select an option

  • Save Shedal/61b2fa65302e2c7b97f5439aa38a0b8d to your computer and use it in GitHub Desktop.

Select an option

Save Shedal/61b2fa65302e2c7b97f5439aa38a0b8d to your computer and use it in GitHub Desktop.
The following script imports the specified Sitecore Role configuration csv and automatically enables or disables the configs.
Product Filepath Filename DefaultExtension Provider CD CM PRC CMP RPT
Platform \website\ Web.config config Enable Enable Enable Enable Enable
Platform \website\ Web.config.Oracle config Enable Enable Disable Enable Disable
Platform \website\App_Config\ Commands.config config Enable Enable Enable Enable Enable
Platform \website\App_Config\ ConnectionStrings.config config Enable Enable Enable Enable Enable
Platform \website\App_Config\ ConnectionStringsOracle.config config Enable Enable Enable Enable Enable
Platform \website\App_Config\ FieldTypes.config config Enable Enable Enable Enable Enable
Platform \website\App_Config\ Icons.config config Enable Enable Enable Enable Enable
Platform \website\App_Config\ LanguageDefinitions.config config Enable Enable Enable Enable Enable
Platform \website\App_Config\ MimeTypes.config config Enable Enable Enable Enable Enable
Platform \website\App_Config\ Portraits.config config Enable Enable Enable Enable Enable
Platform \website\App_Config\ Prototypes.config config Enable Enable Enable Enable Enable
Platform \website\App_Config\ Sitecore.config config Enable Enable Enable Enable Enable
Platform \website\App_Config\ Sitecore.config.Oracle config Enable Enable Disable Enable Disable
Platform \website\App_Config\ XamlSharp.config config Enable Enable Enable Enable Enable
SPEAK \website\App_Config\Include 001.Sitecore.Speak.Important.config config Disable Enable Disable Enable Disable
Platform \website\App_Config\Include CacheContainers.config.example example Enable Enable Enable Enable Enable
Platform \website\App_Config\Include DataFolder.config.example example Enable Enable Enable Enable Enable
Platform \website\App_Config\Include EventHandler.config.example example n/a n/a n/a n/a n/a
Platform \website\App_Config\Include ForwardingSecurityEvents.config.example example n/a n/a n/a n/a n/a
Platform \website\App_Config\Include ja-JP.config.example example n/a n/a n/a n/a n/a
Platform \website\App_Config\Include LiveMode.config.example example n/a n/a n/a n/a n/a
Platform \website\App_Config\Include ScalabilitySettings.config.example example Enable Enable Enable Enable Enable
Marketing Foundation \website\App_Config\Include Sitecore.Analytics.Compatibility.config config Enable Enable Enable Enable Enable
Marketing Foundation \website\App_Config\Include Sitecore.Analytics.config config Enable Enable Enable Enable Enable
Marketing Foundation \website\App_Config\Include Sitecore.Analytics.ExcludeRobots.config config Enable Enable Disable Enable Disable
Marketing Foundation \website\App_Config\Include Sitecore.Analytics.FieldTypes.config config Enable Enable Enable Enable Enable
Marketing Foundation \website\App_Config\Include Sitecore.Analytics.Model.config config Enable Enable Enable Enable Enable
Marketing Foundation \website\App_Config\Include Sitecore.Analytics.MongoDb.config config Enable Enable Enable Enable Enable
Marketing Foundation \website\App_Config\Include Sitecore.Analytics.Oracle.config.disabled config Disable Disable Disable Disable Disable
Marketing Foundation \website\App_Config\Include Sitecore.Analytics.Outcome.config config Enable Enable Enable Enable Enable
Marketing Foundation \website\App_Config\Include Sitecore.Analytics.Processing.Aggregation.config config Disable Enable Enable Enable Enable
Marketing Foundation \website\App_Config\Include Sitecore.Analytics.Processing.Aggregation.ProcessingPools.config config Enable Enable Enable Enable Enable
Marketing Foundation \website\App_Config\Include Sitecore.Analytics.Processing.Aggregation.Services.config config Disable Disable Enable Enable Disable
Marketing Foundation \website\App_Config\Include Sitecore.Analytics.Processing.config config Disable Enable Enable Enable Enable
Marketing Foundation \website\App_Config\Include Sitecore.Analytics.Processing.Services.config config Disable Disable Enable Enable Disable
Marketing Foundation \website\App_Config\Include Sitecore.Analytics.Reporting.config config Disable Enable Disable Enable Enable
Marketing Foundation \website\App_Config\Include Sitecore.Analytics.Tracking.Aggregation.config config Enable Disable Disable Disable Disable
Marketing Foundation \website\App_Config\Include Sitecore.Analytics.Tracking.config config Enable Enable Disable Enable Disable
Marketing Foundation \website\App_Config\Include Sitecore.Analytics.Tracking.Database.config config Enable Disable Disable Disable Disable
Marketing Foundation \website\App_Config\Include Sitecore.Analytics.Tracking.Database.ScaledCM.config.disabled config Disable Disable Disable Disable Disable
Marketing Foundation \website\App_Config\Include Sitecore.Analytics.Tracking.Outcome.config config Enable Enable Enable Enable Enable
Marketing Foundation \website\App_Config\Include Sitecore.Analytics.Tracking.RobotDetection.config config Enable Disable Disable Disable Disable
Platform \website\App_Config\Include Sitecore.AntiCsrf.config config Enable Enable Disable Enable Disable
Platform \website\App_Config\Include Sitecore.Buckets.config config Enable Enable Disable Enable Disable
Platform \website\App_Config\Include Sitecore.Buckets.WarmupQueries.config.example example n/a n/a n/a n/a n/a
Marketing Foundation \website\App_Config\Include Sitecore.ContentSearch.Analytics.config config Base Enable Enable Enable Enable Enable
Platform - Search \website\App_Config\Include Sitecore.ContentSearch.config config Enable Enable Enable Enable Enable
Platform - Search \website\App_Config\Include Sitecore.ContentSearch.DefaultConfigurations.config config Enable Enable Enable Enable Enable
Platform - Search \website\App_Config\Include Sitecore.ContentSearch.Lucene.DefaultIndexConfiguration.config config Lucene is used Enable Enable Enable Enable Enable
Marketing Foundation \website\App_Config\Include Sitecore.ContentSearch.Lucene.DefaultIndexConfiguration.Xdb.config config Lucene is used Enable Enable Enable Enable Enable
Marketing Foundation \website\App_Config\Include Sitecore.ContentSearch.Lucene.Index.Analytics.config config Lucene is used Enable Enable Enable Enable Enable
Platform - Search \website\App_Config\Include Sitecore.ContentSearch.Lucene.Index.Core.config config Lucene is used Enable Enable Enable Enable Enable
Platform - Search \website\App_Config\Include Sitecore.ContentSearch.Lucene.Index.Master.config config Lucene is used Disable Enable Enable Enable Enable
Platform - Search \website\App_Config\Include Sitecore.ContentSearch.Lucene.Index.Web.config config Lucene is used Enable Disable Disable Disable Disable
Platform - Search \website\App_Config\Include Sitecore.ContentSearch.Lucene.Indexes.Sharded.Core.config.example example Lucene is used Disable Disable Disable Disable Disable
Platform - Search \website\App_Config\Include Sitecore.ContentSearch.Lucene.Indexes.Sharded.Master.config.example example Lucene is used Disable Disable Disable Disable Disable
Platform - Search \website\App_Config\Include Sitecore.ContentSearch.Lucene.Indexes.Sharded.Web.config.example example Lucene is used Disable Disable Disable Disable Disable
Platform - Search \website\App_Config\Include Sitecore.ContentSearch.Solr.DefaultIndexConfiguration.config.example example Solr is used Enable Enable Enable Enable Enable
Marketing Foundation \website\App_Config\Include Sitecore.ContentSearch.Solr.DefaultIndexConfiguration.Xdb.config.example example Solr is used Enable Enable Enable Enable Enable
Marketing Foundation \website\App_Config\Include Sitecore.ContentSearch.Solr.Index.Analytics.config.example example Solr is used Enable Enable Enable Enable Enable
Platform - Search \website\App_Config\Include Sitecore.ContentSearch.Solr.Index.Core.config.example example Solr is used Disable Enable Enable Enable Disable
Platform - Search \website\App_Config\Include Sitecore.ContentSearch.Solr.Index.Master.config.example example Solr is used Disable Enable Enable Enable Disable
Platform - Search \website\App_Config\Include Sitecore.ContentSearch.Solr.Index.Web.config.example example Solr is used Enable Disable Disable Disable Disable
Platform - Search \website\App_Config\Include Sitecore.ContentSearch.SolrCloud.SwitchOnRebuild.config.example example Solr is used Disable Disable Disable Disable Disable
Marketing Foundation \website\App_Config\Include Sitecore.ContentSearch.Azure.DefaultIndexConfiguration.config.disabled config Azure is used Enable Enable Enable Enable Enable
Marketing Foundation \website\App_Config\Include Sitecore.ContentSearch.Azure.Index.Analytics.config.disabled config Azure is used Enable Enable Enable Enable Enable
Platform - Search \website\App_Config\Include Sitecore.ContentSearch.Azure.Index.Core.config.disabled config Azure is used Enable Enable Enable Enable Enable
Platform - Search \website\App_Config\Include Sitecore.ContentSearch.Azure.Index.Master.config.disabled config Azure is used Disable Enable Enable Enable Enable
Platform - Search \website\App_Config\Include Sitecore.ContentSearch.Azure.Index.Web.config.disabled config Azure is used Enable Disable Disable Disable Disable
Platform - Search \website\App_Config\Include Sitecore.ContentSearch.VerboseLogging.config.example example n/a n/a n/a n/a n/a
Platform \website\App_Config\Include Sitecore.DefaultLanguage.config config Enable Enable Enable Enable Enable
Platform \website\App_Config\Include Sitecore.Diagnostics.config config Enable Enable Enable Enable Enable
Marketing Foundation \website\App_Config\Include Sitecore.EngagementAutomation.config config Enable Enable Enable Enable Enable
Marketing Foundation \website\App_Config\Include Sitecore.EngagementAutomation.Processing.Aggregation.config config Disable Enable Enable Enable Disable
Marketing Foundation \website\App_Config\Include Sitecore.EngagementAutomation.Processing.Aggregation.ProcessingPools.config config Enable Enable Enable Enable Enable
Marketing Foundation \website\App_Config\Include Sitecore.EngagementAutomation.Processing.Aggregation.Services.config config Disable Disable Enable Enable Disable
Marketing Foundation \website\App_Config\Include Sitecore.EngagementAutomation.Processing.config config Disable Enable Enable Enable Disable
Marketing Foundation \website\App_Config\Include Sitecore.EngagementAutomation.TimeoutProcessing.config config Disable Enable Enable Enable Disable
Marketing Foundation \website\App_Config\Include Sitecore.EngagementAutomation.Tracking.config config Enable Enable Disable Enable Disable
Experience Editor \website\App_Config\Include Sitecore.ExperienceEditor.config config Enable Enable Enable Enable Enable
Experience Editor \website\App_Config\Include Sitecore.ExperienceEditor.Speak.Requests.config config Enable Enable Enable Enable Enable
Experience Editor \website\App_Config\Include Sitecore.ExperienceExplorer.config config Enable Enable Enable Enable Enable
Experience Editor \website\App_Config\Include Sitecore.ExperienceExplorer.Speak.Requests.config config Enable Enable Enable Enable Enable
Platform - Item Web API \website\App_Config\Include Sitecore.ItemWebApi.config config Enable Enable Enable Enable Enable
Platform \website\App_Config\Include Sitecore.JSNLog.config config Enable Enable Enable Enable Enable
Platform \website\App_Config\Include Sitecore.LanguageFallback.config config Enable Enable Enable Enable Enable
Marketing Foundation \website\App_Config\Include Sitecore.Marketing.Client.config config Disable Enable Enable Enable Enable
Marketing Foundation \website\App_Config\Include Sitecore.Marketing.config config Enable Enable Enable Enable Enable
Marketing Foundation \website\App_Config\Include Sitecore.Marketing.Definitions.MarketingAssets.Repositories.config config Enable Enable Enable Enable Enable
Marketing Foundation \website\App_Config\Include Sitecore.Marketing.Definitions.MarketingAssets.Repositories.Lucene.Index.Master.config config Lucene is used Disable Enable Disable Enable Disable
Marketing Foundation \website\App_Config\Include Sitecore.Marketing.Definitions.MarketingAssets.Repositories.Lucene.Index.Web.config config Lucene is used Enable Disable Disable Disable Disable
Marketing Foundation \website\App_Config\Include Sitecore.Marketing.Definitions.MarketingAssets.Repositories.Lucene.IndexConfiguration.config config Lucene is used Enable Enable Disable Enable Disable
Marketing Foundation \website\App_Config\Include Sitecore.Marketing.Definitions.MarketingAssets.Repositories.Solr.Index.Master.config.disabled config Solr is used Disable Enable Disable Enable Disable
Marketing Foundation \website\App_Config\Include Sitecore.Marketing.Definitions.MarketingAssets.Repositories.Solr.Index.Web.config.disabled config Solr is used Enable Disable Disable Disable Disable
Marketing Foundation \website\App_Config\Include Sitecore.Marketing.Definitions.MarketingAssets.Repositories.Solr.IndexConfiguration.config.disabled config Solr is used Enable Enable Disable Enable Enable
Marketing Foundation \website\App_Config\Include Sitecore.Marketing.Definitions.MarketingAssets.Repositories.Azure.Index.Master.config.disabled config Azure is used Disable Enable Disable Enable Disable
Marketing Foundation \website\App_Config\Include Sitecore.Marketing.Definitions.MarketingAssets.Repositories.Azure.Index.Web.config.disabled config Azure is used Enable Disable Disable Disable Disable
Marketing Foundation \website\App_Config\Include Sitecore.Marketing.Definitions.MarketingAssets.Repositories.Azure.IndexConfiguration.config.disabled config Azure is used Enable Enable Disable Enable Disable
Marketing Foundation \website\App_Config\Include Sitecore.Marketing.Definitions.MarketingAssets.RepositoriesCD.config.disabled config Enable Disable Disable Disable Disable
Marketing Foundation \website\App_Config\Include Sitecore.Marketing.Lucene.Index.Master.config config Lucene is used Disable Enable Disable Enable Disable
Marketing Foundation \website\App_Config\Include Sitecore.Marketing.Lucene.Index.Web.config config Lucene is used Enable Disable Disable Disable Disable
Marketing Foundation \website\App_Config\Include Sitecore.Marketing.Lucene.IndexConfiguration.config config Lucene is used Enable Enable Enable Enable Enable
Marketing Foundation \website\App_Config\Include Sitecore.Marketing.Search.config config Base Enable Enable Enable Enable Disable
Marketing Foundation \website\App_Config\Include Sitecore.Marketing.Lucene.IndexConfiguration.config config Solr is used Disable Disable Disable Disable Disable
Marketing Foundation \website\App_Config\Include Sitecore.Marketing.Solr.Index.Master.config.disabled config Solr is used Disable Enable Disable Enable Disable
Marketing Foundation \website\App_Config\Include Sitecore.Marketing.Solr.Index.Web.config.disabled config Solr is used Enable Disable Disable Disable Disable
Marketing Foundation \website\App_Config\Include Sitecore.Marketing.Solr.IndexConfiguration.config.disabled config Solr is used Enable Enable Disable Enable Disable
Marketing Foundation \website\App_Config\Include Sitecore.Marketing.Azure.Index.Master.config.disabled config Azure is used Disable Enable Disable Enable Disable
Marketing Foundation \website\App_Config\Include Sitecore.Marketing.Azure.Index.Web.config.disabled config Azure is used Enable Disable Disable Disable Disable
Marketing Foundation \website\App_Config\Include Sitecore.Marketing.Azure.IndexConfiguration.config.disabled config Azure is used Enable Enable Disable Enable Disable
Marketing Foundation \website\App_Config\Include Sitecore.Marketing.Taxonomy.config config Enable Enable Enable Enable Enable
Marketing Foundation \website\App_Config\Include Sitecore.Marketing.TaxonomyCD.config.disabled config Enable Disable Disable Disable Disable
Marketing Foundation \website\App_Config\Include Sitecore.MarketingCD.config.disabled config Enable Disable Disable Disable Disable
Marketing Foundation \website\App_Config\Include Sitecore.MarketingProcessingRole.config.disabled config Disable Disable Enable Disable Disable
Marketing Foundation \website\App_Config\Include Sitecore.MarketingReportingRole.config.disabled config Disable Disable Disable Disable Enable
Platform \website\App_Config\Include Sitecore.Media.RequestProtection.config config Enable Enable Disable Enable Disable
Platform - MVC \website\App_Config\Include Sitecore.Mvc.config config Enable Enable Enable Enable Enable
Platform - MVC \website\App_Config\Include Sitecore.MvcAnalytics.config config Enable Enable Enable Enable Enable
Platform - MVC \website\App_Config\Include Sitecore.MvcExperienceEditor.config config Enable Enable Enable Enable Enable
Platform - MVC \website\App_Config\Include Sitecore.MvcSimulator.config config Enable Enable Enable Enable Enable
Path Analyzer \website\App_Config\Include Sitecore.PathAnalyzer.Client.config config Disable Enable Disable Enable Disable
Path Analyzer \website\App_Config\Include Sitecore.PathAnalyzer.config config Disable Enable Enable Enable Enable
Path Analyzer \website\App_Config\Include Sitecore.PathAnalyzer.Processing.config config Disable Disable Enable Enable Disable
Path Analyzer \website\App_Config\Include Sitecore.PathAnalyzer.RemoteClient.config.disabled config Disable Enable Disable Enable Disable
Path Analyzer \website\App_Config\Include Sitecore.PathAnalyzer.Services.config config Disable Enable Disable Enable Enable
Path Analyzer \website\App_Config\Include Sitecore.PathAnalyzer.Services.RemoteServer.config.disabled config Disable Disable Disable Disable Enable
Path Analyzer \website\App_Config\Include Sitecore.PathAnalyzer.StorageProviders.config config Disable Enable Enable Enable Enable
Platform \website\App_Config\Include Sitecore.PipelineProfiling.config.disabled config Disable Disable Disable Disable Disable
Platform \website\App_Config\Include Sitecore.Processing.config config Disable Enable Enable Enable Disable
Platform - Publishing \website\App_Config\Include Sitecore.Publishing.DedicatedInstance.config.example example n/a n/a n/a n/a n/a
Platform - Publishing \website\App_Config\Include Sitecore.Publishing.EventProvider.Async.config.disabled config Disable Disable Disable Disable Disable
Platform - Publishing \website\App_Config\Include Sitecore.Publishing.Optimizations.config.example example n/a n/a n/a n/a n/a
Platform - Publishing \website\App_Config\Include Sitecore.Publishing.Parallel.config.disabled config Disable Disable Disable Disable Disable
Platform - Publishing \website\App_Config\Include Sitecore.Publishing.Recovery.config.example example n/a n/a n/a n/a n/a
Platform - Segments \website\App_Config\Include Sitecore.SegmentBuilder.config config Enable Enable Enable Enable Enable
Platform \website\App_Config\Include Sitecore.Services.Client.config config Enable Enable Enable Enable Enable
Marketing Foundation \website\App_Config\Include Sitecore.Shell.MarketingAutomation.config config Disable Enable Disable Enable Disable
SPEAK \website\App_Config\Include Sitecore.Speak.AntiCsrf.SheerUI.config config Disable Enable Disable Enable Disable
SPEAK \website\App_Config\Include Sitecore.Speak.Applications.config config Disable Enable Enable Enable Enable
SPEAK \website\App_Config\Include Sitecore.Speak.Components.AntiCsrf.config config Disable Enable Disable Enable Disable
SPEAK \website\App_Config\Include Sitecore.Speak.Components.Mvc.config config Disable Enable Disable Enable Disable
SPEAK \website\App_Config\Include Sitecore.Speak.Components.config config Disable Enable Disable Enable Disable
SPEAK \website\App_Config\Include Sitecore.Speak.config config Disable Enable Disable Enable Disable
SPEAK \website\App_Config\Include Sitecore.Speak.ContentSearch.Lucene.config config Lucene is used Disable Enable Disable Enable Disable
SPEAK \website\App_Config\Include Sitecore.Speak.ContentSearch.Solr.config.example example Solr is used Disable Enable Disable Enable Disable
SPEAK \website\App_Config\Include Sitecore.Speak.ContentSearch.Azure.config.disabled config Azure is used Disable Enable Disable Enable Disable
SPEAK \website\App_Config\Include Sitecore.Speak.ItemWebApi.config config Disable Enable Disable Enable Disable
SPEAK \website\App_Config\Include Sitecore.Speak.LaunchPad.config config Disable Enable Disable Enable Disable
SPEAK \website\App_Config\Include Sitecore.Speak.Mvc.config config Enable Enable Disable Enable Disable
Platform \website\App_Config\Include Sitecore.WebDAV.config config Disable Enable Disable Enable Disable
Marketing Foundation \website\App_Config\Include Sitecore.Xdb.config config Enable Enable Enable Enable Enable
Marketing Foundation \website\App_Config\Include Sitecore.Xdb.Remote.Client.config.disabled config Disable Enable Disable Disable Disable
Marketing Foundation \website\App_Config\Include Sitecore.Xdb.Remote.Client.MarketingAssets.config.disabled config Disable Enable Disable Disable Disable
Marketing Foundation \website\App_Config\Include Sitecore.Xdb.Remote.Server.config.disabled config Disable Disable Disable Disable Enable
Marketing Foundation \website\App_Config\Include Sitecore.Xdb.Remote.Server.MarketingAssets.config.disabled config Disable Disable Disable Disable Enable
Platform \website\App_Config\Include SitecoreSettings.config.example example n/a n/a n/a n/a n/a
Platform \website\App_Config\Include SiteDefinition.config.example example n/a n/a n/a n/a n/a
Platform \website\App_Config\Include SwitchingManagers.config.example example n/a n/a n/a n/a n/a
Platform \website\App_Config\Include WebDeploy.config.example example n/a n/a n/a n/a n/a
Platform \website\App_Config\Include XslExtension.config.example example n/a n/a n/a n/a n/a
Detection Services \website\App_Config\Include\CES Sitecore.CES.config config Enable Enable Enable Enable Enable
Detection Services \website\App_Config\Include\CES Sitecore.CES.DeviceDetection.CheckInitialization.config.disabled config Disable Disable Enable Enable Disable
Detection Services \website\App_Config\Include\CES Sitecore.CES.DeviceDetection.config config Enable Enable Enable Enable Enable
Detection Services \website\App_Config\Include\CES Sitecore.CES.GeoIp.config config Enable Enable Enable Enable Enable
Detection Services \website\App_Config\Include\CES Sitecore.CES.GeoIp.LegacyLocation.config config Enable Enable Enable Enable Enable
Marketing Foundation \website\App_Config\Include\Channel Sitecore.Analytics.Channel.config config Enable Enable Enable Enable Enable
Content Testing \website\App_Config\Include\ContentTesting Sitecore.ContentTesting.ApplicationDependencies.config config Disable Enable Disable Enable Disable
Content Testing \website\App_Config\Include\ContentTesting Sitecore.ContentTesting.Client.RulePerformance.config config Disable Enable Disable Enable Disable
Content Testing \website\App_Config\Include\ContentTesting Sitecore.ContentTesting.config config Enable Enable Enable Enable Enable
Content Testing \website\App_Config\Include\ContentTesting Sitecore.ContentTesting.Intelligence.config config Enable Enable Enable Enable Enable
Content Testing \website\App_Config\Include\ContentTesting Sitecore.ContentTesting.Lucene.IndexConfiguration.config config Lucene is used Disable Enable Enable Enable Disable
Content Testing \website\App_Config\Include\ContentTesting Sitecore.ContentTesting.Mvc.config config Enable Enable Enable Enable Enable
Content Testing \website\App_Config\Include\ContentTesting Sitecore.ContentTesting.PreemptiveScreenshot.config.disabled config Disable Enable Disable Enable Disable
Content Testing \website\App_Config\Include\ContentTesting Sitecore.ContentTesting.Processing.Aggregation.config config Disable Disable Enable Enable Disable
Content Testing \website\App_Config\Include\ContentTesting Sitecore.ContentTesting.Solr.IndexConfiguration.config.disabled config Solr is used Disable Enable Enable Enable Disable
Content Testing \website\App_Config\Include\ContentTesting Sitecore.ContentTesting.Azure.IndexConfiguration.config.disabled config Azure is used Disable Enable Enable Enable Disable
Experience Analytics \website\App_Config\Include\ Sitecore.ExperienceAnalytics.config config Disable Enable Enable Enable Enable
Experience Analytics \website\App_Config\Include\ExperienceAnalytics Sitecore.ExperienceAnalytics.Aggregation.config config Disable Disable Enable Enable Disable
Experience Analytics \website\App_Config\Include\ExperienceAnalytics Sitecore.ExperienceAnalytics.Client.config config Disable Enable Disable Enable Disable
Experience Analytics \website\App_Config\Include\ExperienceAnalytics Sitecore.ExperienceAnalytics.Reduce.config config Disable Disable Disable Disable Enable
Experience Analytics \website\App_Config\Include\ExperienceAnalytics Sitecore.ExperienceAnalytics.StorageProviders.config config Disable Disable Enable Enable Enable
Experience Analytics \website\App_Config\Include\ExperienceAnalytics Sitecore.ExperienceAnalytics.WebAPI.config config Disable Enable Disable Enable Disable
Experience Analytics \website\App_Config\Include\ExperienceAnalytics Sitecore.ExperienceAnalytics.ReAggregation.config.disabled config Disable Disable Enable Enable Enable
Experience Analytics \website\App_Config\Include\ExperienceAnalytics Sitecore.ExperienceAnalytics.ReAggregation.Scheduling.config.disabled config Disable Disable Disable Disable Enable
Experience Profile \website\App_Config\Include\ExperienceProfile Sitecore.ExperienceProfile.Client.config config Disable Enable Disable Enable Disable
Experience Profile \website\App_Config\Include\ExperienceProfile Sitecore.ExperienceProfile.config config Disable Enable Disable Enable Enable
Experience Profile \website\App_Config\Include\ExperienceProfile Sitecore.ExperienceProfile.Reporting.config config Disable Enable Disable Enable Enable
FXM \website\App_Config\Include\FXM Sitecore.FXM.Bundle.config config Enable Enable Enable Enable Enable
FXM \website\App_Config\Include\FXM Sitecore.FXM.config config Enable Enable Enable Enable Enable
FXM \website\App_Config\Include\FXM Sitecore.FXM.Lucene.DomainsSearch.DefaultIndexConfiguration.config config Lucene is used Enable Enable Disable Enable Disable
FXM \website\App_Config\Include\FXM Sitecore.FXM.Lucene.DomainsSearch.Index.Master.config config Lucene is used Disable Enable Disable Enable Disable
FXM \website\App_Config\Include\FXM Sitecore.FXM.Lucene.DomainsSearch.Index.Web.config config Lucene is used Enable Enable Disable Enable Disable
FXM \website\App_Config\Include\FXM Sitecore.FXM.Solr.DomainsSearch.DefaultIndexConfiguration.config.disabled config Solr is used Enable Enable Disable Enable Disable
FXM \website\App_Config\Include\FXM Sitecore.FXM.Solr.DomainsSearch.Index.Master.config.disabled config Solr is used Disable Enable Disable Enable Disable
FXM \website\App_Config\Include\FXM Sitecore.FXM.Solr.DomainsSearch.Index.Web.config.disabled config Solr is used Enable Enable Disable Enable Disable
FXM \website\App_Config\Include\FXM Sitecore.FXM.Speak.config config Disable Enable Disable Enable Disable
FXM \website\App_Config\Include\FXM Sitecore.FXM.Azure.DomainsSearch.DefaultIndexConfiguration.config.disabled config Azure is used Enable Enable Disable Enable Disable
FXM \website\App_Config\Include\FXM Sitecore.FXM.Azure.DomainsSearch.Index.Master.config.disabled config Azure is used Disable Enable Disable Enable Disable
FXM \website\App_Config\Include\FXM Sitecore.FXM.Azure.DomainsSearch.Index.Web.config.disabled config Azure is used Enable Enable Disable Enable Disable
Platform - Language Fallback \website\App_Config\Include\ Sitecore.LanguageFallback.config config Enable Enable Enable Enable Enable
List Management \website\App_Config\Include\ListManagement Sitecore.ListManagement.Client.config config Disable Enable Disable Enable Disable
List Management \website\App_Config\Include\ListManagement Sitecore.ListManagement.config config Disable Enable Disable Enable Disable
List Management \website\App_Config\Include\ListManagement Sitecore.ListManagement.DisableListLocking.config.disabled config Disable Enable Disable Disable Disable
List Management \website\App_Config\Include\ListManagement Sitecore.ListManagement.Lucene.Index.List.config config Lucene is used Disable Enable Disable Enable Disable
List Management \website\App_Config\Include\ListManagement Sitecore.ListManagement.Lucene.IndexConfiguration.config config Lucene is used Disable Enable Disable Enable Disable
List Management \website\App_Config\Include\ListManagement Sitecore.ListManagement.Services.config config Disable Enable Disable Enable Disable
List Management \website\App_Config\Include\ListManagement Sitecore.ListManagement.Solr.Index.List.config.disabled config Solr is used Disable Enable Disable Enable Disable
List Management \website\App_Config\Include\ListManagement Sitecore.ListManagement.Solr.IndexConfiguration.config.disabled config Solr is used Disable Enable Disable Enable Disable
List Management \website\App_Config\Include\ListManagement Sitecore.ListManagement.Azure.Index.List.config.disabled config Azure is used Disable Enable Disable Enable Disable
List Management \website\App_Config\Include\ListManagement Sitecore.ListManagement.Azure.IndexConfiguration.config.disabled config Azure is used Disable Enable Disable Enable Disable
Campaign Creation Tool \website\App_Config\Include\Marketing Sitecore.Marketing.Campaigns.Client.config config Enable Enable Enable Enable Enable
Campaign Creation Tool \website\App_Config\Include\Marketing Sitecore.Marketing.Campaigns.Services.config config Enable Enable Enable Enable Enable
Social \website\App_Config\Include\Social Sitecore.Social.config config Enable Enable Disable Enable Disable
Social \website\App_Config\Include\Social Sitecore.Social.ExperienceProfile.config config Disable Enable Disable Enable Disable
Social \website\App_Config\Include\Social Sitecore.Social.Facebook.config config Enable Enable Disable Enable Disable
Social \website\App_Config\Include\Social Sitecore.Social.GooglePlus.config config Enable Enable Disable Enable Disable
Social \website\App_Config\Include\Social Sitecore.Social.Klout.config.disabled config Disable Disable Disable Disable Disable
Social \website\App_Config\Include\Social Sitecore.Social.LinkedIn.config config Enable Enable Disable Enable Disable
Social \website\App_Config\Include\Social Sitecore.Social.Lucene.Index.Master.config config Lucene is used Disable Enable Disable Enable Disable
Social \website\App_Config\Include\Social Sitecore.Social.Lucene.Index.Web.config config Lucene is used Enable Disable Disable Disable Disable
Social \website\App_Config\Include\Social Sitecore.Social.Lucene.IndexConfiguration.config config Lucene is used Enable Enable Disable Enable Disable
Social \website\App_Config\Include\Social Sitecore.Social.ProfileMapping.Facebook.config config Enable Enable Disable Enable Disable
Social \website\App_Config\Include\Social Sitecore.Social.ProfileMapping.GooglePlus.config config Enable Enable Disable Enable Disable
Social \website\App_Config\Include\Social Sitecore.Social.ProfileMapping.LinkedIn.config config Enable Enable Disable Enable Disable
Social \website\App_Config\Include\Social Sitecore.Social.ProfileMapping.Twitter.config config Enable Enable Disable Enable Disable
Social \website\App_Config\Include\Social Sitecore.Social.ScalabilitySettings.config.disabled config Enable Enable Disable Enable Disable
Social \website\App_Config\Include\Social Sitecore.Social.SocialMarketer.config config Enable Enable Disable Enable Disable
Social \website\App_Config\Include\Social Sitecore.Social.Solr.Index.Master.config.disabled config Solr is used Disable Enable Disable Enable Disable
Social \website\App_Config\Include\Social Sitecore.Social.Solr.Index.Web.config.disabled config Solr is used Enable Disable Disable Disable Disable
Social \website\App_Config\Include\Social Sitecore.Social.Solr.IndexConfiguration.config.disabled config Solr is used Enable Enable Disable Enable Disable
Social \website\App_Config\Include\Social Sitecore.Social.Azure.Index.Master.config.disabled config Azure is used Disable Enable Disable Enable Disable
Social \website\App_Config\Include\Social Sitecore.Social.Azure.Index.Web.config.disabled config Azure is used Enable Disable Disable Disable Disable
Social \website\App_Config\Include\Social Sitecore.Social.Azure.IndexConfiguration.config.disabled config Azure is used Enable Enable Disable Enable Disable
Social \website\App_Config\Include\Social Sitecore.Social.Twitter.config config Enable Enable Disable Enable Disable
xDB Cloud \website\App_Config\Include\XdbCloud Sitecore.Cloud.Xdb.config.disabled config Disable Disable Disable Disable Disable
xDB Cloud \website\App_Config\Include\XdbCloud Sitecore.ContentSearch.Cloud.DefaultIndexConfiguration.config.disabled config Disable Disable Disable Disable Disable
xDB Cloud \website\App_Config\Include\XdbCloud Sitecore.ContentSearch.Cloud.Index.Analytics.config.disabled config Disable Disable Disable Disable Disable
Platform \website\App_Config\Include\Z.SwitchMasterToWeb important.txt txt n/a n/a n/a n/a n/a
Platform \website\App_Config\Include\Z.SwitchMasterToWeb SwitchMasterToWeb.config.example example Enable n/a n/a n/a n/a
Platform \website\App_Config\Prefetch Common.config config Enable Enable Enable Enable Enable
Platform \website\App_Config\Prefetch Core.config config Enable Enable Enable Enable Enable
Platform \website\App_Config\Prefetch Master.config config Enable Enable Enable Enable Enable
Platform \website\App_Config\Prefetch Webdb.config config Enable Enable Enable Enable Enable
Platform \website\App_Config\Security Domains.config config Enable Enable Enable Enable Enable
Platform \website\App_Config\Security GlobalRoles.config config Enable Enable Enable Enable Enable
Marketing Foundation \website\sitecore\shell\Applications\MarketingAutomation Configuration.config config Enable Enable Enable Enable Enable
Exec Insight Dashboard \website\sitecore\shell\Applications\Reports\Dashboard CampaignCategoryDefaultSettings.config config Disable Disable Disable Disable Disable
Exec Insight Dashboard \website\sitecore\shell\Applications\Reports\Dashboard Configuration.config config Disable Disable Disable Disable Disable
Exec Insight Dashboard \website\sitecore\shell\Applications\Reports\Dashboard DefaultSettings.config config Disable Disable Disable Disable Disable
Exec Insight Dashboard \website\sitecore\shell\Applications\Reports\Dashboard SingleCampaignDefaultSettings.config config Disable Disable Disable Disable Disable
Exec Insight Dashboard \website\sitecore\shell\Applications\Reports\Dashboard SingleTrafficTypeDefaultSettings.config config Disable Disable Disable Disable Disable
$VerbosePreference = "Continue"
$configOptions = Import-Csv -Path D:\temp\Config-Enable-Disable-SC-8.2u2.csv
$role = Read-Host -Prompt "Which server role would you like to use? (i.e. CD, CM, CMP, PRC, RPT)"
$apppath = "D:\temp\App_Config\"
$oldConfigPath = ""
$newConfigPath = ""
foreach($option in $configOptions) {
$filepath = $option.Filepath.replace("\website\App_Config\", "")
$configPath = Join-Path -Path $apppath -ChildPath $filepath
if($option.Filename.contains(".Azure") -or $option.Filename.contains(".Solr") -or $option.Filename.contains(".Cloud")) {
continue
}
switch($option.$role) {
"Enable" {
Write-Host "Enabling $($option.Filename)"
$oldConfigPath = Join-Path -Path $configPath -ChildPath ($option.Filename + "*")
$newConfigPath = Join-Path -Path $configPath -ChildPath $option.Filename.replace(".disabled", "").replace(".example", "")
}
"Disable" {
Write-Host "Disabling $($option.Filename)"
$oldConfigPath = Join-Path -Path $configPath -ChildPath ($option.Filename + "*")
$newConfigPath = Join-Path -Path $configPath -ChildPath ($option.Filename + ".disabled")
}
default {
Write-Host "Skipping $($option.Filename)"
continue
}
}
if(-not (Test-Path -Path $oldConfigPath)) {
Write-Verbose "Skipping $($oldConfigPath) because the path does not exist."
continue
}
Move-Item -Path $oldConfigPath -Destination $newConfigPath
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment