我想使用PowerShell将项目从一个列表复制到另一个列表,但是复制数据后我想要保留的是版本或至少具有附加功能的文本列的多行。
我设法完成了复制操作,但仅复制了活动版本的项目。贝娄是我的代码
Add-PSSnapin "Microsoft.SharePoint.PowerShell"
$web = Get-SPWeb "siteURL"
$list1 = $web.Lists["OriginalList"]
$list2 = $web.Lists["NewList"]
$items = $list1.items | Where-Object {($_["Status"] -eq "Done"}
# here I count how many items will be copied from one list to another
$items.count;
foreach ($item in $items) {
$newitem=$list2.items.Add()
$newitem["column1"] = $item["column1"]
$newitem["column2"] = $item["column2"]
# here is multiline of text column that has append feature
$newitem["column3"] = $item["column3"]
$newitem.update()
}
$web.Dispose();
我的问题是,我是否有可能以某种方式复制该专栏的所有过去评论?还是要使用PowerShell复制项目的所有版本?