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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值