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;