Вы действительно используете $ myList, или вы делаете что-то вроде:
$web.lists["foo"].forcecheckout = $false
$web.lists["foo"].update()
... потому что выше не будет работать. Каждый раз, когда вы используете коллекцию Lists с таким индексатором, вы получаете новый экземпляр списка. Вторая строка не знает об изменениях первой строки. Убедитесь, что вы делаете:
$myList = $web.Lists["foo"]
$myList.forcecheckout = $false
$myList.update()
Это будет работать, потому что вы используете тот же экземпляр.
-Oisin