Дано: SharePoint 2013. Создан дочерний сайт. На нем создан тип контента на базе события календаря - CustomEvent. В нем потребовалось удалить ненужные колонки, унаследованные от родителя - All Day Event (Целый день), Recurrence (Повторение), Workspace (Рабочая область).
При попытке удаления появляется ошибка:
New-Object : A constructor was not found. Cannot find an appropriate constructor for type Microsoft.SharePoint.SPFieldLink.
At line:6 char:16
+ $spFieldLink = New-Object Microsoft.SharePoint.SPFieldLink ($web.Fields["All Day ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (:) [New-Object], PSArgumentException
+ FullyQualifiedErrorId : CannotFindAppropriateCtor,Microsoft.PowerShell.Commands.NewObjectCommand
Для удаления использовался следующий скрипт:
При попытке удаления появляется ошибка:
New-Object : A constructor was not found. Cannot find an appropriate constructor for type Microsoft.SharePoint.SPFieldLink.
At line:6 char:16
+ $spFieldLink = New-Object Microsoft.SharePoint.SPFieldLink ($web.Fields["All Day ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (:) [New-Object], PSArgumentException
+ FullyQualifiedErrorId : CannotFindAppropriateCtor,Microsoft.PowerShell.Commands.NewObjectCommand
Для удаления использовался следующий скрипт: