SPFieldDateTime将值更改为none

时间:2012-11-13 10:16:33

标签: sharepoint powershell

所以我有一个SPFieldDateTime,它的默认值设置为(none),即null。 现在有些人使用它来对特定的ListItem进行排序(例如"时间结束" - >排序fot非空项目,你得到所有未完成的项目)。 人们已经习惯了它,围绕它构建了一些东西,但现在我有一个问题:有些人在这个领域写了一些内容,即使它们没有完成,现在一切都坏了,我被要求通过powershell将这些字段设置为null。 没问题,我说,但现在是!您不能将SPFieldDateTime设置为null。或者你可以吗?

$item["DateTimeField"] = $null;
$item["DateTimeField"] = "";

这些都不起作用。有人有个主意吗?

编辑:我想尝试类似$ item.Fields [" DateTimeField"]。删除()但只删除整个列表中的列..

1 个答案:

答案 0 :(得分:3)

您走的是正确的道路,您只需在进行更改后更新该项目。以下应该有效:

$item["DateTimeField"] = $null
$item.Update()