我試圖製作一個腳本來幫助自動完成這個過程,但是對於使用PowerShell和SharePoint來說並不新鮮,並且不知道要採取的路線。使用SharePoint創建庫和權限Powershell
我有一個40項目的清單,我需要爲每一個庫。然後每個庫都需要擁有3個默認組(擁有者,成員,訪問者)的獨特權限。這些團體的名字應與List.Title + Owners/Members/Visitors相同。
到目前爲止,我創建了一個網站用戶組如下:
# 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