• SharePoint自动化系列——通过PowerShell创建SharePoint List Items


    转载请注明出自天外归云的博客园:http://www.cnblogs.com/LanTianYou/

    代码如下(保存到本地ps1文件中,右键run with PowerShell即可):

    Add-PSSnapin microsoft.sharepoint.powershell
    function CreateSPListItems()
    {
        $sites = Get-SPSite
        if($sites.count -eq 0)
        {
            Write-Warning "There is no site available."
            CreateSPListItems
        }
        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
            $lists = $webs[[int]$choice].lists
            if($lists.count -eq 0)
            {
                Write-Warning "There is no list available."
                CreateSPListItems
            }
            else
            {
                Write-Host "Choose the list:" -ForegroundColor Yellow
                for($i=0;$i -lt $lists.count;$i++)
                {
                    $tip = "["+$i+"]."+$lists[$i].title
                    Write-Host $tip
                }
                $choice = Read-Host "Enter the number before"
                $tip = "You chose "+$choice+". "+"The web you chose is '"+$webs[[int]$choice].url+"'"
                $list = $lists[[int]$choice]
                $tip = "The list you chose is '" + $list.title +"'"
                Write-Host $tip -ForegroundColor Green
                $amount = Read-Host "How many items do you want to create"
                $titleEp = Read-Host "Give an example of the item title, such as 'tylan'"
                for($i=1;$i -le $amount;$i++){
                    $random = Get-Random 10000
                    $sign = $date.month+$date.day+$date.hour+$date.minute+$date.second+$random
                    $newItem = $List.Items.Add()
                    $newItem["Title"] = $sign.ToString() + $titleEp + "TestData"
                    $newItem.Update()
                }
                $tip = "Items have been created successfully under the list '"+$list.title+"'."
                Write-Host $tip -ForegroundColor Green
                $choice = Read-Host "Press 'c' to continue"
                if($choice -eq 'c')
                {
                    CreateSPListItems
                }
            }
        }
    }
    CreateSPListItems

    运行界面:

  • 相关阅读:
    BZOJ3420[POI2013]Triumphal arch&BZOJ5174[Jsoi2013]哈利波特与死亡圣器——树形DP+二分答案
    BZOJ3417[Poi2013]Tales of seafaring——BFS
    BZOJ3750[POI2015]Pieczęć——链表
    bzoj 3594 方伯伯的玉米田
    Cocos2dx学习之SimpleGame
    新旧版本的quick-x项目移植
    cocos2dx 2.2.1 下面创建新项目测试运行
    VS2012下面编译Cocos2dx的HelloLua项目时报错>>> 项目文件"" 已被重命名或已不在解决方案中
    cocos2dx-lua or quick 2dx 中的图片资源加密
    关于对quick-2dx项目中的Lua代码的加密
  • 原文地址:https://www.cnblogs.com/LanTianYou/p/4832677.html
Copyright © 2020-2023  润新知