Я пытаюсь сделать скрипт, чтобы помочь автоматизировать этот процесс немного, но я довольно новичок в использовании PowerShell с SharePoint и не знаю, какой маршрут нужно предпринять.Создание библиотек и разрешений с SharePoint Powershell
У меня есть список из 40 элементов, и мне нужно создать библиотеку для каждого. Каждая библиотека должна иметь уникальные разрешения с тремя группами по умолчанию (владельцы, участники, посетители). Группы следует называть такими же, как List.Title + Владельцы/Участники/Посетители.
До сих пор я создать сайт группы следующим образом:
# Owner Group
$web.SiteGroups.Add(“$web Owners”, $web.Site.Owner, $web.Site.Owner, “Use this group to grant people full control permissions to the $web site”)
$ownerGroup = $web.SiteGroups["$web Owners"]
$ownerGroup.AllowMembersEditMembership = $true
$ownerGroup.Update()
Именование моих групп должен быть заголовок списка, а не веб-имя, как я выше.
создать новую библиотеку, как это:
PS > $spWeb = Get-SPWeb -Identity http://SPServer
PS > $listTemplate = [Microsoft.SharePoint.SPListTemplateType]::DocumentLibrary
PS > $spWeb.Lists.Add("My Documents","My Doc Library",$listTemplate)
Очевидно, что это не является автоматизированной на всех, и не быстрее, чем просто с помощью графического интерфейса, чтобы сделать каждую новую библиотеку и добавление в группах сайта. Может ли кто-нибудь помочь мне начать с скрипта, который будет проходить через список имен, создать библиотеку и создать 3 группы на сайте для каждой новой библиотеки?
Спасибо!
Как выглядит объект, содержащий 40 элементов списка? – websch01ar
Это база данных SQL, а также список в документе excel. – Braden