Skip to main content

Posts

Showing posts with the label Hide-SPView

Hide-SPView

This cmdlet sets a view to hidden. Parameters: SiteCollection url. Edit $listUrl and $viewUrl to your own values. param([string]$url) param([string]$url) [void][System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoint") function Get-SPSite([string]$url) { New-Object Microsoft.SharePoint.SPSite($url) } function Hide([string]$url) { $SPSite = Get-SPSite $url $listUrl = "/Lists/Tasks"; $viewUrl = "Lists/Tasks/byowner.aspx"; foreach($oWeb in $SPSite.AllWebs) { Write-Host "############ ###################"; Write-Host "Web: " $oWeb.Url; [Microsoft.SharePoint.SPList]$list = $null; [Microsoft.SharePoint.SPView]$spView = $null; try { $list = $oWeb.GetList("$($oWeb.Url)$($listUrl)"); } catch [Exception] { Write-Host "The list does not exist" -foreground red; $oWeb.Dispose(); c...