【问题标题】:Setting ForceCheckout on an SPList在 SPList 上设置 ForceCheckout
【发布时间】:2011-02-07 15:39:22
【问题描述】:

我正在尝试在 SPList 项上设置 ForceCheckout 属性,但它只是不接受。我正在根据需要调用 Update() 命令。本质上,它只需要以下两行代码。

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

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

【问题讨论】:

    标签: sharepoint powershell moss wss splist


    【解决方案1】:

    你是真的在使用 $myList,还是在做类似的事情:

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

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

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

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

    -奥辛

    【讨论】:

    • 这是 Oisin 的一些令人印象深刻的故障排除!我不确定您是否正确,但我确实按照您在第一个代码块中显示的那样做。我会切换它,看看我会得到什么样的结果。
    • 你成功了!我修好了。这也让我意识到我的处理方法不起作用。我一直在处理 $SPWebColl[$i] 并且我的内存使用量超出了图表(因为它不起作用)。现在我将 $SPWebColl[$i] 分配给 $currWeb 并在最后处理 $currWeb。我的内存使用情况现在很稳定。谢谢!
    猜你喜欢
    • 1970-01-01
    • 2016-03-10
    • 2012-04-28
    • 2012-01-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-13
    • 1970-01-01
    相关资源
    最近更新 更多