-------------------------------------------------------------------------------
$spWeb = Get-SPWeb -Identity http://xyz:2234/
$spListCollection = $spWeb.Lists
$spTemplate = $spWeb.ListTemplates["Custom List"]
###########Create Category List #################
$ListName="Category"
$spList = $spListCollection.TryGetList($ListName)
if($spList -eq $null)
{
$spListCollection.Add($ListName,$ListName,$spTemplate)
$path = $spWeb.url.trim()
$spList = $spWeb.GetList("$path/Lists/" + $ListName)
}
$Views = $spList.Views["All Items"]
#Create Columns
$FieldName = "Category"
if($spList.Fields.ContainsField($FieldName) -ne $true)
{
$spFieldType = [Microsoft.SharePoint.SPFieldType]::Text
$spList.Fields.Add($FieldName,$spFieldType,$false)
$Views.ViewFields.Add($FieldName)
}
$Views.Update()
#########################################