$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";