Write-Host "Конфигурирование завершено.";
} else {
Write-Host "Создание веб-приложения на основе стандартного шаблона Ч>бригадного сайта..."
)
} else {
Write-Host " Конфигурирование завершено.";
)
\
Write-Host "Для продолжения нажмите любую клавишу..."
$х = 5host.UI.RawUI.ReadKey(“NoEcho,IncludeKeyDown")
С помощью концепций наподобие продемонстрированных в данном сценарии можно автоматизировать создание целой фермы с произвольными параметрами и получить дополнительный контроль над всем процессом создания фермы. Изменяя переменные и команд-леты, приведенные в сценарии, можно еще более расширить границы этого контроля.
Инсталляция приложений-служб с помощью PowerShell
Инсталляция приложений-служб — гораздо более сложный процесс по сравнению с инсталляцией отдельной фермы. Поэтому сценарий PowerShell для инсталляции всех при-ложений-служб в ферме может оказаться более длинным и сложным. Приведенный ниже сценарий можно использовать для инсталляции почти всех доступных приложений-служб SharePoint 2010. Он проводит конечного пользователя через весь процесс и позволяет выбрать только нужные приложения-службы.
els’
if((Get-PSSnapin I Where (S_.Name -eq "Microsoft.SharePoint.PowerShell"}) -eq Snull) Add-PSSnapin Microsoft.SharePoint.PowerShell;
)
function Start-SPService(SServicelnstanceTypeName) {
$ServiceInstance =
(Get-SPServicelnstance I Where (S_.TypeName -eq SServicelnstanceTypeName))
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