en-us/about_SPSearchContentSource.help.txt
.NAME
SPSearchContentSource .SYNOPSIS This resource will deploy and configure a content source in a specified search service application. .EXAMPLE This example is for a SharePoint content source SPSearchContentSource LocalSharePointSites { Name = "Local SharePoint Sites" ServiceAppName = "Search Service Application" ContentSourceType = "SharePoint" Addresses = @("http://sharepointsite1.contoso.com", "http://sharepointsite2.contoso.com") CrawlSetting = "CrawlEverything" ContinuousCrawl = $true IncrementalSchedule = MSFT_SPSearchCrawlSchedule @{ ScheduleType = "Daily" StartHour = "0" StartMinute = "0" CrawlScheduleRepeatDuration = "1440" CrawlScheduleRepeatInterval = "5" } FullSchedule = $null Priority = "Normal" Ensure = "Present" PsDscRunAsCredential = $SPSetupAccount DependsOn = "[SPSearchRoles]LocalSearchRoles" } This example is for a website content source SPSearchContentSource LocalSharePointSites { Name = "Local SharePoint Sites" ServiceAppName = "Search Service Application" ContentSourceType = "Website" Addresses = @("http://www.contoso.com") CrawlSetting = "Custom" LimitPageDepth = 5 LimitServerHops = 0 IncrementalSchedule = MSFT_SPSearchCrawlSchedule @{ ScheduleType = "Daily" StartHour = "0" StartMinute = "0" CrawlScheduleRepeatDuration = "1440" CrawlScheduleRepeatInterval = "5" } FullSchedule = MSFT_SPSearchCrawlSchedule @{ ScheduleType = "Weekly" CrawlScheduleDaysOfWeek = @("Monday", "Wednesday", "Friday") StartHour = "3" StartMinute = "0" } Priority = "Normal" Ensure = "Present" PsDscRunAsCredential = $SPSetupAccount DependsOn = "[SPSearchRoles]LocalSearchRoles" } .PARAMETER Name Key - String The name of the content source .PARAMETER ServiceAppName Key - String The name of the search service app that this content source exists within .PARAMETER ContentSourceType Required - String Allowed values: SharePoint, Website, FileShare The type of content source - currently only SharePoint, Website and File Shares are supported .PARAMETER Addresses Required - String A list of the addresses this content source includes .PARAMETER CrawlSetting Required - String Allowed values: CrawlEverything, CrawlFirstOnly, Custom Should the crawler index everything, just the first site or page, or a custom depth (applies to websites only) .PARAMETER ContinuousCrawl Write - Boolean Should this content source use continuous crawl (SharePoint sites only) .PARAMETER IncrementalSchedule Write - String What is the incremental schedule for this content source .PARAMETER FullSchedule Write - String What is the full schedule for this content source .PARAMETER Priority Write - String Allowed values: Normal, High What is the priority on this content source .PARAMETER LimitPageDepth Write - Uint32 How many pages deep should the crawler go (-1 = unlimited, website sources only) .PARAMETER LimitServerHops Write - Uint32 How many server hops should the crawler make (-1 = unlimtied, website sources only) .PARAMETER Ensure Write - string Allowed values: Present, Absent Present if the source should exist, absent if it should not .PARAMETER Force Write - Boolean Specify true if DSC is allowed to delete and recreate a content source to apply the correct settings, otherwise false will just report errors if a change can not be applied. .PARAMETER InstallAccount Write - String POWERSHELL 4 ONLY: The account to run this resource as, use PsDscRunAsAccount if using PowerShell 5 |