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

$configType = read-host "Присоединить существующую ферму? (Д/Н)" if ($ConfigType -eq "Д") {

$DatabaseServer = read-host "Подготовка к присоединению существующей 4>фермы. Укажите имя SOL-сервера";

$ConfigDB = read-host "Теперь укажите имя базы данных с конфигурацией фермы”; $Passphrase = read-host "И, наконец, введите пароль для доступа к ферме" -assecurestring } else (

$DatabaseServer = read-host "Подготовка к созданию новой фермы. Укажите имя SQL-сервера";

$FarmName = read-host "Введите имя фермы (напр., SP2010Dev)";

SConfigDB = $FarmName + "_ConfigDB";

$AdminContentDB = $FarmName + "_Admin_ContentDB";

Write-Host

"Введите полномочия для учетной записи фермы (напр., COMPANYABC\SP_Farm) SFarmAcct = Get-Credential;

SPassphrase = read-host "Введите надежный пароль для доступа к ферме" -assecurestring;

$Port = read-host

"Введите номер порта для веб-приложения центра администрирования"; $Authentication = read-host "И, наконец, укажите поставщик аутентификации (NTLM/Kerberos)";

I

if ($ConfigType -eq "Д”) {

Add -PSSnapin Microsoft.SharePoint.PowerShell; Connect-SPConfigurationDatabase -DatabaseName $ConfigDB -DatabaseServer $DatabaseServer -Passphrase $Passphrase

J Часть I

} else {

Add -PSSnapin Microsoft.SharePoint.PowerShell;

Write-Host "Выполняется настройка фермы SharePoint..."

New-SPConfigurationDatabase -DatabaseName SConfigDB -DatabaseServer SDatabaseServer

-AdministrationContentDatabaseName SAdminContentDB -Passphrase SPassphrase -FarmCredentials SFarmAcct

)

Initialize-SPResourceSecurity

Install-SPService

Install-SPFeature -AllExistingFeatures New-SPCentralAdministration -Port $Port -WindowsAuthProvider SAuthentication Install-SPHelpCollection -All Install-SPApplicationContent Write-Host "Ферма SharePoint 2010 создана!"

if (SConfigType -eq "H") {

SWebAppCreation = read-host "Хотите оснастить веб-приложение с помощью стандартного шаблона бригадного сайта? (Д/Н)"; if ($WebAppCreation -eq "Д") {

SHostHeaderQ = read-host "Хотите указать заголовок хоста? (Д/Н)>п; if (SHostHeaderQ -eq "Д") {

SHostHeader = read-host "Укажите заголовок хоста для веб-приложения 4>(напр., intranet.contoso.com)";

SURL = "http://" + SHostHeader;

Write-Host "Создание веб-приложения...";

New-SPWebApplication -Name "SharePoint 2010 Team Site" -Port 80 -HostHeader SFQDN -Url $URL -ApplicationPool "ContentAppPool"

-ApplicationPoolAccount (Get-SPManagedAccount SFarmAcct.UserName) -DatabaseServer SDatabaseServer

-DatabaseName SFarmName + "_TeamSite_ContentDB_01";

New-SPSite $URL -OwnerAlias SFarmAcct.UserName -Language 1033 -Template "STS#0" -Name "Team Site";