SharePoint自动化系列——通过PowerShell创建SharePoint Lists-阿里云开发者社区

开发者社区> 天外归云> 正文

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

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

运行界面:

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
SharePoint自动化系列——Error features自动deactivate
转载请注明出自天外归云的博客园:http://www.cnblogs.com/LanTianYou/ SharePoint Content Deployment prerequisite——Error features deactivate automation 对于Content Depl...
863 0
SharePoint自动化系列——通过PowerShell创建SharePoint Site Collection
通过PowerShell创建SharePoint Site Collection,代码如下: Add-PSSnapin microsoft.sharepoint.powershell function CreateTeamSite() { $webApps = Get-SPWebApplication $webAppsUrl = $webApps.
714 0
多进程监控自动关机工具升级远程关闭多台server——C# works with PowerShell
之前给单位做过一个多进程监控的自动关机工具,详见那篇blog。 这次领导又加了需求,说要等进程监控结束后,不止需要关闭主控端server,还需要关闭其他servers。于是就用到了我上篇文章所介绍的知识——通过PowerShell来远程管理计算机。
966 0
通过Windows PowerShell远程管理计算机(精简版)
现在你手中有一台server(主控端),你打算通过主控端远程管理多台server(被控端)。这个过程可以通过Windows PowerShell来完成。 首先在被控端上以管理员权限打开PowerShell,输入以下命令(其中XXX是IP中的字段,TrustedHosts填写的是主控端的IP地址。
733 0
Bootstrap Magic – 轻松创建自己的 Bootstrap 主题
  Bootstrap Magic 是一款基于 Bootstrap 和 AngularJS 的主题创建工具。您可以轻松地创建您自己的 Twitter Bootstrap 主题,可以立即看到你的内容变化。
839 0
Java Poi创建与读取Excel
Apache POI 下载 创建Excel表 public class Test { /** 存储路径 */ private static String path = "E:/Student.
702 0
SharePoint自动化系列——Manage "Site Subscriptions" using PowerShell
转载请注明出自天外归云的博客园:http://www.cnblogs.com/LanTianYou/ 你可以将普通的sites加入到你的site subscriptions中,前提是你需要有一个 Tenant Administration site,如果没有这个site,一切都别谈了。
704 0
SharePoint自动化系列——通过PowerShell创建SharePoint Lists
转载请注明出自天外归云的博客园:http://www.cnblogs.com/LanTianYou/ 代码如下(保存到本地ps1文件中,右键run with PowerShell即可): Add-PSSnapin microsoft.
680 0
+关注
天外归云
测试开发工程师,目前就职于网易。
200
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载