如何使用 powershell 检查 Sharepoint 2013 中默认列列表中的复选框?
How to check a checkbox in a default column list in sharepoint 2013 with powershell?
我必须在 powershell 中编写一个脚本,我是新手,以便在创建共享点站点时选中特定的复选框。在一个列表中,在sharepoint中,我们可以去列表,改变显示,我们可以在列表中勾选我们想要显示的列。
我有这个
$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 命令检查这些复选框,我有很多列表我必须这样做,我必须在很多网站上执行该脚本。
感谢您的帮助
如果您需要更多信息,请告诉我。我没有找到我要找的东西,我尝试了很多东西,但没有任何效果。
(我无法 post 图片..)
经过一些研究,我发现我必须修改我的视图。我有一些自定义列,所以在那之后我有一些代码。
$spViews = $spList.Views["All Items"]
之后,我用这个
做了一个try/catch语句
$spViews.ViewFields.Add($spList.Fields.getField("Author"))
$spViews.Update()
成功了!
我进入了我的列表,我的所有列表都更新为 "Created by" "Created" "Modified by" 和 "Modified"。它们显示在我的视图列表中。
我必须在 powershell 中编写一个脚本,我是新手,以便在创建共享点站点时选中特定的复选框。在一个列表中,在sharepoint中,我们可以去列表,改变显示,我们可以在列表中勾选我们想要显示的列。
我有这个
$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 命令检查这些复选框,我有很多列表我必须这样做,我必须在很多网站上执行该脚本。
感谢您的帮助
如果您需要更多信息,请告诉我。我没有找到我要找的东西,我尝试了很多东西,但没有任何效果。 (我无法 post 图片..)
经过一些研究,我发现我必须修改我的视图。我有一些自定义列,所以在那之后我有一些代码。
$spViews = $spList.Views["All Items"]
之后,我用这个
做了一个try/catch语句$spViews.ViewFields.Add($spList.Fields.getField("Author"))
$spViews.Update()
成功了!
我进入了我的列表,我的所有列表都更新为 "Created by" "Created" "Modified by" 和 "Modified"。它们显示在我的视图列表中。