Crear múltiples site collections con PowerShell para SharePoint 2010

Comparto con ustedes un script para crear múltiples site collections con su base de datos independiente:

Script de PowerShell:

Add-PsSnapin Microsoft.SharePoint.PowerShell

#Cargando las variables
Write-Host “Cargando las variables”
$server = “SP2010AliasSQL”

$csvfile = ‘\DBSrv01ScriptsSP2010DeploymentCreatingSiteCollectionsSiteCollectionsToCreate.txt’
$csvdata = Import-Csv $csvfile
foreach ($line in $csvdata)
{
$url = $line.Url
$owner1 = $line.Owner1
$owner2 = $line.Owner2
$name = $line.Name
$description = $line.Description
$language = $line.Language
$template = $line.Template
$dbname = $line.DBName
$webapp = $line.WebApp

#Creando BD de Contenido
Write-Host “Creando Base de datos de contenido”
New-SPContentDatabase -Name $dbname -DatabaseServer $server -WebApplication $webapp | out-null
Write-Host “Base de datos ” $dbname ” Creada”

#Creando Colección de sitios
Write-Host “Creando Coleccion de Sitios”
New-SPSite -URL $url -OwnerAlias $owner1 -SecondaryOwnerAlias $owner2 -Name $name -Description $description -Language $language -Template $template -ContentDatabase $dbname | out-null
Write-Host “La coleccion de sitios ” $url ” fue creada”

}

Archivo .txt con la lista de site collections: (Se muestra la estructura que debe tener)

Url,Owner1,Owner2,Name,Description,Language,Template,DBName,WebApp
http://webspsrv01/proyectos/proy01,contososp_install,contosopiero.marchena,PROYECTO 01,PROYECTO 01,1033,STS#0,WSS_Content_PROY01,http://webspsrv01

 

 

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *