if(SServicelnstance.Status -ne "Online" -and $ServiceInstance.Status -ne "Provisioning") {
SServicelnstance I Start-SPServicelnstance
)
Si = 0;
while(-not (SServicelnstance.Status -eq "Online") -and $i -It 10) {
Write-Host -ForegroundColor Yellow "Ожидание инсталляции службы
SServicelnstanceTypeName___";
sleep 10;
SServicelnstance = (Get-SPServicelnstance |
Where {$_.TypeName -eq SServicelnstanceTypeName))
Si += 1;
if (Si -eq 10) (
Scontinue = Read-Host
"Служба SServicelnstanceTypeName еще не установлена. Подозвдете? (Д/Н) "
if(Scontinue -eq "Д") (
Si = 0;
)
)
)
)
Function Configure-SPSearch (
PARAM ($AppPool, $ FarmName, SSearchServiceAccount)
SsearchServicelnstance = Get-SPEnterpriseSearchServicelnstance -local Start-SPEnterpriseSearchServicelnstance -Identity SsearchServicelnstance
SdbName = SFarmName + "_SearchServiceApplicationl"
SsearchApplication = New-SPEnterpriseSearchServiceApplication -Name "$FarmName Search Service Application"
-ApplicationPool SAppPool -DatabaseName SdbName SsearchApplicationProxy = New-SPEnterpriseSearchServiceApplicationProxy -name "SFarmName Search Service Application Proxy"
-SearchApplication SsearchApplication
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;
$managedAccount = New-SPManagedAccount $managedAccountCredential
)
Return SmanagedAccount
)
Function Get-SPServiceApplicationByType{$TypeName) {
$serviceApplications = Get-SPServiceApplication I Where {$_.TypeName -eq STypeName)
if(SserviceApplications -ne $null) 1 Strue;
) else {
Sfalse;
)
)
Function New-SPStateServiceApplicationGroup(SFarmName) (
SdbName = SFarmName + "_StateService"
Write-Host -ForegroundColor Yellow "Установка приложения-службы состояния..."
New-SPStateServiceDatabase SdbName I
New-SPStateServiceApplication -Name "SFarmName State Service Application" | New-SPStateServiceApplication-Proxy -Name "SFarmName State Service Application Proxy" -DefaultProxyGroup sleep 10;
Write-Host -ForegroundColor Green "Приложение-служба состояния установлено..."
1
Function New-SPUsageApplicationAndProxy(SFarmName) {
Читать дальше