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.
$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.