Um in SharePoint 2010 die Search Service Application (Suche) einzurichten, geben Sie in der SharePoint PowerShell Konsole folgende Befehle ein:

Application Pool erstellen
$ApplicationPool = new-spserviceapplicationpool –name «Search Service Application» –account «DOMAIN\USER»

Search Service Application erstellen
$SearchApplication = new-spenterprisesearchserviceapplication -name SearchAdmin -applicationpool $ApplicationPool

Search Service Application Proxy erstellen
$ApplicationProxy = new-spenterprisesearchserviceapplicationproxy -name SearchProxy -Uri $SearchApplication.uri.absoluteURI

Prüfen ob der Search Service Application Proxy online ist
$ApplicationProxy.status

Prüfen ob die lokale Suche Service Instanz online ist
$SearchServiceInstance = get-spenterprisesearchserviceinstance –local
$SearchServiceInstance.status

Wenn die Instanz deaktiviert ist, dann diesen Befehl ausführen
Start-SpEnterpriseSearchServiceInstance -identity $SearchServiceInstance

Search Administration Component bereitstellen
$SearchServiceInstance = get-spenterprisesearchserviceinstance –local
set-spenterprisesearchadministrationcomponent –searchapplication SearchAdmin –SearchServiceInstance $SearchServiceInstance

Crawl Topology erstellen
$CrawlTopology = $searchapplication | new-spenterprisesearchcrawltopology

Neuen Crawl Store erstellen
$CrawlStoreID = $SearchApplication.CrawlStores | select id
$CrawlStore = $SearchApplication.CrawlStores.item($CrawlStoreID.id)

Neuen Crawl Component erstellen
$Hostname = hostname
new-spenterprisesearchcrawlcomponent -crawltopology $CrawlTopology -crawldatabase $CrawlStore -searchserviceinstance $Hostname

Crawl Topology aktivieren
$CrawlTopology | set-spenterprisesearchcrawltopology -active

Neue Query Topology erstellen
$QueryTopology = $SearchApplication | new-spenterprisesearchquerytopology -partitions 1

Variable für die Query Partition erstellen
$QueryPartition = ($QueryTopology | get-spenterprisesearchindexpartition)

Neuen Query Component erstellen
new-spenterprisesearchquerycomponent -indexpartition $QueryPartition -querytopology $QueryTopology -searchserviceinstance $SearchServiceInstance

Property Store DB Variable erstellen
$PropertyStoreID = $SearchApplication.PropertyStores | Select id
$PropertyStoreDB = $SearchApplication.PropertyStores.Item($PropertyStoreID.id)

Query Partition konfigurieren, damit diese Property Store DB nutzt
$QueryPartition | set-spenterprisesearchindexpartition -PropertyDatabase $PropertyStoreDB

Query Topology aktivieren
$QueryTopology | Set-SPEnterpriseSearchQueryTopology -Active

Unter Central Administration > Service Applications > Manage Service Applications > SearchAdmin > Content Sources > Local SharePoint Sites > Crawl scheduling anpassen