我有一个名为“Customers”的自定义列表。客户拥有约900名客户。他想为每个客户创建一个文件夹。他在Excel表格中向我提供了客户名单。我们如何一次创建多个文件夹或轻松创建多个文件夹(不是逐个创建文件夹)。
还有一件事是他想为各自文件夹中的每个客户授予文件夹级别权限。
我们如何使用代码或OOB或Designer实现此目的。请帮帮我..
谢谢&的问候,
Prasad Kommuru
答案 0 :(得分:0)
看看这个。
$ spAssignment = Start-SPAssignment $ mylist =(Get-SPWeb -identity http://portal.sharepoint.com -AssignmentCollection $ spAssignment).Lists [“LargeList”]
for($ i = 1; $ i -le 10; $ i ++) { $ folder = $ mylist.AddItem(“”,[Microsoft.SharePoint.SPFileSystemObjectType] :: Folder) $ folder [“Title”] =“文件夹$ i” $ folder.Update(); for($ j = 1; $ j -le 10; $ j ++) { $ s1folder = $ mylist.AddItem($ folder.Folder.ServerRelativeUrl, [Microsoft.SharePoint.SPFileSystemObjectType] ::文件夹) $ s1folder [“Title”] =“子文件夹$ j” $ s1folder.Update(); for($ k = 1; $ k -le 10; $ k ++) { $ s2folder = $ mylist.AddItem($ s1folder.Folder.ServerRelativeUrl, [Microsoft.SharePoint.SPFileSystemObjectType] ::文件夹) $ s2folder [“Title”] =“subsubfolder $ k” $ s2folder.Update();
for($l=1; $l -le 50; $l++)
{
#Create item
$newItem = $mylist.AddItem($s2folder.Folder.ServerRelativeUrl,
[Microsoft.SharePoint.SPFileSystemObjectType]::File, $null)
$newItem["Title"] = "Item $i $j $k $l"
$newItem["FirstName"] = "FirstName $i $j $k $l"
$newItem["LastName"] = "LastName $i $j $k $l"
$newItem["Company"] = "Company $i $j $k $l"
$newItem.Update()
}
}
}
} Stop-SPAssignment $ spAssignment
答案 1 :(得分:0)