################################################################################################################### # # nom du script : SHAREPOINTONLINE_SITE_create_new_site_collection_1.0 # description : Permet de creer une nouvelle collection de sites depuis les cmdlets Powershell # autheur : Sylver SCHORGEN # blog : http://microsofttouch.fr/default/b/sylver/default.aspx # statut : Production # version : 1.0 # # ################################################################################################################### ################################################################################################################### # # Variables # # $siteTitle : Correpond au titre du site # $siteUrl : Correspond a l'url du site # $siteOwner : Login de l'owner du site. Cette variable est du type login@domain.fr ou login@quelquechose.onmicrosoft.com # $siteQuota : Correpond au quota en Mega # $siteTemplate : Correspond au template du site (lister les templates avec la cmdlet Get-SPOWebTemplate) # Le template STS#0 correspond à un Team Site # ################################################################################################################### $siteTitle = 'Your title' $siteUrl = 'https://your_url' $siteOwner = 'your@login.fr' $siteQuota = 500 $siteTemplate = 'STS#0' ################################################################################################################### # # Fonction # ################################################################################################################### # fonction permettant de verifier si la collection de sites existe deja et de creer la collection de site si elle n'existe pas function CheckAndCreateNewSPOSiteCollection { try { $siteCollection = Get-SPOSite -Identity $siteUrl if ($siteCollection -ne $null) { Write-Error -Message "La collection de site que vous essayez de créer existe déjà !" -Category ResourceExists } } catch { New-SPOSite -Url $siteUrl -Title $siteTitle -Owner $siteOwner -Template $siteTemplate -StorageQuota $siteQuota Write-Host "Le site $siteTitle a été créé avec succès à l'adresse $siteUrl" -ForegroundColor Green } } CheckAndCreateNewSPOSiteCollection