如何使用PowerShell后台作业删除SharePoint 2010中的SPListItem

时间:2015-06-23 18:31:43

标签: powershell sharepoint

我想使用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

0 个答案:

没有答案