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

简介: 转载请注明出自天外归云的博客园:http://www.cnblogs.com/LanTianYou/ 代码如下(保存到本地ps1文件中,右键run with PowerShell即可): Add-PSSnapin microsoft.

转载请注明出自天外归云的博客园: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

运行界面:

相关文章
|
11月前
|
安全 数据安全/隐私保护 Windows
Powershell 免杀过 defender 火绒,附自动化工具
Powershell 免杀过 defender 火绒,附自动化工具
847 0
|
13天前
|
数据采集 存储 API
网络爬虫与数据采集:使用Python自动化获取网页数据
【4月更文挑战第12天】本文介绍了Python网络爬虫的基础知识,包括网络爬虫概念(请求网页、解析、存储数据和处理异常)和Python常用的爬虫库requests(发送HTTP请求)与BeautifulSoup(解析HTML)。通过基本流程示例展示了如何导入库、发送请求、解析网页、提取数据、存储数据及处理异常。还提到了Python爬虫的实际应用,如获取新闻数据和商品信息。

热门文章

最新文章