当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 如何使用 PowerShell 隐藏内容类型中的字段?

作者:精品下载站 日期:2024-12-14 14:35:43 浏览:15 分类:玩电脑

如何使用 PowerShell 隐藏内容类型中的字段?


要求:隐藏 SharePoint 列表表单中的内容类型字段。

如何在 SharePoint 中隐藏内容类型中的字段?

您可以使用内容类型隐藏列表中所有表单(例如 NewForm.aspx、EditForm.aspx、DispForm.asxp)中显示的列。按照以下步骤隐藏内容类型中的字段。

  1. 转到列表设置>>高级设置>>启用“允许管理内容类型”并选中该框。启用内容类型后,您可以隐藏该内容类型的任何字段。
  2. 再次转到“列表设置”>> 在“内容类型”下单击“项目内容类型”(或任何适用的内容类型)
  3. 单击列组下的标题列(或您想要隐藏的列)>> 单击“隐藏(不会出现在表单中)”选项。

    [玩转系统] 如何使用 PowerShell 隐藏内容类型中的字段?

SharePoint:使用 PowerShell 隐藏内容类型字段

以下是如何使用 PowerShell 在 SharePoint 中的内容类型中隐藏字段。执行此脚本后,该字段将隐藏在内容类型中,这意味着用户在使用该内容类型时无法查看或编辑该字段。


Add-PSSnapin Microsoft.SharePoint.PowerShell -ErrorAction SilentlyContinue

#Set config variables
$WebURL="https://intranet.crescent.com"
$ListName ="Projects"
$ContentTypeName="Project Template"
$FieldName="EstimatedCost" #Internal Name

#Get Web and Objects
$Web = Get-SPWeb $WebURL
$List = $Web.Lists[$ListName]

$ContentType = $List.ContentTypes[$ContentTypeName]
$Field = $ContentType.FieldLinks[$FieldName]
$Field.Hidden = $True
$ContentType.Update($False)

Write-Host "Content Type Hidden from all forms in the List!" 

相关文章:

  • 要隐藏特定列表表单(例如编辑表单)中的列,请使用:SharePoint:隐藏编辑表单/显示表单/新表单中的字段
  • 要在 SharePoint Online 中隐藏内容类型字段,请使用:SharePoint Online:隐藏内容类型字段

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯