Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

Blog Technique de Romelard Fabrice

Les dernières Actualités de Romelard Fabrice (Alias fabrice69 ou F___) principalement autour des technologies Microsoft

Actualités

  • Toutes les actualités et informations sur les technologies Microsoft principalement autour de .NET et SQL Server

Archives

SharePoint 2013 : Fonction PowerShell pour ajouter une source de contenu au moteur de recherche

Basé sur différents scripts disponibles sur Internet, dont :

Ce script fonctionne sur SharePoint Server et SharePoint Foundation 2013 (validé sur la plateforme Foundation) :


Function AddSearchLocalContentSource
{
    Try
    {
        [string]$serviceAppName = "Search Service Application" #Give the Search App Name
        [string]$ContentSourceName = "Another Search Content"
        [string]$ContentSiteurl = “
http://mynewcontentURL
        [string]$ContentSourceType = "SharePoint" #specify the Type (Web, File, ….)

        Write-Host "Add the new content source : $ContentSourceName - $ContentSiteurl"

        $SearchServiceApplication = Get-SPEnterpriseSearchServiceApplication -Identity $serviceAppName -ErrorAction SilentlyContinue
        $ContentSources = Get-SPEnterpriseSearchCrawlContentSource -SearchApplication $SearchServiceApplication
        $ContentSources | ForEach-Object {
            if ($_.Name.ToString() -eq $ContentSourceName)   
            {
                Write-Host "Content Source : $ContentSourceName already exist. Deleting the Content source..."
                Remove-SPEnterpriseSearchCrawlContentSource -SearchApplication $SearchServiceApplication -Identity $ContentSourceName -Confirm:$false   
            }
        }
        $SPContentSource = New-SPEnterpriseSearchCrawlContentSource -SearchApplication $SearchServiceApplication -Type $ContentSourceType -name $ContentSourceName -StartAddresses $ContentSiteurl -MaxSiteEnumerationDepth 0
        if($SPContentSource.CrawlState -eq "Idle")
        {
            Write-Host "Starting the FullCrawl for the content source : $ContentSourceName"
            $SPContentSource.StartFullCrawl()   
            do {Start-Sleep 2; Write-Host "." -NoNewline}
            While ( $SPContentSource.CrawlState -ne "CrawlCompleting")
            Write-Host ""
            Write-Host "FullCrawl for the content source : $ContentSourceName completed."
        }
    }
    catch  [system.exception]
    {
        Write-Host -ForegroundColor Yellow " ->> Add the New Content Source caught a system exception"
        Write-Host -ForegroundColor Red "Exception Message:", $_.Exception.ToString()
    }
    finally
    {
        Write-Host "--------------------------------------"
    }
}


Vous pouvez inclure ce script dans votre fichier PowerShell pour gérer votre ferme.

Romelard Fabrice [MVP] - MBA Risk Management

Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :
Posted: mercredi 25 septembre 2013 15:53 par ROMELARD Fabrice

Commentaires

ROMELARD Fabrice a dit :

Source publiée sur CodePlex :

- https://sharepointpsscripts.codeplex.com/releases/view/112556

Romelard Fabrice [MVP]

# septembre 25, 2013 17:03
Les commentaires anonymes sont désactivés

Les 10 derniers blogs postés

- Merci par Blog de Jérémy Jeanson le 10-01-2019, 20:47

- Office 365: Script PowerShell pour auditer l’usage des Office Groups de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 11:02

- Office 365: Script PowerShell pour auditer l’usage de Microsoft Teams de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 10:39

- Office 365: Script PowerShell pour auditer l’usage de OneDrive for Business de votre tenant par Blog Technique de Romelard Fabrice le 04-25-2019, 15:13

- Office 365: Script PowerShell pour auditer l’usage de SharePoint Online de votre tenant par Blog Technique de Romelard Fabrice le 02-27-2019, 13:39

- Office 365: Script PowerShell pour auditer l’usage d’Exchange Online de votre tenant par Blog Technique de Romelard Fabrice le 02-25-2019, 15:07

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Stream Portal par Blog Technique de Romelard Fabrice le 02-21-2019, 17:56

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Video Portal par Blog Technique de Romelard Fabrice le 02-18-2019, 18:56

- Office 365: Script PowerShell pour extraire les Audit Log basés sur des filtres fournis par Blog Technique de Romelard Fabrice le 01-28-2019, 16:13

- SharePoint Online: Script PowerShell pour désactiver l’Option IRM des sites SPO non autorisés par Blog Technique de Romelard Fabrice le 12-14-2018, 13:01