2012-11-13 37 views
1

所以我有一个SPFieldDateTime,其默认值设置为(无),即空。 现在有些人使用它来为特定的ListItems进行排序(如“完成时间” - >排序fot不为null的项目,你会得到所有未完成的项目)。 人们已经习惯了它,在它周围建立了一些东西,但是现在我遇到了一个问题:有些人在这个领域写了一些东西,即使他们没有完成,现在一切都坏了,我被要求通过powershell将这些字段设置为null 。 没问题我说,但现在是!您不能将SPFieldDateTime设置为空。或者你能吗?SPFieldDateTime更改为无的值

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

这些都不起作用。有人有想法吗?

编辑:我想尝试像$ item.Fields [“DateTimeField字段”]删除(),但只删除从整个名单列..

回答

3

你是在正确的道路上,你只需要。在更改后更新项目。以下应该工作:

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