как создать многоуровневый дочерний сайт в sharepoint - PullRequest
0 голосов
/ 04 февраля 2020

Я хочу создать многоуровневые дочерние сайты в 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", чтобы указать, насколько глубоко будет создан дочерний сайт.

...