SharePoint 2010 : Automatiser la création de sites depuis un template de site personnalisé

Ce script a été fait dans le but de créer nombre de site client basé sur un template custom :

#Je vous invite à mettre le nom de vos clients dans un fichier txt sous la forme d’une colonne.
image
$file = "C:\Users\Administrateur\Desktop\PS\Clients.txt"

#Recupération des informations du fichier et création des sites SharePoint
$row = 0

#Non aurions pu faire un foreach mais pour le coup on connaissait le nombre exact de site à créer, ici 3:

while($row -lt 3)
{
$client = (Get-Content $file)[$row]
$url = "https://home/sites/MonEntité/EspaceClients/"+$client
echo "Creation du site:"$url

#Je vous invite à suivre ce lien afin de récupérer l’ID de votre site template:
#https://www.learningsharepoint.com/2010/07/25/programatically-create-site-from-site-template-sharepoint-2010/

stsadm -o createweb -title $client -url $url -sitetemplate "{78FBF72B-648A-42EC-A13C-9F2AB25EB506}#1ClientTemplateMonEntité"

$row++
}

Si vous êtes partenaire Silver ou partenaire Gold : n’hésitez pas à revenir vers l’équipe des consultants technique Microsoft au 0825 827 829 faire le 0 puis le 1550# afin de faire le point sur cet article.