Microsoft SharePoint 2010. Полное руководство (Спенс, Ноэл) - страница 71

Set-SPEnterpriseSearchAdministrationComponent -SearchApplication SsearchApplication -SearchServicelnstance SsearchServicelnstance

Планирование и развертывание SharePoint Server 2010

часть I

ScrawlTopology =

New-SPEnterpriseSearchCrawlTopology -SearchApplication SsearchApplication ScrawlDatabase =

Get-SPEnterpriseSearchCrawlDatabase -SearchApplication SsearchApplication

New-SPEnterpriseSearchCrawlConponent -CrawlTopology ScrawlTopology -CrawlDatabase ScrawlDatabase -SearchServicelnstance SsearchServiceInstance

while(ScrawlTopology.State -ne "Active")

{

ScrawlTopology I Set-SPEnterpriseSearchCrawlTopology -Active 4>-ErrorAction SilentlyContinue

if (ScrawlTopology.State -ne "Active")

{

Start-Sleep -Seconds 10

)

)

SqueryTopology = New-SPenterpriseSEarchQueryTopology -SearchApplication SsearchApplication -partitions 1 SsearchlndexPartition = Get-SPEnterpriseSearchlndexPartition -QueryTopology SqueryTopology New-SPEnterpriseSearchQueryCorrponent -indexpartition SsearchlndexPartition -QueryTopology SqueryTopology -SearchServicelnstance SsearchServicelnstance

SpropertyDB = Get-SPEnterpriseSearchPropertyDatabase -SearchApplication SsearchApplication

Set-SPEnterpriseSearchlndexPartition SsearchlndexPartition -PropertyDatabase SpropertyDB

while (SqueryTopology.State -ne "Active")

SqueryTopology I Set-SPEnterpriseSearchQueryTopology -Active 4>-ErrorAction SilentlyContinue

if (SqueryTopology.State -ne "Active")

(

Start-Sleep -Seconds 10

)

I

)

function Start-SPTimer {

SspTimerService = Get-Service "SPTimerV4"

if(SspTimerService.Status -ne "Running") (

Write-Host -ForegroundColor Yellow "Служба таймера SharePoint 2010 не работает. %>Попытка запустить таймер."

Start-Service "SPTimerV4"

SspTimerService = Get-Service "SPTimerV4"

while(SspTimerService.Status -ne "Running") {

Start-Sleep -Seconds 10 Start-Service "SPTimerV4"

SspTimerService = Get-Service "SPTimerV4"

}

Write-Host -ForegroundColor Green "Служба таймера SharePoint 2010 работает."

) else {

)

)

Более сложная инсталляция SharePoint 2010 и масштабируемость

глава 4

Function Get-SPServiceApplicationPoolByName(SSPApplicationPoolName, SManagedAccount) (

$aFpPool = Get-SPServiceApplicationPool | Where {$_.Name -eq SSPApplicationPoolName)

if(SappPool -eq Snull) {

$appPool = New-SPServiceApplicationPool -Name SSPApplicationPoolName -Account SManagedAccount

\

Return $appPool

}

Function Get-SPManagedAccountByName (SAccountName) (

$managedAccount = Get-SPManagedAccount I Where {$_.Username -eq $AccountName)

if(SmanagedAccount -eq $null) {

Write-Host "Введите полномочия для вашей управляемой учетной записи ($AccountName) "; $managedAccountCredential = Get-Credential;