Quantcast
Channel: SharePoint Diary
Viewing all articles
Browse latest Browse all 1058

Remove Field from View using PowerShell in SharePoint

$
0
0
In SharePoint, If you want to remove field from view programmatically using PowerShell, Here you go:

SharePoint delete column from view using PowerShell:
Add-PSSnapin Microsoft.SharePoint.PowerShell -ErrorAction SilentlyContinue 

#Function: sharepoint powershell delete field from view
Function Remove-FieldFromView([Microsoft.SharePoint.SPList]$List, [String]$ViewName, [string]$FieldInternalName)
{
#Get the view
$View = $List.Views[$ViewName]
#To Get the Default View: List.DefaultView

if($view -eq $Null) {write-host "View doesn't exists!" -f Red; return}

#Check if view has the specific field already!
if($view.ViewFields.ToStringCollection().Contains($FieldInternalName))
{
#Remove field from view:
$View.ViewFields.delete($FieldInternalName)
$View.Update()
write-host "Field Removed from the View!" -f Green
}
else
{
write-host "Field Doesn't Exists in the view!" -f Red
}
}

#configuration parameters
$WebURL="https://portal.crescent.com/projects/"
$ListName="Project Milestones"
$ViewName="All Items"
$FieldName="ProjectDescription"

#Get the Web and List
$Web= Get-SPWeb $WebURL
$List = $web.Lists.TryGetList($ListName)

#Call the function to remove column from view
Remove-FieldFromView $List $ViewName $FieldName

This PowerShell script removes given field from the given view.

Viewing all articles
Browse latest Browse all 1058

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>