gpt4 book ai didi

powershell - 在SharePoint 2013中使用Powershell将列表项复制到另一个子网站列表

转载 作者:行者123 更新时间:2023-12-03 00:06:56 25 4
gpt4 key购买 nike

我尝试使用PowerShell将列表从根目录复制到子站点,如下面的代码,但是在执行时会出现如下图所示的错误。我的代码中缺少什么

Add-PSSnapin "Microsoft.SharePoint.PowerShell"
Set-ExecutionPolicy -ExecutionPolicy "Unrestricted" -Force
$site= new-object Microsoft.SharePoint.SPSite("http://Sharepointroot")
$web = $site.Openweb()
$listroot = $web.Lists["Meeting Room Book"]
$itemsroot = $listroot.items
$siteapps = Get-SPWeb -Identity "http://sharepointroot/Apps"
$listapps = $siteapps.Lists["Meeting Room History"]
$i = 0
foreach ($item in $itemsroot) {
$i++
write-host -foregroundcolor yellow $i
$newitem= $listapps.Items.Add()
$newitem["Title"] = $item["Title"]
$newitem["Booking_x0020_Date"] = $item["Booking_x0020_Date"]
$newitem["End_x0020_Time"] = $item["End_x0020_Time"]
$newitem["Booked_x0020_By"] = $item["Booked_x0020_By"]
$newitem["Display"] = $item["Display"]
$newitem["Category"] = $item["Category"]
$newitem["Status"] = $item["Status"]
$newitem["Recurrence"] = $item["Recurrence"]
$newitem["Meeting_x0020_Title"] = $item["Meeting_x0020_Title"]
$newitem["BB"] = $item["BB"]
$newitem.update()
}
$web.dispose
$site.dispose
start-sleep 10

而且我有如下错误。
You cannot call a method on a null-valued expression.
at line:5 char:1
+ $newitem= $listapps.Items.Add()
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+CategoryInfo : InvalidOperation: (:) [],RuntimeException
+FullyUalifiedErrorID : NullArray

编辑:
对于这种情况,由于我的错误而关闭,创建的列表的名称不相同。感谢您回答我的问题。

用于将代码复制列表复制到其工作的另一个子站点

最佳答案

据我了解,此错误表示脚本正在尝试执行某项操作,但是脚本的另一部分没有任何信息可允许脚本的第一部分正常工作。在这种情况下,$ TargetItem。

关于powershell - 在SharePoint 2013中使用Powershell将列表项复制到另一个子网站列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59206538/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com