在 SPList 上设置 ForceCheckout

pk.*_*pk. 2 powershell sharepoint moss wss splist

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

$myList.ForceCheckout = $false
$myList.Update()
Run Code Online (Sandbox Code Playgroud)

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

x0n*_*x0n 5

真的在使用 $myList 吗,或者你在做类似的事情:

$web.lists["foo"].forcecheckout = $false
$web.lists["foo"].update()
Run Code Online (Sandbox Code Playgroud)

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

$myList = $web.Lists["foo"]
$myList.forcecheckout = $false
$myList.update()
Run Code Online (Sandbox Code Playgroud)

起作用,因为您使用的是同一个实例。

-奥辛

  • Oisin 的故障排除令人印象深刻!我不确定您是否正确,但我确实按照您在第一个代码块中所示的方式进行了操作。我将切换它,看看会得到什么样的结果。 (2认同)