gpt4 book ai didi

list - 如何使用Powershell在Sharepoint 2013中的默认列列表中选中复选框?

转载 作者:行者123 更新时间:2023-12-03 00:17:42 24 4
gpt4 key购买 nike

我必须在Powershell中编写脚本,并且是我的新手,才能在创建共享点网站时检查特定的复选框。在共享点的列表中,我们可以转到列表,更改显示,还可以检查要在列表中显示的列。

我有这个

$spWeb = Get-SPWeb "http://mysite"
$spList = $spWeb.Lists["MyList"]
$spList.Fields |ft title, internalname, id, type, hidden -AutoSize

我找到了要检查的内容(示例)
Title                                      InternalName
----- ------------
Created By Author
Modified By Editor

我看着
$spList.Fields.GetField("Author")

但是我没有找到将该值设置为true的属性。我还将共享点中的复选框设置为true,再次执行命令并进行比较以查看属性是否已更改,但没有任何更改。

我也试着做:
Update($true)

在字段上,在列表上。

我想使用powershell命令选中那些复选框,我必须执行此操作的列表很多,而且我必须在许多站点上执行该脚本。

谢谢您的帮助

如果您需要更多信息,请告诉我。我没有找到想要的东西,尝试了很多东西,但是没有任何效果。
(我无法发布图片。)

最佳答案

经过深入研究,我发现我必须修改 View 。我有一些自定义列,因此之后有一些代码。

$spViews = $spList.Views["All Items"]

之后,我对此做了一个try / catch语句
$spViews.ViewFields.Add($spList.Fields.getField("Author"))
$spViews.Update()

而且有效!

我进入列表,所有列表都更新为“创建者”,“创建者”,“修改者”和“修改者”。它们显示在我的 View 列表中。

关于list - 如何使用Powershell在Sharepoint 2013中的默认列列表中选中复选框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30216472/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com