在 SPList 上设置 ForceCheckout

发布于 2024-08-29 06:40:31 字数 197 浏览 14 评论 0原文

我试图在 SPList 项上设置 ForceCheckout 属性,但它不执行。我根据需要调用 Update() 命令。本质上,它所需要的只是以下两行。

$myList.ForceCheckout = $false
$myList.Update()

有什么想法为什么这不起作用吗?无论如何,它仍然是 $true。

I'm trying to set the ForceCheckout property on an SPList item and it's just not taking. I'm calling the Update() command as required. All it should take, in essence, is the following two lines.

$myList.ForceCheckout = $false
$myList.Update()

Any ideas why this isn't working? It's remains $true no matter what.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

晨曦慕雪 2024-09-05 06:40:31

您是否真的使用$myList,或者您正在做类似的事情:

$web.lists["foo"].forcecheckout = $false
$web.lists["foo"].update()

...因为上面的方法不起作用。每次将 Lists 集合与这样的索引器一起使用时,您都会获得列表的一个新实例。第二行不知道第一行的更改。确保您这样做:

$myList = $web.Lists["foo"]
$myList.forcecheckout = $false
$myList.update()

将会工作,因为您使用的是同一个实例。

-奥辛

Are you really using $myList, or are you doing something like:

$web.lists["foo"].forcecheckout = $false
$web.lists["foo"].update()

...because the above won't work. Each time you use the Lists collection with an indexer like this, you're getting a new instance of the list. The second line doesn't know about the first line's changes. Ensure you do:

$myList = $web.Lists["foo"]
$myList.forcecheckout = $false
$myList.update()

This will work because you're using the same instance.

-Oisin

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文