码迷,mamicode.com
首页 > 其他好文 > 详细

Sharepoint2010 列表默认视图更新

时间:2014-12-15 20:23:15      阅读:140      评论:0      收藏:0      [点我收藏+]

标签:sharepoint   powershell脚本   

Sharepoint2010 列表默认视图更新

1、简介

利用cmdlet脚本管理sharepoint项目是很方便的,但是对对于脚本语言接触较少的我来说写起来废了很大力气。需求  利用sharepoint开发门户管理,客户那边提出要求文档可默认视图每页显示15条,图片库每页显示12条。由于创建的站点、子网站、库很多。要是一个个改那样很容易漏掉摸个库,而且说不定改天又心情不爽又要修改每页显示的条数。所以写个脚本跑下解决问题吧

2、指令集讲解

这里先对有的指令简单说下

ForEach-Object{} 循环遍历前面集合中的每一项。

Where-Object{}; 对前面的集合进行过滤,返回的同样是个集合

3、自己写的脚本

更新文档库默认视图显示15条

$sites=Get-SPSite;

$sites |ForEach-Object{

       $webs=$_.AllWebs;

      

       $webs | ForEach-Object{

      

                 $lists=$_.Lists;

                

                 $lists= $lists |Where-Object{$_.BaseTemplate -eq "DocumentLibrary"};

                 $lists | ForEach-Object{

                          $v=$_.DefaultView;

                           $v.RowLimit=15;

                           $v.Update();

                          Write-Host$v.RowLimit;

                          }

                         

       }

}

更新图片库,默认视图显示12条

$sites=Get-SPSite;

$sites |ForEach-Object{

       $webs=$_.AllWebs;

      

       $webs | ForEach-Object{

      

                 $lists=$_.Lists;

                

                 $lists= $lists |Where-Object{$_.BaseTemplate -eq "PictureLibrary"};

                 $lists | ForEach-Object{

                          $l

                          $v=$_.DefaultView;

                           $v.RowLimit=12;

                           $v.Update();

                          Write-Host$v.RowLimit;

                          }

                         

       }

}

总结:

将近1个月没写博客了,在一个月里一直忙sharepoint项目,自我感觉其实多看些东西,sharepoint只是知识面比较宽并不难。

Sharepoint2010 列表默认视图更新

标签:sharepoint   powershell脚本   

原文地址:http://blog.csdn.net/jielizhao/article/details/41947185

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!