博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SharePoint自动化系列——Add content type to list.
阅读量:6298 次
发布时间:2019-06-22

本文共 1035 字,大约阅读时间需要 3 分钟。

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

将创建好的content type(若是跨web application需要事先publish content type,并在Monitor中跑和Content type同步相关的job,这里我写好了,一键执行所有和content type相关的jobs)添加到指定的SharePoint list中,代码如下(以下代码保存到桌面“AddCTToList.ps1”文件中):

Add-PSSnapin Microsoft.SharePoint.PowerShellfunction AddCTToList(){    $webUrl = Read-Host "Enter the web url"    $web = Get-SPWeb $webUrl    $ListTitle = Read-Host "Enter the list title"    $List = $web.Lists[$ListTitle]    if ($List -ne $null)    {        $List.ContentTypesEnabled = $true        $List.Update()        $CTName = Read-Host "Enter the content type name"        $CT = $web.ContentTypes[$CTName]        $List.ContentTypes.Add($CT)        $List.Update()        Write-Host "Content type " $CT.Name " added to list " $ListTitle -ForegroundColor Green    }    else    {        Write-Host "The list " $ListTitle " does not exist in site " $web.Title    }}AddCTToList

按提示先后输入:站点的url,list的title,content type的名字。调用方法如下:

运行结果如下:

之后在SharePoint中相应list的list setting页面我们可以看到,content type已经成功加入:

你可能感兴趣的文章
mvc分层的原理
查看>>
hdu 1495 非常可乐 (bfs)
查看>>
Unity3D 简单的倒计时
查看>>
图片轮播插件
查看>>
清除浮动的几种常见方法
查看>>
Swift学习
查看>>
《高性能javascript》读书笔记
查看>>
论文平台原型设计
查看>>
beta冲刺(2/7)
查看>>
KMP算法模板
查看>>
【数据立方】数据立方体的有效计算、物化materialization,索引OLAP数据
查看>>
畅想下计算机/计算型设备的未来
查看>>
Unity3D之主菜单
查看>>
git 使用总结
查看>>
storm0.9.0.1安装
查看>>
Highchart插件下载与安装
查看>>
POJ-2828-Buy Tickets
查看>>
APP-SQLAP-10771
查看>>
sshpass连接主机以及执行命令
查看>>
Linux 文件的权限
查看>>