Configure SharePoint 2013 Farm with PowerShell
A little PowerShell script that I often use while setting up my demo environments. There is more addition to this coming…
For sake of sanity… there is a zip file attached to this post with the ps1 file in it.
Clear-Host
# Values mentioned below needs to be edited
$DatabaseServer = "SQL01"; #SPecify the instance name if SQL is not installed on default instance
$FarmName = "SP2013";
$ConfigDB = $FarmName+"_ConfigDB";
$AdminContentDB = $FarmName+"_CentralAdminContent";
$Passphrase = convertto-securestring "pass@word1" -asplaintext -force;
$Port = "2013";
$Authentication = "NTLM";
$FarmAccount = "waterfall\spfarm"
##########################################################################
############################### DO NOT EDIT ANYTHING BELOW THIS LINE #####
##########################################################################
#Start Loading SharePoint Snap-in
$snapin = (Get-PSSnapin -name Microsoft.SharePoint.PowerShell -EA SilentlyContinue)
IF ($snapin -ne $null){write-host -f Green "SharePoint Snapin is loaded... No Action taken"}
ELSE {
write-host -f Yellow "SharePoint Snapin not found... Loading now"
Add-PSSnapin Microsoft.SharePoint.PowerShell
write-host -f Green "SharePoint Snapin is now loaded"}
# END Loading SharePoint Snapin
# checking to see if SharePoint Binaries are installed
IF((Get-WmiObject -Class Win32_Product | Where {$_.Name -eq "Microsoft SharePoint Server 2013 "}) -ne $null)
{"Found SharePoint Server 2013 Binaries. Will create Farm now"
New-SPConfigurationDatabase -DatabaseName $ConfigDB -DatabaseServer $DatabaseServer -FarmCredentials (Get-Credential $farmAccount) -Passphrase $Passphrase -AdministrationContentDatabaseName $AdminContentDB
Remove-PSSnapin Microsoft.SharePoint.PowerShell
Add-PSSnapin Microsoft.SharePoint.PowerShell
Install-SPHelpCollection -All
"Installed Help Collection"
Initialize-SPResourceSecurity
"Initialized SP Resource Security"
Install-SPService
"Instaled Ssp service"
Install-SPFeature -AllExistingFeatures
"Installed SP Feature"
New-SPCentralAdministration -Port $Port
"Created Central Administration Site"
Install-SPApplicationContent
"Installed Application Content. This was the last step.
Farm Configuration Complete!"
}
ELSE {"SP Binaries not found"}
This posting is provided "AS IS" with no warranties, and confers no rights.