Olá SharePointers,
Este é um post simples para mostrar como criar um site collection com PowerShell.
Antes de criar o site collection é importante saber qual o template que deverá ser utilizado, para isso verifique com a área usuária que tipo de site precisam, depois utilize o seguinte script para obter a lista de web templates do SharePoint 2013:
Get
-SPWebTemplate
|
Sort-Object
"Title"
Com isso você vai obter a lista de todos os templates disoníveis, veja a seguir:
Como vocês devem estar percebendo estou criando vários posts sobre search, por isso vou mostrar um exemplo de como criar um site collection de Search Center.
Copie este script e cole no bloco de notas e salve como .ps1
try
{
Add-PSSnapin Microsoft.SharePoint.PowerShell –ErrorAction SilentlyContinue
## defina as váriaveis
$webApplicationUrl = “http://server”
$siteCollectionUrl = “http://server/sites/SearchCenter”
$siteCollectionName = “Search Center”
$siteCollectionOwner1 = “Dominio\usuario1”
$siteCollectionOwner2 = “Dominio\usuario2”
$siteCollectionTemplate = “SRCHCEN#0”
## Verifica se a url especificada já existe
$SiteCollection = Get-SPSite $siteCollectionUrl -ErrorAction SilentlyContinue
if ($SiteCollection -ne $null)
{
Write-Host “Esta URL já está sendo utilizada ” $siteCollectionUrl
}
else
{
## Cria o site collection
New-SPSite -URL $siteCollectionUrl -OwnerAlias $siteCollectionOwner1 -SecondaryOwnerAlias $siteCollectionOwner2 -Name $siteCollectionName -Template $siteCollectionTemplate
Write-Host “Search Center criado com sucesso!”
}
}
catch
{
Write-Host -ForegroundColor red “Ocorreram alguns problemas ao tentar criar o search center”
}
Para criar um site collection para outro template qualquer somente alterar o template conforme a lista obtida anteriormente.
Abraços,
Carlos Citrangulo