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