Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 6 You must be signed in to star a gist
  • Fork 2 You must be signed in to fork a gist
  • Save michaellwest/d1124a459cb1fb47486f87d488ecfab8 to your computer and use it in GitHub Desktop.
Save michaellwest/d1124a459cb1fb47486f87d488ecfab8 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\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\ 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 DataFolder.config config Enable Enable Enable Enable Enable
Platform \website\App_Config\Include EventHandler.config.example example NA NA NA NA NA
Platform \website\App_Config\Include ForwardingSecurityEvents.config.example example NA NA NA NA NA
Platform \website\App_Config\Include ja-JP.config.example example NA NA NA NA NA
Platform \website\App_Config\Include LiveMode.config.example example NA NA NA NA NA
Platform \website\App_Config\Include ScalabilitySettings.config.example example NA NA NA NA NA
Marketing Foundation \website\App_Config\Include Sitecore.Analytics.Automation.TimeoutProcessing.config config Disable Enable Disable Enable Disable
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 Disable Disable Disable Disable
Marketing Foundation \website\App_Config\Include Sitecore.Analytics.MarketingTaxonomy.config config Enable Enable Enable Enable Enable
Marketing Foundation \website\App_Config\Include Sitecore.Analytics.MarketingTaxonomyCD.config.disabled disabled Enable Disable Disable Disable Disable
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 disabled 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 Disable
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 Disable
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 Enable Disable Disable Enable 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
AppCenter \website\App_Config\Include Sitecore.Apps.TagInjection.config config Enable Enable Enable Enable Enable
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 NA NA NA NA NA
Commerce \website\App_Config\Include Sitecore.Commerce.config config Enable Enable Enable Enable Enable
Commerce \website\App_Config\Include Sitecore.Commerce.ExperienceProfile.ReportingServer.config config Enable Enable Enable Enable Enable
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 Enable Enable Enable Enable Enable
Marketing Foundation \website\App_Config\Include Sitecore.ContentSearch.Lucene.Index.Analytics.config config Lucene Enable Enable Enable Enable Enable
Platform - Search \website\App_Config\Include Sitecore.ContentSearch.Lucene.Index.Core.config config Lucene Enable Enable Enable Enable Enable
Platform - Search \website\App_Config\Include Sitecore.ContentSearch.Lucene.Index.Master.config config Lucene Disable Enable Enable Enable Enable
Platform - Search \website\App_Config\Include Sitecore.ContentSearch.Lucene.Index.Web.config config Lucene Enable Disable Disable Disable Disable
Platform - Search \website\App_Config\Include Sitecore.ContentSearch.Lucene.Indexes.Sharded.Core.config.example example Lucene Disable Disable Disable Disable Disable
Platform - Search \website\App_Config\Include Sitecore.ContentSearch.Lucene.Indexes.Sharded.Master.config.example example Lucene Disable Disable Disable Disable Disable
Platform - Search \website\App_Config\Include Sitecore.ContentSearch.Lucene.Indexes.Sharded.Web.config.example example Lucene Disable Disable Disable Disable Disable
Platform - Search \website\App_Config\Include Sitecore.ContentSearch.Solr.DefaultIndexConfiguration.config.example example Solr Enable Enable Enable Enable Enable
Marketing Foundation \website\App_Config\Include Sitecore.ContentSearch.Solr.Index.Analytics.config.example example Solr Enable Enable Enable Enable Enable
Platform - Search \website\App_Config\Include Sitecore.ContentSearch.Solr.Index.Core.config.example example Solr Disable Enable Disable Enable Disable
Platform - Search \website\App_Config\Include Sitecore.ContentSearch.Solr.Index.Master.config.example example Solr Disable Enable Disable Enable Disable
Platform - Search \website\App_Config\Include Sitecore.ContentSearch.Solr.Index.Web.config.example example Solr Enable Disable Disable Disable Disable
Platform - Search \website\App_Config\Include Sitecore.ContentSearch.VerboseLogging.config.example example NA NA NA NA NA
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
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 Disable 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 Disable 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 Disable Enable Disable Enable Disable
Marketing Foundation \website\App_Config\Include Sitecore.Marketing.Definitions.MarketingAssets.Repositories.Lucene.Index.Web.config config Lucene Enable Disable Disable Disable Disable
Marketing Foundation \website\App_Config\Include Sitecore.Marketing.Definitions.MarketingAssets.Repositories.Lucene.IndexConfiguration.config config Lucene Enable Enable Disable Enable Disable
Marketing Foundation \website\App_Config\Include Sitecore.Marketing.Definitions.MarketingAssets.Repositories.Solr.Index.Master.config.disabled disabled Solr Disable Enable Disable Enable Disable
Marketing Foundation \website\App_Config\Include Sitecore.Marketing.Definitions.MarketingAssets.Repositories.Solr.Index.Web.config.disabled disabled Solr Enable Disable Disable Disable Disable
Marketing Foundation \website\App_Config\Include Sitecore.Marketing.Definitions.MarketingAssets.Repositories.Solr.IndexConfiguration.config.disabled disabled Solr 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 Disable Enable Disable Enable Disable
Marketing Foundation \website\App_Config\Include Sitecore.Marketing.Lucene.Index.Web.config config Lucene Enable Disable Disable Disable Disable
Marketing Foundation \website\App_Config\Include Sitecore.Marketing.Lucene.IndexConfiguration.config config Lucene Enable Enable Enable Enable Enable
Marketing Foundation \website\App_Config\Include Sitecore.Marketing.Search.config config Base Enable Enable Disable Enable Disable
Marketing Foundation \website\App_Config\Include Sitecore.Marketing.Solr.Index.Master.config.disabled disabled Solr Disable Enable Disable Enable Disable
Marketing Foundation \website\App_Config\Include Sitecore.Marketing.Solr.Index.Web.config.disabled disabled Solr Enable Disable Disable Disable Disable
Marketing Foundation \website\App_Config\Include Sitecore.Marketing.Solr.IndexConfiguration.config.disabled disabled Solr Enable Enable Disable Enable 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 disabled Disable Disable Enable Enable Disable
Marketing Foundation \website\App_Config\Include Sitecore.MarketingReportingRole.config.disabled disabled 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 disabled 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 disabled 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 disabled Enable Enable Enable Enable Enable
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 NA NA NA NA NA
Platform - Publishing \website\App_Config\Include Sitecore.Publishing.EventProvider.Async.config.disabled disabled Disable Disable Disable Disable Disable
Platform - Publishing \website\App_Config\Include Sitecore.Publishing.Optimizations.config.example example NA NA NA NA NA
Platform - Publishing \website\App_Config\Include Sitecore.Publishing.Parallel.config.disabled disabled Disable Disable Disable Disable Disable
Platform - Publishing \website\App_Config\Include Sitecore.Publishing.Recovery.config.example example NA NA NA NA NA
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.ContentSearch.Lucene.config config Lucene Disable Enable Disable Enable Disable
SPEAK \website\App_Config\Include Sitecore.Speak.ContentSearch.Solr.config.example config Solr 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.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 Disable 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 disabled Disable Enable Disable Enable Disable
Marketing Foundation \website\App_Config\Include Sitecore.Xdb.Remote.Client.MarketingAssets.config.disabled disabled Disable Enable Disable Enable Disable
Marketing Foundation \website\App_Config\Include Sitecore.Xdb.Remote.Server.config.disabled disabled Disable Disable Disable Disable Enable
Marketing Foundation \website\App_Config\Include Sitecore.Xdb.Remote.Server.MarketingAssets.config.disabled disabled Disable Disable Disable Disable Enable
Platform \website\App_Config\Include SitecoreSettings.config.example example NA NA NA NA NA
Platform \website\App_Config\Include SiteDefinition.config.example example NA NA NA NA NA
Platform \website\App_Config\Include UseServerSideRedirect.config config Enable Enable Enable Enable Enable
Platform \website\App_Config\Include WebDeploy.config.example example NA NA NA NA NA
Platform \website\App_Config\Include XslExtension.config.example example NA NA NA NA NA
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 disabled 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.disabled disabled 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 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 disabled 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 disabled Solr Disable Enable Enable Enable Disable
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.ReAggregation.config.disabled disabled Disable Disable Enable Enable Enable
Experience Analytics \website\App_Config\Include\ExperienceAnalytics Sitecore.ExperienceAnalytics.ReAggregation.Scheduling.config.disabled disabled Disable Disable Disable Disable Enable
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 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 Disable Enable Disable Enable Disable
FXM \website\App_Config\Include\FXM Sitecore.FXM.Lucene.DomainsSearch.Index.Master.config config Lucene Disable Enable Disable Enable Disable
FXM \website\App_Config\Include\FXM Sitecore.FXM.Lucene.DomainsSearch.Index.Web.config config Lucene Enable Disable Disable Disable Disable
FXM \website\App_Config\Include\FXM Sitecore.FXM.Solr.DomainsSearch.DefaultIndexConfiguration.config.disabled disabled Solr Disable Enable Disable Enable Disable
FXM \website\App_Config\Include\FXM Sitecore.FXM.Solr.DomainsSearch.Index.Master.config.disabled disabled Solr Disable Enable Disable Enable Disable
FXM \website\App_Config\Include\FXM Sitecore.FXM.Solr.DomainsSearch.Index.Web.config.disabled disabled Solr Enable Disable Disable Disable Disable
FXM \website\App_Config\Include\FXM Sitecore.FXM.Speak.config config Disable 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.Lucene.Index.List.config config Lucene Disable Enable Disable Enable Disable
List Management \website\App_Config\Include\ListManagement Sitecore.ListManagement.Lucene.IndexConfiguration.config config Lucene 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 disabled Solr Disable Enable Disable Enable Disable
List Management \website\App_Config\Include\ListManagement Sitecore.ListManagement.Solr.IndexConfiguration.config.disabled disabled Solr 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 disabled 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 Disable Enable Disable Enable Disable
Social \website\App_Config\Include\Social Sitecore.Social.Lucene.Index.Web.config config Lucene Enable Disable Disable Disable Disable
Social \website\App_Config\Include\Social Sitecore.Social.Lucene.IndexConfiguration.config config Lucene 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 disabled 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 disabled Solr Disable Enable Disable Enable Disable
Social \website\App_Config\Include\Social Sitecore.Social.Solr.Index.Web.config.disabled disabled Solr Enable Disable Disable Disable Disable
Social \website\App_Config\Include\Social Sitecore.Social.Solr.IndexConfiguration.config.disabled disabled Solr 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 disabled Disable Disable Disable Disable Disable
xDB Cloud \website\App_Config\Include\XdbCloud Sitecore.ContentSearch.Cloud.DefaultIndexConfiguration.config.disabled disabled Disable Disable Disable Disable Disable
xDB Cloud \website\App_Config\Include\XdbCloud Sitecore.ContentSearch.Cloud.Index.Analytics.config.disabled disabled Disable Disable Disable Disable Disable
Platform \website\App_Config\Include\Z.SwitchMasterToWeb important.txt txt NA NA NA NA NA
Platform \website\App_Config\Include\Z.SwitchMasterToWeb SwitchMasterToWeb.config.example example NA NA NA NA NA
Platform \website\App_Config\Include\zzz\ DataFolder.config config Enable Enable Enable Enable Enable
Platform \website\App_Config\Include\zzz\ UseServerSideRedirect.config config Enable Enable Enable Enable Enable
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
<#
.SYNOPSIS
The following script prompts the user for a Sitecore server role, then applies the appropriate configurations as specified by the spreadsheet.
.NOTES
Michael West
2016-06-17
#>
$VerbosePreference = "Silentlycontinue"
$configOptions = Import-Csv -Path C:\temp\Config_Enable-Disable_Sitecore_8.1_upd3.csv
$role = Read-Host -Prompt "Which server role would you like to use? (i.e. CD, CM, CMP, PRC, RPT)"
$apppath = "C:\temp\"
foreach($option in $configOptions) {
$configPath = Join-Path -Path $apppath -ChildPath $option.Filepath
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
}
"Disable" {
Write-Host "Disabling $($option.Filename)"
$oldConfigPath = Join-Path -Path $configPath -ChildPath ($option.Filename + "*")
$newConfigPath = Join-Path -Path $configPath -ChildPath ($option.Filename + ".disabled")
}
default {
continue
}
}
if(-not (Test-Path -Path $oldConfigPath)) {
Write-Verbose "Skipping $($oldConfigPath) because the path does not exist."
continue
}
Move-Item -Path $oldConfigPath -Destination $newConfigPath
}
@michaellwest
Copy link
Author

Thank you @josedbaez, I made the change as you recommended. Your way is the proper way to do it.

@michaellwest
Copy link
Author

@fcb-chrisbrown I think the issue turned out to be what @josedbaez corrected.

@viniciusdeschamps
Copy link

Hey Michael,
It is a great script, it helps a lot!
However, I'm seeing some problems when the files are named as .EXAMPLE and need to be ENABLED they are not. And I noticed that in order to get those proper changed I've to change in the CSV file from .EXAMPLE to .CONFIG

For example, if I use the following line, the ScalabilitySettings keeps within .EXAMPLE
Platform,\website\App_Config\Include,ScalabilitySettings.config.example,example,,Enable,Enable,Enable,Enable,Enable

But, if I change to .CONFIG then it renames
Platform,\website\App_Config\Include,ScalabilitySettings.config,config,,Enable,Enable,Enable,Enable,Enable

Do you have any tricks other than manually change it to get this working?

Thanks,

Vinicius

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment