[英]Trying to import csv into Sharepoint Online but items never import to list
我一直在使用下面的这个脚本,看起来它通过了,但是这些项目从未导入到列表中。 我觉得我错过了一些东西,但我不确定是什么。 任何帮助表示赞赏。 谢谢!
$user = "username"
$password = ConvertTo-SecureString "password" -AsPlainText -Force
$mycreds = New-Object System.Management.Automation.PSCredential ($user, $password)
Connect-SPOService -Url https://Your-Company-admin.sharepoint.com -Credential $mycreds
Connect-PnPOnline –Url https://Your-Company.sharepoint.com -Credential $mycreds
$Upload = Import-CSV "C:\test1.csv"
foreach ($Record in $Upload) {
Add-PnPListItem -List "List Name" -Values @{
"Our_x0020_Staff" = $Record.'Our Staff';
"Type_x0020_of_x0020_Ticket" = $Record.'Type of Ticket';
"Created" = $Record.'Created';
"Problem" = $Record.'Problem';
"Equipment_x0020_Name" = $Record.'Equipment Name';
"Title" = $Record.'Title';
"Location" = $Record.'Location';
"Our_x0020_Team" = $Record.'Our Team';
"Ticket_x0020_Assigned_x0020_To" = $Record.'Ticket Assigned To';
"Ticket_x0020_Closed_x003f_" = $Record.'Ticket Closed';
"Ticket_x0020_Status" = $Record.'Ticket Status';
"Solution" = $Record.'Solution'
}
}
这个脚本对我有用。
我怀疑您的Connect-PnPOnline
url 不正确,或者您在Add-PnPListItem
“列表名称”的值不正确,或两者兼而有之。
我之所以这么说是因为如果您的数据存在其他问题,例如,如果您的 CSV 文件名错误,或者如果“创建”的数据不是日期格式,它会告诉您大有错误的红色词。 您的帖子似乎暗示您没有收到错误,所以我认为这没有任何问题。 但是,如果您引用了一个不存在的列表,或者您连接到了错误的站点,则您根本不会收到错误消息。 即使它不起作用,该命令似乎也起作用。
您的 Connect-PnPOnline url 应引用此列表所在的确切站点。 例如: Connect-PnpOnline -url https://Your-Company-admin.sharepoint.com/sites/sitecollectionname
并仔细检查Add-PnPListItem -List "List Name"
中的Add-PnPListItem -List "List Name"
是否也正确
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.