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