I am working on an on-premises sharepoint 2013. now i know that i can hide certain columns from New list forms using this power-shell script:-
$web = Get-SPWeb http://*******/
$field = $web.Fields["Approve"]
$field.ShowInNewForm = $false
$field.update($true)
this will always hide the site column named "Approve" from the New list forms. but in my case i have 2 site content types, which are using the Approve site column.but i want the column to be shown inside the New form for Content Type A, while to be hidden inside the New form for Content Type B .. is this possible? or hiding/showing site columns based on the list form type (New,Edit,View), can only be achieved @ the site column itself? and not at the Content type level ? keeping in mind that in both cases i want the Approve site column, to be shown inside the Edit form..so hiding the column completely from the Content Type will not work...