【问题标题】:Create Publishing HTML Site Column using PnPPowershell SP2016使用 PnPPowershell SP2016 创建发布 HTML 站点列
【发布时间】:2019-01-27 12:33:09
【问题描述】:

我正在尝试使用 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”列吗?

感谢您的帮助。

【问题讨论】:

    标签: powershell sharepoint sharepoint-2016


    【解决方案1】:

    您可以使用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

    【讨论】:

    • 感谢您的回答是否有可能使用 Add-PnPField 命令创建它?
    • 不,目前不支持。对于这种特殊的字段类型,我们需要使用Add-PnPFieldFromXml
    • 干杯,乐于助人。您可以通过勾选答案旁边的复选标记来接受它为answer。另外,如果对您有帮助,您也可以考虑对其进行投票:)
    猜你喜欢
    • 1970-01-01
    • 2010-10-10
    • 2011-02-19
    • 2019-01-24
    • 2010-12-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多