Blogging about daily challenges in SharePoint, PowerShell and Infopath
mandag den 15. juli 2013
Update listview on multiple list in SharePoint 2010
Our member system is a SharePoint 2010, where each member has its own site. Each site has a document library to handle the member documents. The default view needed some extra columns and information. Here is the powershell script to create a new view and make it default:
Add-PSSnapin Microsoft.SharePoint.PowerShell -erroraction SilentlyContinue
$webapplication = Get-SPWebApplication "Web"
foreach($site in $webapplication.Sites){
foreach($web in $site.AllWebs){
$listCounter = $web.Lists.Count
for($i=0;$i -le $listCounter;$i++) {
$list = $web.Lists[$i]
if($list.BaseType -eq "DocumentLibrary") {
$newList = $web.Lists.item($list.ID);
$viewfields = New-Object System.Collections.Specialized.StringCollection
$viewfields.Add("Type")
$viewfields.Add("Navn")
$viewfields.Add("Emne")
$viewfields.Add("Medlemsid")
$viewfields.Add("Oprettet")
$viewfields.Add("Sagsid")
[void]$newList.Views.Add("Filer", $viewfields, "", 100, $true, $true)
$newList.Update();
$view=$newList.Views["Filer"]
$view.DefaultView = $true
$view.Update()
}
}
$web.Dispose();
}
}
$site.Dispose();
Abonner på:
Kommentarer til indlægget (Atom)
Ingen kommentarer:
Send en kommentar