我想使用powershell 2.0从文档库中删除项目,但不是全部,只有那些通过我的一些if语句的项目(并且我不能在所有条件下使用CAML)。所以我必须遍历项目然后删除它。除了删除所有项目需要很长时间。所以我想使用后台工作。我有这段代码:
$spListItem = .....; # I get the item here
$task = {
PARAM($spListItem);
$spListItem.Delete();
}
$job1 = Start-Job -ScriptBlock $task -ArgumentList $spListItem;
但此代码无效。有谁知道出了什么问题?
ERROR:
Method invocation failed because [Deserialized.Microsoft.SharePoint.SPListItem] doesn't contain a method named 'Delete'.
+ CategoryInfo : InvalidOperation: (Delete:String) [], RuntimeException
+ FullyQualifiedErrorId : MethodNotFound