Ниже код на PowerShell для удаления ContentType. Это код для удаления ContentType на уровне сайта, для коллекции сайтов нужно заменить $spweb.AvailableContentTypes на (Get-SPSite http://spdev).RootWeb.AvailableContentTypes[$ctypeName].

Удалить ContentType из сайта SharePoint

$spsiteUrl = 'http://spdev'
$ctypeName = 'Content type name' 

$curerntCT = (Get-SPSite $spsiteUrl).RootWeb.AvailableContentTypes[$ctypeName]
$spweb.ContentTypes.Delete($curerntCT.Id) 

 

Удалить ContentType из коллекции сайтов SharePoint

$spwebUrl = 'http://spdev/testsite/'

$ctypeName = 'Content type name' 

$spweb = Get-SPWeb -Identity $spwebUrl 
$curerntCT = $spweb.AvailableContentTypes[$ctypeName] 
$spweb.ContentTypes.Delete($curerntCT.Id)