Я хочу создать многоуровневые дочерние сайты в sharepoint следующим образом:
- SiteCollection1
- subsite1
- subsite1A
- subsite1AA
- subsite1AAA
Как использовать wci в Powershell для его реализации? В настоящее время я могу создавать только несколько дочерних сайтов на том же уровне, как показано ниже:
#create web using WebCreationInformatin object (wci)
for($i=1;$i -le $subsiteCount;$i++)
{
$webURL = "MySubSite$i"
$title = "My SubSite$i"
$wci = New-Object Microsoft.SharePoint.Client.WebCreationInformation
$wci.url = $webURL
$wci.title = $title
$wci.webtemplate = $template
$wci.useSamePermissionsAsParentSite = $useSamePermissionsAsParentSite
$createWeb = $context.web.webs.add($wci)
$context.load($createWeb)
#send the request containing all operations to the server
try{
$context.executeQuery()
write-host "info: Creating $($title)" -foregroundcolor green
}
catch{
write-host "info: $($_.Exception.Message)" -foregroundcolor red
}
}
Я хочу добавить новый параметр "$ subsiteLevel", чтобы указать, насколько глубоко будет создан дочерний сайт.