2

SPListアイテムにForceCheckoutプロパティを設定しようとしていますが、取得できません。必要に応じてUpdate()コマンドを呼び出しています。本質的には、次の2行だけが必要です。

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

これが機能しない理由はありますか?何があっても$trueのままです。

4

1 に答える 1

5

本当に$myListを使用していますか、それとも次のようなことをしていますか。

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

...上記は機能しないためです。このようなインデクサーでListsコレクションを使用するたびに、リストの新しいインスタンスを取得します。2行目は、1行目の変更について知りません。次のことを確認してください。

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

同じインスタンスを使用しているため、これは機能します。

-オシーン

于 2010-04-14T01:23:32.753 に答える