SharePoint自动化系列——通过PowerShell创建SharePoint Lists
转载请注明出自天外归云的博客园:http://www.cnblogs.com/LanTianYou/
代码如下(保存到本地ps1文件中,右键run with PowerShell即可):
Add-PSSnapin microsoft.sharepoint.powershell function CreateSPLists() { $sites = Get-SPSite if($sites.count -eq 0) { Write-Warning "There is no site available." CreateSPLists } else { Write-Host "Choose the site:" -ForegroundColor Yellow for($i=0;$i -lt $sites.count;$i++) { $tip = "["+$i+"]."+$sites[$i].url Write-Host $tip } $choice = Read-Host "Enter the number before" $tip = "You chose "+$choice+". "+"The site you chose is '"+$sites[[int]$choice].url+"'" Write-Host $tip -ForegroundColor Green Write-Host "Choose the web:" -ForegroundColor Yellow $webs = $sites[[int]$choice].AllWebs for($i=0;$i -lt $webs.count;$i++) { $tip = "["+$i+"]."+$webs[$i].url Write-Host $tip } $choice = Read-Host "Enter the number before" $tip = "You chose "+$choice+". "+"The web you chose is '"+$webs[[int]$choice].url+"'" Write-Host $tip -ForegroundColor Green $amount = Read-Host "How many lists do you want to create" $titleEp = Read-Host "Give an example of the list title, such as 'tylan'" $web = $webs[[int]$choice] for($i=1;$i -le $amount;$i++) { $ran = Get-Random 10000 $titleEp = $ran.toString()+$titleEp+$i.toString() $web.Lists.Add($titleEp,"",$web.ListTemplates["Custom List"]) } Write-Host "List(s) has(have) been created successfully." $choice = Read-Host "Press 'c' to continue" if($choice -eq "c") { CreateSPLists } } } CreateSPLists
运行界面:
本文来自博客园,作者:天外归云,转载请注明原文链接:https://www.cnblogs.com/LanTianYou/p/4832793.html