• 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

    运行界面:

  • 相关阅读:
    springMVC(5)---导入excel文件数据到数据库
    springMVC(4)---生成excel文件并导出
    springMVC(3)---利用pdf模板下载
    springMVC(1)---@RequestMapping详解
    springMVC(2)---获取前段数据
    【JS】---5 JS通过事件隐藏显示元素
    【JS】---4用JS获取地址栏参数方法
    【功能代码】---3 JS判断字符串是否包含某个字符串
    基于maven的ssm框架整合
    java提高(9)---HashMap解析
  • 原文地址:https://www.cnblogs.com/LanTianYou/p/4832793.html
Copyright © 2020-2023  润新知