Agregar una nueva fuente de contenido en la búsqueda de SharePoint usando PowerShell
Requisito: Crear una nueva fuente de contenido de búsqueda en SharePoint 2013/2016.
Script de PowerShell para agregar una nueva fuente de contenido:
Aquí está el script de PowerShell para crear una nueva fuente de contenido en la búsqueda de SharePoint.
Add-PSSnapin Microsoft.SharePoint.Powershell -ErrorAction SilentlyContinue
#Variables for new content source creation
$ContentSourceName= "Intranet Portal" #default "Local SharePoint sites"
$ContentSourceType="SharePoint"
$ContnetSourceURL="https://portal.crescent.com"
#Get the search service application
$SSA = Get-SPEnterpriseSearchServiceApplication #-Identity "Search Service Application Name"
#Check if the given content source Name exits already
$ContentSource = Get-SPEnterpriseSearchCrawlContentSource -SearchApplication $SSA | where {$_.Name -eq $ContentSourceName}
if ($ContentSource)
{
write-host "Content Source Name already exist!" -f Red
exit
}
#Create new content source
$ContentSource = New-SPEnterpriseSearchCrawlContentSource -SearchApplication $SSA -Type $ContentSourceType `
-name $ContentSourceName -StartAddresses $ContnetSourceURL -MaxSiteEnumerationDepth 0
write-host "New Content Source has been created!" -f Green
#To delete a content source, use:
#Remove-SPEnterpriseSearchCrawlContentSource -SearchApplication $SSA -Identity $ContentSourceNames
Debe ejecutar un rastreo completo de cualquier fuente de contenido nueva creada. Aquí se explica cómo: Cómo iniciar el rastreo de búsqueda de SharePoint usando PowerShell
Referencia de New-SPEnterpriseSearchCrawlContentSource en Technet.