Sharepoint2010 列表默認視圖更新

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只是知識面比較寬並不難。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章