首页 > 解决方案 > 使用 PnPPowershell SP2016 创建发布 HTML 站点列

问题描述

我正在尝试使用 PnP powershell 创建一个 sharepoint 2016 站点专栏。

当我使用下面的命令创建单行文本时,它可以工作:

 Add-PnPField -DisplayName "column1" -InternalName "column1" -Group "PnPGroup" -Type Text

但我无法使用此命令创建“发布 HTML”列:

 Add-PnPField -DisplayName "htmlcolumn" -InternalName "htmlcolumn" -Group "PnPGroup" -Type HTML

您能告诉我哪种类型适合创建“发布 HTML”列吗?

谢谢您的帮助。

标签: powershellsharepointsharepoint-2016

解决方案


您可以使用Add-PnPFieldFromXml以下方式添加字段:

$guid = New-Guid
$xml = '<Field Type="HTML" Name="htmlcolumn" DisplayName="htmlcolumn" Group="PnPGroup" StaticName="htmlcolumn" RichText="TRUE" ID="{'+$guid.Guid+'}" RichTextMode="FullHtml" />'

Add-PnPFieldFromXml -FieldXml $xml

之后,您可以在站点列中看到:

在此处输入图像描述

参考 - Add-PnPFieldFromXml


推荐阅读