I want to know what is the best way to add a field in the list and change his display name. My case adds 20 fields in the list... but the code will get big...
This is my code(working)
$SPWebHolidays = Get-SPWeb -Identity $holidaysSite
$pathToHolidaysWeb = $SPWebHolidays.url.trim()
$SPTemplateHolidays = $SPWebHolidays.ListTemplates["Custom List"]
$SPListsHolidays = $SPWebHolidays.Lists
$SPListsHolidays.Add("Holidays", "Holidays", $SPTemplateHolidays)
$SPListHolidays = $SPWebHolidays.GetList("$pathToHolidaysWeb/Lists/Holidays")
$SPListHolidays.Fields.Add("Area", $spFieldTypeText, $false)
$SPListHolidays.OnQuickLaunch = $true
$SPListHolidays.Update()
$field = $SPListHolidays.Fields.GetFieldByInternalName("Area")
$field.Title = "чинаДиаанд"
$field.Update()
When i use :
$firstColXml = "<Field Type='Text' DisplayName='чинаДиаанд' StaticName='Area' Name='Area' />"
$SPListHolidays.Fields.AddFieldAsXml($firstColXml, $true,
[Microsoft.SharePoint.SPAddFieldOptions]::AddFieldToDefaultView)
