博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
添加field部署
阅读量:5103 次
发布时间:2019-06-13

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

Deploy.bat

View Code
1 Powershell.exe -Command Set-ExecutionPolicy "Bypass"2 Powershell.exe -Command "& {%~dp0InstallMain.ps1}"3 Pause

 

InstallMain.ps1

View Code
1 function UpdateContentTypeChild($sitecollectionurl) 2 { 3     $sitecol=Get-SPSite $sitecollectionurl 4     $rootweb=$sitecol.rootweb 5  6     $spfield=$rootweb.availablecontenttypes["News"].fields["PriorityValue"] 7  8  9     $targetweb=Get-SPWeb $sitecollectionurl"/en-US/news"10     11     12     $fieldlink=New-object -typename microsoft.sharepoint.SPFieldlink -argumentlist $spfield13     $splist=$targetweb.lists["Pages"]14     15     $splist.contenttypes["News"].readonly=$false16     17     $splist.contenttypes["News"].update()18     $splist.contenttypes["News"].fieldlinks.add($fieldlink)19     20     $splist.contenttypes["News"].readonly=$True21     $splist.contenttypes["News"].update()22     23     24     $targetweb.update()25     $targetweb.dispose()26 }27 28 29 Write-Host -foregroundcolor white "Begin update News ContentType for PriorityValue field."30 Write-Host ""31 Write-Host ""32 Write-Host "updating...."33 Write-Host ""34 Write-Host ""35 36 UpdateContentTypeChild $sitecollectionurl37 Write-Host -foregroundcolor white "End update News ContentType for PriorityValue field."

 

 

AddContentField.ps1

View Code
1 function UpdateContentTypeChild($sitecollectionurl) 2 { 3     $sitecol=Get-SPSite $sitecollectionurl 4     $rootweb=$sitecol.rootweb 5  6     $spfield=$rootweb.availablecontenttypes["News"].fields["PriorityValue"] 7  8  9     $targetweb=Get-SPWeb $sitecollectionurl"/en-US/news"10     11     12     $fieldlink=New-object -typename microsoft.sharepoint.SPFieldlink -argumentlist $spfield13     $splist=$targetweb.lists["Pages"]14     15     $splist.contenttypes["News"].readonly=$false16     17     $splist.contenttypes["News"].update()18     $splist.contenttypes["News"].fieldlinks.add($fieldlink)19     20     $splist.contenttypes["News"].readonly=$True21     $splist.contenttypes["News"].update()22     23     24     $targetweb.update()25     $targetweb.dispose()26 }27 28 29 Write-Host -foregroundcolor white "Begin update News ContentType for PriorityValue field."30 Write-Host ""31 Write-Host ""32 Write-Host "updating...."33 Write-Host ""34 Write-Host ""35 36 UpdateContentTypeChild $sitecollectionurl37 Write-Host -foregroundcolor white "End update News ContentType for PriorityValue field."

 

转载于:https://www.cnblogs.com/daishuguang/archive/2013/04/23/3037196.html

你可能感兴趣的文章
【分享】华为总裁任正非谈企业管理:正确的方向来自于妥协
查看>>
10.24
查看>>
20140608 科技脉搏 -下半身需求是人类共同需求,有多少人就有多大市场
查看>>
java自学基础、项目实战网站推荐
查看>>
软件包的使用
查看>>
es6 Promise -- 封装
查看>>
linux中启动与终止lnmp的脚本
查看>>
request库的基本使用
查看>>
Linux性能监测工具
查看>>
C语言课程学习的总结
查看>>
BZOJ 1304: [CQOI2009]叶子的染色
查看>>
POJ 2914 Minimum Cut
查看>>
数据库设计的三大范式
查看>>
数组元素的填充与替换、排序和复制
查看>>
gdb中信号的处理[转]
查看>>
学习Javascript闭包(Closure)
查看>>
LeetCode【709. 转换成小写字母】
查看>>
toString()和toLocaleString()有什么区别
查看>>
【mybatis】学习笔记之conf.xml与mapper.xml配置
查看>>
Python基础学习Day3 数据类型的转换、int、str、bool、字符串的常用方法、for循环...
查看>>